Buscar

Avaliação I - Individual Semipresencial - 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 4 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

Prévia do material em texto

06/11/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:
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação:
Prova:
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) F - F - V - V.
 b) V - V - F - V.
 c) V - F - V - V.
 d) V - V - V - F.
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. 
 
( ) 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) III - I - II.
 c) I - II - III.
 d) I - III - II.
06/11/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
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) É, apenas, a representação de uma solução por meio de formas gráficas.
 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) É o meio para se chegar à forma mais adequada da solução.
4. 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 - V - V.
 b) V - V - F - V.
 c) F - F - V - F.
 d) F - V - F - V.
5. 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 II e V estão corretas.
 b) As sentenças I, II, IV e V estão corretas.
 c) As sentenças III, IV e V estão corretas.
 d) As sentenças I, II e IV estão corretas.
6. A construção dos algoritmos passa por alguns passos elementares para encontrar uma
solução de alta qualidade. Logo, para construir um algoritmo, deve-se, primeiramente,
entender o problema a ser resolvido, para na sequência identificar e definir as entradas de
dados, descrever os passos para resolver o problema, definir os dados de saída e finalmente
construir o algoritmo. Sobre a construção de algoritmos, assinale a alternativa CORRETA:
 a) Elaborar os passos dentro de uma quantidade infinita de passos.
 b) É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop.
 c) Utilizar a simplicidade e objetividade com relação aos termos e frases durante toda
construção.
 d) Escrever o algoritmo com termos que permitam duplo entendimento.
06/11/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
7. Na análise e desenvolvimento de sistemas se utiliza várias formas para representar uma
solução algorítmica. Surgindo a necessidade de se construir um algoritmo, deve-se escolher
a solução que se adéqua melhor à necessidade do problema e a que seja de maior domínio
por parte do analista de sistemas. É possível utilizar formas que abstraem detalhes de
implementação e outras formas que possuem maior riqueza de detalhes na especificação
algorítmica. Classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Ao desenvolver um algoritmo por meio de um fluxograma, é necessário conhecimento
prévio da linguagem de programação a ser utilizada no processo de codificação. 
 ( ) Os algoritmos desenvolvidos com linguagens de programação não precisam ser
testados. 
 ( ) Os fluxogramas são utilizados pelos profissionais de análise de sistemas para programar
soluções computacionais capazes de serem executadas pelos computadores. 
 ( ) Uma das limitações da descrição narrativa é a imprecisão do entendimento, em razão do
duplo entendimento possível na linguagem textual. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - F - V - V.
 c) F - F - F - V.
 d) F - V - F - V.
8. O processo para a resolução de problemas apresenta três fases, sendo que no contexto de
desenvolvimento de algoritmos elas são sintetizadas da seguinte forma:
 
 Fase 1 - Entender e delimitar o problema. 
 Fase 2 - Esboçar os passos da solução na forma de algoritmos. 
 Fase 3 - Escrever o algoritmo em uma linguagem que seja entendida pelos computadores. 
 
Sobre o desenvolvimento de algoritmos, classifique V para as sentenças verdadeiras e F
para as falsas: 
 
( ) O algoritmo não garante a repetição da solução para diferentes entradas. 
 ( ) Para a resolução de um problema por meio de um algoritmo, é necessário um conjunto
de instruções, as quais devem obedecer a uma ordem sequencial lógica. 
 ( ) A capacidade de resolução de problemas relaciona-se com a capacidade de elaboração
de algoritmos. 
 ( ) Os algoritmos não representam, obrigatoriamente, um programa de computador, e sim
os passos necessários para realizaruma tarefa ou solucionar um problema. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - V - F - V.
 c) F - V - V - F.
 d) F - V - V - V.
9. 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 texto?
 a) "a", "b", c
 b) "a", "b", "c", "d", "e"
 c) 100, 101.1, 102.2, 103.3
 d) a, b, c, d, e
06/11/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
10.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 com representações gráficas.
 c) É a construção de algoritmos em linguagem natural.
 d) É a construção de algoritmos com diagramas de chapin.
Prova finalizada com 10 acertos e 0 questões erradas.
	Slide 1
	Slide 2
	Slide 3
	Slide 4

Outros materiais

Perguntas Recentes