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=