Buscar

Lógica de Programação 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

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 I, III e V estão corretas.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	As sentenças II, III, IV e V estão corretas.
	 d)
	As sentenças II, III e V estão corretas.
	2.
	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)
	Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
	 c)
	Não utilizar palavras reservadas da linguagem de programação no nome da variável.
	 d)
	A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
	3.
	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 e II 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, III e IV estão corretas.
	4.
	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-para.
	 b)
	Faça-enquanto.
	 c)
	Caso-seja.
	 d)
	Enquanto-faça.
	5.
	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)
	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)
	É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop.
	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 - F - V - F.
	 c)
	F - V - V - V.
	 d)
	F - V - F - V.
	7.
	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 II, III e V estão corretas.
	 b)
	As sentenças I, III, IV estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	8.
	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: 1 > 2. Resultado: Verdadeiro.
	 d)
	Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
	9.
	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)
	F - V - V - V.
	 c)
	V - F - F - F.
	 d)
	V - F - F - V.
	10.
	Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai da computação e criador da máquina de Turing, um dispositivo teórico também conhecido como máquina universal. Sobre a definição de algoritmo, assinale a alternativa CORRETA:
	 a)
	É a solução de um problema que utiliza a máquina de Turing.
	 b)
	É o meio para se chegar à forma mais adequada da solução.
	 c)
	É um termo exclusivo da área da computação que significacodificar programas de computador.
	 d)
	É, apenas, a representação de uma solução por meio de formas gráficas.

Continue navegando