Logica de programação
1) Dar o tipo de dado de cada uma das constantes
a) 613
b) 613,0
c) –613
d) “613”
e) -3,012 * 1015
f) 17*1012
g) -28,3 * 10 –23
h) “Fim de Questão”
2) Faça um ALGORITMO EM PORTUGUES ESTRUTURADO E UM PROGRAMA EM LINGUAGEM C para atribuir a quantas variáveis quanto forem necessárias as seguintes informações (até a declaração das variáveis):
a) 12345
b) 123456
c) -1122
d) 10
e) VERDADE
f) 12345605
3) Qual a diferença existente nas seguintes atribuições?
a)
Letra ‘A’
Nome ‘João’
b)
Letra A
Nome João
4) É correto definir uma variável como sendo Caracter e atribuirmos a ela o valor: ‘PEDRO’? E se a variável fosse definida como CADEIA, a mesma poderia receber um valor do tipo CARACTER?
5) indique qual o resultado será obtido das seguintes expressões:
a) 1 / 2
b) 1 DIV 2
c) 1 MOD 2
d) ( 200 DIV 10 ) MOD 4
e)
f)
g)
h)
i)
j)
5**2 + 3 6 +19-23 3,0* 5,0 +1 1/4+2
29,0/7+4
3/6,0-7
6) Indique o resultado das seguintes expressões:
a) 2 > 3
b) ( 6 < 8 ) OR ( 3 > 7 )
c) ((( 10 DIV 2 ) MOD 6 ) > 5 ) XOR ( 3 < ( 2 MOD 2 ) )
d) NOT ( 2 < 3 )
7) Escreva o comando de atribuição e resolva a expressão das seguintes formulas matemáticas.
B
A
a)
C
E
X
D
onde A= 2, B= 6, C = 3, D=4, E=8, F=4
F
2X
b)
2
3X
X
1
X 1
2
Y
X
2
onde X = 2
X
8) Construa o algoritmo que calcule as seguintes expressões:
a) 2 + 3 * { 23 - 12 + [ { ( 123 / 34 ) + 10 } / 2 - 1 * ( 45 - 12 ) ] / 3 }
b) [ ( 2 * 3 ) ^2 - 1 ] ^ 4
c) ( 2 + [ 2 * 3 - ( 4 / 20 ) ^ 2 ] )/ (10 * { [ ( 7 * 3 ) - 2 ] ^ 3 })
9) Escreva os comandos de atribuição para as seguintes fórmulas matemáticas.
a) X
2B 4 A 2F
3
3 2A
b)
Y 2H
c)
X
45
4H 3 H
3X
(a b ) ( e f )
(c d ) ( g h )
*
2H
i j 10) O preço de um automóvel é calculado pela soma do preço de fábrica com o