Buscar

prova1

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

Acadêmico: Luis Fernando Lopes (955265)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX ( Cod.:512504) ( peso.:1,50)
Prova: 18507015
Nota da Prova: 8,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. 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) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
 b) Não utilizar palavras reservadas da linguagem de programação no nome da variável.
 c) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
 d) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
2. As linguagens de programação utilizam um conjunto de símbolos que representa as operações básicas de matemática, possibilitando realizar quaisquer equações dentro de algoritmos. Os
parênteses têm papel importante em expressões aritméticas, permitindo que a ordem das operações seja alterada. Classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O operador de multiplicação é representado pelo caractere " * " (asterisco).  
(    ) A inversão do sinal é executada pelo operador ' - ' (hífen).  
(    ) O resto da divisão é representado pelo operador MOD.  
(    ) O operador de multiplicação é representado pelo caractere " . " (ponto).  
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - V - F.
 c) V - F - V - V.
 d) V - V - F - V.
3. 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, IV e V estão corretas.
 b) As sentenças III, 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.
4. 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.
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) F - V - V - F.
 b) F - F - V - V.
 c) V - F - F - V.
 d) V - V - V - F.
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) F - F - V - V.
 c) V - F - V - F.
 d) V - V - V - F.
7. Os algoritmos implementados em linguagens de programação têm sua execução iniciada na primeira linha e avança sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o
algoritmo siga caminhos diferentes pelas linhas em razão da verificação de determinadas condições das estruturas de controle. Sobre as estruturas de controle, analise as sentenças a seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma vez determinada expressão lógica. 
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão. 
III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de programação será executado. 
IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de uma empresa. 
Assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II e IV estão corretas.
8. 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) V - V - F - V.
 b) V - F - F - F.
 c) F - V - V - V.
 d) V - F - F - V.
9. 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 passosfinito. 
V- O algoritmo não apresenta adequadamente seu início e fim. 
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.
 b) As sentenças I, III, IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II, III e V estão corretas.
10. Nas linguagens de programação, os operadores lógicos também são conhecidos como operadores booleanos. A análise da expressão que utiliza operadores lógicos tem como resultado
"Verdadeiro" ou "Falso". O operador de conjunção somente retornará verdadeiro se ambos os valores utilizados na expressão forem "Verdadeiro". Classifique V para as sentenças verdadeiras e
F para as falsas:
(    ) A expressão (1 > 0) E (5 = 5) retornará o valor Verdadeiro.  
(    ) A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro.  
(    ) A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro.  
(    ) A expressão NÃO (1 = 1) E (2 = 2) retornará Falso.  
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - V - F - V.
 c) V - F - F - V.
 d) V - V - F - F.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando