Documentação
  • Bem-vindo
  • Biblioteca Padrão
  • Características da linguagem
  • Comentários
  • Declaração e inicialização de variáveis
    • Inferência automática de tipos
  • Tipos de dados
    • Valores numéricos
    • Estruturas e Uniões de dados
      • Acessando os valores dos campos de estruturas
    • Strings e caracteres
      • Subtextos
      • Percorredores
    • Listas duplamente vinculadas
    • Conversão de tipos
  • Laços e Desvios condicionais
    • Lidando com vazamentos de memória em laços
  • Operadores
    • Precedência e Ordem de avaliação de operadores
  • Rotinas, Parâmetros e Funções
  • Trabalhando com Bibliotecas externas
  • Trabalhando com Instruções Hexadecimais
  • Callbacks
  • Introduzindo as palavras-chave "Preserve" e "original"
  • Usando a preposição "de"
  • Cores
  • Gráficos de Tartaruga (Turtle Graphics)
  • Algoritmos de Exemplo
    • Olá Mundo
    • A + B
    • Agenda Telefônica
    • Animação de sprites
    • Fatorial
    • 100 Portas
    • Dó Ré Mi Fá
    • API Win32 - GdipImageRotateFlip
    • Pintando como Claude Monet
    • Exemplo de interface
    • Evitando problemas de cintilação (Flickering)
    • Desenhando e pintando retângulos e caixas
    • Cofrinho Virtual
Fornecido por GitBook
Nesta página

Isto foi útil?

Editar no GitLab
  1. Algoritmos de Exemplo

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 execute o programa:
  Atribua "console" para o tipo da aplicação.
  Prepare o console.
  Atribua 0 para o fatorial.
  Atribua 0 para um número.
  Itere.
    Calcule o fatorial desse 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.

Rotina para que se calcule o fatorial de 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.
AnteriorAnimação de spritesPróximo100 Portas

Atualizado há 3 meses

Isto foi útil?