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