Trabalho algoritimos
RELATÓRIO DE ALGORITMOS
ITAJAÍ
2013
UNIVERSIDADE DO VALE DO ITAJAÍTHIARA SAGAZ relatório de ALGORITMOS
Relatório apresentado para composição de avaliação parcial da disciplina de Algoritmos do Curso de Engenharia Ambiental da Universidade do Vale do Itajaí.
Professor Franklin
ITAJAÍ
Algoritmo para realizar o cálculo do custo da obra de 10 casas com a estrutura de repetição enquanto e módulo via parâmetros. O algoritmo deverá perguntar os seguintes dados sobre a obra e informar o custo da obra.
Tipo de construção (TP), (Madeira, alvenaria ou pré-moldado);
Nº de metros quadrados da casa (N);
Nº de cômodos (NC);
Piscina (PC), (Sim ou Não).
Tipo de Construção Preços por m² Adicional por cômodo Piscina
Madeira 100,00 3000,00 10.000,00
Alvenaria 80,00 1200,00 10.000,00
Pré-moldado 30,00 5000,00 10.000,00
Teste de mesa
TP N NC PC CO
M 90 5 S 34000
PM 50 2 N 11500
A 58 3 N 8240
PM 73 5 N 27190
M 150 6 S 43000
A 33 1 S 16300
PM 270 3 S 33100
A 15 2 N 3600
M 47 3 N 13700
M 62 4 S 28200
Legendas:
TP = Tipo de Construção;
N = Número de metros quadrados;
NC = Número de cômodos;
PC = Piscina;
PM = Preço por metro quadrado;
PPC = Preço por cômodos;
CO = Custo da obra;
Script
Módulo; function [CO] = Modulo casa(N,NC,PM,AC) CO=(N*PM)+(NC*AC); end
Programa Principal;
%Calculo do custo de uma obra
Cont=0;
while Cont<10 TC=input('Digite o tipo de contrução, Madeira (M), Alvenaria (A) ou Pré-moldado (P) ','s'); N=input('Digite o número de metros '); NC=input('Digite o número de cômodos '); PISCINA=input('Digite se hávera piscina (S ou N) ','s'); if strcmp(TC,'M') PM=100; PPC=3000; CO=Custo(N,NC,PM,PPC); elseif strcmp(TC,'A') PM=80; PPC=1200; CO=Custo(N,NC,PM,PPC); else PM=30; PPC=5000; CO=Custo(N,NC,PM,PPC); end if strcmp(PISCINA,'S')
CO=(CO+10000);
end Cont=Cont+1; disp(['O custo da casa é=