Jump to content


Photo

Exercicio De Programação - Hotel


  • Faça o login para participar
3 replies to this topic

#1 fcottf

fcottf

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 28/12/2006, 14:18

Olá.

Baixei um curso de algoritimos, e to me batendo nesse exercício pra faze seguindo a lógica da programação, este exercício.

---------------------------------------------------------------------------------------------------------------------------
Ex.:Faça um algoritmo para calcular a conta final de um hóspede de um hotel fictício, considerando que:

a) serão lidos o nome do hóspede, o tipo do apartamento utilizado (A, B, C ou D), o número de diárias utilizadas pelo hóspede e o valor do consumo interno do hóspede;

B) o valor da diária é determinado pela seguinte tabela:
TIPO DO APTO. VALOR DA DIÁRIA (R$)
A 150,00
B 100,00
C 75,00
D 50,00
c) o valor total das diárias é calculado pela multiplicação do número de diárias utilizadas pelo valor da diária;

d) o subtotal é calculado pela soma do valor total das diárias e o valor do consumo interno;

e) o valor da taxa de serviço equivale a 10% do subtotal;

f) a total geral resulta da soma do subtotal com a taxa de serviço.

g) escreva a conta final contendo: o nome do hóspede, o tipo do apartamento, o número de diárias utilizadas, o valor unitário da diária, o valor total das diárias, o valor do consumo interno, o subtotal, o valor da taxa de serviço e o total geral.

---------------------------------------------------------------------------------------------------------------------------
;) Vlw ae quem puder ajudar.

#2 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 28/12/2006, 21:43

cara... pega um papel, e escreve é bastante simples isso...







---------------------- RESPOSTA ----------------------
nome_do_hospede = "José";
tipo_do_apartamento = "A";
numero_diarias = 5;
consumo_interno = 500;

preco_diaria[A] = 150;
preco_diaria[B] = 100;
preco_diaria[C] = 75;
preco_diaria[D] = 50;

total_diarias = numero_de_diarias * preco_diaria[tipo_do_apartamento];
subtotal = total_diarias + consumo_interno;
taxa_de_serviço = 10% do subtotal;
total_geral = subtotal + taxa_de_serviço;

Agora é só vc mostrar:
nome_do_hospede
tipo_do_apartamento
numero_de_diarias
preco_diaria[tipo_do_apartamento]
total_diarias
consumo_interno
subtotal
taxa_de_servico
total_geral

;)
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!

#3 fcottf

fcottf

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 29/12/2006, 14:41

vlw XD!!!!

#4 fcottf

fcottf

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 04/01/2007, 13:57

Eu estou tentando resolve-lo em pascal usando CASE-OF.
Como que ficaria daí?
Eu tentei assim:

Program Hotel;
var
nome;
tipo;
nd; {numero de diarias}
ci; {consumo interno}
vd; {valor das diarias}
vt; {valor total}

const
a=150; {valor da diaria A}
b=100;
c=75;
d=50;

begin
vt:= nd*vd;
case vt of
'a': writeln(nd*a);
'b': writeln(nd*b );
'c': writeln(nd*c);
'd': writeln(nd*d);
else
writeln('Código não existe');
end;

st= vt+ci; {subtotal}
ts=1.01st {taxa de servico}
tg= st + ts; {total geral}

writeln (nome,tipo,nd,vd,ci,st,ts,tg);

end.


vlw

Edição feita por: fcottf, 04/01/2007, 13:58.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq