Pagina anteriorIndiceProxima pagina

Algoritmos Computacionais

Capítulo 3

Programação Estruturada

3.1 Estruturas Condicionais


Se (Condição) Então
              Executar Alternativa Verdadeira
Senão
              Executar Alternativa Falsa
Fim Se

Condição = expressão booleana
Alternativa = seqüência de comandos
 

Em Fluxograma:


A) Se condição Então
     .........
     Fim Se

B) Se condição Então
    .........
    Senão
    .........
    Fim Se
 

Exemplo:

 Algoritmo para ler dois valores, determinar o maior e imprimir o valor com uma mensagem.
 Algoritmo Achar_Maior
 Exemplo: Calcular o maior valor de 2 números:

Início
 Ler Valor1, Valor2
 Se (Valor1=Valor2) Então
      Max <- Valor1
      Imprime ‘Os Valores são iguais’
 Senão
     Se (Valor1>Valor2) Então
         Max <- Valor1
         Imprime ‘O Primeiro é o Maior’
    Senão
        Max <- Valor2
        Imprime ‘O Segundo é o Maior’
    Fim Se
    Imprime ‘ Valor =’, Max
 Fim Se
Fim
 

Várias formas de identar: 

Se Condição Então
 Alternativa Verdadeira
Senão 
 Alternativa Falsa
Fim Se

ou

Se Condição 
Então alternativa verdadeira 
Senão alternativa falsa 
Fim Se 

Obs: As alternativas podem ter vários comandos.
 

Algoritmo para ler 3 números e imprimir o maior.

Algoritmo Maior_de_3
Início
   Ler A,B,C
   Se A > B
   Então Se A > C
            Então Max <- A { A > B, A > C }
            Senão Max <- C { C > A > B }
            Fim Se
   Senão Se B > C
            Então Max <- B { B > A, B > C }
            Senão Max <- C { C > B > A }
            Fim Se
   Fim Se
   Escrever 'Maior Valor = ', Max
Fim de Maior_De_3 

Obs: Cada Senão e FimSe se referem ao último SE aberto.
  Na avaliação de uma condição podemos usar os seguintes operadores:
 > maior que   <= maior ou igual
 < menor que  >= menor ou igual
 = igual a   <> diferente 


Pagina anteriorIndiceProxima pagina

araujo@eng.uerj.br