Buscar

Introdução à lógica de programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

INTRODUÇÃO À LÓGICA DE 
PROGRAMAÇÃO 
Professor: Gerhard Saboia 
Operadores Aritméticos 
Conjunto de símbolos que representa as operações 
básicas da matemática. (Forbellone) 
Operador Função Exemplos 
+ Adição 2 + 3, X + Y 
- Subtração 4 – 2, N – M 
* Multiplicação 3 * 4, A * B 
/ Divisão 10 / 2, X1 / X2 
Operadores Aritméticos 
—  Para representar as operações de 
radiciação e potenciação , usaremos as 
palavras-chave rad e pot. 
Operador Função Significado Exemplos 
pot (x,y) Potenciação X elevado a Y Pot (2,3) 
rad (x) Radiciação Raiz quadrada de X Rad(9) 
Potenciação e radiciação 
—  Outras operações não-convencionais 
Operador Função Exemplos 
Mod Resto da divisão 27 mod 5 res. = 2 
Div Quociente da 
divisão 
27 div 5 res. = 5 
Prioridades 
—  Na resolução das expressões aritméticas, 
as operações guardam uma hierarquia 
entre si. 
Prioridade Operadores 
1ª. Parêntese mais internos 
2ª. Pot - Rad 
3ª. * / div mod 
4ª. + - 
OBS: Em caso de empate (operadores de mesma prioridade), 
devemos resolver da esquerda para a direita. 
Exemplos 
—  5 + 9 + 7 + 8/4 resultado ? 
—  1 – 4 * 3/6 – pot (3,2) resultado? 
—  Pot (5,2) – 4/2 + rad (1 + 3 * 5) / 2 
resultado ? 
Operadores Relacionais 
—  Usado par fazer comparações entre dois 
valores de mesmo tipo primitivo. 
—  Podem ser constantes, variáveis o 
expressões aritméticas. 
Operadores Relacionais 
Operador Função Exemplos 
= Igual a 3 = 3, X = Y 
> Maior que 5 > 4 , X > Y 
< Menor que 3 < 6, X < Y 
>= Maior ou igual a 5 >= 3, X >= Y 
<= Menor ou igual a 3 <= 5, X <= Y 
<> Diferente de 8 <> 9, X <> 9 
OBS: Os resultados obtidos de uma relação são sempre valores lógicos. 
Operadores Lógicos 
—  Será utilizado três operadores básicos 
para a formação de novas proposições 
lógicas compostas a partir de outras 
proposições lógicas simples. 
Operadores Lógicos 
Operador Função 
Não Negação 
E Conjunção 
Ou Disjunção 
Tabelas - Verdade 
—  É o conjunto de todas as possibilidades 
combinatórias entre os valores de 
diversas variáveis lógicas e um conjunto 
de operadores lógicos. 
 Operador de negação 
A não A 
F V 
V F 
Operador de conjunção 
A B A e B 
V V V 
V F F 
F V F 
F F F 
A B A ou B 
V V V 
V F V 
F V V 
F F F 
Operador de disjunção não-exclusiva 
Exemplos 
—  Se chover e relampejar, eu fico em casa 
–  Quando eu fico em casa? 
 
—  Se chover ou relampejar, eu fico em casa 
–  Quando eu fico em casa? 
 
Expressões Lógicas 
—  Os operadores são lógicos ou relacionais 
—  Operandos são relações ou variáveis ou 
constantes do tipo lógico 
—  Resultados podem ser V ou F 
—  Ex: 2 * 4 = 24 / 3 
Outros exemplos 
—  2 < 5 e 15/3 = 5 
◦  V e 5 = 5 
◦  V e V 
◦  V 
 
2 < 5 ou 15/3 = 5 
 V ou V 
 V 
 
Outros exemplos 
—  F ou 20 div (18/3) <> (21/3) div 2 
—  F ou 20 div 6 <> 7 div 2 
—  F ou 3 <> 3 
—  F ou F 
—  F 
—  não V ou pot (3,2)/3 < 15 – 35 mod 7 
–  V ou F ???????????????? 
Prioridades entre operadores lógicos 
Prioridade Operadores 
1ª. Não 
2ª. E 
3ª. Ou 
Prioridades entre todos os 
 operadores lógicos 
Prioridade Operadores 
1ª. Parênteses mais internos 
2ª. Operadores aritméticos 
3ª. Operadores relacionais 
4ª. Operadores lógicos 
Entrada de dados 
—  Captura dos dados em si. 
—  Comando leia. 
—  leia (x); 
—  leia (A, XPTO, NOTA); 
Saída de dados 
—  Exibição dos dados em si. 
—  Comando escreva. 
—  escreva (x); 
—  escreva (“Bom dia”, nome); 
Comando de atribuição 
—  Fornece um valor a uma variável. 
—  O tipo do dado deve ser compatível com 
p tipo da variável. 
—  Comando ß 
◦  Exemplos: 
Lógico : A, B; 
Inteiro : X; 
A ß B; 
X ß 8 + 13 div 5; 
B ß 5 = 3; 
X ß 2; 
Observe as seguintes atribuições: 
—  Lógico : A; 
—  Real : B, C; 
—  Inteiro : D; 
—  Aß B = C; 
—  D ß B; 
—  C + 1 ß B + C; 
—  C e B ß 3.5; 
—  Bß Pot (6,2)/3<=rad(9) * 4;

Continue navegando