logica de programação
Apostila de
Exercícios de
Lógica de Programação
Curso: Técnico de Informática
Ano: 3º Ano
Disciplina: Lógica 2
Versão 2009
Elaborado por: Prof. Fernando Salles Claro
Remodelado por: Prof. Vitor Hugo Migoto de Gouvêa1) Defina os seguintes termos:
a) VARIÁVEIS
b) CONSTANTES
c) PORTUGOL
d) FLUXOGRAMA
e) ALGORITMO
2) Dada as seguintes declarações:
Var
Num: inteiro;
Soma, X: real;
Simbolo: caracter;
Nome, Cor, Dia: string;
Cod, Teste, Tudo: lógico;
Assinalar os comandos de atribuição inválidos:
a) ( ) Simbolo = 5;
b) ( ) Soma = Num + 2 * X;
c) ( ) Tudo = Soma;
d) ( ) Cor = 'Preto' - Raiz(X);
e) ( ) Teste = Cod ou (Raiz(X) Soma);
f) ( ) X = X + 1;
g) ( ) Num = '*ABC*';
h) ( ) Dia = 'Segunda';
i) ( ) Soma + 2 = Raiz(X);
j) ( ) X:= Nome >= Cod;
3) Com as mesmas declarações do exercício acima, quais serão os valores armazenados em
SOMA, NOME e TUDO, supondo-se que NUM, X, COR, DIA, TESTE e COD valem, respectivamente, 25, 2.5, 'Azul', 'Terça', Falso e Verdadeiro ?
a) Nome = Dia;
b) Soma = Raiz(Num) / X + Int(X+1);
c) Tudo = não Teste ou Cod e (Soma < X);
4) Dadas as variáveis inteiras X, Y e Z, contendo os valores 2, 5, 9, respectivamente; a variável
NOME do tipo string contendo 'MARIA' e a variável lógica SIM contendo o valor FALSO, observar os resultados das expressões lógicas desenvolvidas a seguir:
a) (X + Y > Z) E NOME = 'MARIA'
b) SIM OU (Y >= X)
c) NÃO SIM E (Z DIV Y + 1 = X)
d) (NOME = 'JORGE') E SIM OU (X2
< Z + 10)Apostila de Exercícios de Lógica de Programação
- 2 -
5) Dada as declarações:
Var
A,B: REAL;
NOME, PROFISSAO: STRING;
Completar o quadro abaixo, com o valor das relações indicadas, tendo-se em vista os valores atribuídos às variáveis:
VARIÁVEIS RELAÇÕES
A B NOME PROFISSAO A + 1 >=
Raiz(B)
NOME
'ANA'
PROFISSAO
= 'MEDICO'
3.0 16.0 'MIRIAN' 'ADVOGADO'
5.0 64.0 'PEDRO' 'MEDICO'
2.5 9.0 'ANA' 'PROFESSOR'
6) Se A=127, B=10, C=5, D=FALSO e E=VERDADEIRO.