Prévia do material em texto
09/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: Joatan Estevao da Silva Neto (2418604)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637424) ( peso.:1,50)
Prova: 18517672
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada
1. A elaboração dos algoritmos é a base da programação de computadores. Ela é uma sequência finita de passos,
ordenados de forma lógica, que levam à realização de uma tarefa. Os algoritmos estão no nosso dia a dia na forma
narrativa, por exemplo, a explicação de como sacar dinheiro em um caixa eletrônico ou ensinar uma pessoa a
trocar uma lâmpada. Sobre os métodos para a construção de algoritmos, analise as sentenças a seguir:
I- Entender o problema a ser resolvido.
II- Identificar e definir dados de entradas.
III- Montar o hardware utilizado pelo algoritmo.
IV- Construir o algoritmo.
V- Avaliar o custo do sistema desenvolvido.
Assinale a alternativa CORRETA:
a) As sentenças III, IV e V estão corretas.
b) As sentenças I, II, IV e V estão corretas.
c) As sentenças I, II e IV estão corretas.
d) As sentenças II e V estão corretas.
2. Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais utilizados. Todos os
valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou composto. Existem quatro tipos de dados
primitivos, embora algumas linguagens de programação se subdividem em outros tipos, de acordo com a
capacidade de memória necessária para cada variável, mas, de modo geral, os tipos de dados primitivos são
inteiro, real, lógico e texto. Sobre os tipos de dados primitivos, analise as sentenças a seguir:
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere.
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro.
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal.
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro ou falso.
Assinale a alternativa CORRETA:
a) As sentenças I e III estão corretas.
b) As sentenças II, III e IV estão corretas.
c) As sentenças II e IV estão corretas.
d) As sentenças I, II e III estão corretas.
3. Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o conceito só foi
documentado em 1936, pelo britânico Alan Turing, o pai da computação e criador da máquina de Turing, um
dispositivo teórico também conhecido como máquina universal. Sobre a definição de algoritmo, assinale a
alternativa CORRETA:
a) É o meio para se chegar à forma mais adequada da solução.
b) É um termo exclusivo da área da computação que significa codificar programas de computador.
c) É a solução de um problema que utiliza a máquina de Turing.
d) É, apenas, a representação de uma solução por meio de formas gráficas.
09/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
4. As estruturas de controle de seleção permitem alterar o fluxo de execução dos algoritmos. São capazes de
selecionar qual parte - bloco - de código-fonte será executada a partir de uma condição previamente determinada.
A condição é representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e assinale a
alternativa que apresenta a saída de dados CORRETA:
var notaFinal : inteiro
notaFinal <- 7
se ( notaFinal >= 7 ) entao
escreva ("aluno aprovado")
senao
escreva ("aluno reprovado")
fimse
a) Falso.
b) "aluno reprovado".
c) "aluno aprovado".
d) Verdadeiro.
5. Os operadores relacionais comparam dois valores. Os valores podem ser representados por meio de constantes,
variáveis ou expressões aritméticas. Após a análise da expressão com os operadores relacionais, é devolvido o
resultado em valores lógicos "verdadeiro" ou "falso". Sobre os operadores relacionais, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O operador de igualdade é representado pela sequência de caracteres ":=".
( ) O operador relacional ">" compara se o valor apresentado à esquerda é maior que o valor à sua direita.
( ) A expressão 5 > 4 tem resultado lógico Falso.
( ) A comparação de igualdade é representada pelo operador "=".
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - V - F - V.
b) F - F - V - F.
c) F - V - V - V.
d) V - V - F - V.
6. A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das
possíveis soluções para um problema, não necessariamente em formato de programa de computador. Algoritmos
podem ser receitas de bolo, a sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser
precisos, de forma a não gerar dupla interpretação. Classifique V para as sentenças verdadeiras e F para as falsas:
( ) A sequência de passos de um algoritmo deve ser finita.
( ) Os algoritmos são procedimentos que recebem valores de entrada e retorna uma saída.
( ) Um algoritmo pode não conter valores de entrada.
( ) Os algoritmos não precisam apresentar saída ou exibição de dados ao final da sua execução.
Assinale a alternativa que apresenta a sequência CORRETA:
a) V - V - F - V.
b) V - F - V - F.
c) V - V - V - F.
d) F - F - V - V.
7. 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-para.
b) Caso-seja.
09/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
c) Enquanto-faça.
d) Faça-enquanto.
8. As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais opções dessa estrutura
são faça-enquanto, enquanto-faça e faça-para. Estas estruturas sempre envolvem a avaliação de uma condicional,
a qual deverá obrigatoriamente possuir uma condição em que a repetição finalize. Sobre estruturas de repetição,
analise as sentenças a seguir:
I- A estrutura de repetição faça-enquanto testa a condição no início da estrutura.
II- A estrutura faça-para define quantas vezes o bloco de programação será executado.
III- As estruturas de controle de repetição possuem uma variável de controle.
IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha.
Assinale a alternativa CORRETA:
a) As sentenças III e IV estão corretas.
b) As sentenças II, III e IV estão corretas.
c) As sentenças I e IV estão corretas.
d) As sentenças I, II e IV estão corretas.
9. As soluções de problemas por meio de algoritmos devem garantir a sua repetibilidade. Logo, ele deve ser
especificado com clareza e exatidão, principalmente a sequência em que os passos devem ser realizados. Para
que um computador consiga executar uma tarefa, é preciso que ela seja detalhada de forma que uma máquina
consiga compreender, por meio de uma linguagem de programação. Classifique V para as sentenças verdadeiras e
F para as falsas:
( ) Nas etapas de construção de um algoritmo, os procedimentos necessários de manipulação das informações
com o objetivo de produzir o resultado esperado é conhecido como a fase de processamento.
( ) Um característica importante dos algoritmos é a sua clareza ou definição, a fim de gerar duplo entendimento.( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não produzindo um
resultado final.
( ) As entradas são as informações que alimentam um algoritmo.
Assinale a alternativa que apresenta a sequência CORRETA:
a) V - V - F - V.
b) F - F - V - V.
c) V - V - V - F.
d) V - F - V - V.
10. É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de uma
repetição de código - estruturas de repetição. Os contadores são variáveis do código fonte que recebem o acúmulo
da contagem das iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir:
I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de contar a
quantidade de ocorrências processadas.
II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa.
III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada vez uma nova
repetição é processada.
IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados com outros valores em cada
repetição das estruturas de repetição.
Assinale a alternativa CORRETA:
a) As sentenças II, III e IV estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças II e IV estão corretas.
d) As sentenças I e III estão corretas.
09/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
Prova finalizada com 8 acertos e 2 questões erradas.