Buscar

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

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

06/10/2022 14:56 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:668589)
Peso da Avaliação 1,50
Prova 32014821
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
D As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da
primeira.
A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-
fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo 
para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As funções podem receber apenas um parâmetro de entrada. 
( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador. 
( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um 
outro módulo sem alterar as informações originais. 
( ) Os parâmetros também são conhecidos como argumentos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - F.
C F - V - V - V.
 VOLTAR
A+ Alterar modo de visualização
1
2
06/10/2022 14:56 Avaliação II - Individual
about:blank 2/5
D F - V - F - V.
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 Somente a sentença V está correta.
B As sentenças I, II e IV estão corretas.
C As sentenças II, III e V estão corretas.
D As sentenças I, II e III estão corretas.
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 V - F - F - F.
B V - F - F - V.
C V - F - V - F.
D F - V - F - V.
3
4
06/10/2022 14:56 Avaliação II - Individual
about:blank 3/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 II, III e IV estão corretas.
B Somente a sentença III está correta.
C As sentenças I, II e IV estão corretas.
D As sentenças I, II e III estão corretas.
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 é:
5
6
06/10/2022 14:56 Avaliação II - Individual
about:blank 4/5
A Imagem A.
B Imagem D.
C Imagem C.
D Imagem B.
Os operadores aritméticos, relacionais e lógicos são muito importantes nas estruturas 
algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de 
decisões por meio de comparações ou combinações, as quais resultarão em um valor verdadeiro ou 
falso. Considerando as seguintes atribuições: a = 3; b = 9 e c = 1, analise as opções a seguir: 
I- (a > b) E (b >= c) = VERDADEIRO 
II- (a - b > c) OU (b = 3) = FALSO 
III- (a + b) >= (a + c) = FALSO 
IV- (a * b) > (a * c) = VERDADEIRO 
Assinale a alternativa CORRETA:
A As opções I, II e IV estão corretas.
B Somente a opção III está correta.
C As opções I e IV estão corretas.
D As opções II e IV estão corretas.
Quando é feita a consistência dos dados dentro de um algoritmo, estamos validando os dados. 
Isto deve ser feito para verificar se os dados digitados são possíveis de serem utilizados na lógica de 
programação implementada, a fim de que sejam evitados erros de execução quando os usuários 
estiverem acessando o programa desenvolvido. As telas do programa também devem orientar o 
usuário sobre como devem ser feitas as entradas dos dados. Sobre consistência e modularização, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As funções são módulos que produzem um único valor de saída. 
( ) A técnica de consistir os dados pode ser aplicada ao restringir valores de entrada apenas entre 0 e 
10, por exemplo. 
( ) Ao digitar uma entrada de dados errada, os algoritmosnão exibem uma mensagem de alerta. 
( ) A modularização agrega vantagens durante a construção dos algoritmos. A divisão por módulos 
torna o algoritmo mais fácil de ler. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - F - V.
C V - V - F - V.
D V V V F
7
8
06/10/2022 14:56 Avaliação II - Individual
about:blank 5/5
D V - V - V - F.
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 Somente a afirmativa I está correta.
C Somente a afirmativa IV está correta.
D As afirmativas I, II e IV estão corretas.
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 Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso.
C As proposições são representadas, normalmente, por algarismos romanos.
D "Quantos anos você tem?" é uma sentença imperativa.
9
10
Imprimir

Continue navegando