Páginas

sábado, 10 de setembro de 2011

ESTRUTURA DE DECISÃO SE

Podemos entender que a condição é como uma escolha que o nosso programa irá fazer com relação a algo seguindo determinado critério a ser analisado (geralmente proveniente de uma operação lógica que faz uso dos operadores relacionais e que como tal resulta em VERDADEIRO OU FALSO), nela se a operação resulta verdadira o programa faz uma coisa, se resulta falsa ele faz outra.

1. OPERADORES RELACIONAIS

 
2. ESTRUTURA DE FLUXOGRAMA E PSEUDOCÓDICO DA CONDIÇÃO


Se (CONDIÇÃO) entao
<INSTRUÇÃO PARA CONDIÇÃO VERDADEIRA>
Senao
<INSTRUÇÃO PARA CONDIÇÃO FALSA>
Fimse
<INSTRUÇÃO APÓS A CONDIÇÃO VERDADEIRA OU FALSA SER EXECUTADA>
 

3. EXEMPLO 1


·         Elaborar um programa que leia um número e apresente na tela se ele é par ou impar.
     
      algoritmo "PAR_IMPAR" //Nome do meu programa
// Função :
// Autor :
// Data : 11/04/2011
// Seção de Declarações
var
X: INTEIRO
//Variável obrigatóriamente Inteira devido ao uso das funções DIV e MOD
R: REAL //Variável  que pode ser tanto inteira quanto real, pois só irá guardar o resto
inicio
ESCREVA ("INFORME UM VALOR NÚMÉRICO INTEIRO QUALQUER. ")
LEIA (X)
R <- X - 2 * ( X DIV 2 ) 

      //Fórmula para cálculo do resto de uma divisão e que será explicada em seguida
      //Esta fórmula pode ser substituída tanto por X MOD 2 quanto por X % 2 
      //Estas são funções que resultam no resto mas que só são validas com Nº inteiro
SE ( R = 0 ) ENTAO //Condição que verifica se o Resto é igual a Zero
ESCREVA ("ESSE NÚMERO É UM NÚMERO PAR. ")  
      //Se for ela imprime na tela que o número é Par
SENAO
ESCREVA ("ESSE NÚMERO É UM NÚMERO IMPAR. ")

      //Senão ela imprime na tela que o número é Impar
FIMSE //Função que finaliza minha Condição
fimalgoritmo 

                                                            OU
                                                           OU AINDA

ENTENDENDO O PROBLEMA





4. O OPERADOR MOD

O operador MOD resulta assim como a fórmula explicada acima no resto da divisão inteira e pode ser expresso no Português Estruturado tanto pela instrução MOD como pelo símbolo %. Veja um exemplo:









Um comentário: