Ir ao conteúdo
  • Cadastre-se

Flaviane

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por Flaviane

  1. Estou fazendo um programa que faz orçamento e gostaria de ter a opção de fazer um novo orçamento usando vetor para gerar um relatório final, como todos os custos e nome dos clientes.

     

    // Chama o procedimento que mostra o cabeçalho de saída.
          cabecalho()
          
          // Repete o menu inicial até que o usuário peça para sair do programa.
          repita
    
          // Mostra o menu inicial do programa.
          menuInicial()
    
          // Faz a leitura da opção desejada.
          leia (opcao1)
    
          // Realiza a escolha da opção do menu.
          escolha (opcao1)
    
             caso 1
    
                // Realiza o orçamento.
                escreval
                escreval(" ORÇAMENTO DA CONSTRUÇÃO")
                
                // Lê o nome cliente.
                para cont de 1 ate 3 faca
                
                   // Repete o laço até que a resposta seja não.
                   enquanto opcao2 <> "n" faca
                   
                   escreval
                   escreva(" ** Nome do(a) cliente(a): ")
                   leia(nome[cont])
                   escreval
    
                   // Pede para continuar.
                  escreval
                  escreval(" Digite ENTER para continuar...")
                  leia(aux)
    
                  // Limpa a tela
                  limpatela
    
                  cabecalho ()
    
                   // Repete até que o usuário peça para sair do orçamento.
                   repita
    
                      // Mostra um menu de opções.
                      menu()
    
                      // Faz a leitura da opção escolhida.
                      leia(opcao)
    
                      // Solta uma linha
                      escreval
    
                      // Escolhe o que fazer a partir da opção do menu.
                      escolha(opcao)
    
                         caso 1
    
                            // Chama o procedimento que faz o cálculo do custo da mão de obra.
                            custoMaoObra[cont] <- maoObra (pedreiro, ajudante)
    
                            // Recebe o total de dias trabalhados.
                            escreva(" Digite o total de dias trabalhados: ")
                            leia(diasTrabalhados)
    
                            // Calcula o custo da mão de obra pelos dias trabalhados.
                            custoMaoObra[cont] <- custoMaoObra[cont] * diasTrabalhados
    
                            // Imprime o resultado final do custo da mão de obra.
                            escreval
                            escreval(" O custo da mão de obra será de: R$ ",custoMaoObra[cont]:5:2)
    
                         caso 2
    
                            // Chama o procedimento que faz o calculo do total de tijolos.
                            totTijolos <- alvenaria (tijolosMetQuad)
    
                            // Calcula o custo total da alvenaria.
                            custoAlv[cont] <- totTijolos * precoTijolo
    
                            // Imprime o total de tijolos necessários e o seu custo.
                            escreval
                            escreval(" O total de tijolos para essa obra será: ", totTijolos)
                            escreval(" O custo total da alvenaria será de: R$ ", custoAlv[cont]:5:2)
    
                         caso 3
    
                            // Chama o procedimento que faz o calculo do custo do telhado.
                            totTelhado <- telhado (telhasMetQuad)
    
                            //Calcula o custo total do telhado
                            custTelhado[cont] <- totTelhado * precoTelhas
    
                            // Imprime o total de telhas que serão usadas e o seu custo.
                            escreval
                            escreval(" O total de telhas será: ", totTelhado:5)
                            escreval(" O custo das telhas será de: R$ ", custTelhado[cont]:4:2)
    
                         caso 4
    
                            // Chama o procedimento que faz o calculo do custo do piso.
                            totPisos <- piso (pisoComodo)
    
                            //Calcula o custo total do piso.
                            custPisos[cont] <- (totPisos / 9) * precoPisos
    
                            // Imprime o total de pisos  e o custo.
                            escreval
                            escreval(" O total de pisos para essa obra será: ", totPisos:5)
                            escreval(" O custo total do piso será de: R$ ", custPisos[cont]:4:2)
    
                         caso 0
    
                            // Mostra a mensagem para sair do menu.
                            escreval(" Encerrando o orçamento ...")
    
                         outrocaso
    
                            // Mostra a mensagem de opção inválida e aguarda nova escolha.
                            escreval(" OPÇÃO INVÁLIDA")
    
                      fimescolha
    
                      // Pede para continuar.
                      escreval
                      escreval(" Digite ENTER para continuar...")
                      leia(aux)
    
                      // Limpa a tela
                      limpatela
    
                      // Chama o procedimento que mostra o cabeçalho de saída.
                      cabecalho()
    
                   ate opcao = 0
    
                   repita
                   escreva(" Deseja continuar? [S/N]: ")
                   leia(opcao2)
                   ate (opcao2 = "s") ou (opcao2 = "n")
    
                fimenquanto
             fimpara
             caso 2
    
                // Soma de todos os custos
                auxiliar[cont] <- custoMaoObra[cont] + custoAlv[cont] + custTelhado[cont] + custPisos[cont]]
                custoTotal <- auxiliar[cont]
    
                // Imprime o relatório detalhado do orçamento do cliente.
                escreval
                escreval(" RELATÓRIO FINAL DO ORÇAMENTO")
                escreval(" CLIENTE: ", nome[cont])
                escreval
                escreval(" CUSTO DA MÃO DE OBRA: R$ ", custoMaoObra[cont])
                escreval(" CUSTO DA ALVENARIA: R$ ", custoAlv[cont])
                escreval(" CUSTO DO TELHADO: R$ ", custTelhado[cont])
                escreval(" CUSTO DO PISO: R$ ", custPisos[cont])
                escreval
                escreval(" O custo total do orçamento será de: R$", custoTotal:5:2)
                escreval
                
                // Pede para continuar.
                escreval
                escreval(" Digite ENTER para continuar...")
                leia(aux)
    
                // Limpa a tela
                limpatela
                
                // Chama o procedimento que mostra o cabeçalho de saída.
                cabecalho()
                
             caso 3
    
                // Chama o procedimento que mostra as informações do programa.
                sobreOPrograma ()
                
                // Pede para continuar.
                escreval
                escreval(" Digite ENTER para continuar...")
                leia(aux)
    
                // Limpa a tela
                limpatela
                
                // Chama o procedimento que mostra o cabeçalho de saída.
                cabecalho()
             
                
             caso 0
                escreval
                escreval(" Encerrando o programa ...")
                
             outrocaso
    
                // Mostra a mensagem de opção inválida e aguarda nova escolha.
                escreval(" OPÇÃO INVÁLIDA")
                
          fimescolha
    
          ate opcao1 = 0
          
          // Limpa a tela
          limpatela
          
          // Chama o procedimento que mostra o cabeçalho de saída.
          cabecalho()
          
          // Mensagem de agradecimento ao final da execução do programa.
          escreval
          escreval
          escreval("                     OBRIGADO(A) POR UTILIZAR NOSSO PROGRAMA")
          escreval
          
    FimAlgoritmo

     

    • Curtir 1
    • Obrigado 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!