Buscar

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

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

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

Continue navegando