21. A comissão de formatura de um curso está organizando a festa de formatura de sua turma e levantou as seguintes informações:
1. Custo do salão ( capacidade de 800 pessoas com mesas de 4 pessoas) R$ 2000.00;
2. Custo da sonorização: R$ 500.00
3. Custo da decoração: R$ 800.00
Além desses custos, que serão rateados igualmente entre os formandos, há custos cuja divisão é proporcional ao número de convidados do formando. São eles:
1. Segurança: necessário um segurança para cada 80 pessoas da festa;
2. Garçom: um garçom consegue atender 48 pessoas (ou 12 mesas de 4 pessoas); e
3. Bebidas.
Escreva um algoritmo que leia o nome de cada um dos cinco formandos com seus respectivos números de convidados. Ele também deve ler os custos de um segurança, de um garçom e da bebida. O algoritmo deve calcular e escrever, para cada formando o número de mesas destinadas para seus convidados e o custo da festa para eles. As mesas poderão ser compartilhadas entre convidados de diferentes formandos.
Resposta:
1. algoritmo "Cálculo para fazer uma festa de formatura."
2. var
3. f1,f2,f3,f4,f5:literal
4. ncf1,ncf2,ncf3,ncf4,ncf5:inteiro
5. pg,ps,pb,tc,tg,ts,tm,custotal:inteiro
6. mf1,mf2,mf3,mf4,mf5,ppc:real
7. inicio
8. escreval("Cálculo para fazer uma festa de formatura.")
9. escreva(" Digite o nome do primeiro formando ")
10. leia(f1)
11. escreva(" Digite o número de convidados do primeiro formando ")
12. leia(ncf1)
13. escreva(" Digite o nome do segundo formando ")
14. leia(f2)
15. escreva(" Digite o número de convidados do segundo formando ")
16. leia(ncf2)
17. escreva(" Digite o nome do terceiro formando ")
18. leia(f3)
19. escreva(" Digite o número de convidados do terceiro formando ")
20. leia(ncf3)
21. escreva(" Digite o nome do quarto formando ")
22. leia(f4)
23. escreva(" Digite o número de convidados do quarto formando ")
24. leia(ncf4)
25. escreva(" Digite o nome do quinto formando ")
26. leia(f5)
27. escreva(" Digite o número de convidados do quinto formando ")
28. leia(ncf5)
29. escreva(" Digite o preço de um garçom ")
30. leia(pg)
31. escreva(" Digite o preço de um segurança ")
32. leia(ps)
33. escreva(" Digite o preço das bebidas ")
34. leia(pb)
35. tc <- (ncf1+ncf2+ncf3+ncf4+ncf5)
36. se tc>800 entao
37. escreva("O salão não suporta o número de pessoas.")
38. fimalgoritmo
39. senao
40. tg <- (tc div 48)+1
41. ts <- (tc div 80)+1
42. tm <- ((tc+5) div 4)
43. mf1 <- ncf1 / 4
44. mf2 <- ncf2 / 4
45. mf3 <- ncf3 / 4
46. mf4 <- ncf4 / 4
47. mf5 <- ncf5 / 4
48. custotal < pb+((tg*pg)+(ts*ps))
49. ppc <- custotal/tc
50. fimse
51. escreval("Para o(s) convidado(s) de ",f1," existe(m) ",mf1," mesa(s).")
52. escreval("Cada convidado de ",f1," pagará R$",ppc:5:2,".")
53. escreval("Para o(s) convidado(s) de ",f2," existe(m) ",mf2," mesa(s).")
54. escreval("Cada convidado de ",f2," pagará R$",ppc:5:2,".")
55. escreval("Para o(s) convidado(s) de ",f3," existe(m) ",mf3," mesa(s).")
56. escreval("Cada convidado de ",f3," pagará R$",ppc:5:2,".")
57. escreval("Para o(s) convidado(s) de ",f4," existe(m) ",mf4," mesa(s).")
58. escreval("Cada convidado de ",f4," pagará R$",ppc:5:2,".")
59. escreval("Para o(s) convidado(s) de ",f5," existe(m) ",mf5," mesa(s).")
60. escreval("Cada convidado de ",f5," pagará R$",ppc:5:2,".")
61. escreval(" *** F I M *** ")
62. fimalgoritmo
Nenhum comentário:
Postar um comentário