Buscar

Questões de Lógica e 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 4 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

Prévia do material em texto

25/04/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/4
Acadêmico: Laildo Júnior dos Santos (3408090)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação II - Individual ( Cod.:676200) ( peso.:1,50)
Prova: 30958766
Nota da Prova: 8,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente
retornam um valor ao módulo que fez a sua chamada. A utilização de funções auxilia a
prática de modularização, ao invés de escrever um código muito grande, escreve-se vários
pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande
problema. Sobre funções, assinale a alternativa CORRETA:
 a) A utilização de funções na construção de algoritmos causa desorganização do código-
fonte.
 b) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de
retorno.
 c) As funções não precisam ter um nome definido.
 d) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de
entrada.
2. 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 produzir
determinado 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 é:
25/04/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/4
 a) Imagem C.
 b) Imagem A.
 c) Imagem D.
 d) Imagem B.
3. 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, verificar o tipo de conectivo que liga
as proposições de uma mesma sentença. 
Sobre a disjunção, analise as seguintes afirmativas:  
I- "Se Brasil está na América, então Brasil é ocidental" é um exemplo de disjunção.  
II- Pode ser representada pelo caractere: v  
III- As proposições são unidas pelo conectivo e.  
IV- "Verde combina com branco ou amarelo combina com azul" é um exemplo de disjunção.  
Assinale a alternativa CORRETA:
 a) As afirmativas II e IV estão corretas.
 b) Somente a afirmativa IV está correta.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa I está correta.
4. As proposições podem ser combinadas entre si e, para representar essas combinações, são
utilizados os conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A
finalidade dos conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos
assinale a alternativa CORRETA que apresenta uma proposição com conjunção:
 a) O café não é preto.
 b) Se o café é preto então o leite é branco.
 c) O café é preto ou o leite é branco.
 d) O café é preto e o leite é branco.
5. O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis
do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente,
um após o outro. Contudo, é possível acessar aleatoriamente e individualmente qualquer
elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma
variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais,
analise as sentenças a seguir: 
I- Os itens de um vetor são acessados por um número denominado "índice". 
II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". 
III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo"
para o usuário. 
IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II 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) Somente a sentença III está correta.
6. 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:
25/04/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/4
 a) 10 + 15 é uma proposição composta.
 b) "Hoje é domingo e vou jogar futebol" é uma proposição simples.
 c) "Programar é muito legal!" é uma sentença imperativa.
 d) "O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples.
7. A frase "Florianópolis é a capital de Santa Catarina" é uma sentença que podemos classificar
como verdadeira, logo esta frase é uma proposição válida. As proposições são sentenças
declarativas que admitem apenas um dos valores lógicos. Sobre as proposições, assinale a
alternativa CORRETA:
 a) As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo.
 b) As proposições são representadas, normalmente, por algarismos romanos.
 c) "Quantos anos você tem?" é uma sentença imperativa.
 d) Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso.
8. Durante o desenvolvimento de um programa de computador, é necessário que o
programador faça o planejamento da modularização, a preocupação principal é facilitar o
entendimento da organização do algoritmo, tornando a sua estrutura mais transparente e
mais fácil de documentar. A prática da modularização ainda agrega benefícios no momento
da manutenção do sistema, por tornar o código mais fácil e rápido de entender por um outro
programador. Sobre a modularização de algoritmos, analise as sentenças a seguir:
I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas
são válidas ou não. 
II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior
independência possível de outros módulos do algoritmo. 
III- Os procedimentos não precisam receber um nome durante a sua declaração. 
IV- As funções são submódulos que produzem apenas um valor de saída. 
V- As variáveis locais podem ser usadas pelo programa principal. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) Somente a sentença V está correta.
 d) As sentenças II, III e V estão corretas.
9. Os vetores são estruturas de dados que armazenam diversos valores em uma única variável.
Auxiliam os algoritmos a armazenarem muitos valores referentes a uma determinada
informação, por exemplo, armazenar o nome de todas as cidades do Brasil dentro do
programa, seria inviável criar uma variável para cada cidade. Sobre os vetores, classifique V
para as sentenças verdadeiras e F para as falsas:
(    ) Os vetores armazenam muitas variáveis do mesmo tipo.  
(    ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com
elementos sendo acessados relacionando coluna e linha.  
(    ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguidodo
índice do valor desejado dentro de colchetes, por exemplo, nomes[27].  
(    ) Os valores de um vetor são acessados por um número, correspondente ao índice do
valor desejado dentro vetor. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - F - F - F.
 c) F - V - F - V.
 d) F - F - V - V.
25/04/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/4
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) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
 b) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta
da primeira.
 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 verdadeira, e a segunda, uma proposição falsa.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando