Buscar

AVALIAÇÂO FINAL - LÓGICA E TÉCNICAS 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

Acadêmico: xxxxxxxxxxxxxxxxxxxxxxxx 
 
Disciplina: Lógica e Técnicas de Programação (ADS05) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:668591) ( peso.:3,00) 
Prova: 02325698 
Nota da Prova: 10,00 
 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 
 
escreval("A soma das idades é: ", soma) 
escreval("A quantidade é: ", cont) 
escreval("A média das idades é de: ", media) 
fimalgoritmo 
 
Considerando que sejam informadas três idades com o valor 20, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) A soma das idades será 60. 
( ) A quantidade será 3. 
( ) A média da idade será 20. 
( ) A saída de dados não existe no algoritmo. 
 
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. 
 
2. Os vetores e matrizes são estruturas de dados que tem a capacidade de armazenar muitas variáveis do 
mesmo tipo e auxiliam o trabalho do desenvolvedor de sistemas quando é necessário trabalhar com 
muitos dados, por exemplo, numa listagem de clientes ou filtro e busca de informações. Sobre vetores e 
matrizes, associe os itens, utilizando o código a seguir: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_2%20aria-label=
I- Vetor. 
II- Matriz. 
III- Índice. 
 
( ) Número pelo qual os itens de vetores e matrizes são acessados. 
( ) Tem a capacidade de armazenar muitas variáveis do mesmo tipo em uma única dimensão. 
( ) É conhecido como array multidimensional. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) II - III - I. 
 b) III - II - I. 
 c) I - III - II. 
 d) III - I - II. 
 
3. Os algoritmos podem ser representados de diferentes formas, a variação entre elas 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 descrição narrativa? 
 a) É a construção de algoritmos em linguagem natural. 
 b) É a construção de algoritmos com diagramas de chapin. 
 c) É a construção de algoritmos com representações gráficas. 
 d) É a construção de algoritmos em linguagem computacional. 
 
4. O fundador da lógica formal é Aristóteles, ele determina que a validade lógica de um raciocínio depende 
da forma ou estrutura, e não do conteúdo. Também, fez a introdução à análise da quantificação dos 
enunciados e das variáveis, realizando vários estudos dos casos em que dois enunciados implicam um 
terceiro. Sobre os tipos de lógica, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A lógica de programação também é chamada de lógica de argumentação programacional. 
( ) A lógica de programação define o encadeamento lógico para o desenvolvimento de programas de 
computador. 
( ) O estudo da lógica segundo a sua estrutura ou forma é feito pela lógica matemática. 
( ) A lógica proposicional é utilizada para descobrir se o valor lógico de uma proposição é verdadeiro, 
falso ou nulo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - F. 
 b) F - V - V - F. 
 c) V - F - F - V. 
 d) F - F - V - V. 
 
5. As estruturas de repetição permitem aos algoritmos executarem uma parte do código-fonte mais de uma 
vez, repetindo várias vezes um determinado trecho. Cada repetição é conhecida como laço ou loop. 
Nestas estruturas, é fundamental preocupar-se com a condição de parada, ou seja, as estruturas de 
repetição devem obrigatoriamente entrar em uma condição que faça a parada da execução do algoritmo. 
Assinale a alternativa CORRETA que apresenta a estrutura de repetição com teste no início: 
 a) Faça-enquanto. 
 b) Caso-seja. 
 c) Faça-para. 
 d) Enquanto-faça. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_5%20aria-label=
6. 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) 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. 
 b) Os parâmetros, na programação de computadores, podem ser chamados de listas. 
 c) 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. 
 d) Os módulos podem receber apenas um parâmetro de entrada. 
 
7. As entradas e saídas de algoritmos são efetuadas por instruções primitivas das linguagens de 
programação, habilitando a interação entre as pessoas e os computadores. Os dispositivos de entradas são 
formas que os algoritmos podem receber valores a serem processados, já os dispositivos de saída são 
utilizados após o processamento para transferir as informações ao usuário. Sobre o exposto, classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) Para exibir uma informação ao usuário é utilizado o comando "exiba". 
( ) A sintaxe do comando "anoEspecial := 2008" está errada. 
( ) As entradas de dados podem ser efetuadas por impressoras, teclados e mouses. 
( ) As saídas de dados podem ser efetuadas por monitores de vídeo e impressoras. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - F - V. 
 b) V - F - F - V. 
 c) F - V - V - V. 
 d) V - F - F - F. 
 
8. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado desse teste, uma 
ou várias instruções podem ser executadas. A análise do teste é feita de acordo com a quantidade de 
condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre 
retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco de comando em execução será 
ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas 
condicionais, analise o código a seguir: 
 
01 leia(n) 
02 se (n >= 1) e (n <= 9) entao 
03 escreval ("O valor está na faixa permitida") 
04 senao 
05 escreval ("O valor não está na faixa permitida") 
06 fimse 
 
Sobre o algoritmo apresentado, analise as afirmativas a seguir: 
 
I- Se o número informado pelousuário for igual a 1, será informado ao usuário "O valor está na faixa 
permitida". 
II- Se o número informado pelo usuário for um número negativo, será informado "O valor não está na 
faixa permitida". 
III- Será informado ao usuário "O valor não está na faixa permitida" somente se o valor for maior que 9. 
IV- Será informado ao usuário "O valor não está na faixa permitida" se o número informado for maior 
que 10. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_8%20aria-label=
Assinale a alternativa CORRETA: 
 a) Somente a afirmativa I está correta. 
 b) As afirmativas I, II e IV estão corretas. 
 c) As afirmativas II e III estão corretas. 
 d) Somente a afirmativa IV está correta. 
 
9. A responsabilidade do módulo principal é fazer a solicitação da execução de vários submódulos em uma 
determinada ordem. Os submódulos podem receber antes de iniciar a execução dados do módulo 
principal, e, ao final, devolver o resultado do processamento dos dados de entrada. Sobre a 
modularização de algoritmos, analise as sentenças a seguir: 
 
I- O uso de submódulos facilita a escrita dos algoritmos, pois o desenvolvedor pode focar em resolver os 
problemas em pequenas partes. 
II- Escrever submódulos facilita a leitura do algoritmos por permitir o entendimento das partes da solução 
algorítmica separadamente. 
III- A modularização diminui o nível de abstração, pois é possível entender o que um algoritmo faz, 
sabendo apenas o que seus módulos têm a capacidade de resolver. 
IV- Os submódulos são capazes de receber valores do módulo principal por meio dos parâmetros de 
saída. 
V- As variáveis locais de um submódulo não podem ser utilizadas pelo programa principal. 
 
Assinale a alternativa CORRETA: 
 a) Somente a sentença III está correta. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças I, II e V estão corretas. 
 
10. 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 - V - F. 
 b) V - F - F - V. 
 c) V - F - F - F. 
 d) F - V - F - V. 
 
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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTM5N0FEUw==&action2=QURTMDU=&action3=NjY4NTkx&action4=MjAyMS8x&prova=MzI4MzgwODk=#questao_11%20aria-label=
 
 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.

Continue navegando