Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/04/22, 14:21 Avaliação Final (Discursiva) - Individual 1/2 Prova Impressa GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:668590) Peso da Avaliação 4,00 Prova 33045553 Qtd. de Questões 2 Nota 6,60 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, disserte sobre 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. Minha resposta Os tipos de dados podem ser compreendidos e classificados em três grupos distintos: 1- Estático e Dinâmico Dados dinâmicos ou dados transacionais são informações que são atualizadas periodicamente, o que significa que mudam de forma assíncrona ao longo do tempo conforme novas informações se tornam disponíveis. Os dados que não são dinâmicos são considerados estáticos (imutáveis) ou persistentes, que são os dados que raramente são acessados ¿¿e provavelmente não serão modificados. 2- Forte e Fraca Uma linguagem fortemente tipada tem regras de tipagem mais rígidas em tempo de compilação, o que implica que erros e exceções são mais prováveis ¿¿de acontecer durante a compilação. A maioria dessas regras afetam a atribuição de variáveis, valores de retorno de função, argumentos de procedimento e chamada de função. Uma linguagem fracamente digitada tem regras de digitação mais flexíveis e pode produzir resultados imprevisíveis ou até mesmo errôneos ou pode realizar uma conversão implícita de tipo em tempo de execução. 3- Primitivo e Composto Os tipos primitivos (nativos ou básicos) são fornecidos pelas linguagens de programação. Por este motivo, dependendo da linguagem de implementação utilizada na codificação, os tipos primitivos podem ou não possuírem os mesmos tipos de dados das informações guardadas na memória. Mas de modo geral, os tipos de dados primitivos são: REAL: 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. INTEIRO: O tipo inteiro receberá valores numéricos sem a presença de casas decimais. Exemplo: -2, 3, 1520. LÓGICO: O tipo lógico receberá se uma informação for verdadeira ou falsa. Caractere: 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. VOLTAR A+ Alterar modo de visualização 1 04/04/22, 14:21 Avaliação Final (Discursiva) - Individual 2/2 Ex.: o número do CPF. Os tipos de dados compostos podem ser construídos tendo como base os dados primitivos ou também outros tipos de dados compostos. Esse processo é conhecido como COMPOSIÇÃO. São usados para descrever a estrutura das linhas de registro. 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 deve desenvolver um algoritmo conforme a resposta esperada (imagem a seguir), o qual deve solicitar a entrada de um número inteiro, ignorar o número 1 e escrever uma mensagem alertando se é ou não um número primo. Minha resposta programa { funcao inicio() { inteiro numero inteiro divisores = 0 inteiro num = 0 escreva("numero: ") leia(numero) faca { se(numero % 2 == 0) { divisores ++ } num ++ } enquanto (num <= numero ) se(divisores > 2 ou numero ==1) { escreva("Número não primo!")} senao { escreva("Número primo!") } } } 2 Imprimir
Compartilhar