• Matéria: Informática
  • Autor: conta007crecercom
  • Perguntado 3 anos atrás

Desenvolva um algoritmo que receba o valor de uma diária no hotel e a
quantidade de dias de hospedagem. Valide as informações, ou seja,
impeça que o usuário informe dados inválidos, de maneira que o valor da
diária não seja negativo e que a quantidade de dias não seja negativa
nem maior que 30. Em caso de informação inválida escreva na tela “Valor
Inválido” e solicite novo valor. Ao final de tudo escreva “Fim do programa”.
Exemplo:
[Entrada de dados]
-100 (diária R$)
10 (quantidade de dias)
[Saída de dados]
Saída: “Valor inválido”
[Entrada de dados]
100 (diária R$)
10 (quantidade de dias)
[Saída de dados]
Saída: “Fim do programa”


almeidapaixao04: Pode ser em qualquer linguagem? Vou tomar meu café aqui e já faço!
conta007crecercom: preferencialmente em portugol
almeidapaixao04: Mto tempo que eu não mexo com Portugol, só mexi com ele na parte de algoritimos, pode ser em shell ou em python?
conta007crecercom: pode ser
almeidapaixao04: fiz aqui rapidinho em python mesmo

Respostas

respondido por: almeidapaixao04
2

Resposta:

dias = int(input("Quantos dias de hospedagem? "))

valor = float(input("Qual valor da diária? "))

if dias > 30 or dias < 0:

   print("Valor de hospedagem inválido! Digite novamente! ")

   dias = int(input("Quantos dias de hospedagem? "))

elif valor < 0:

   print("Valor da diária negativo! Digite novamente!")

   valor = float(input("Quantos dias de hospedagem? "))

print(f"A quantidade de dias hospedado é de {dias} dias e o valor da diária é R${valor} \n")

print("Fim do programa")

exit(0)

Explicação:

Pelo que eu entendi você queria um algoritimo que apenas lesse a quantidade de dias e a diária de 100 reais, eu alterei um pouquinho, mas acredito que todas as especificações foram atendidas.

Anexos:
respondido por: sayuriitosilva
1

De acordo com os conceitos de algoritmo, pode-se afirmar que realizando a programação corretamente, temos que:

dias = int(input("Quantos dias de hospedagem? "))

valor = float(input("Qual valor da diária? "))

if dias > 30 or dias < 0:

  print("Valor de hospedagem inválido! Digite novamente! ")

  dias = int(input("Quantos dias de hospedagem? "))

elif valor < 0:

  print("Valor da diária negativo! Digite novamente!")

  valor = float(input("Quantos dias de hospedagem? "))

print(f"A quantidade de dias hospedado é de {dias} dias e o valor da diária é R${valor} \n")

print("Fim do programa")

exit(0)

O que é um algoritmo?

Atualmente o algoritmo serve como molde para executarmos uma tarefa ou resolver algum problema computacional. Ademais, ele é uma sequencia finita de ações executáveis que sempre visam obter uma solução para um determinado tipo de problema apresentado.

Saiba mais sobre algoritmo em:

brainly.com.br/tarefa/28390089

#SPJ2

Anexos:
Perguntas similares