aula3
Construção de Algoritmo
Prof. Roberto Dib Bittar rdbittar@yahoo.com.br 1
Aula 2
Operadores
Comandos Entrada / Saída
Estrutura Controle (Blocos)
Bibliografia :
FORBELLONE, André L. Villar. EBERSPÄCHER, Henri F. Lógica de
Programação : a construção de algoritmos e estruturas de dados – 3ª ed. São
Paulo: Pearson Prentice Hall,2005.
Fonte: SIAE
Operadores aritméticos
Realizam Operações matemáticas
Operador
Função
Exemplo
Prioridade
+
Adição
1+1, A + A
4º
-
Subtração
8-7
4º
*
Multiplicação
2 * 5, c*D
3º
/
Divisão
5/2, A/B
3º
Pot (X,Y)
Potenciação “elevar x a Y”
POT (2,3)
2º
Rad (X)
Radiciação “raiz”
RAD(4)
2º
Mod
Resto da divisão
5 MOD 2
3º
Div
Quociente da divisão
5 DIV 2
3º
• 1ª prioridade, parênteses de dentro para fora.
• Prioridade igual de sinal resolve da esquerda para direita
Exercícios
a)
b)
c)
d)
8 + 3 + 8/2
2 – 6*5/2 – pot (2,3)
Pot (5,2) – 4/2 + rad( 1+3*5)/2
Supondo que A, B e C são variáveis de tipo inteiro, com valores iguais a 5, 10 e -8, respectivamente, e uma variável real D, com valor de 1,5, quais os resultados das expressões aritméticas a seguir? –
–
–
–
–
1) 2 * A mod 3 - C
2) rad(-2 * C) div 4
3) ((20 div 3) div 3) + pot(8,2)/2
4) (30 mod 4 * pot(3,3)) * -1
5) pot(-C,2) + (D * 10)/A
Operadores relacionais
Comparar / Estabelecer relação entre 2 partes
Operador
Função
Exemplo
=
Igual a
2+1=3, A = A
>
Maior que
5>4, x>y
<
Menor que
3<6
>=
Maior ou igual a
10+2>=13
<=
Menor ou igual a
8<0 , A < B
<>
Diferente de
8<>9, x <>y
• Resultado é sempre um valor lógico (verdadeiro ou falso)
• Usados para tomar decisões, construir equações.
Exercícios
a)
b)
c)
d)
2*9 = 15
16 mod 4 >= 4
8 < 2+2*2
Supondo que A, B e C são variáveis de tipo inteiro, com valores iguais a 5, 10 e -8, avalie as expressões a seguir?
a)
b)
c)
d)
A<B
A *2 >= B
A <> C
A+B/2 > B
Operadores Lógicos
Comparar / Estabelecer relação entre 2 partes
Inteiro : a, b, c; a←10; b←9; c←12; •
•
•
•
•