Agoritmos
• Anteriormente trabalhamos com entradas processamento e saídas. • Agora será necessário a tomada de decisão para resolvermos diversos problemas. Isso é feito através da estrutura condicional.
Estrutura Condicional
Introdução a Programação Prof. Moisés
Estrutura condicional simples
• Através da instrução: se (condição) então fim_se
Estrutura condicional simples
• Se a condição for verdadeira, serão executados os comandos que estão entre a instrução se (condição) então ...... e a instrução fim_se. • Se a condição for falsa serão executados os comandos que estão após o comando fim_se.
Diagrama de blocos
Falso condição Verdadeiro
Exemplo
• Ler dois valores numéricos, efetuar a adição e apresentar o seu resultado se o valor somado seja maior que dez.
Instruções executadas quando a condição for verdadeira
Instruções executadas quando a condição for falsa ou após ser verdadeira
1
Exemplo
• Algoritmo: 1.Receber dois valores (estabelecer variáveis A e B) 2.Efetuar a soma das variáveis A e B, armazenando o resultado na variável X. 3.Apresentar o valor da soma contido na variável X, caso o valor seja maior que 10
X
inicio A,B A+B
Fluxograma
X>10 X
fim
Português estruturado programa SomaNumeros var A,B, X : inteiro inicio escreva “Digite A: “ leia A escreva “Digite B: “ leia B XA+B se ( X > 10) então //testa a condição do valor da variável X ser ou não maior que 10 escreva “Soma: “, X fim_se fim
Operadores relacionais
• Para verificar o estado de uma determinada variável utilizamos os operadores relacionais.
simbolo = > < >= = 10) então RX+5 senão RX-7 fim_se escreva “Resultado: “, R fim
Exemplo
F.U.A. Uma pessoa é obesa se seu índice de massa corpórea é superior a 30, tal índice é a razão entre seu peso e o quadrado da sua altura. IMC=peso/altura^2 programa IMC var IMC, peso, altura: real Inicio escreva “entre com o peso” leia peso escreva “entre com a altura” leia altura