Buscar

Lógica e Técnicas de Programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Legenda: Resposta Certa Sua Resposta Errada 
 
1. 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) V - V - F - V. 
b) F - V - V - V. 
c) V - V - F - F. 
d) V - F - F - V. 
 
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) A criação de duas variáveis com o mesmo nome é permitida em linguagens de 
programação. 
b) Não utilizar palavras reservadas da linguagem de programação no nome da variável. 
c) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo. 
d) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro. 
 
3. 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) É a organização do pensamento para solucionar problemas, utilizando a mesma sequência 
de passos e 
comandos adotada pelo computador. 
c) É o estudo das leis e de como elas serão aplicadas nos algoritmos. 
d) É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos. 
 
4. 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) F - F - V - F. 
b) F - V - V - V. 
c) V - V - F - V. 
d) F - V - F - V. 
 
5. 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 IV e V estão corretas. 
b) As sentenças II, III, IV e V estão corretas. 
c) As sentenças III, IV e V estão corretas. 
d) As sentenças I, II e III estão corretas. 
 
6. 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 I e II estão corretas. 
d) As sentenças II e III estão corretas. 
 
7. 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 e II estão corretas. 
d) As opções I, II e III estão corretas. 
8. 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 II 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 I, II, IV e V estão corretas. 
 
9. 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: 1 > 2. Resultado: Verdadeiro. 
b) Expressão: 1 <> 2. Resultado: Verdadeiro. 
c) Expressão: "computação" = "Computacao". Resultado: Verdadeiro. 
d) Expressão: 1999 <= 1914. Resultado: Verdadeiro. 
 
10. 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 e IV estão corretas. 
b) As sentenças II, III, IV e V estão corretas. 
c) As sentenças II, III e V estão corretas. 
d) As sentenças I, III e V estão corretas.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando