Programacao estruturada
Profa. Fernanda Pereira Caetano
Estruturas de controle de fluxo
Tomada de decisões
Às vezes necessitamos tomar decisões no andamento do algoritmo. Essas decisões interferem diretamente no andamento do programa. Por exemplo: imagine a seguinte situação: um programa que apresenta a média simples de um aluno e que além de calcular a média, o mesmo deve apresentar se ele está aprovado ou reprovado segundo a análise da sua média. Observe que é necessário verificar a média do aluno para então tomar uma decisão no sentido de apresentar sua real situação: aprovado ou reprovado. Por isso trabalharemos com a estrutura de decisão (Estruturas de controle – tomada de decisões). Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente seqüenciais. As estruturas de decisão (condicionais) são utilizadas para tomar uma decisão baseada no resultado da avaliação de uma condição de controle e seleciona uma ou mais ações possíveis (comandos) para serem executados pelo computador. Com as instruções de DESVIO pode-se fazer com que o programa proceda de uma ou outra maneira, de acordo com as decisões lógicas tomadas em função dos dados ou resultados anteriores. As principais estruturas de decisão são: SE ENTÃO / IF (simples) SE ENTÃO SENÃO / IF... ELSE (composto) CASO SELECIONE / SWITCH... CASE (decisão seletiva)
1. Desvio condicional simples
A tomada de decisão simples utiliza: No português estruturado: se... então... fim_se Na linguagem C: if... Sintaxe: A estrutura de decisão “SE/IF” normalmente vem acompanhada de um comando, ou seja, se determinada condição for satisfeita pelo comando SE/IF então execute determinado comando. O comando IF é equivalente ao comando SE da linguagem algorítmica, e deve ser utilizada da seguinte forma:
Página 1
Programação Estruturada I
Português estruturado se ( ) então fim_se
Em C if ( )
Explicação - Se a