Buscar

Aula07_Decisao_caso

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

Universidade Federal da Grande Dourados
Faculdade de Ciências Exatas e de Tecnologias
Curso de Bacharelado em Sistemas de Informação
Algoritmos
Estrutura de controle com múltipla escolha
Profª Janne Oeiras Lachi
1
Objetivo
` Estudar estruturas de controle com múltipla escolha
` Veremos o comando caso...fim_caso
2
Múltipla escolha
` Pode ser usada quando o algoritmo prevê opções de 
escolha para o usuário
` Ou quando houver a necessidade de usar uma seqüência 
grande de instruções do tipo se uma após a outra ou 
encadeadas/aninhadas
` É uma alternativa que pode deixar o algoritmo com uma 
organização melhor.
3
Um problema exemplo
` Elaborar um algoritmo que leia o destino do passageiro, 
se a viagem inclui retorno (ida e volta) e informar o 
preço da passagem conforme a tabela a seguir. 
Destino Ida Ida e Volta
Região Norte R$500,00 R$900,00
Região Nordeste R$350,00 R$650,00
Região Centro‐Oeste R$350,00 R$600,00
Região Sul R$300,00 R$550,00
4
Exemplo: resolvendo com se
` Elaborar um algoritmo que leia o destino do passageiro, se a viagem inclui retorno (ida e 
volta) e informar o preço da passagem conforme a tabela a seguir. 
5
programa VIAGEM
var
DESTINO, IDA_VOLTA: caractere
inicio
escreva “Informe o destino da viagem (Norte, Nordeste, Centro-oeste, 
Sul):”
leia DESTINO
escreva “É ida e volta (S ou N)?”
leia IDA_VOLTA
se (IDA_VOLTA = “S”) entao
se (DESTINO = “Norte”) entao
escreva “Preço da passagem é R$ 900,00”
senao
se (DESTINO = “Nordeste”) entao
escreva “Preço da passagem é R$ 650,00”
senao
se (DESTINO = “Centro-oeste”) entao
escreva “Preço da passagem é R$ 600,00”
senao
escreva “Preço da passagem é R$ 550,00”
fim_se
fim_se
fim_se
Destino Ida Ida e Volta
Região Norte R$500,00 R$900,00
Região Nordeste R$350,00 R$650,00
Região Centro‐Oeste R$350,00 R$600,00
Região Sul R$300,00 R$550,00
Exemplo: resolvendo com se
` Elaborar um algoritmo que leia o destino do passageiro, se a viagem inclui retorno (ida e 
volta) e informar o preço da passagem conforme a tabela a seguir. 
Programa VIAGEM
var
DESTINO, IDA_VOLTA: caractere
início
escreva “Informe o destino da viagem (Norte, Nordeste, Centro-oeste, 
Sul):”
leia DESTINO
escreva “É ida e volta (S ou N)?”
leia IDA_VOLTA
se (IDA_VOLTA = “S”) então
<comandos do bloco se...>
senão
se (DESTINO = “Norte”) então
escreva “Preço da passagem é R$ 500,00”
senão
se (DESTINO = “Nordeste”) então
escreva “Preço da passagem é R$ 350,00”
senão
se (DESTINO = “Centro-oeste”) então
escreva “Preço da passagem é R$ 350,00”
senão
escreva “Preço da passagem é R$ 300,00”
fim_se
fim_se
fim_se
fim_se
fim
Destino Ida Ida e Volta
Região Norte R$500,00 R$900,00
Região Nordeste R$350,00 R$650,00
Região Centro‐Oeste R$350,00 R$600,00
Região Sul R$300,00 R$550,00
6
Sintaxe: Português estruturado
caso <variável>
seja <valor 1> faça <operação 1>
seja <valor 2> faça <operação 2>
.
.
.
seja <valor n> faça <operação n>
senão <operação>
fim_caso
7
Múltipla escolha: observações
` A <variável> após a palavra caso é avaliada e o valor 
comparado com um dos <valores> estabelecidos dentro 
da estrutura;
` Cada <valor> deve ser definido como uma constante 
do tipo caractere (1 caractere apenas) ou uma constante 
numérica do tipo inteiro;
` O senão usado no final da estrutura é opcional.
8
Exemplo: resolvendo com caso
` Elaborar um algoritmo que leia o destino do passageiro, se a viagem inclui retorno (ida e 
volta) e informar o preço da passagem conforme a tabela a seguir. 
Programa VIAGEM
var
OPCAO: inteiro
inIcio
escreva “1- Norte (ida)”
escreva “2- Norte (ida e volta)”
escreva “3- Nordeste (ida)”
escreva “4- Nordeste (ida e volta)”
escreva “5- Centro-oeste (ida)”
escreva “6- Centro-oeste (ida e volta)”
escreva “7- Sul (ida)”
escreva “8- Sul (ida e volta)”
escreva “Escolha uma opção (1 a 8):”
leia OPCAO
caso OPCAO
seja 1 faca 
escreva “Preço da passagem é R$ 500,00”
seja 2 faca 
escreva “Preço da passagem é R$ 900,00”
Destino Ida Ida e Volta
Região Norte R$500,00 R$900,00
Região Nordeste R$350,00 R$650,00
Região Centro‐Oeste R$350,00 R$600,00
Região Sul R$300,00 R$550,00
9
Exemplo: resolvendo com se
` Elaborar um algoritmo que leia o destino do passageiro, se a viagem inclui retorno (ida e 
volta) e informar o preço da passagem conforme a tabela a seguir. 
10
programa VIAGEM
var
OPCAO: inteiro
inicio
<comandos escreva>
leia OPCAO
caso OPCAO
seja 1 faca 
escreva “Preço da passagem é R$ 500,00”
seja 2 faca 
escreva “Preço da passagem é R$ 900,00”
seja 3 faca 
escreva “Preço da passagem é R$ 350,00”
seja 4 faca 
escreva “Preço da passagem é R$ 650,00”
seja 5 faca 
escreva “Preço da passagem é R$ 350,00”
seja 6 faca 
escreva “Preço da passagem é R$ 600,00”
seja 7 faca 
escreva “Preço da passagem é R$ 300,00”
seja 8 faca 
escreva “Preço da passagem é R$ 550,00”
senão
escreva “Você digitou uma opção inválida!”
fim_caso
fim
Destino Ida Ida e Volta
Região Norte R$500,00 R$900,00
Região Nordeste R$350,00 R$650,00
Região Centro‐Oeste R$350,00 R$600,00
Região Sul R$300,00 R$550,00
Referências
` ALGORITMOS. MANZANO – Lógica para desenvolvimento 
de programação de computadores. José Augusto N. G. 
Manzano, Jayr Figueiredo de Oliveira. São Paulo: Érica, 2006.
11
	Algoritmos
	Objetivo
	Múltipla escolha
	Um problema exemplo
	Exemplo: resolvendo com se
	Exemplo: resolvendo com se
	Sintaxe: Português estruturado
	Múltipla escolha: observações
	Exemplo: resolvendo com caso
	Exemplo: resolvendo com se
	Referências

Outros materiais