Buscar

Lógica e Técnicas de Programação - Avaliação I - 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 I - Individual ( peso.:1,50) 
 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. As estruturas de seleção permitem alterar o fluxo de execução do algoritmo, 
selecionando qual parte do algoritmo deve ser executada. A decisão de qual parte 
executará é tomada em função de uma condição que resultará os valores verdadeiro 
ou falso. Esta condição pode ser representada por expressões relacionais ou lógicas. 
Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A estrutura de seleção abaixo possui uma saída de dados válida para quaisquer 
valores possíveis para a variável "media". 
 se media >= 5.0 então 
 escreva ("aluno Aprovado") 
( ) A estrutura de condição caso-seja possuir uma opção padrão para ser executada 
nas situações em que nenhuma das condições anteriores seja atendida. 
( ) As estruturas de condição simples são representadas genericamente pelo código 
abaixo. 
 se <expressão lógica> então 
 Bloco de comandos; 
 fim-se 
( ) A estrutura de condição abaixo é de condição composta. 
 se idade >= 18 então 
 "maior de idade" 
 senão 
 "menor de idade" 
 fimse 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - F - V - V. 
 c) F - V - V - V. 
 d) F - V - F - V. 
 
2. Os algoritmos computacionais são sequências de passos para a realização das mais 
variadas tarefas. Os algoritmos estão no dia a dia das pessoas, sem a necessidade de 
planejar a sequência de passos para resolução das tarefas, pois fazem isto 
intuitivamente. Um exemplo de algoritmo é quando uma pessoa faz um bolo, ela 
segue uma receita. Executa as instruções (passos) para que o bolo fique pronto. 
Sobre as características dos algoritmos, associe os itens, utilizando o código a 
seguir: 
 
I- Entrada. 
II- Saída. 
III- Finitude. 
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=
 
( ) O algoritmo deve produzir um resultado ao usuário. 
( ) Tem como objetivo evitar que o algoritmo entre em loop infinito. 
( ) São informações que alimentam o algoritmo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) II - III - I. 
 b) I - II - III. 
 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 representação de algoritmos por Fluxogramas? 
 a) É a construção de algoritmos em linguagem computacional. 
 b) É a construção de algoritmos em linguagem natural. 
 c) É a construção de algoritmos com diagramas de chapin. 
 d) É a construção de algoritmos com representações gráficas. 
 
4. Não existe consenso sobre qual seria a melhor maneira de representar um algoritmo. 
É necessário avaliar o problema e o conhecimento dos programadores para estudar a 
maneira mais adequada. As formas possíveis são descrição narrativa, fluxograma, 
diagrama de Chapin e pseudocódigos. Sobre as formas de representação de 
algoritmos, analise as sentenças a seguir: 
 
I- Seu objetivo é apresentar uma visão mais hierárquica e estruturada da lógica do 
sistema. 
II- A representação de algoritmos Portugol é entendida pelos computadores. 
III- As linguagens de programação e linguagens narrativas possuem a mesma rigidez 
na escrita. 
IV- Fluxogramas fazem uso, apenas, de palavras para representar uma solução 
algorítmica. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I e II estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
5. A base para a construção de algoritmo é a manipulação das informações dadas pelos 
usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de 
memória no computador para armazenar os dados e se possível manipular de acordo 
com as necessidades da solução. Qual é o conjunto de valores possíveis para 
armazenar em uma variável do tipo de dado inteiro? 
 a) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_3%20aria-label=
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=
 b) 11, 22, "a", 33, 44 
 c) -3, -2, -1, 0, 1, 2, 3 
 d) "-2", "-1", "0", "1", "2" 
 
6. O fluxograma possui formas gráficas específicas para representar cada passo de um 
algoritmo, de forma a construir uma forma mais visual e entendível da solução. 
Existe uma forma para representar o início de um programa, um para indicar a leitura 
de dados do usuário, um para indicar a exibição de dados, estruturas de decisão e 
finalização do programa. Analise a figura anexa que apresenta o fluxograma de um 
algoritmo, que efetua a soma de dois números: 
 
I- O fluxograma possui duas entradas. 
II- O fluxograma possui um elemento gráfico terminal. 
III- A solução executa apenas um processamento de cálculo. 
IV- O algoritmo apresenta uma sequência de passos finito. 
V- O algoritmo não apresenta adequadamente seu início e fim. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças I, III, IV estão corretas. 
 b) As sentenças III 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. 
 
7. As linguagens de programação permitem a construção de novos tipos de dados a 
partir dos dados primitivos. Estes novos tipos podem ser construídos tendo como 
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=
base os dados primitivos ou outros dados compostos. Como são conhecidos estes 
tipos dados? 
 a) São conhecidos como Compostos. 
 b) São conhecidos como Constituídos. 
 c) São conhecidos como Mesclados. 
 d) São conhecidos como Congruentes. 
 
8. 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) F - V - V - F. 
 b) V - F - F - V. 
 c) V - V - V - F. 
 d) F - F - V - V. 
 
9. Os algoritmos implementados em linguagens de programação têm sua execução 
iniciada na primeira linha e avança sequencialmente pelas demais. Contudo, muitas 
vezes, é necessário que o algoritmo siga caminhos diferentes pelas linhas em razão 
da verificação de determinadas condições das estruturas de controle. Sobre as 
estruturas de controle, analise as sentenças a seguir: 
 
I- A estrutura se-então é a condiçãomais simples em programação, sendo 
responsável por checar uma vez determinada expressão lógica. 
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma 
expressão. 
III- A estrutura de repetição faça-para define antecipadamente quantas vezes um 
bloco de programação será executado. 
IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos 
funcionários de uma empresa. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças II e III estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I e IV estão corretas. 
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. Nas linguagens de programação, os operadores lógicos também são conhecidos 
como operadores booleanos. A análise da expressão que utiliza operadores lógicos 
tem como resultado "Verdadeiro" ou "Falso". O operador de conjunção somente 
retornará verdadeiro se ambos os valores utilizados na expressão forem 
"Verdadeiro". Classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A expressão (1 > 0) E (5 = 5) retornará o valor Verdadeiro. 
( ) A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro. 
( ) A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro. 
( ) A expressão NÃO (1 = 1) E (2 = 2) retornará Falso. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) F - V - V - V. 
 c) V - V - F - V. 
 d) V - F - F - V. 
 
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=

Continue navegando