Buscar

Aula - 02 - Estruturas Condicionais_2015-1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Introdução à Linguagem de 
Programação 
Prof. George Candeia 
Ciência da Computação 
Estruturas Condicionais 
As estruturas condicionais permitem que o programa escolha 
uma ação ou grupo de ações para serem executadas de acordo 
com a condição que estiver sendo avaliada. 
 
Se a condição for satisfeita, uma ação ou grupo de ações serão 
executadas. 
Caso contrário, outra ação ou grupo de ações serão executadas. 
 
Pode-se apenas executar uma única ação ou grupo de ações 
baseados na condição avaliada. 
3 
Estruturas Condicionais 
Introdução 
 
4 
Estruturas Condicionais 
Fluxograma de uma decisão 
 
5 
Estruturas Condicionais 
Fluxo da lógica em português 
 Testa a condição <condição> 
Se a condição for satisfeita, então: 
{ 
 executa esse bloco de instruções; 
} 
Se a condição não for satisfeita, então: 
{ 
 executa esse outro bloco de instruções; 
} 
 
A linguagem C, além do operador ternário ? que já foi visto, 
possui duas estruturas de decisão. São elas: 
 
 
• if, else; Recomendado quando se tem um pequeno número 
de decisões a serem tomadas! 
 
• switch, case; Recomendado quando se tem um número maior 
de decisões a serem tomadas! 
 
 6 
Estruturas Condicionais 
Introdução 
 
A sintaxe geral da estrutura if-else é a seguinte: 
 if (condição) comandos 
 else comandos 
Onde: 
• if significa (se) e else significa (senão); 
• comandos pode ser um único comando, um grupo de 
comandos ou nenhum comando; 
• para um grupo de comandos, é obrigatório o uso das { }; 
• o uso do else é opcional; 
• nunca os dois blocos de comandos serão executados!!! 
7 
Estruturas Condicionais 
A estrutura if-else 
 
Que tipo de condição pode ser avaliada na estrutura if-else? 
 
• A condição pode ser uma valor inteiro, um caractere ou um 
ponto flutuante, porém, não é recomendado o uso de ponto 
flutuante nas condições, por exigir um tempo maior de 
processamento para a análise da condição. Isto pode tornar o 
código lento! 
• O valor 0 (zero) representa falso, ou seja, a condição não foi 
satisfeita. Qualquer valor diferente de zero, representa 
verdadeiro, ou seja, a condição foi satisfeita! 
8 
Estruturas Condicionais 
A estrutura if-else 
 
9 
Estruturas Condicionais 
(if-else) – exemplos 
 
10 
Estruturas Condicionais 
(if-else) – exemplos 
 
11 
Estruturas Condicionais 
(if-else) – exemplos 
 
12 
Estruturas Condicionais 
if’s aninhados – exemplos 
 
13 
Estruturas Condicionais 
if’s aninhados – exemplos 
 
14 
Estruturas Condicionais 
If-else – equivalência 
 
É necessário que o número seja positivo e diferente de zero!!! 
15 
Estruturas Condicionais 
If-else – erros comuns 
 
16 
Estruturas Condicionais 
If-else – erros comuns 
 
Faça um programa em C que leia a idade de uma pessoa e 
classifique-a de acordo com as seguintes regras: 
• Não-Eleitor --- de 1 a 15 anos e maior de 80 anos; 
• Eleitor-Voto não obrigatório --- 16 e 17 anos; 
• Eleitor-Voto obrigatório --- de 18 a 79 anos. 
 
O programa deve exibir na tela a seguinte informação: 
O cidadão de <idade> anos é um <categoria>! 
17 
Estruturas Condicionais 
Exercício 
 
18 
Estruturas Condicionais 
Exercício – Resposta 
 
A sintaxe geral da estrutura switch-case é a seguinte: 
19 
Estruturas Condicionais 
A estrutura switch-case 
 
Onde: 
expressão: é a expressão que deverá ser testada contra os 
valores das constantes que estão especificadas nos comandos 
case. 
Quando ocorrer uma coincidência, os comandos associados ao 
comando case que coincidiu serão executados até encontrar o 
comando break ou até atingir o fim da estrutura switch-case! 
20 
Estruturas Condicionais 
A estrutura switch-case 
 
A estrutura switch-case também permite que um ou mais case 
estejam sem nenhum comando associado. Quando isto ocorre, o 
comando a ser executado será o do próximo case. 
21 
Estruturas Condicionais 
A estrutura switch-case 
 
22 
Estruturas Condicionais 
switch-case – exemplos 
 
23 
Estruturas Condicionais 
switch-case – exercício 
 Faça um programa em C que monte um menu com as opções: 
Escolha uma opção: 
1. Nome 
2. Idade 
3. Altura 
4. Nacionalidade 
O programa deve capturar a informação correspondente à 
opção escolhida e exibir uma mensagem com o que foi 
digitado. Exemplo: 
Caso o usuário tenha escolhido a opção 3, o programa deverá pedir para 
digitar a altura em metros e exibir a seguinte mensagem: “Você mede 
<altura> metros!” 
Se o usuário digitar uma opção diferente, exibir: “Opção Inválida!!!”

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes