Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
Rogerio Z

ajuda em algoritmos

Pergunta

Olá, tenho um trabalho de algoritmos para fazer e estou com algumas dificuldades em resolver.

Achei o trabalho bem complexo visando que tive umas 8 aulas praticas dessa matéria apenas, 

Preciso fazer um algoritmo que faça o calculo de custos de uma obra, materiais bruto com ferro, tijolo, cimento, etc.

item por item, e custo final. Lembrando que o programa utilizado é o visualG

alguem poderia me ajudar, preciso de uma luz por onde começar, desde já agradeço.

Segue o que pede no trabalho...

 

O trabalho consiste em desenvolver um algoritmo para calcular o custo dos materiais básicos de uma obra, considerando apenas a estrutura com paredes, piso e teto (não calcular custo dos materiais elétricos, hidráulicos e aberturas como janelas e portas, entre outros).

Neste algoritmo o usuário irá fornecer apenas as dimensões (largura e comprimento) da construção e a quantidade de pavimentos que a obra terá, isso tornará o algoritmo genérico para calcular o custo do material utilizado. A altura das paredes de cada pavimento deverá ser de 3 (três) metros.

Para o revestimento das paredes, deverá ser calculado o material a ser utilizado e ficará livre para a escolha de como será esse revestimento.

Considere apenas as paredes externas, sem levar em consideração as paredes internas.

Lembre-se que as paredes devem ter pilares regulares que não podem ter distância superior à 5 (cinco) metros entre eles.

Os valores dos itens que serão calculados deverão estar fixos no algoritmo, ou seja, inicializar todas as variáveis que forem valores unitários com valores reais. Consulte os preços atuais de cada item que será utilizado no algoritmo.

Não será solicitado ao usuário a quantidade de material a ser utilizado, de acordo com as dimensões deverão ser calculados as quantidades de cada material.

O algoritmo deverá validar todas as entradas de dados, ou seja, o usuário não poderá informar valores negativos para nenhuma das medidas e as dimensões não poderão ser inferiores a 6(seis) metros na largura ou comprimento, bem como a quantidade de pavimentos não poderá ser inferior a 1(um).

Ao final dos cálculos, exibir ao usuário o total da obra com os respectivos subtotais, ou seja, a quantidade de cada item, seu valor unitário e o total de cada item, somando todos os itens e exibir o custo total dos materiais utilizados na obra.

Neste trabalho serão avaliados a estética do algoritmo, a estética ao pedir as informações ao usuário e na apresentação dos resultados, a facilidade no uso, o uso correto das variáveis, organização do código a execução correta e a originalidade.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 respostas a esta questão

Recommended Posts

Achei o manual do Visual Ghttp://www.inf.ufsc.br/~bosco.sobral/ensino/ine5201/Visualg2_manual.pdf

 

Fiz o download do Visual G e tentei fazer o algoritimo, olha como ficou:


 

algoritmo "cálculo de custos de obras"
// Função :  calcular custos de obras
// Autor :
// Data : 14/05/2017
// Seção de Declarações
var
// Declaração de variaveis
material_obra: caractere
material: caractere
quantidade_material: inteiro
quantidade: inteiro
valor_material: real
valor: real
total_material: real
dimensao: real
dimensao_largura: real
largura: real
dimensao_comprimento: real
comprimento: real
altura: real
valor_total: real
matriz: vetor[1..10] de inteiro
sinalizador: logico
inicio
// Seção de Comandos
se dimensao = "0" entao
   material_obra <- " "
   material <- " "
   quantidade_material <- 0
   quantidade <- 0
   valor_material <- 0,00
   valor <- 0,00
   total_material <- 0,00
   dimensao_largura <- 0
   dimensao_comprimento <- 0
   altura <- 3,00
   valor_total <- 0,00
   matriz[1] <- 0
   sinalizador <- verdadeiro
fimse
escreva ("comprimento do ambiente: ")
leia (dimensao_comprimento)
comprimento <- dimensao_comprimento
escreva ("largura do ambiente: ")
leia (dimensao_largura)
largura <- dimensao_largura
escreva ("Dimensão do ambiente: altura = ", altura, ") e ")
dimensao <- (comprimento * altura * largura)
escreva (" total = ", dimensao, " ")
enquanto sinalizador = verdadeiro faca
    escreva ("nome do material: ")
    leia (material_obra)
    material <- material_obra
    escreva ("valor do material: ")
    leia (valor_material)
    valor <- valor_material
    escreva ("quantidade: ")
    leia (quantidade_material)
    quantidade <- quantidade_material
    escreva ("Materiais: ", material , ", quantidade:", quantidade, ", valor:" , valor, " ")
    escreva ("Mais materiais a comprar (verdadeiro/falso) ? ")
    leia (sinalizador)
fimenquanto
total_material <- total_material + quantidade
valor_total <- valor_total + valor
escreva ("Custo total dos materiais da obra: ", valor_total)
dimensao <- 0
fimalgoritmo

 

Obs:  Ainda falta fazer a lógica do cálculo final pedido no exercicio.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Marcelo Nivanor
      Trabalhos - cursos a distância - Colégio soer entre outras instituições seja presencias ou ead
       
      Desenvolvo trabalhos dos cursos do Colégio Soer:
       
      - Técnico em Contabilidade;
      - Técnico em Edificações;
      - Técnico em Guia de Turismo Nacional/América do Sul Técnico em Guia de Turismo Regional;
      - Técnico em Segurança do Trabalho;
      - Técnico em Transações Imobiliárias;
      - Técnico de Meio Ambiente;
       
      Como também de outras instituições de ensino, sejam presenciais ou EAD, ensino profissionalizante técnico ou superior.
       
      Aguardo contatos.
      Abraços
      Salgado - salgado.atsalgado@gmail.com
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.