Você está na página 1de 1

Exercícios Propostos:

1 – Dada a declaração de variáveis:


VAR A, B, C : int
X, Y, Z : float
NOME, RUA : char [20]
L1, L2 : int OBS: Em C, 1 => true e 0 => false

Classifique as expressões seguintes de acordo com o tipo de dado do resultado de sua avaliação,
em I (inteiro), R (real), S (string), 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 || L2 ( ) A > B = L1
( ) (RUA != NOME) && (! (A = B))
( )A+B/C ( )X+Y/Z
( )A=X/Z ( )X+Z/A
( )A+Z/A ( ) pow(L1, L2)

2 – Para as mesmas variáveis declaradas no exercício 1, às quais são dados os valores seguintes:

A=1 X = 2.0 NOME = “PEDRO”


B=2 Y = 10.0 RUA = “ PEDRINHO”
C=3 Z = -1.0 L1 = 1 (true) L2 = 0 (false)

Determine o resultado da avaliação das expressões abaixo:

A+C/B
A+B/C
C/B/A
pow(A, pow(B,A))
Z * pow(X, B)
pow(-X, B)
- pow(X,B)
pow((-X),B)
NOME + RUA
NOME = RUA
L1 || L2
(L1 && (! L2))
(L2 && (! L1))
(L1 && (! L2)) || (L2 && (! L1))
X > Y && C < = B
(C – 3 * A) < (X + 2 * Z)

Você também pode gostar