levantou as seguintes informações:
25
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. bebida.
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 desitnadas
para seus convidados e o custo da festa para eles. As mesas poderão ser compartilhadas entre
convidados de diferentes formandos.
algoritmo "Exercicio 2-21" var //Nomes nomeFormando1,nomeFormando2,nomeFormando3,nomeFormando4,nomeFormando5:literal //Qtde de convidados qtdeConvidadosF1,qtdeConvidadosF2,qtdeConvidadosF3,qtdeConvidadosF4,qtdeConvidadosF5,totalConvidados:inteiro //Servicos precoBebida,precoGarcom,precoSeguranca:real //Custos //custoFixoIndividual,custoVariavelIndividualF1,custoVariavelIndividualF2,custoVariavelIndividualF3,custoVariavelIndividualF4,custoVariavelIndividualF5:real custoFixoIndividual,custoTotalGarcom,custoTotalSeguranca,custoTotalF1,custoTotalF2,custoTotalF3,custoTotalF4,custoTotalF5:real inicio escreval("Informe o nome do formando 1:") leia(nomeFormando1) escreval("Informe a quantidade de convidados do formando 1:") leia(qtdeConvidadosF1) /////////////////////////////////////// escreval("Informe o nome do formando 2:") leia(nomeFormando2) escreval("Informe a quantidade de convidados do formando 2:") leia(qtdeConvidadosF2) //////////////////////////////////////// escreval("Informe o nome do formando 3:") leia(nomeFormando3) escreval("Informe a quantidade de convidados do formando 3:") leia(qtdeConvidadosF3) //////////////////////////////////////// escreval("Informe o nome do formando 4:") leia(nomeFormando4) escreval("Informe a quantidade de convidados do formando 4:") leia(qtdeConvidadosF4) //////////////////////////////////////// escreval("Informe o nome do formando 5:") leia(nomeFormando5) escreval("Informe a quantidade de convidados do formando 5:") leia(qtdeConvidadosF5) //////////////////////////////////////// escreval("Informe o custo para um seguranca:") leia(precoSeguranca) escreval("Informe o custo para um garçom:") leia(precoGarcom) escreval("Informe o custo da bebida por convidado:") leia(precoBebida) /////////////////////////////////////// //Calculando custos fixos por formando: //400 do salao //100 da sonorizacao //800 da decoracao custoFixoIndividual<- 400+100+160 totalConvidados<- qtdeConvidadosF1+qtdeConvidadosF2+qtdeConvidadosF3+qtdeConvidadosF4+qtdeConvidadosF5 //Descobrimos quantos garçons serao necessarios e multiplicamos o custo de cada garcom //Por exemplo: 80 convidados no total / 48 = 1.6666666666... garcons. Nao tem como medir um garcom e meio oÔ. Entao pego o inteiro desse resultado = 1 e somo mais 1 = 2 garcons //Se nos ja usassemos verificacoes condicionais, daria para ver quando adicionariamos 1 ou nao. Se o total de conviddos fosse multiplo de 48, nunca precisariamos somar 1. custoTotalGarcom<- ((totalConvidados div 48)+1)*precoGarcom //Descobrimos quantos segurancas serao necessarios e multiplicamos o custo de cada seguranca //Se nos ja usassemos verificacoes condicionais, daria para ver quando adcionariamos 1 ou nao custoTotalSeguranca<- ((totalConvidados div 80)+1)*precoSeguranca custoTotalF1<- ((custoTotalGarcom/totalConvidados)*qtdeConvidadosF1) + ((custoTotalSeguranca/totalConvidados) + (precoBebida*qtdeConvidadosF1)*qtdeConvidadosF1)+custoFixoIndividual custoTotalF2<- ((custoTotalGarcom/totalConvidados)*qtdeConvidadosF2) + ((custoTotalSeguranca/totalConvidados) + (precoBebida*qtdeConvidadosF2)*qtdeConvidadosF2)+custoFixoIndividual custoTotalF3<- ((custoTotalGarcom/totalConvidados)*qtdeConvidadosF3) + ((custoTotalSeguranca/totalConvidados) + (precoBebida*qtdeConvidadosF3)*qtdeConvidadosF3)+custoFixoIndividual custoTotalF4<- ((custoTotalGarcom/totalConvidados)*qtdeConvidadosF4) + ((custoTotalSeguranca/totalConvidados) + (precoBebida*qtdeConvidadosF4)*qtdeConvidadosF4)+custoFixoIndividual custoTotalF5<- ((custoTotalGarcom/totalConvidados)*qtdeConvidadosF5) + ((custoTotalSeguranca/totalConvidados) + (precoBebida*qtdeConvidadosF5)*qtdeConvidadosF5)+custoFixoIndividual escreval("* * * * * * * * C U S T O S * * * * * * * *") escreval("O formando ",nomeFormando1," gastará ",custoTotalF1:5:2," R$") escreval("O formando ",nomeFormando2," gastará ",custoTotalF2:5:2," R$") escreval("O formando ",nomeFormando3," gastará ",custoTotalF3:5:2," R$") escreval("O formando ",nomeFormando4," gastará ",custoTotalF4:5:2," R$") escreval("O formando ",nomeFormando5," gastará ",custoTotalF5:5:2," R$") escreval escreval("* * * * * * * * M E S A S * * * * * * * * * ") escreval("O formando ",nomeFormando1," precisará de ",qtdeConvidadosF1/4) escreval("O formando ",nomeFormando2," precisará de ",qtdeConvidadosF2/4) escreval("O formando ",nomeFormando3," precisará de ",qtdeConvidadosF3/4) escreval("O formando ",nomeFormando4," precisará de ",qtdeConvidadosF4/4) escreval("O formando ",nomeFormando5," precisará de ",qtdeConvidadosF5/4) fimalgoritmo
Nenhum comentário:
Postar um comentário