Buscar

prova 4 objetiva logica e tecnicas 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

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

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ê viu 3, do total de 6 páginas

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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

Acadêmico: Vitor Rafael Alves Fonseca (2121933)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:668591) (peso.:3,00)
Prova: 32077527
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos,
é necessário trabalhar com um conjunto de dados de variados tipos, por exemplo, para
armazenar dados de alunos de uma turma, como seu nome, CPF e data de nascimento. Para
agrupar mais de uma variável em um único registro, é utilizado o conceito de registros. A seguir,
é apresentada a declaração de um registro. Sobre registros, classifique V para as sentenças
verdadeiras e F para as falsas:
01 ALUNO: registro; 
02 NOME: texto(60); 
03 NOTA: real; 
04 fim_registro 
( ) Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia
ALUNO.NOME; ". 
( ) Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ". 
( ) Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando
um vetor com a sintaxe " LISTAALUNOS[100]: ALUNOS; ". 
( ) A expressão " fim_registro " determina que as variáveis internas do registro terminaram de
ser declaradas. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) F - V - F - V.
 c) V - V - V - F.
 d) V - V - F - V.
2. Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a
sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão
presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas
mais aprimoradas. Analise o código a seguir:
Algoritmo "Soma_Numeros" 
Var 
soma,I, comeco, fim : inteiro 
Inicio 
soma:=0 
comeco := 10 
fim := 15 
PARA I DE comeco ATÉ fim FAÇA 
 SE I MOD 2 = 0 ENTÃO 
 Soma := soma + I 
 escreval(soma) 
 FIMSE 
FIMPARA 
Fimalgoritmo 
Considerando o código exposto, classifique V para as sentenças verdadeiras e F para as
falsas: 
( ) O algoritmo escreverá para o usuário os números: 10, 11, 12, 13, 14 e 15. 
( ) O algoritmo escreverá para o usuário os números: 10, 22 e 36. 
( ) O valor final da variável soma será 36. 
( ) O algoritmo faz a soma dos números ímpares. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - F - V - V.
 c) V - V - V - F.
 d) V - F - F - V.
3. Os pseudocódigos são representações usadas como referência genérica para uma linguagem
de projeto de programação, com a finalidade de mostrar uma notação para elaboração de
algoritmos, os quais serão utilizados na definição, criação e desenvolvimento em uma
linguagem computacional. Analise o código a seguir:
algoritmo "Idade média" 
var 
idade, soma, cont: inteiro 
media: real 
inicio 
cont := 0 
repita 
escreval("Digite uma idade: ") 
leia(idade) 
soma := soma + idade 
cont := cont + 1 
ate idade = 0 
cont := cont - 1 
media := soma / cont 
fimalgoritmo 
Considerando que sejam informadas três idades com o valor 15, 20 e 30, classifique V para as
sentenças verdadeiras e F para as falsas: 
( ) A soma das idades será 65. 
( ) A quantidade será 3. 
( ) A média da idade será 21.6. 
( ) A saída de dados do algoritmo é a idade, quantidade e média de idades. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) F - V - V - F.
 c) V - F - F - V.
 d) V - V - V - F.
4. Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições,
sendo possível afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por exemplo,
"a matemática é uma ciência". Normalmente, são descritas por letras latinas minúsculas (ex.: p,
q, r, s). Sobre proposições, assinale a alternativa CORRETA:
 a) 10 + 15 é uma proposição composta.
 b) "O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples.
 c) "Programar é muito legal!" é uma sentença imperativa.
 d) "Hoje é domingo e vou jogar futebol" é uma proposição simples.
5. Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são
presentes nas proposições compostas. Duas checagens são importantes para determinar se
as proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das
proposições que compõem as sentenças, e a segunda, o tipo de conectivo que liga as
proposições de uma mesma sentença. Sobre a negação, analise as seguintes afirmativas:
I- A negativa de "O almoço é barato" é "Não vou almoçar".
II- Um sinal de til pode ser utilizado para representar a negação de uma proposição.
III- Na lógica proposicional, é possível negar uma proposição composta.
IV- A negação da proposição p é representada por p~.
Assinale a alternativa CORRETA:
 a) As afirmativas II e III estão corretas.
 b) As afirmativas I, II e IV estão corretas.
 c) Somente a afirmativa IV está correta.
 d) Somente a afirmativa I está correta.
6. As linguagens de programação possuem comandos codificados para organizar as tarefas que
devem ser realizadas pelo computador dentro de um algoritmo. Os comandos codificados
podem ser variáveis, constantes, operadores ou expressões. Sobre a sequência de comandos
que estão escritos corretamente, analise as opções a seguir:
I- var idade : inteiro. 
II- salario := 5 * 'dias'. 
III- numero := 3 * 1999. 
IV- precoTotal := precoUnitario * quantidade.
Assinale a alternativa CORRETA:
 a) As opções II, III e IV estão corretas.
 b) As opções I, II e III estão corretas.
 c) As opções I, III e IV estão corretas.
 d) As opções I e II estão corretas.
7. Na lógica proposicional, definem-se regras para determinar o valor-verdade (VERDADEIRO ou
FALSO) de sentenças em relação a um modelo particular. Essas regras permitem representar
raciocínios lógicos comuns das linguagens naturais. Nesse contexto, considere a sentença e as
proposições lógicas da imagem a seguir:
"Um veículo que é Elétrico (E) pode ser um Robô (R) se for Autônomo (A), caso contrário, não é
um Robô (R)".
Assinale a alternativa CORRETA:
 a) P1.
 b) P3.
 c) P1 e P3.
 d) P2.
8. É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios
dentro de uma repetição de código - estruturas de repetição. Os contadores são variáveis do
código fonte que recebem o acúmulo da contagem das iterações/repetições. Sobre contadores
e acumuladores, analise as sentenças a seguir:
I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a
fim de contar a quantidade de ocorrências processadas. 
II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa. 
III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a
cada vez uma nova repetição é processada. 
IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados com
outros valores em cada repetição das estruturas de repetição. 
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e IV estão corretas.
9. A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao
longo da história, foi entendida como o estudo de argumentos, se preocupando principalmente
sobre os critérios pelos quais se podem distinguir os "bons" dos "maus" argumentos. Assinale
a alternativa CORRETA que apresenta a definição de algoritmo para a Ciência da Computação:
 a) É um código de programas de computador que utiliza a lógica proposicional.
 b) É o estudo das leis e de como elas serão aplicadas nos algoritmos.
 c) É a organização do pensamento para solucionar problemas, utilizando a mesma sequência
de passos e comandos adotada pelo computador.
 d) É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos.
10.Os algoritmos podem ser representados de diferentes formas, a variação entreelas está
relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas
formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto,
algumas formas de representação possuem maior riqueza de detalhes. O que é a
representação de algoritmos por Diagrama de Chapin?
 a) É a construção de algoritmos com representações gráficas hierárquica e estruturada.
 b) É a construção de algoritmos em linguagem natural.
 c) É a construção de algoritmos em linguagem computacional.
 d) É a construção de algoritmos com diagramas de atividade.
11.(ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os
valores lógicos das proposições compostas, a partir de atribuições de todos os possíveis
valores lógicos das proposições simples componentes. Sobre tabelas-verdade, analise as
tabelas a seguir com os valores para as proposições "p" e "q" e assinale a alternativa
CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças II, III e IV estão corretas.
Prova finalizada com 10 acertos e 1 questões erradas.

Outros materiais