Fatorial
O fatorial de um número natural é o produto de todos os naturais menores ou iguais a esse número.
O fatorial é um número.
Rotina para que se inicialize o console do Windows:
Atribua 1252 a um número denominado codepage.
Processe "kernel32.dll" "SetConsoleOutputCP" com o codepage retornando um número denominado status de erro.
Se o status de erro for 0 [NULL],
Escreva "Erro ao definir o CodePage do Console para STDOUT." junto com o texto CRLF para STDOUT;
Escreva "Se você estiver utilizando o console do NppExec, ignore a mensagem acima." junto com o texto CRLF para STDOUT.
Rotina para que se execute o programa:
Inicialize os componentes.
Inicialize o console do Windows.
Atribua 0 para o fatorial.
Atribua 0 para um número.
Itere.
Calcule o fatorial para o número.
Se o fatorial for maior do que 0,
Escreva "O fatorial de " junto com o número junto com " é igual a " junto com o fatorial para STDOUT.
Adicione 1 para o número.
Se o número for maior do que 10, pare.
Escreva o texto CRLF para STDOUT.
Reitere.
Feche este programa.
Etapas para que se calcule o fatorial para um número:
Se o número for menor que 0, retorne.
Se o número for menor que 2,
Atribua 1 para o fatorial;
Retorne.
Atribua 1 para um número denominado resultado.
Atribua 1 para um número denominado índice.
Itere.
Multiplique o resultado pelo índice.
Adicione 1 para o índice.
Se o índice for maior do que o número, pare.
Reitere.
Atribua o resultado para o fatorial.
Rotina para que se escreva um número para STDOUT:
Converta o número para uma string.
Escreva a string para STDOUT.
Atualizado