Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:649327) ( peso.:4,00) Prova: 25213560 - Parte superior do formulário 1. O usuário, ao desenvolver um algoritmo, poderá fazer uso de variáveis e constantes que possibilitarão a inserção de dados para que sejam processados e posteriormente retornem um resultado, sendo que estes dados podem ser valores numéricos, textuais ou lógicos. Diante disso, cite e descreva os tipos de dados que podem ser utilizados pelo algoritmo. Resposta Esperada: Os tipos de dados podem ser Inteiro, Real, Caractere e Lógico. O tipo Inteiro receberá valores numéricos sem a presença de casas decimais, é o conjunto de números inteiros conhecidos pela regra matemática. Exemplo: -2, 3, 1520. O tipo Real receberá valores numéricos com a presença de casas decimais, podendo também receber valores inteiros. Exemplo: 1.5, 3, 1520.22 O tipo Caractere receberá os valores textuais, mas nada impede que sejam informados números, sendo que, com estes, não se poderá realizar cálculos matemáticos, já que se trata de texto. Ex.: o número do CPF. O tipo Lógico receberá se uma informação for verdadeira ou falsa. 2. Um número primo é um número inteiro positivo que só pode ser dividido de forma exata por 1 e pelo próprio número. Exemplos: o número 2 é primo, pois só pode ser dividido por 1 e pelo próprio 2. O número 17 é primo, pois só pode ser dividido por 1 e pelo próprio 17. O número 18 não é primo, pois pode ser dividido por 1, por 2, por 3, por 6, por 9 e pelo próprio 18. Considerando o que foi exposto, elabore um algoritmo que, dado um número inteiro positivo, escreva uma mensagem informando se este número é ou não um número primo. Observação: o número 1 não é considerado primo e pode ser ignorado pelo algoritmo. Resposta Esperada: O acadêmico desenvolveu o algoritmo conforme a resposta, 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 impressa a mensagem. algoritmo "NumerosPrimos" // Função : Verificar se um numero é primo ou não. var numero, i, cont :inteiro inicio escreval("digite um numero: ") leia(numero) para i de 1 ate numero faca se numero mod i = 0 entao cont <- cont+1 fimse i <- i+1 fimpara se cont = 2 entao escreval("o numero", numero," e primo!") senao escreval("o numero", numero," NAO e primo!") fimse fimalgoritmo Parte inferior do formulário
Compartilhar