Buscar

Comandos de Seleção (if, else)

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmos e Programação I
Comandos de Seleção
Professor Especialista
Leonardo Pereira de Sousa
UNIVERSIDADE FEDERAL DO PIAUÍ
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Estrutura de Seleção
• Estrutura de seleção
se (condição for Verdade) então
//comando1;
/*ou bloco de comandos;*/
fim_se;
if (condição != 0)
{
//comando1;
/*ou bloco de comandos;*/
}
Estrutura de Seleção
• Exemplo
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a; //Declaração de variável
printf(“Digite um número:\n”);
scanf(“%d”,&a);
if (a > 10) 
{
printf(“O numero é maior que 10\n”);
}
printf(“Fim\n”);
}
Estrutura de Seleção
• Estrutura de seleção composta
se (condição for Verdade) então
comando1;
{ou bloco de comandos};
senão
comando1;
{ou bloco de comandos};
fim_se;
if (condição != 0)
{
comando1;
{ou bloco de comandos};
}
else
{
comando1;
{ou bloco de comandos};
}
Estrutura de Seleção
• Exemplo
#include <stdio.h>
#include <stdlib.h>
int main(){
int a; //Declaração de variável
printf(“Digite um número:\n”);
scanf(“%d”,&a);
if (a > 10)
{ 
printf(“O numero é maior que 10\n”);
}
else
{
printf(“O número é menor ou igual a 10\n”);
}
printf(“Fim\n”);
}
Estrutura de Seleção
• Estrutura de seleção encadeada
se (condição1 for Verdade) então
se (condição2 for Verdade) então
se (condição3 for Verdade) então
//comando1;
/*ou bloco de comandos*/
fim_se;
fim_se;
fim_se;
if (condição1 != 0)
{
if (condição2 != 0)
{ 
if (condição3 != 0)
{
//comando1
/*ou bloco de comandos*/
}
}
}
• Exemplo
#include <stdio.h>
#include <stdlib.h>
int main(){
int a; //Declaração de variável
printf(“Digite um número:\n”);
scanf(“%d”,&a);
if (a > 10)
{ 
if (a < 20)
{
if ((a % 2) == 0)
{
printf(“O numero é maior que 10, menor que 20 e par\n”);
}
}
}
printf(“Fim\n”);
}
Estrutura de Seleção
• Estrutura de seleção encadeada composta
se (condição1 for Verdade) então
se (condição2 for Verdade) então
se (condição3 for Verdade) então
/*bloco de comandos*/
senão
/*bloco de comandos*/
fim_se; //condição 3
fim_se; //condição 2
senão
/*bloco de comandos*/
fim_se; //condição 1
if (condição1 != 0) 
{
if (condição2 != 0)
{ 
if (condição3 != 0) 
{
/*bloco de comandos*/
}
else
{
/*bloco de comandos*/
}
}
}
else
{
/*bloco de comandos*/
}
• Exemplo
#include <stdio.h>
#include <stdlib.h>
int main(){
int a; //Declaração de variável
printf(“Digite um número:\n”);
scanf(“%d”,&a);
if (a > 10) { 
if (a < 20) { 
if ((a % 2) == 0) {
printf(“O numero é maior que 10, menor que 20 e par\n”);
}
else{
printf(“O numero é maior que 10, menor que 20 mas não é par\n”);
}
}
else{
printf(“O numero é maior que 10, mas maior que 20\n”);
}
}
printf(“Fim\n”);
}
EXERCÍCIO
• Dado um número, informar se ele é divisível por 3 e por 7.
• Fazer um conversor de moedas. Dados um valor monetário em reais 
e o nome de outra moeda (dólar americano, dólar canadense, euro, 
iene, ...), exibir o valor correspondente na outra moeda.
• Dada a idade de uma pessoa, informar sua classe eleitoral.
• não eleitor (abaixo de 16 anos);
• eleitor obrigatório (entre 18 e 65 anos);
• eleitor facultativo (entre 16 e 18 anos ou maior que 65 ano)
• Faça um algoritmo que informe a quantidade total de calorias em 
uma refeição a partir da escolha do usuário que deverá informar o 
prato, a sobremesa e a bebida, conforme a tabela a seguir:
FIM

Outros materiais