Mecanica
Estruturas Condicionais Prof. Phelipe Fabres
March 19, 2013
Prof. Phelipe Fabres ()
Aula 4 - Algoritmos e Programação
March 19, 2013
1 / 35
Sumário
1 2 3 4 5 6 7
Sumário Motivação Estrutura condicional simples Estrutura condicional composta Troca de conteúdos Definição de constantes Exercícios
Prof. Phelipe Fabres ()
Aula 4 - Algoritmos e Programação
March 19, 2013
2 / 35
Motivação
Instruções são sempre executadas uma após a outra? Há possibilidade de seleção de um grupo de instruções de acordo com alguma situação que ocorre durante a execução de um programa? estruturas condicionais permitem tomadas de decisão, com desvio de fluxo de execução; estruturas condicionais fornecem maior poder de programação
Prof. Phelipe Fabres ()
Aula 4 - Algoritmos e Programação
March 19, 2013
3 / 35
Estrutura condicional simples
Formato geral: if (condição) { . . . bloco de instruções; . . . }
Quando um bloco de instruções contém uma única instrução ou sentença, então os símbolos delimitadores de bloco { e } são opcionais.
Prof. Phelipe Fabres ()
Aula 4 - Algoritmos e Programação
March 19, 2013
4 / 35
Estrutura condicional simples
uma decisão é tomada de acordo com a avaliação da condição, que é uma expressão lógica; caso o resultado dessa avaliação seja verdadeiro, a instrução, ou o bloco de instruções, será executada(o); caso contrário, isto é, se o resultado da avaliação é falso, será ignorada(o).
Prof. Phelipe Fabres ()
Aula 4 - Algoritmos e Programação
March 19, 2013
5 / 35
Estrutura condicional simples
#include /* Recebe um número inteiro positivo que representa uma idade e emite uma mensagem na saída se a idade é inferior a 30 */ int main(void) { int idade; printf("Quantos anos você tem? "); scanf("%d", &idade); if (idade < 30) printf("Puxa! Você é bem jovem!"); printf("Até breve!"); return 0; }
Prof. Phelipe Fabres ()
Aula 4 - Algoritmos