Buscar

Lógica e Técnicas de Programação - Avaliação I

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

03/08/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: Suzana Aparecida Alves (2468442)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX ( Cod.:512504) ( peso.:1,50)
Prova: 16422560
Nota da Prova: -
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e III estão corretas.
2. Os programas de computador são a construção de algoritmos em linguagem codificada, ou seja, uma linguagem
compreendida pelo computador de forma a garantir que os passos do algoritmo sejam executados da forma como
foram definidos pelo desenvolvedor de sistemas. Sobre os programas de computador e a lógica, analise as
sentenças a seguir:
I- A lógica proposicional estuda a lógica segundo a sua estrutura e forma, é também conhecida como lógica formal.
II- A lógica de programação define o encadeamento lógico para o desenvolvimento de programas e sistemas
informatizados. 
III- Algoritmos podem ser utilizados para descrever os passos que devem ser seguidos na execução de processos,
tarefas, ou solução de qualquer tipo de problemas. 
IV- Na construção de programas de computador, a lógica aristotélica consiste em aprender a pensar na mesma
sequência de execução dos programas.
V- A capacidade de resolução de problemas está relacionada à capacidade de elaboração de algoritmos.
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) As sentenças II, III, IV e V estão corretas.
03/08/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. 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 - F - V - V.
 d) V - V - V - F.
4. 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 I, II e IV estão corretas.
 b) As sentenças III, IV e V estão corretas.
 c) As sentenças II e V estão corretas.
 d) As sentenças I, II, IV e V estão corretas.
5. Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema, seja por fluxogramas
para a sua equipe de programadores ou por uma linguagem de programação para o próprio computador. Eles uma
sequência de operações para resolver um problema definido. Contudo, uma das características mais importantes
dos algoritmos é ser preciso, seus passos não podem ser confusos, de forma a não existir ambiguidades na sua
interpretação. Sobre aspectos relevantes na criação de um bom algoritmo, analise as sentenças a seguir:
I- Elaborar um número infinito de passos. 
II- Não se preocupar com as entradas de dados. 
III- Criar a condição de parada das estruturas de repetição. 
IV- Analisar adequadamente a saída, chegando à solução esperada do problema. 
V- Não permitir que o programa entre em loop. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II, III, IV e V estão corretas.
 c) As sentenças IV e V estão corretas.
 d) As sentenças III, IV e V estão corretas.
03/08/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
6. A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao longo da história,
foi entendida como o estudo de argumentos, se preocupando principalmente sobre os critérios pelos quais se
podem distinguir os "bons" dos "maus" argumentos. Assinale a alternativa CORRETA que apresenta a definição de
algoritmo para a Ciência da Computação:
 a) É um código de programas de computador que utiliza a lógica proposicional.
 b) É o estudo das leis e de como elas serão aplicadas nos algoritmos.
 c) É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos.
 d) É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e
comandos adotada pelo computador.
7. As linguagens de programação possuem comandos codificados para organizar as tarefas que devem ser
realizadas pelo computador dentro de um algoritmo. Os comandos codificados podem ser variáveis, constantes,
operadores ou expressões. Sobre a sequência de comandos que estão escritos corretamente, analise as opções a
seguir:
I- var idade : inteiro. 
II- salario := 5 * 'dias'. 
III- numero := 3 * 1999. 
IV- precoTotal := precoUnitario * quantidade.
Assinale a alternativa CORRETA:
 a) As opções II, III e IV estão corretas.
 b) As opções I e II estão corretas.
 c) As opções I, II e III estão corretas.
 d) As opções I, III e IV estão corretas.
8. As variáveis são compostas por duas partes distintas, o nome - fazendo referência à informação que será
armazenada - e o tipo de dado - especificando o formato do valor que será armazenado. Neste contexto, é muito
importante escolher o tipo de dado adequado para cada variável, mas também nomear a variável de forma
coerente à sua função no algoritmo. Sobre as variáveis, assinale a alternativa CORRETA:
 a) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
 b) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
 c) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
 d) Não utilizarpalavras reservadas da linguagem de programação no nome da variável.
9. 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: 1 <> 2. Resultado: Verdadeiro.
 b) Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
 c) Expressão: 1 > 2. Resultado: Verdadeiro.
 d) Expressão: 1999 <= 1914. Resultado: Verdadeiro.
10. 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 II, III e IV estão corretas.
03/08/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
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e IV estão corretas.
Prova finalizada com 7 acertos e 3 questões erradas.

Continue navegando