Quem sou eu

Minha foto
Aluna de "Banco de Dados - Fatec Indaiatuba".

domingo, 26 de setembro de 2010

Profº Piva - Algoritmos - Exercícios Capítulo 2.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. 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 "Cálculo para fazer uma festa de formatura."
var
  f1,f2,f3,f4,f5:literal
  ncf1,ncf2,ncf3,ncf4,ncf5:inteiro
  pg,ps,pb,tc,tg,ts,tm,custotal:inteiro
  mf1,mf2,mf3,mf4,mf5,ppc:real
inicio
  escreval("Cálculo para fazer uma festa de formatura.")
  escreva(" Digite o nome do primeiro  formando                 ")
  leia(f1)
  escreva(" Digite o número de convidados do primeiro formando ")
  leia(ncf1)
  escreva(" Digite o nome do segundo formando                  ")
  leia(f2)
  escreva(" Digite o número de convidados do segundo formando  ")
  leia(ncf2)
  escreva(" Digite o nome do terceiro formando                 ")
  leia(f3)
  escreva(" Digite o número de convidados do terceiro formando ")
  leia(ncf3)
  escreva(" Digite o nome do quarto formando                   ")
  leia(f4)
  escreva(" Digite o número de convidados do quarto formando   ")
  leia(ncf4)
  escreva(" Digite o nome do quinto formando                   ")
  leia(f5)
  escreva(" Digite o número de convidados do quinto formando   ")
  leia(ncf5)
  escreva(" Digite o preço de um garçom                        ")
  leia(pg)
  escreva(" Digite o preço de um segurança                     ")
  leia(ps)
  escreva(" Digite o preço das bebidas                         ")
  leia(pb)
  tc <- (ncf1+ncf2+ncf3+ncf4+ncf5)
  se tc>800 entao
  escreva("O salão não suporta o número de pessoas.")
  fimalgoritmo
  senao
  tg  <- (tc div 48)+1
  ts  <- (tc div 80)+1
  tm  <- ((tc+5) div 4)
  mf1 <- ncf1 / 4
  mf2 <- ncf2 / 4
  mf3 <- ncf3 / 4
  mf4 <- ncf4 / 4
  mf5 <- ncf5 / 4
  custotal < pb+((tg*pg)+(ts*ps))
  ppc <- custotal/tc
  fimse
  escreval("Para o(s) convidado(s) de ",f1," existe(m) ",mf1," mesa(s).")
  escreval("Cada convidado de ",f1," pagará R$",ppc:5:2,".")
  escreval("Para o(s) convidado(s) de ",f2," existe(m) ",mf2," mesa(s).")

  escreval("Cada convidado de ",f2," pagará R$",ppc:5:2,".")
  escreval("Para o(s) convidado(s) de ",f3," existe(m) ",mf3," mesa(s).")
  escreval("Cada convidado de ",f3," pagará R$",ppc:5:2,".")
  escreval("Para o(s) convidado(s) de ",f4," existe(m) ",mf4," mesa(s).")

  escreval("Cada convidado de ",f4," pagará R$",ppc:5:2,".")
  escreval("Para o(s) convidado(s) de ",f5," existe(m) ",mf5," mesa(s).")

  escreval("Cada convidado de ",f5," pagará R$",ppc:5:2,".")
  escreval(" *** F I M *** ")
  Fimalgoritmo

Nenhum comentário:

Postar um comentário