Buscar

Logica e Tecnica de Programação - Avaliação 1

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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

23/08/2019 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/3
Acadêmico: Rejane Silva Fernandes (1270477)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX ( Cod.:445153) ( peso.:1,50)
Prova: 10705309
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 realizar uma tarefa ou solucionar um problema. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - F - V - V.
 c) F - V - V - V.
 d) V - V - F - V.
2. 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 I e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças III e IV estão corretas.
3. 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:
23/08/2019 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/3
 a) Caso-seja.
 b) Faça-enquanto.
 c) Faça-para.
 d) Enquanto-faça.
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 e II estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I, II e III estão corretas.
5. 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 - F - F - V.
 b) F - V - V - F.
 c) V - V - V - F.
 d) F - F - V - V.
6. Os tipos de dados podem ser primitivos ou compostos. Os tipos primitivos são nativos de suas linguagens de
programação, o que pode gerar uma variação de tipos entre as linguagens de alto nível. Existem quatro tipos de
dados básicos, são os inteiros, reais, lógicos e texto. Os tipos de dados definem o formato dos valores guardados
nas variáveis. As variáveis são um espaço da memória que o computador reserva para guardar os dados
necessários para o processamento do algoritmo. Classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O tipo de dado de números reais pode armazenar o valor 15.90. 
( ) Variáveis que possuam tipo de dados inteiros podem armazenar o número 19.14. 
( ) Para armazenar valores dentro de variáveis do tipo Texto, é necessário colocar o conjunto de caracteres
dentro de parênteses. 
( ) O Portugol obriga o programador a definir o tipo de dado de todas as variáveis. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - F - F - V.
 c) V - F - F - F.
 d) V - V - F - V.
23/08/2019 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/3
7. Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, decrementar,
comparar e avaliar dados dentro de um programa de computador. Os operadores relacionais são operadores
binários que resultam em valores lógicos "verdadeiro" e "falso". Assinale a alternativa CORRETA que apresenta o
resultado lógico para a respectiva expressão:
 a) Expressão: 1999 <= 1914. Resultado: Verdadeiro.
 b) Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
 c) Expressão: 1 <> 2. Resultado: Verdadeiro.
 d) Expressão: 1 > 2. Resultado: Verdadeiro.
8. Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles variam e quais
permanecem constantes, são tarefas importantes nas fases iniciais da concepção do algoritmo. Estas etapas de
entrada e saída de dados são a base do conceito de algoritmo, além da etapa de processamento e feedback.
Sobre os tipos de dados, analise as sentenças a seguir: 
 
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as informações. 
II- Os dados são porções das informações processadas pelo computador. 
III- Instruções definem como os dados devem ser tratados. 
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação. 
 
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II e IV estãocorretas.
 d) As sentenças III e IV estão corretas.
9. 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) É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop.
 b) Elaborar os passos dentro de uma quantidade infinita de passos.
 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.
10. 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 - F - V - F.
 b) V - V - F - V.
 c) F - F - V - V.
 d) V - V - V - F.
Prova finalizada com 9 acertos e 1 questões erradas.

Outros materiais