Buscar

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI

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

28/09/2019 Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
A+A+ A-A- AA
Acadêmico: Demetrius Oliveira de Souza (1871110)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX ( Cod.:456796) ( peso.:1,50)
Prova Objetiva: 12818927
1. 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) Escrever o algoritmo com termos que permitam duplo entendimento.
b) Utilizar a simplicidade e objetividade com relação aos termos e frases durante toda construção.
c) Elaborar os passos dentro de uma quantidade infinita de passos.
d) É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop.
 
 
2. 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 II, III e V estão corretas.
c) As sentenças III e IV estão corretas.
28/09/2019 Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
d) As sentenças I, II e III estão corretas.
 
 
3. 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 II, III, IV e V estão corretas.
b) As sentenças I, II e III estão corretas.
c) As sentenças III, IV e V estão corretas.
d) As sentenças IV e V estão corretas.
 
 
4. 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 e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças II, III e IV estão corretas.
 
 
5. 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.
 
 
28/09/2019 Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
6. 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 II, III, IV e V 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 I e IV estão corretas.
 
 
7. 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) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
b) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
c) Não utilizar palavras reservadas da linguagem de programação no nome da variável.
d) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
 
 
8. 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 II e III estão corretas.
d) As sentenças I e II estão corretas.
 
 
9. 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.
28/09/2019 Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
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.
 
 
10. 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: "computação" = "Computacao". Resultado: Verdadeiro.
b) Expressão: 1999 <= 1914. Resultado: Verdadeiro.
c) Expressão: 1 > 2. Resultado: Verdadeiro.
d) Expressão: 1 <> 2. Resultado: Verdadeiro.
 
 
Atenção: Confira as respostas! Depois de concluir a avaliação não será possível fazê-la novamente.
Gravar respostas

Continue navegando