Buscar

Avaliação Final Discursiva - Lógica e Técnicas de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Acadêmico: Mharcos Vinicius Gonçalves de Hungria (1935095)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:456794) ( peso.:4,00)
Prova: 13159629
Nota da Prova: 7,50
1. O fatorial de um número pode ser definido pelo valor resultante da multiplicação deste número pelos seus
antecessores até que se chegue ao número 1. Exemplos: o fatorial do número 3 pode ser representado por 3!, que
é calculado através da multiplicação 3 x 2 x 1 = 6. O fatorial do número 5 pode ser representado por 5!, que é
calculado através da multiplicação 5 x 4 x 3 x 2 x 1 = 120. Considerando o que foi exposto, crie um algoritmo que
calcule o valor do fatorial de um número fornecido pelo usuário. 
Observação: O fatorial do número 0 é igual a 1 e deve ser tratado pelo algoritmo.
Resposta Esperada:
O acadêmico desenvolveu o algoritmo conforme a resposta esperada (imagem a seguir), definindo corretamente o
nome do algoritmo, as variáveis e o cálculo, além de respeitar a endentação e o uso correto dos comandos de entrada
e saída, possibilitando que ao final seja impresso o resultado.
2. As estruturas de repetição permitem que um bloco de código seja executado várias vezes até que uma
determinada condição seja atendida para que as repetições parem. Sempre que uma estrutura de repetição é
utilizada, é fundamental preocupar-se com a condição de parada para que o programa não entre em loop infinito e
pare de responder, acabando por não atender à necessidade do usuário. Uma estrutura de repetição muito
utilizada é a enquanto-faça, em que a condição é avaliada antes de executar o bloco de comandos. Utilizando a
estrutura de repetição enquanto-faça, escreva um programa em Portugol para somar "n" valores até que um
usuário digite o valor 0. Onde "n" representa a quantidade de números digitados de 1 até infinito.
Resposta Esperada:
algoritmo "somarValores" 
var 
 numeroInformado : real 
 resultadoSoma : real 
inicio 
 resultadoSoma := 0 
 escreva "Informe um valor para efetuar a soma" 
 leia numeroInformado 
 
 enquanto numeroInformado <> 0 faca 
 resultadoSoma := resultadoSoma + numeroInformado 
 escreva "Total: " 
 escreva resultadoSoma 
 escreva "Digite um valor para a soma: " 
 leia numeroInformado 
 fimenquanto 
 escreva "O resultado da soma é: " 
 escreva resultadoSoma 
fim

Continue navegando