![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Uma pousada estipulou o preço para a sua diária em R$ 30,00 e mais uma taxa de serviços diários de - Lista de Exercícios Resolvidos de PortugolQuantidade de visualizações: 481 vezes |
|
Pergunta/Tarefa: Uma pousada estipulou o preço para a sua diária em R$ 30,00 e mais uma taxa de serviços diários de: a) R$ 15,00, se o número de dias for menor que 10; b) R$ 8,00, se o número de dias for maior ou igual a 10; Criar um algoritmo que imprima nome, conta e o número da conta de cada cliente e ao final o total ganho pela pousada. Sua saída deverá ser parecida com: Digite o número da conta do cliente ou 0 para sair: 321 Digite o nome do cliente: LAURA CASTRO Quantidade de dias de estadia: 9 Nome do cliente: LAURA CASTRO Número da conta: 321 Total recebido: R$ 405 Digite o número da conta do cliente ou 0 para sair: 322 Digite o nome do cliente: ROBERTO SOUZA Quantidade de dias de estadia: 12 Nome do cliente: ROBERTO SOUZA Número da conta: 322 Total recebido: R$ 456 Digite o número da conta do cliente ou 0 para sair: 0 O total arrecadado pela pousada foi de: R$ 861 Veja a resolução comentada deste exercício em Portugol Webstudio: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
programa {
funcao inicio() {
// variáveis usadas na resolução do problema
inteiro numero_conta, dias_estadia
real faturamento_total = 0, faturamento_cliente = 0
cadeia nome
// vamos ler os dados dos clientes, suas estadias e taxas de serviço
escreva("Digite o número da conta do cliente ou 0 para sair: ")
leia(numero_conta)
// vamos repetir enquanto o número da conta for diferente de zero
enquanto(numero_conta != 0) {
escreva("\nDigite o nome do cliente: ")
leia(nome)
escreva("Quantidade de dias de estadia: ")
leia(dias_estadia)
// vamos calcular a taxa de serviço correspondente
se (dias_estadia < 10) {
faturamento_cliente = (dias_estadia * 30.0) + (dias_estadia * 15.0)
}
senao {
faturamento_cliente = (dias_estadia * 30.0) + (dias_estadia * 8.0)
}
// vamos adicionar mais este valor ao faturamento total
faturamento_total = faturamento_total + faturamento_cliente
// e mostramos os dados deste cliente
escreva("\nNome do cliente: " + nome)
escreva("\nNúmero da conta: " + numero_conta)
escreva("\nTotal recebido: R$ " + faturamento_cliente)
// vamos ler o próximo cliente
escreva("\n\nDigite o número da conta do cliente ou 0 para sair: ")
leia(numero_conta)
}
// saímos do laço. Vamos mostrar o faturamento total
escreva("\nO total arrecadado pela pousada foi de: R$ " + faturamento_total)
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Portugol |
Veja mais Dicas e truques de Portugol |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






