Buscar

Algoritmo para identificar dia da semana

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

Aula passada
Faça um algoritmo que solicita ao usuário para pensar um número
de 1 até 8. A seguir o algoritmo deve “adivinhar” o número que o
usuário pensou, sendo que para isso poderá fazer no máximo três
perguntas ao usuário cuja resposta deve ser sim ou não.
Escreva um algoritmo que pede para o usuário informar um número
correspondente a um dia da semana (1 a 7) e que apresente na
saída padrão o nome do dia. Caso o número informado não seja
válido, exiba uma mensagem informando isso.
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 1 / 10
Aula passada
Faça um algoritmo que solicita ao usuário para pensar um número
de 1 até 8. A seguir o algoritmo deve “adivinhar” o número que o
usuário pensou, sendo que para isso poderá fazer no máximo três
perguntas ao usuário cuja resposta deve ser sim ou não.
Escreva um algoritmo que pede para o usuário informar um número
correspondente a um dia da semana (1 a 7) e que apresente na
saída padrão o nome do dia. Caso o número informado não seja
válido, exiba uma mensagem informando isso.
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 1 / 10
Estruturas de Controle
Múltipla escolha
Ronaldo dos Santos Kuesley Nascimento
ronaldo.santos@ufms.br kuesley@gmail.com
Campus de Três Lagoas
Universidade Federal de Mato Grosso do Sul
Bacharelado em Sistemas de Informação
Algoritmos e Programação I
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 2 / 10
Estruturas condicionais
Nas estruturas condicionais que estudamos até agora, um bloco
de instruções é executado ou não, de acordo com o resultado da
avaliação de uma expressão condicional;
Existem problemas, porém, onde estamos interessados apenas
em executar comandos diferentes de acordo com os possíveis va-
lores que uma variável pode assumir;
Para essas situações, poderemos utilizar as estruturas de múltipla
escolha.
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 3 / 10
Estrutura de múltipla escolha
A forma geral da estrutura de decisão de múltipla escolha é:
escolha <variável>
caso <constante 1>
bloco de instruções 1
fimcaso
caso <constante 2>
bloco de instruções 2
fimcaso
.
.
.
caso <constante n>
bloco de instruções n
fimcaso
padrão
bloco de instruções padrão
fimpadrão
fimescolha
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 4 / 10
Estrutura de múltipla escolha
Na estrutura escolha, o valor da <variável> é avaliado e com-
parado com as constantes <constante 1>, <constante 2>, . . .,
<constante n>.;
Se alguma das constantes for igual ao valor da variável, o bloco de
instruções correspondente a essa constante é executado e o fluxo
de execução continua na próxima instrução após o fimescolha;
Caso o valor da variável não seja igual ao de alguma das cons-
tantes, o bloco de instruções padrão é executado e o fluxo de exe-
cução continua na próxima instrução após o fimescolha;
O bloco de instruções padrão é opcional;
Se ele for omitido e o valor da variável não for igual ao de alguma
das constantes, nenhum bloco de instruções é executado e a exe-
cução continua na primeira instrução após o fimescolha.
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 5 / 10
Exemplo
algoritmo DiasDaSemana
inteiro dia
escreva “Digite um número entre 1 e 7, equivalente a um dia da semana”
leia dia
escolha dia
caso 1
escreva “Domingo”
fimcaso
caso 2
escreva “Segunda-feira”
fimcaso
caso 3
escreva “Terça-feira”
fimcaso
caso 4
escreva “Quarta-feira”
fimcaso
caso 5
escreva “Quinta-feira”
fimcaso
caso 6
escreva “Sexta-feira”
fimcaso
caso 7
escreva “Sábado”
fimcaso
padrão
escreva “Não é um dia da semana”
fimpadrão
fimescolha
fimalgoritmo
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 6 / 10
Exercícios - Múltipla escolha
1. Escreva um algoritmo que verifica se um número inteiro informado
pelo usuário é divisível por 3.
2. Um funcionário irá receber um aumento de acordo como seu plano
de trabalho, de acordo com o seguinte: plano A, aumento de 10%;
plano B, aumento de 15%; plano C, aumento de 20%. Escreva
um algoritmo que leia o plano de trabalho e o salário atual de um
funcionário e calcula e imprime o seu novo salário.
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 7 / 10
Exercícios - Múltipla escolha
3. Escreva um algoritmo que leia o peso de uma pessoa na Terra e o
número de um planeta conforme ralacionado na tabela abaixo.
Calcule qual será o peso dessa pessoa no planeta indicado. A
relação de planetas é:
No Planeta Gravidade Relativa
1 Mercúrio 0,37
2 Vênus 0,88
3 Marte 0,38
4 Júpiter 2,64
5 Saturno 1,15
6 Urano 1,17
A fórmula para o cálculo do peso em outro planeta, considerando a
gravidade relativa de cada um deles é:
pesoplaneta =
pesoterra
10 × gravidade
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 8 / 10
Exercícios
1. Escreva uma algoritmo que leia o nome de 2 times e o número de
gols marcados por cada um na partida. Seu algoritmo deve
indicar o nome do vencedor. Caso não haja vencedor deverá ser
impressa a palavra EMPATE.
2. O número 3025 possui a seguinte característica: 30 + 25 = 55 e
552 = 3025. Escreva um algoritmo que leia um número inteiro de
quatro dígitos e diga se tal número possui ou não tal característica.
3. Escreva um algoritmo que leia um valor de um produto em dólares
e a cotação atual do dólar. Seu algoritmo deve converter o valor
do produto para reais. Produtos que tiverem valores maiores ou
iguais a R$ 3.000,00 deverão ser tarifados em 60%.
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 9 / 10
Exercícios
4. Escrever um algoritmo que lê um conjunto de 4 valores i , a, b, c,
onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores
reais e os escreva conforme descrito abaixo:
Se i=1 escrever os três valores a, b e c em ordem crescente;
Se i=2 escrever os três valores a, b e c em ordem decrescente;
Se i=3 escrever os três valores a, b e c de forma que o maior entre
eles fique no meio dos outros dois.
Santos & Nascimento (CPTL/UFMS) Múltipla escolha ALGPI 10 / 10

Outros materiais