Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Inform(ca 2
Aula
Anterior
Operadores:
Aritmdicos;
Lgicos;
Relacionais.
Estruturas de Deciso
As estruturas de deciso so uTlizadas para desviar o uxo normal de execuo do programa; Com as estruturas de deciso, possvel dotar o programa com habilidade de lidar com situaes diferentes.
Estruturas de Deciso
Estrutura if
O
comando
if
permite
que
o
programa
realize
um
conjunto
de
aes
caso
uma
expresso
de
teste
seja
verdadeira;
A
sntaxe
do
comando
if(expressaoControle)
{
acao1;
acao2;
}
Estrutura if
Estrutura if
Estrutura if/else
A
estrutura
if/else,
permite
que
um
conjunto
de
aes
seja
tomada
quando
a
expresso
de
teste
verdadeira
e
que
um
conjunto
diferente
de
aes
seja
tomado
quando
a
expresso
for
falsa.
Sntaxe:
if(expressao)
{
acao1;
acao2;
}
else
{
acao3;
acao4;
}
Estrutura if/else
Estrutura if/else
Essas estruturas podem ser aninhadas, colocadas uma dentro da outra; Quando aninhadas, as estruturas do Tpo if/else, cada else vlido para o if mais recente sem um else; A grande vantagem do uso de estruturas aninhadas, tornar o cdigo mais ecinte, pois, quando a resposta encontrada, a estrutura nalizada, no sendo necessrio realizar os demais testes.
Estrutura switch-case
A estrutura switch-case consiste em diversas estruturas if aninhadas, onde o teste sempre realizado com a mesma varivel; Ela pode ser aplicada apenas para realizao de comparaes de igualdades (se um valor igual a outro) com valores do Tpo inteiro ou caracter.
Cdigo Exemplo
O valor da varivel uTlizada como parmentro comparado com o valor em cada case;
O break na m do conjunto de dados, permite que o programa para de realizar as comparaes e deixe a estrutura, caso ele venha ser omiTdo, os demais cases vo ser avaliados;
O
conjunto
de
dados
default
executado
quando
nenhum
dos
cases
encontrado;
Se
um
conjunto
de
aes
for
omiTdo
para
um
case,
o
prximo
conjunto
de
aes
encontrado
ser
executado.
Exemplo:
case
'e':
case
'E':
{ }
//Executa
o
mesmo
em
'e'
e
em
'E'
Referncias
Bibliogracas
Bibliogra
BOLTON,
W..
Mecatrnica
Uma
abordagem
mulTdisciplinar,
4
ed.,
Ed
Bookman,
Porto
Alegre,
2010;
MIZRAHI,
Victorine
Viviane.
Treinamento
em
Linguagem
C,
2
ed.,
Ed
Pearson,
So
Paulo,
2008.
BARRY,
Paul;
GRIFFITHS,
David.
Use
a
Cabea!
Programao.
Editora
Alta
Books
-
2010
Exerccio
Elabore
um
programa
que
receba
como
entrada
o
valor de trs notas de um aluno e calcule a mdia dessas 3 notas. Caso a mdio for igual ou maior que 6, o programa dever imprimir aluno aprovado na tela, caso contrrio, dever imprimir aluno reprovado. O programa aceita valores decimais como nota vlida.