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

1. 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"

Respostas

respondido por: luana28741
0

programa

{

funcao inicio()

{

//declarando variáveis

inteiro diarias

real valordiarias, total

escreva ("Digite o valor das diárias:")

leia(valordiarias)

escreva ("Digite o número de diárias: ")

leia (diarias)

se (diarias > 30 ou diarias<=0)

{

escreva("Valor inválido")

}

//Somando valor das diárias

senao se (diarias<=30)

{

total= diarias*valordiarias

escreva ("O valor das diárias é: R$", total,"\n")

escreva ("Fim do programa")

}

}

}

respondido por: yancarvalho3
1

O algoritmo escrito na linguagem de programação C que resolve a problemática de hospedagem em um hotel apresentada acima é:

#include <stdio.h>

int main()

{

   int dias;

   float valor_diaria, valor_final=0;

   

   do{

       printf("Digite a quantidade de dias: "); scanf("%d", &dias);

       printf("\nDigite o valor da diária: "); scanf("%f", &valor_diaria);

       if(dias<=0 || dias>30 || valor_diaria <=0) printf("\n\n Valor inválido, repita a operação!\n\n");

   }while(dias<=0 || dias>30 || valor_diaria <=0);

   

   valor_final = valor_diaria*dias;

   printf("\nO Custo da estatdia é: %.2f", valor_final);

   return 0;

}

Mas como esse algoritmo em C funciona?

Ele recebe o valor da diária e o número de dias, compara eles e caso o valor da diária seja menor ou igual a zero ele irá dizer que a entrada tem um valor inválido e irá refazer as perguntas. Caso esteja tudo certo o programa retornará o valor a ser pago pelos dias.

Saiba mais sobre programação em C aqui: https://brainly.com.br/tarefa/24403342

#SPJ2

Anexos:
Perguntas similares