< Super Dicas |  Glossário  |  Softwares  | Cuca Sabida  |  Aprenda | Tutoriais |  Página inicial  > 

 
 
  Aulas
Internet
Linguagens
Redes
Hardware
Banco de Dado
Comp. Gráfica
I. A.
Algoritmos
S. Operacional

  Sofwares
Ms-Word
Ms-Excel
I. Explorer
Front Page
Linux
Winzip

  Instrutor.com
:: Contatos
:: Quem somos
:: Publicidade
:: Ganhamos
:: Comente
:: Parcerias

  Ferramentas
Mapa do Site
Downloads

  Eu gostei
Home Page
Papel / Parede

 

Estrutura Controle

Estrutura Condicional

Estrutura Se… Então.. Senão (If… Then... Else).

Ocorre quando uma ação a ser executada depende do teste de uma condição

  • Simples:

Sintaxe:

se <condição>
então
C;
fim-se;

Semântica: Quando o controle entra na estrutura é feito um teste na condição. Se a condição for verdadeira, então a ação C será executada e o controle sai da estrutura. Se a condição fornecer resultado falso o controle sai da estrutura sem executar a ação C.

Ex:

Se a < 5
então
b a + 5;
fim-se;

Em Pascal:

if a < 5
then
b : = a + 5;

  • Composta:

    Sintaxe:

    se <condição>
    então
    C1;
    else
    C2;
    fim-se;

Semântica: Quando o controle entra na estrutura é feito um teste na condição. Se a condição for verdadeira, então a ação C1 será executada e o controle sai da estrutura. Se a condição fornecer resultado falso o controle vai para o senão e executa a ação C2 e sai da estrutura.


Ex:

se A + B y ** 2
então
x y **2;
imprima (x, y);
senão
A b;
fim-se;

Em Pascal:

if A + B y ** 2
then
Begin
x:= y **2;
writeln(x, y);
end
else
a:=b;


Exemplo: Dado dois valores A e B quaisquer, faça um algoritmo que imprima se A > B, ou A < B , ou A = B

Algoritmo maior
inteiro: a, b;
inicio
imprima (‘digite os valores a e b’);
leia (a,b);
se a > b
então
imprima (‘a é maior que b’);
senão
se a < b
então
imprima (‘a é menor que b’);
senão
imprima(‘a é igual a b’);
fim-se;
fim-se;
fim.

Estrutura Escolha (Case)

Sintaxe:

escolha <valor>
<opções> : <comandos>
.
.
.
<opções> : <comandos>
[else
bloco;] opcional
fim_escolha

Em pascal:

case <valor> of
<opções> : <comandos>;
.
.
.
<opções> : <comandos>;
[else
<comandos>];
end;

Semântica: O comando escolha é um seletor de opções, executando apenas a opção que for igual à expressão O comando else é opcional, quando colocado só é executado se nenhuma das opções forem válidas.

Ex1:

escolha cor
v": imprima ("vermelho");
"a": imprima ("amarelo");
"b": imprima ("branco");
fim-escolha;

Em Pascal:

CASE cor OF
"v": WRITELN ('vermelho');
"a": WRITELN ('amarelo');
"b": WRITELN ('branco');
END;

Ex2:

escolha cor
"v": imprima ("vermelho");
"a": imprima ("amarelo");
"b": imprima ("branco");
SENAO
IMPRIMA("Nenhuma cor foi selecionada");
fim-escolha;

Em Pascal:

CASE cor OF
"v": WRITELN ('vermelho');
"a": WRITELN ('amarelo');
"b": WRITELN ('branco');
ELSE
WRITELN ('Nenhuma cor foi selecionada');
END;

Obs.: O comando Escolha não aceita valores do tipo REAL e STRING.


 
 
 
Design by: Instrutor.com © - Direitos reservados