Buscar

Lógica e Técnicas de Programação - Avaliação II - 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

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

Disciplina: Lógica e Técnicas de Programação (ADS05) 
Avaliação: Avaliação II - ( peso.:1,50) 
 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Augusto discutindo futebol com Oswaldo declarou que se o time X venceu o último 
jogo, então o time Y é campeão. Oswaldo, depois de algumas horas, descobriu que a 
declaração era falsa. Sobre a verdade descoberta por Oswaldo, assinale a alternativa 
CORRETA: 
 a) Se o time Y não é campeão, então o time X não venceu o último jogo. 
 b) O time X não venceu o último jogo e o time Y é campeão. 
 c) O time X venceu o último jogo e o time Y não é campeão. 
 d) O time X não venceu o último jogo e o time Y não é campeão. 
 
2. 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 seguido 
do í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) F - V - F - V. 
 b) V - F - F - F. 
 c) V - F - V - V. 
 d) F - F - V - V. 
 
3. Os arrays multidimensionais, também conhecidos como matrizes, são vetores de 
vetores que formam uma estrutura de tabela, com isso é possível armazenar 
informações mais complexas. Sobre os conceitos de matrizes, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido 
para retornar um valor presente na matriz. 
( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 
3 colunas. 
( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol 
corretamente. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_3%20aria-label=
( ) Nas matrizes, os índices são um par de números utilizados para acessar os 
elementos da estrutura. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - F - V. 
 b) V - V - V - F. 
 c) V - F - V - V. 
 d) V - V - F - V. 
 
4. Na área da ciência da computação, os vetores possuem apenas uma dimensão, é 
considerada uma das mais simples estruturas de dados. Em um vetor, os dados são 
endereçados por apenas um índice. As estruturas com mais de uma dimensão são 
conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e 
matrizes, assinale a alternativa CORRETA: 
 a) A leitura de um elemento de um vetor é feita especificando o nome da variável 
seguido do índice do elemento, disposto entre parênteses. 
 b) Matrizes utilizam mais de um índice para acessar cada um de seus elementos. 
 c) Os índices de vetores são compostos por dois números, um na vertical e um na 
horizontal. 
 d) Vetores são conhecidos também como matrizes multidimensionais. 
 
5. 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 é: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_5%20aria-label=
 
 a) Imagem B. 
 b) Imagem A. 
 c) Imagem D. 
 d) Imagem C. 
 
6. 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) P3. 
 b) P1 e P3. 
 c) P2. 
 d) P1. 
 
7. 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. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_7%20aria-label=
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) Somente a sentença V está correta. 
 d) As sentenças II, III e V estão corretas. 
 
8. A estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é 
acessado por um único nome de variável. O acesso para cada variável deste 
agrupamento se dá por meio de um índice. A quantidade de índices disponíveis, ou a 
quantidade de variáveis que podem ser armazenadas, é definida no momento da 
criação do vetor. Sobre vetores, analise as sentenças a seguir: 
 
I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de 
um algoritmo é utilizando um vetor. 
II- Os vetores são conhecidos, também, como array multidimensional. 
III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19. 
IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da 
seguinte forma "nomes: vetor [1..5] texto". 
V- A recuperação do valor de uma posição de um vetor unidimensional é feita da 
seguinte forma "nomes[5][2]". 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças II, III e V estão corretas. 
 c) As sentenças I, III e V estão corretas. 
 d) Somente a sentença V está correta. 
 
9. A construção de algoritmosmodularizados 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) F - V - F - V. 
 b) V - F - F - V. 
 c) F - V - V - F. 
 d) F - V - V - V. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_9%20aria-label=
10. 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 I está correta. 
 d) Somente a afirmativa IV está correta. 
 
Prova finalizada com 10 acertos e 0 questões erradas. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_10%20aria-label=