Test
Rua do Progresso, 441 – Recife - Pernambuco
Credenciada Portaria MEC nº 1716 de 01/08/2001
ALGORITMOS E PROGRAMAÇÃO
1.
Lista de exercícios
Data de entrega: 08/10/2013
Com as declarações var A, B: real;
Nome, Profissão: string; completar o quadro, a seguir, 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
Profissão
3,0
5,0
16,0
64,0
'Miriam'
'Pedro'
A+1>=SqRt(B)
Nome 'Ana'
Profissão=médico
'Advogado'
'Médico'
2.
Considerando as variáveis declaradas no exercício 1 com os valores ali indicados e mais a variável lógica Teste, com o valor false, avaliar as expressões a seguir para cada uma das três combinações de valores apresentadas:
a) (A + 1 >= SqRt(B)) and (Profissão = 'Médico' )
b) (Nome < > 'Ana' ) or (Profissão = 'médico' ) and (A + 1 >= SqRt(B))
c) not Teste and ((A + 1 >= SqRt(B)) or not (Profissão = 'médico' ))
3.
Considerando A, B, C variáveis reais, contendo os valores 1.0, 4.5, 8.0, respectivamente; Nome e Cor variáveis literais, contendo as seqüências de caracteres 'Tânia' e 'branco', respectivamente; e Teste, variável lógica, contendo o valor true determinar o valor das expressões lógicas:
a) (Nome = 'Pedro') or (Cor < > 'branco' )
b) ( C < 10 ) or Teste and (Cor = 'preto' )
c) ( Sqr (A) + Exp (LN (C ) / 3 ) = 3.0 ) and (( A + Trunc (B + C) > 13) or (Nome = 'Ana' ))
4.
Com as declarações var Num: integer;
Soma, X: real;
Nome, Cor, Dia: string;
Cod, Teste, Tudo: boolean; assinalar os comandos de atribuição não permitidos:
( ) Soma:= Num + 2 * X;
( ) Teste:= Cod or (Sqr(X)Soma;
( ) Tudo:= Soma;
( ) Cor:= 'preto' – Sqr(X);
( ) X:= X + 1;
( ) Num:= '*ABC*';
( ) Dia:= 'segunda';
( ) Soma + 2:= Sqr(X) – (Sqr(Num);
( ) X:= Nome >= Cod;