Buscar

Lógica e Técnicas de Programação (ADS05) Avaliação I - Individual ( Cod.676201) ( peso.1,50)

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 5 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

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

Disciplina:
	Lógica e Técnicas de Programação (ADS05)
	Avaliação:
	Avaliação I - Individual ( Cod.:676201) ( peso.:1,50)
	Prova:
	31481222
	Nota da Prova:
	8,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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 I, III e V estão corretas.
	 c)
	As sentenças I e IV estão corretas.
	 d)
	As sentenças II, III e V estão corretas.
	2.
	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 - F - V - V.
	 b)
	V - V - F - V.
	 c)
	F - F - V - V.
	 d)
	V - V - V - F.
	3.
	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 Diagrama de Chapin?
	 a)
	É a construção de algoritmos em linguagem natural.
	 b)
	É a construção de algoritmos com representações gráficas hierárquica e estruturada.
	 c)
	É a construção de algoritmos em linguagem computacional.
	 d)
	É a construção de algoritmos com diagramas de atividade.
	4.
	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 I, III e IV estão corretas.
	 b)
	As opções II, III e IV estão corretas.
	 c)
	As opções I, II e III estão corretas.
	 d)
	As opções I e II estão corretas.
	5.
	A lógica de programação é uma técnica de sequenciamento de pensamentos com o objetivo de alcançar uma solução possível para um problema previamente proposto. Os pensamentos são uma sequência de instruções que devem ser seguidas para resolver o problema. Para cada problema existem várias formas que levam a uma solução satisfatória, ou seja, para resolver o mesmo problema é possível obter várias soluções diferentes. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A lógica de programação é utilizada na criação de programas de computador.  
(    ) O estudo dos raciocínios de acordo com as relações entre as proposições é feito por meio da lógica matemática.
(    ) É possível esboçar a codificação de um programa de computador, apresentando a lógica por meio de fluxogramas.  
(    ) Os algoritmos são uma sequência lógica de instruções para que determinada função seja executada.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V.
	 b)
	F - F - V - F.
	 c)
	V - F - V - F.
	 d)
	V - V - F - F.
	6.
	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)
	V - V - F - V.
	 b)
	F - V - V - F.
	 c)
	F - F - V - V.
	 d)
	F - V - V - V.
	7.
	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 - V - F.
	 b)
	V - V - F - V.
	 c)
	F - F - V - V.
	 d)
	V - F - V - F.
	8.
	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)
	100, 101.1, 102.2, 103.3
	 c)
	a, b, c, d, e
	 d)
	"a", "b", "c", "d", "e"
	9.
	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:
	 a)
	Faça-enquanto.
	 b)
	Faça-para.c)
	Enquanto-faça.
	 d)
	Caso-seja.
	10.
	Algumas linguagens de programação obedecem a uma ordem específica no que diz respeito à avaliação de operadores. A precedência dos operadores aritméticos, relacionais e lógicos é demonstrada na tabela a seguir, na qual os operadores ++ e --, pré ou pós-fixados, respectivamente, incrementam ou decrementam a variável, como no exemplo: varável x com valor 0, resultado de ++x é igual a 1 e o de --x é igual a -1.
Considerando as informações da tabela e sabendo que as variáveis a, b e c têm, em determinado momento, os valores 1, 2 e 0, respectivamente, assinale a alternativa CORRETA em que o resultado da expressão apresentada corresponde ao da expressão -a * b - c
	
	 a)
	c - b * - a
	 b)
	-a / b - c
	 c)
	++a / c + b
	 d)
	a * b % c
Parte inferior do formulário