Escolar Documentos
Profissional Documentos
Cultura Documentos
1- parêntese
2- funções
3- aritmético
4- relacional
5- lógico
- não
-e
- ou
Exercício de operadores relacional
Dadas
as variáveis numéricas X, Y e Z, contendo os valores 2, 5 e 9,
respectivamente; a vairável literal NOME, contendo literal “maria” e a
variável lógica SIM contendo o valor lógico falso observar os resultados
obtidos das expressões lógicas a seguir:
a)(X + Y > Z) e (NOME = “maria”) = falso
b) SIM ou Y ≥ X = verdadeiro
c) não(5=5) e div(Z,Y)+1 = X = falso
Ex:
se condição então
{sequencia de comandos}
fim-se
fim_Algoritmo
Testando com:
A=1 B=2 e C=4
Estrutura condicional
composta
Nesta situação o teste lógico vai ser realizado e caso o resultado der falso, o que vai ser executado
é o que se encontra dentro do senão.
Sintaxe:
Algoritmo “par_impar”
Declare x, y inteiro;
escreva(“entre com um número qualquer);
leia(x); {entrou com 4}
Y<-x mod 2;
se (y=0) então
escreva(“o número é par”);
Senão
escreva(“o número é impar”);
fim-se
}
fiimAlgoritmo
Exemplo comando
condicional composto
Algoritmo “comando_cond_composto”
declare A, B, X, Y numerico;
Inicio
leia A, B;
se A=B então
X 1,5;
Y 2,5;
senão
X-1,5;
y -2,5;
fim-se
escreva(X, Y);
Fim_algoritmo
Técnica de refinamento sucessivo ou
comando condicional aninhado
Obs:
Exemplo
Leia três números e mostre qual deles é o menor.
Algoritmo “menor”
Declare A, B, C, menor numérico;
Início
leia(A, B, C); {entrada}
se (A<B e A<C) então {proce}
menorA;
senão
se (B<C) então
menorB;
senão
menorC;
fim-se A B C menor
fim-se
4 1 2 1
escreva(menor);
Fim_Algoritmo
Algoritmo “triangulo”
declare X, Y, Z numérico;
início
leia (X,Y,Z);
se ((X<Y+Z) e (Y<X+Z) e (Z< X+Y) )então
escreva(“formam triangulo”);
senão
escreva (“não formam triangulo”).
fim-se
fim_algoritmo
Resolução total do exercício 1
Algoritmo “triangulo”
declare X, Y, Z numérico;
início
leia (X,Y,Z);
se X<Y+Z e Y<X+Z e Z< X+Y então
se X=Y e X=Z então
escreva (“triangulo equilátero”);
senão
se X=Y ou X=Z ou Y=Z então
escreva(“triangulo isóceles”);
senão escreva (“triagulo escaleno”);
fim-se
senão
escreva (“não formam triangulo”).
fim-se
fim_algoritmo