Professional Documents
Culture Documents
Soma
Subtrao
+
-
A+C
DC
Multiplicao
3*2
Diviso
Potenciao
/
**
4/3
Z**2
Operadores Relacionais
Igual
==
X==2?
Diferente
!=
Y != 5 ?
Maior
Menor
>
<
A>B?
C<D?
Maior ou igual
>=
C > = 10 ?
Menor ou igual
<=
U < = 20 ?
Atribuio
F = 100
Operadores Lgicos
E
&&
A && B
OU
||
A || D
Negao
U=!D
&
A&B
OU
A|D
Negao
U=~D
XOR
A^B
Funes
Raiz
Raiz(x)
Seno
Sen(x)
Cosseno
Cos(x)
Tangente
Tan(x)
Valor absoluto
Abs(x)
Exemplo de Algoritmo
// Algoritmo para definir se um nmero real positivo (p) ou
negativo (n).
Prog pnz
{
real num;
// Declarao de uma varivel tipo real.
char tipo_num; // Declarao de uma varivel tipo caracter.
num = 0;
enquanto (num == 0) faa
Ler( num);
Exemplo de Algoritmo
// Algoritmo para calcular a diagonal, permetro e a rea de um retngulo.
Prog Geometria_Plana
{
int
lado1, //Lado 1 do retngulo (altura).
lado2, //Lado 2 do retngulo (largura).
prmt, //Permetro do retngulo.
area; //rea do retngulo.
real
diag; //Diagonal do retngulo.
lado1 = 0;
lado2 = 0;
enquanto (lado1 = = 0) faa
enquanto (lado2 = = 0) faa
Ler(lado1);
Ler(lado2);
//Algoritmo para ler uma senha de 0 a 99, e definir se a senha vlida ou no. Contar as senhas vlidas e as invlidas
Prog Senha
{
int
senha, //Recebe a senha a ser digitada.
senha_reg, //Senha vlida registrada.
cont_snh_val, //Contador de senha vlida.
cont_snh_inv; //Contador de senha invlida.
bit
verdadeiro = 1;
cont_snh_val = 0;
cont_snh_inv = 0;
senha_reg = 35;
senha = 0;
enquanto (verdadeiro) faa
{
enquanto (senha == 0) faa Ler(senha);
se (senha == senha_reg) ento
{
Imprimir(Senha vlida);
cont_snh_val = cont_snh_val + 1;
}
seno
{
Imprimir(Senha invlida);
cont_snh_inv = cont_snh_inv + 1;
}
se ((cont_snh_val ==100) || (cont_snh_inv == 100)) ento
}
Imprimir (Senhas vlidas, cont_snh_val);
Imprimir(Senhas invlidas, cont_snh_inv);
}
verdadeiro = 0;