Buscar

Avaliação I - Individual FLEX

Prévia do material em texto

1.
	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)
	Caso-seja.
	 c)
	Enquanto-faça.
	 d)
	Faça-para.
	2.
	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 II e IV estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I e II estão corretas.
	3.
	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)
	V - F - F - V.
	 c)
	F - F - V - V.
	 d)
	V - V - V - F.
	4.
	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)
	A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
	 c)
	Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
	 d)
	Não utilizar palavras reservadas da linguagem de programação no nome da variável.
	5.
	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: 1 > 2. Resultado: Verdadeiro.
	 c)
	Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
	 d)
	Expressão: 1 <> 2. Resultado: Verdadeiro.
	6.
	Os operadores relacionais comparam dois valores. Os valores podem ser representados por meio de constantes, variáveis ou expressões aritméticas. Após a análise da expressão com os operadores relacionais, é devolvido o resultado em valores lógicos "verdadeiro" ou "falso". Sobre os operadores relacionais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O operador de igualdade é representado pela sequência de caracteres ":=".  
(    ) O operador relacional ">" compara se o valor apresentado à esquerda é maior que o valor à sua direita.  
(    ) A expressão 5 > 4 tem resultado lógico Falso.  
(    ) A comparação de igualdade é representada pelo operador "=".  
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	F - V - F - V.
	 c)
	F - V - V - V.
	 d)
	F - F - V - F.
	7.
	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)
	É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e comandos adotada pelo computador.
	 d)
	É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos.
	8.
	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)
	V - V - V - F.
	 b)
	F - V - V - F.
	 c)
	V - F - V - V.
	 d)
	V - V - 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 passos finito. 
V- O algoritmo não apresenta adequadamente seu início e fim. 
Assinale a alternativa CORRETA:
	
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças II, III e V estão corretas.
	 c)
	As sentenças I, III, IV estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	10.
	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 II e III estão corretas.
	 b)As sentenças I, II e III estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I e II estão corretas.

Continue navegando