Primeira Lista de
Exercícios.
1º Exercício: (40%)
Escreva um algoritmo (fluxograma e pseudocódigo) para calcular a média entre
dois números quaisquer.
2º Exercício: (30%) Classifique os dados especificados abaixo de
acordo com o seu tipo, assinalando com I os dados do tipo inteiro, com R os
dados do tipo real, com L os dados do tipo literal, com B os dados do tipo
lógico (booleanos) e com N aqueles para os quais não é possível definir um tipo
de dado.
|
( ) 0 |
( ) 1 |
( ) 0.0 |
|
( ) 0. |
( ) -1 |
( ) -32 |
|
( ) +36 |
( ) +32. |
( ) –0.001 |
|
( ) +0.05 |
( ) +3257 |
( ) “a” |
|
( ) “+3257” |
( ) “ +3257.” |
( ) “-0.0” |
|
( ) “.F.” |
( ) –0.0 |
( ) .V. |
|
( ) V |
( ) “abc” |
( ) F |
|
( ) .F |
( ) “V” |
( ) .F. |
3º Exercício: (30%) Dada
a declaração de variáveis:
VAR A, B, C : inteiro
X, Y, Z : real
NOME, RUA : literal [20]
L1,
L2 : lógico
Classifique as
expressões seguintes de acordo com o tipo de dado do resultado de sua
avaliação, em I (inteiro), R (real), L (literal), B (lógico) ou N (quando não
for possível defini-lo):
( ) A + B +
C
( ) A > B
( ) A + B + Z ( ) A > Y
( ) NOME +
RUA (
) NOME > RUA
( ) LI .OU.
L2
( ) A > B = L1
( ) (RUA <
> NOME) .E. (.NÃO. (A = B))
( ) A + B / C ( ) X + Y / Z
( ) A = X /
Z (
) X + Z / A
( ) A + Z /
A
( ) L1 ** L2
Observações:
-
Os algoritmos devem ser amigáveis, de modo a
facilitar o trabalho do usuário;
-
Fica com nota 0.00 (zero) o aluno que copiar dos
colegas ou de qualquer material disponível;
-
A duração máxima do exercício é de 1 hora.
Solução:
1º Exercício:
- Fluxograma:

- Pseudocódigo:
Algoritmo MEDIA
Var N1, N2, M : real
Escreva “Algoritmo para calcular a média entre dois números quaisquer”
Escreva “Digite o Primeiro Número”
Leia N1
Escreva “Digite o Segundo Número”
Leia N2
M ß (N1 + N2) / 2
Escreva “Média : ”, M
2º Exercício:
|
( I ) 0 |
( I ) 1 |
( R ) 0.0 |
|
( R ) 0. |
( I ) -1 |
( I ) -32 |
|
( I ) +36 |
( R ) +32. |
( R ) –0.001 |
|
( R ) +0.05 |
( I ) +3257 |
( L ) “a” |
|
( L ) “+3257” |
( L ) “ +3257.” |
( L ) “-0.0” |
|
( L ) “.F.” |
( R ) –0.0 |
( B )
.V. |
|
( N ) V |
( L ) “abc” |
( N )
F |
|
( N ) .F |
( L ) “V” |
( B )
.F. |
3º Exercício:
( I ) A + B +
C ( B) A > B
( R ) A + B + Z (
B) A > Y
( L ) NOME + RUA ( B) NOME
> RUA
( B ) LI .OU. L2 ( B) A
> B = L1
( B ) (RUA < > NOME) .E. (.NÃO. (A = B))
( I ) A + B /
C (
R ) X + Y / Z
( B) A = X / Z ( R ) X + Z / A
( R ) A + Z / A (
N ) L1 ** L2