Documente Academic
Documente Profesional
Documente Cultură
(Condicionais)
By Mark Douglas
Agenda
Definio;
Desvio Condicional Simples;
Desvio Condicional Composto;
Seleo exclusiva dentre mltiplas condies;
Expresses booleanas;
O comando escolha (switch);
Operador condicional ternrio.
By Mark Douglas
Definio
Uma estrutura condicional (ou de
seleo) permite definir que um bloco de
comandos seja executado com base em
uma condio ou expresso booleana
A execuo do bloco de comandos est
condicionada satisfao de um
determinado critrio, ou seja, a condio ser
verdadeira;
Permitem codificar tomadas de deciso.
By Mark Douglas
By Mark Douglas
By Mark Douglas
By Mark Douglas
By Mark Douglas
Expresses Booleanas
Expresso que quando avaliada retorna o valor
falso ou verdadeiro.
Em C, no existe um tipo especfico para
armazenar valores booleanos
Em C, o valor booleano representado por um
valor numrico:
0 (zero) significa falso e qualquer outro valor diferente
de 0 (zero) significa verdadeiro.
Em geral usa-se 1 para representar verdadeiro.
By Mark Douglas
Expresses Booleanas
Uma expresso booleana criada usando operadores
relacionais (>,<,>=, <=, !=, ==)
Todos estes operadores comparam dois operandos,
resultando no valor 0 (falso) ou 1 (verdadeiro)
By Mark Douglas
Precedncia de Operadores
By Mark Douglas
Expresses Booleanas
Exemplo AND, OR, NOT, respectivamente:
By Mark Douglas
Exemplo
Converter Notas para Conceitos
By Mark Douglas
Os comandos so executados
at encontrar um break. Se
no encontrar sai executando
o case seguinte.
By Mark Douglas
Exemplo de switch
Calculadora simples:
By Mark Douglas
By Mark Douglas
Exerccios
1. Fazer um programa para calcular as razes reais de
uma equao do segundo grau (ax2+bx+c=0). O
programa deve solicitar os coeficiente (a, b, c) da
equao e exibir na tela as razes reais. Se no existir
razes reais, exibir uma mensagem dizendo que no
existem razes reais. Lembre-se que o valor de a no
pode ser 0(zero). Se for digitado 0(zero) para a, o
programa deve avisar sobre este erro e terminar. As as
razes de uma equao do segundo grau so dadas por:
By Mark Douglas
Exerccios
2.
By Mark Douglas
Exerccios
3.
By Mark Douglas
Exerccios
4.
5.
By Mark Douglas
Reconhecimento
Esta apresentao foi baseada nas
notas de aula dos professores
Waldemar Celes e Roberto
Ierusalimschy, do Departamento de
Informtica da PUC-Rio.
By Mark Douglas