Exercícios
1) Determine qual tipo de dado está presente nas sentenças a seguir:
a) A placa "Pare" tinha 2 furos. caracter, inteiro
b) Josefina subiu 5 degraus para pegar uma maça boa. inteiro
c) Alberto levou 3,5 horas para chegar ao hospital. real
d) João pintou em sua camisa: "preserve o meio ambiente", e ficou devendo 100,59 reais ao vendedor.
caracter, real
e) Felisberto recebeu sua 18ª medalha por ter alcançado a marca de 57,3 segundos nos 100 metros rasos.
caracter, real, inteiro
2) Classifique os dados de acordo com eu tipo, sendo (I- inteiro, R = Real, C = caracter, L = Lógico)
a) (I) 0 |
b) (I) +36 |
c) (L) F |
d) (C) "a" |
e) (C) "+3257" |
f) (C) 'F' |
g) (R) +0,05 |
h) (C) "abc" |
i) (C) '0' |
j) (R) 0,0 |
k) (C) ".V." |
l) (C) ".F." |
m) (L) V |
n) (I) 2E4 |
o) (I) -1 |
p) (R) -1,9E123 |
q) (C) "+7654 |
r) (I) 1 |
3) Assinale os identificadores válidos:
a) abc (X) |
b) AB/C ( ) |
c) "João" ( ) |
d) [X] ( ) |
e) 080 ( ) |
f) 1 a 3 ( ) |
g) (x) ( ) |
h) xyz (X) |
i) porta_mala (X) |
j) U2 (X) |
k) A. ( ) |
l) vida feliz ( ) |
m) AH! ( ) |
n) KM/L ( ) |
o)AB*c ( ) |
p) 21brasil ( ) |
q) cidade3 (X) |
r) nome*usuario ( ) |
4) Com base nas tabelas-verdade, determine o resultado lógico das expressões,
assinalando se são verdadeiras ou falsas. Considere para as respostas os seguintes valores:
X=1, A=3, B=5, C=8 e D=7
a) .não. (X>3) (V) |
b) (X<1) .E. .não. (B>D) (F) |
c) .não. (D<0) .E. (C>5) (V) |
d) .não. (X>3) .OU. (C>7) (V) |
e) (A>B) .OU. (C>B) (V) |
f) (X>=2) (F) |
g) (X<1) .E. (B>=D) (F) |
h) (D<0) .OU. (C>5) (V) |
i) .não. (D>3) .OU. .não. (B<7) (F) |
j) (A>B) .OU. .não. (C>B) (F) |
5) Quais são os tipos de operadores? Explique cada um deles.
- Operadores Aritméticos: são os utilizados para obter resultados numéricos. Além da
adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação.
- Operadores Relacionais: são utilizados para comparar String de caracteres e números. Os
valores a serem comparados podem ser caracteres ou variáveis.
Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False)
Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilize
os parênteses.
- Operadores Lógicos: servem para combinar resultados de expressões, retornando se o
resultado final é verdadeiro ou falso.
6) Quais os tipos de dados numéricos? Diferencie-os.
Os dados numéricos podem ser inteiro ou real. Os de tipo inteiro somente armazenam valores inteiro, enquanto
que os de tipo real, armazenam números fracionários.
7) O que é desvio condicional simples e composto?
No desvio condicional simples, o fluxo de resolução de um problema tem
apenas um caminho a seguir (Se...Fim_se). Já no desvio condicional composto, é apresentado mais de um
caminho alternativo (Se ... Senão ... Fim_se)
|