Buscar

prova 2 logica 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

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
Você viu 3, do total de 5 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

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

14/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Vitor Rafael Alves Fonseca (2121933)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação II - Individual ( Cod.:668589) ( peso.:1,50)
Prova: 31944634
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Uma proposição é uma sentença que possui apenas valor verdadeiro ou falso, mas não ambas.
Ela é representada normalmente pelas letras latinas minúsculas p, q, r, entre outras. Estas variáveis
proposicionais podem ser combinadas entre elas por meio dos conectivos lógicos. Sobre o
exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O operador de negação é representado pelo caractere " ~ ". 
( ) A conjunção é um operador lógico representado pelo caractere " A ". 
( ) Se na disjunção "p v q" o valor de "p" for verdadeiro e valor de "q" for falso, a disjunção será
considerada falsa. 
( ) Uma conjunção será verdadeira somente se todas as proposições forem verdadeiras. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) V - F - F - V.
 c) V - F - V - V.
 d) F - V - V - F.
2. Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por
fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da
execução, recebendo parâmetros de entrada ou não, as funções retornam um parâmetro de saída,
já os procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de
parâmetros, assinale a alternativa CORRETA:
 a) A passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e passá-
las para um outro módulo sem alterar suas informações originais.
 b) Os parâmetros, na programação de computadores, podem ser chamados de listas.
 c) Os módulos podem receber apenas um parâmetro de entrada.
 d) Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a
definição do nome do módulo.
14/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
3. As funções e os procedimentos são utilizadas para modularizar os algoritmos, os quais que podem
receber dados de entrada. Os procedimentos são uma sequência de instruções específicas,
criadas quando existe a necessidade de repetir, por várias vezes, um mesmo trecho de código em
um programa. Sobre os procedimentos, analise as sentenças a seguir:
I- Os procedimentos são uma forma de modularizar os algoritmos. Os módulos são um grupo de
comandos de um trecho do algoritmo. 
II- A palavra "retorna" é utilizada pelos procedimentos para retornar um valor ao módulo principal. 
III- As variáveis locais quando criadas dentro de procedimentos só podem ser utilizadas dentro dos
mesmos. 
IV- Os procedimentos não precisam possuir um nome definido na sua declaração. 
V- Os procedimentos podem receber passagem de parâmetros por referência ou por valor. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, III e V estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças II, IV e V estão corretas.
4. As proposições são quaisquer sentenças que podem assumir o valor de verdadeiro ou falso. As
tabelas verdade fazem uso das proposições para determinar todos os possíveis resultados das
combinações de verdadeiro ou falso possíveis. Logo, para encontrar o resultado da combinação de
proposições, basta analisar qual valor está associado a cada proposição, buscar na tabela e
analisar o resultado gerado. Sobre o exposto, classifique V para as sentenças verdadeiras e F
para as falsas: 
( ) A estrutura lógica " p ^ q " é verdadeira quando ambas proposições são verdadeiras. 
( ) A estrutura lógica " p v q " é falsa quando uma das duas proposições são verdadeiras. 
( ) A tautologia acontece somente se o resultado da expressão for sempre falso. 
( ) A disjunção é representada pelo caractere " ~ ". 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - F - F - V.
 c) V - F - V - F.
 d) V - F - F - F.
5. A lógica proposicional é um formalismo que utiliza a linguagem para representar o conhecimento, e
os métodos de inferência para representar o raciocínio. O seu principal objetivo é representar e
validar argumentos. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) O princípio da não contradição determina que uma proposição não pode ser verdadeira e falsa
ao mesmo tempo. 
( ) A sentença "Santa Catarina é um estado do sul do Brasil?" é uma sentença exclamativa. 
( ) As proposições são sentenças que precisam ser declaradas por termos ou sentenças
objetivas. 
( ) "A bandeira do Brasil possui as cores verde e amarelo" é uma proposição válida. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
14/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
 b) V - F - V - V.
 c) V - V - F - V.
 d) V - F - F - F.
6. A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. É
uma sentença declarativa, ou seja, está declarada por meio de termos, palavras ou símbolos. Seu
conteúdo pode ser considerado apenas verdadeiro ou falso. São exemplos de proposições
"Rafaela é bonita" e "Rafaela é professora". Sobre a lógica proposicional, analise as sentenças a
seguir: 
I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v". 
II- A sentença "1951 > 2015" é uma proposição válida. 
III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva. 
IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta. 
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
7. No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a
consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse
processo, é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado
da validação dos dados de entrada de um módulo. Sobre a modularização de programas de
computador, analise as sentenças a seguir:
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são
chamadas de módulos ou subalgoritmos. 
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois
módulos dentro de um algoritmo. 
III- O módulo principal solicita a execução de vários módulos em uma sequência determinada. 
IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que
correspondem aos parâmetros. 
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e V estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) Somente a sentença III está correta.
14/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
8. Considere um painel luminoso representado por uma matriz quadrada de ordem n, sendo n um
número inteiro ímpar. A cor de cada célula é definida pelo elemento cor[i, j] utilizado na posição
correspondente no painel. Considere, ainda, que a função par(x) devolve verdadeiro se o
argumento x for um número par. O trecho de código a seguir foi elaborado para produzirdeterminado padrão no painel: 
 ... 
 m = n (+1)/2 
 para ( i de 1 até n ) faça 
 para ( j de 1 até n ) faça 
 se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então 
 cor[i,j] = preto 
 senão 
 cor[i,j] = branco 
 fim-se 
 fim-para 
 fim-para 
 ... 
Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é:
 a) Imagem B.
 b) Imagem D.
 c) Imagem C.
 d) Imagem A.
9. A complexidade de algoritmos depende muito do problema a ser resolvido e da solução escolhida
para este problema. Quanto mais complexo é o algoritmo, possivelmente mais extenso em termos
de código-fonte ele será. Quanto mais regras e tarefas o programa de computador precisar
executar, mais complexa será a organização do código-fonte. Isto implica a necessidade de focar
muito tempo na organização da escrita dos códigos-fontes de um algoritmo. Sobre a
modularização de algoritmos, assinale a alternativa CORRETA:
 a) Modularizar os algoritmos dificulta a escrita de um algoritmo.
 b) A modularização de algoritmos torna o código-fonte mais simples de escrever.
 c) O nível de abstração é reduzido quando o algoritmo é modularizado.
 d) Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
14/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
10.As tabelas-verdade são utilizadas na lógica para determinar o valor lógico de proposições
compostas, que são proposições que resultam de uma operação entre proposições simples. O
resultado lógico da proposição composta é determinado por meio dos valores lógicos das
proposições simples. A respeito das tabelas verdade, avalie as asserções a seguir e a relação
proposta entre elas: 
I- Tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de
diversas variáveis lógicas. 
PORQUE 
II- As variáveis lógicas se encontram em apenas duas situações (verdadeiro ou falso) e em um
conjunto de operadores aritméticos. 
Assinale a alternativa CORRETA:
 a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
 b) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
 c) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta
da primeira.
 d) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando

Outros materiais