Logica da Programação
Disciplina: Lógica de Programação - Professor: Edson de Oliveira
Legenda:
(valor total da questão – valor de cada item da questão)
Critério para correção
Nota
Assunto: Do início até a estrutura de decisão SE
Conceitos Envolvidos:
Dados, operadores, variáveis e expressões: inteiras, logicas, aritméticas e caractere;
Estruturas simples de Entrada, saída e processamento de Dados;
Estrutura de decisão Se então senão, Se então e Se aninhado;
1. (1,5-0,3) Na tabela abaixo há três colunas. A primeira (LP) representa o fluxograma e pseudocódigo, a segunda (C) representa a linguagem C e a terceira (TIPO) representa o tipo de operador: aritmético, relacional ou lógico. Preencha as células vazias com o operador correspondente entre as colunas e o tipo de operador citado na linha. Se errar uma célula da tabela tudo errado
LP
C
==
&&
/
||
!
*
/
!=
%
>=
+
relacional logico aritmético lógico lógico aritmético Aritmético relacional aritmético relacional aritmetico
b = 6 - ( 4 / (5 + 7 * 7 * 7)) + 8
c) c = 45 + (33 * 21) / 4 – 6
TIPO (Operador)
=
.e.
DIV
.OU.
.não.
*
/
Mod
>=
+
a = ((4 + 5) / 7) * 3 + 4 * 4
b)
a) O que os operadores MOD e DIV têm de diferente em relação aos outros operadores do seu tipo? certo ou errado
Eles só aceitam operações com números inteiros
b) Qual a única combinação onde o operador .OU. resulta falso? certo ou errado
Se todos os operandos forem falsos
c) Se compararmos dois dados iguais com o operador >=, qual será o valor resultante? certo ou errado ( X ) verdade ( ) falso
d) Qual a única combinação onde o operador .E. resulta verdade? certo ou errado
Se todos os operandos forem verdadeiros
2. (1,0-0,16) Considerando os valores das variáveis: A←12, B←5, C
←12.0, D←3.0, G←.F. e H←.V., analise as expressões abaixo e coloque o resultado