Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo

Aula 9

Aula10

Aula 11



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)