Utilizando pseudocódigo, desenvolva uma solução que apresente o fatorial de todos os números entre 0 e 10. Utilize uma função para retornar o fatorial de cada valor.

Passo 1

Beleza, vamos resolver esse exercício juntos! A questão pede para a gente criar um pseudocódigo que calcule o fatorial de todos os números de 0 a 10. Para isso, vamos usar uma função que retorna o fatorial de cada número. Vamos precisar entender o que é fatorial e como criar funções e loops no pseudocódigo.

Passo 2

Primeiro, vamos lembrar o que é fatorial. O fatorial de um número n, representado por n!, é o produto de todos os números inteiros de 1 até n. Por exemplo, 5! = 5 × 4 × 3 × 2 × 1 = 120. O fatorial de 0 é definido como 1.

Passo 3

Agora, vamos pensar em como criar uma função para calcular o fatorial de um número. Em pseudocódigo, uma função é uma sequência de comandos que recebe um valor de entrada, executa algumas operações e retorna um resultado.

Passo 4

Dentro da nossa função de fatorial, vamos usar um loop para multiplicar os números de 1 até o número dado. Vamos precisar de uma variável para armazenar o resultado, começando com 1, e outra para controlar o loop.

Passo 5

Depois de criar a função, vamos usar outro loop para percorrer os números de 0 a 10. Para cada número, vamos chamar a função de fatorial e exibir o resultado.

Passo 6

Vamos juntar tudo isso no nosso pseudocódigo. Primeiro, definimos a função de fatorial, depois usamos um loop para iterar de 0 a 10 e mostrar os resultados.

Resposta

FUNÇÃO fatorial(n)
    SE n == 0 ENTÃO
        RETORNE 1
    SENÃO
        resultado ← 1
        PARA i DE 1 ATÉ n FAÇA
            resultado ← resultado * i
        FIM PARA
        RETORNE resultado
    FIM SE
FIM FUNÇÃO

INICIO
    PARA número DE 0 ATÉ 10 FAÇA
        fat ← fatorial(número)
        ESCREVA "O fatorial de", número, "é", fat
    FIM PARA
FIM

Exercícios relacionados

Construa um algoritmo que sorteie 3 números inteiros (não repetidos) entre 5 e 30. Posteriormente apresente o maior número sorteado. Obs. O sorteio deverá ser uma função onde os parâmetros serão os 3 valores e a verificação do maior número também deverá ser uma função.
Construa um algoritmo que retorne a parte decimal de um valor real (valores após a vírgula), onde o valor real será passado como parâmetro.
Construa uma função que retorne se uma sequencia de caracteres (string) passado como parâmetro possui ou não apenas caracteres numéricos.
Construa uma função que retorne VERDADEIRO ou FALSO quanto ao critério de uma senha passado por parâmetro. A senha deverá ter de 8 a 12 caracteres e possuir ao menos um caractere numérico, ao menos um caractere especial, ao menos um caractere de letra minúscula e ao menos um caractere de letra maiúscula.