Aula 3 Estruturas Condicionais
Estruturas de Decisão
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E
TECNOLOGIA DE SÃO PAULO
Uma estrutura de decisão permite ao programador alterar a sequência de execução do programa em função do resultado da avaliação de uma ou mais condições.
Linguagem de Programação Estruturada – LPE DP
Uma condição é uma expressão lógica, que retorna V ou F.
Tecnologia em Análise e Desenvolvimento de Sistemas
Classificação das Estruturas de Decisão em linguagem C:
Estrutura de Decisão Simples (if...)
Estruturas Condicionais
Estrutura de Decisão Composta (if ...else...)
Professores:
Gislaine Cristina Micheloti Rosales
E-mail: gimicheloti@gmail.com
Estrutura de Decisão Múltipla do Tipo Escolha (switch... case...)
Aula 3 - 11/08/2014
2
Sintaxe da Estrutura de Decisão Simples
Estrutura de Decisão Simples (if...)
Nesta estrutura uma única condição (expressão lógica) é avaliada. Em algoritmo:
Dependendo do resultado desta avaliação, um comando ou conjunto de comandos serão executados (se a avaliação for verdadeira) ou não serão executados (se a avaliação for falsa).
se (condicao) então
<comandos>
fim_se
3
Sintaxe da Estrutura de Decisão Simples
4
Exemplo 1 - Estrutura de Decisão Simples
#include <stdio.h> int main()
{
float nota;
if (condicao)
{
// comandos;
}
printf("Digite a nota do aluno: "); scanf("%f", ¬a); if (nota >= 6) printf("\nAprovado!\n\n"); if (nota <6) printf("\nReprovado!\n\n"); 5
system("PAUSE"); return 0;
}
6
1
11/08/2014
Exemplo 2 - Estrutura de Decisão Simples
Estrutura Decisão Composta (if..else)
#include <stdio.h> int main( )
{
int nro;
Nesta estrutura uma única condição (expressão lógica) é avaliada.
Se o resultado desta avaliação for verdadeiro, um comando ou conjunto de comandos serão executados. Caso contrário, ou seja, quando o resultado da avaliação for falso, um outro comando ou um outro conjunto de comandos será executado.
printf (“Digite um numero: ” ); scanf (“%d”, &nro); if ( (nro % 2) = = 0)
{
printf (“O