Você está na página 1de 354

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE GOIÁS

PRÓ-REITORIA DE ENSINO
DEPARTAMENTO DAS ÁREAS ACADÊMICAS IV
COORDENAÇÃO DA ÁREA DE MECÂNICA

CAYURE DIEGO VASQUES CARNEIRO


MATHEUS DANTAS DE OLIVEIRA
SAULO SANTOS DE SOUZA

ELABORAÇÃO DE UM ALGORITMO PARA CÁLCULO DE CARGA TÉRMICA E


SUA APLICAÇÃO NO DIMENSIONAMENTO DO SISTEMA DE AR
CONDICIONADO DA BIBLIOTECA DO IFG

Goiânia
2016
CAYURE DIEGO VASQUES CARNEIRO
MATHEUS DANTAS DE OLIVEIRA
SAULO SANTOS DE SOUZA

ELABORAÇÃO DE UM ALGORITMO PARA CÁLCULO DE CARGA TÉRMICA E


SUA APLICAÇÃO NO DIMENSIONAMENTO DO SISTEMA DE AR
CONDICIONADO DA BIBLIOTECA DO IFG

Trabalho de Conclusão de Curso de graduação


apresentado ao curso de Engenharia Mecânica do
Instituto Federal de Educação, Ciência e Tecnologia
de Goiás como requisito parcial para a obtenção do
título de Bacharel(a) em Engenharia Mecânica.

Área de habilitação: Engenharia Mecânica

Orientador: Prof. Msc Ronay de Andrade Pereira

Goiânia
2016
CAYURE DIEGO VASQUES CARNEIRO
MATHEUS DANTAS DE OLIVEIRA
SAULO SANTOS DE SOUZA

ELABORAÇÃO DE UM ALGORITMO PARA CÁLCULO DE CARGA TÉRMICA E


SUA APLICAÇÃO NO DIMENSIONAMENTO DO SISTEMA DE AR
CONDICIONADO DA BIBLIOTECA DO IFG

Trabalho de conclusão de curso de graduação apresentado à Coordenação da Mecânica do


Instituto Federal de Educação, Ciência e Tecnologia de Goiás como requisito parcial para a
obtenção do título de Bacharel(a) em Engenharia Mecânica.

Aprovado em: ____ de _______ de _____.

BANCA EXAMINADORA

__________________________________________
Ronay de Andrade Pereira - IFG (orientador)

__________________________________________
Ricardo Vitoy - IFG (avaliador)

1
AGRADECIMENTOS

Primeiramente a Deus por ter nos permitido chegar até aqui e concluir o curso de
Engenharia Mecânica.
Ao nosso orientador professor Ronay de Andrade Pereira, pelo incentivo, simpatia e
paciência no auxílio às atividades e discussões, disponibilizando seu tempo para total apoio ao
trabalho de conclusão de curso.
Aos amigos pela cumplicidade, ajuda, companheirismo e apoio nas horas difíceis no
decorrer de todo curso.
À minha família pelo apoio, paciência, incentivo e suporte que nos trouxeram até esta
etapa.
A todos que de maneira direta ou indireta colaboraram com este trabalho.

2
RESUMO

O conhecimento da carga térmica é essencial na elaboração do projeto de um sistema de ar


condicionado, assim como, na avaliação e alteração de um sistema instalado. Para calcular a
carga térmica total de uma edificação é necessário o uso de uma grande quantidade de
fórmulas. Tal procedimento feito de forma manuscrita não é prático e aumenta as chances de
erros. Os softwares atuais que possibilitam fazer esse cálculo são em sua maioria pagos e
limitados e os que possuem versão livre são complexos, sem um treinamento adequado fica
inviável a sua utilização. Portanto, este projeto tem o intuito de desenvolver um algoritmo que
calcule a carga térmica de uma edificação, e com isso, solucionar o problema que os alunos do
curso de engenharia mecânica estão tendo para obter um software confiável que execute essa
função. Na avaliação do seu funcionamento, este algoritmo será utilizado para dimensionar o
sistema de ar condicionado da Biblioteca do Instituto Federal de Educação, Ciência e
Tecnologia de Goiás, Campus Goiânia.

Palavras-chave: Carga Térmica; Algoritmo; Biblioteca; Dimensionar.

3
ABSTRACT

The knowledge of thermal load is essential in preparation of an air conditioning system


Project, also, in the evaluation and modification of an installed system. In order to calculate
the thermal load of a building is necessary to use a large amount of formulas. Such a
procedure done in manuscript form is not practical and increases the chances of errors.
Current software that enables your calculations are mostly paid and those with limited and
free version are complex, without adequate training is not feasible to use. Therefore, this
project aims to develop an algorithm that calculates the thermal load of a building, and
thereby solve the problem that the mechanical engineering students are having to get a
reliable software that performs that function. For its applicability, this algorithm will be used
to size the air conditioning system of the Federal Institute of Education Library, Science and
Technology of Goiás, Campus Goiânia.

Key-words: Thermal Load; Algorithm; Library; Dimensioning.

4
LISTA DE FIGURAS

Figura 1: Fatores que Afetam as Cargas Térmicas..................................................................................2


Figura 2: Superfície exposta à radiação solar.........................................................................................7
Figura 3: Trocas de calor através de superfícies transparentes ou translúcidas.....................................11
Figura 4: Proteção solar de paredes opacas..........................................................................................12
Figura 5: Ganho de calor através de parede transparente com proteção externa...................................13
Figura 6: Ganho de calor através de parede transparente com proteção interna...................................13
Figura 7: Interface inicial do programa para cálculo de carga térmica.................................................21
Figura 8: Interface inicial do programa para cálculo de carga térmica.................................................22
Figura 9: Interface do programa para opções referentes à condução e fontes internas..........................26
Figura 10: Interface do programa para opções referentes às paredes, teto e piso do ambiente.............27
Figura 11: Interface do programa para opções referentes à parede externa...........................................27
Figura 12: Interface do programa para escolha de acabamentos para parede montada.........................28
Figura 13: Interface do programa para escolha de alvenaria para parede montada...............................28
Figura 14: Interface do programa para escolha de isolamentos para parede montada...........................29
Figura 15: Interface do programa para escolha de argamassas para parede montada..........................29
Figura 16: Interface do programa para escolha de cobertura para parede montada..............................29
Figura 17: Interface do programa para escolha de madeiras para parede montada...............................30
Figura 18: Interface do programa para definição de números de paredes internas................................30
Figura 19: Interface do programa que mostra a quantidade de paredes internas definidas - exemplo de
ambiente com três repartições (paredes internas).................................................................................31
Figura 20: Interface do programa para definição do tipo de parede interna selecionada pelo usuário -
exemplo onde a parede II tem seu tipo especificado.............................................................................31
Figura 21: Esquematização dos tipos de paredes, teto e piso de uma construção civil – exemplo de um
edifício.................................................................................................................................................32
Figura 22: Interface do programa para definição do tipo de teto e piso do ambiente............................33
Figura 23: Interface do programa para definição do tipo de cobertura externa do ambiente................33
Figura 24: Interface do programa para definição do tipo de cobertura interna do ambiente.................34
Figura 25: Interface do programa para definição do tipo de piso ou entrepiso do ambiente.................34
Figura 26: Interface do programa para validação e exibição das paredes, teto e piso do ambiente.......35
Figura 27: Exemplo de gráfico da carga térmica devida à condução interna........................................36
Figura 28: Interface do programa para inserir dados referentes às pessoas presentes no ambiente......36
Figura 29: Interface do programa para selecionar o tipo de local referente às pessoas presentes no
ambiente...............................................................................................................................................37
Figura 30: Exemplo de gráfico da carga térmica devida às pessoas......................................................37
Figura 31: Interface do programa para entrar com os dados referentes à iluminação do ambiente.......38
Figura 32: Interface do programa para entrar com os valores de potência incandescente e fluorescente
da iluminação do ambiente...................................................................................................................38
Figura 33: Interface do programa para entrar com os valores de potência incandescente e fluorescente
da iluminação do ambiente...................................................................................................................39
Figura 34: Exemplo de gráfico da carga térmica devida à iluminação..................................................39
5
Figura 35: Interface do programa para entrar com os dados referentes aos equipamentos do ambiente.
.............................................................................................................................................................40
Figura 36: Interface do programa para entrar com os dados referentes aos equipamentos de escritórios
– computadores....................................................................................................................................40
Figura 37: Interface do programa para entrar com os dados referentes aos equipamentos de escritórios
– impressoras e copiadoras...................................................................................................................41
Figura 38: Interface do programa para entrar com o número de equipamentos presentes no ambiente –
exemplo para impressora a laser de escritório, grande – uso contínuo.................................................41
Figura 39: Interface do programa para entrar com os dados referentes aos equipamentos de escritórios
– equipamentos diversos......................................................................................................................42
Figura 40: Interface do programa para entrar com os dados referentes aos equipamentos comerciais –
restaurantes e lanchonetes....................................................................................................................42
Figura 41: Exemplo de gráfico da carga térmica devida aos equipamentos..........................................43
Figura 42: Exemplo de gráfico da carga térmica devida à condução e fontes internas.........................43
Figura 43: Orientações com insolação (Menu 1)..................................................................................46
Figura 44: Elementos constituintes das faixadas (Menu 2)...................................................................47
Figura 45: Dados iniciais pedidos pelo elemento vidraça.....................................................................48
Figura 46: Fatores solares de vidros sem proteção solar.......................................................................49
Figura 47: Definição do local da proteção solar...................................................................................49
Figura 48: Fatores solares de vidros com proteção solar interna..........................................................50
Figura 49:Fatores solares de vidros com proteção solar externa...........................................................50
Figura 50: Informações pedidas pelo componente parede opaca..........................................................51
Figura 51: Dados iniciais pedidos pelos elementos opacos..................................................................52
Figura 52: Escolha do material dos elementos opacados......................................................................52
Figura 53: Fatores solares de acordo com a cor dos elementos opacos.................................................53
Figura 54: Print da tela do Scinotes com alguns dos vetores................................................................55
Figura 55: Menu 1 (definição do nível de vazão de ar a ser ventilado).................................................56
Figura 56: Menu 2 (definição do tipo de local)....................................................................................57
Figura 57: Menu 3 (definição do local)................................................................................................57
Figura 58: Menu 4 (definindo a configuração da distribuição de ar)....................................................58

6
LISTA DE TABELAS

Tabela 1: Valores de coeficiente de absorção (α) e Emissividade (ɛ)....................................................62


Tabela 2: Valores de coeficiente de absorção da radiação solar (α), específico de pintura....................62
Tabela 3: Fator Solar (Str) de vidros.....................................................................................................63
Tabela 4:Fator solar das proteções das vidraças (para vidros simples com Str=0,85)...........................63
Tabela 5: Dados de radiação solar incidente (Ig) sobre planos verticais e horizontais (W/m2)..............64
Tabela 6: Dados de radiação solar incidente (Ig) sobre planos verticais e horizontais (W/m2)..............64
Tabela 7: Dados de radiação solar incidente (Ig) sobre planos verticais e horizontais (W/m2)..............65
Tabela 8: Coeficientes de Transmissão de Calor dos Materiais de Construção (continua)....................65
Tabela 9: Diferencial de Temperatura nos Projetos - DT - Baseado na Diferença de 9,4 ºC entre a
Temperatura Externa e o Recinto Condicionado..................................................................................67
Tabela 10: Taxas Típicas de Calor Liberado por Pessoas.....................................................................68
Tabela 11: Valores Recomendados para Consumo de Energia Elétrica para Iluminação (continua).....69
Tabela 12: Taxas Típicas de Dissipação de Calor de Equipamentos de Escritório – Computadores.....70
Tabela 13: Taxas Típicas de Dissipação de Calor de Equipamentos de Escritório – Impressoras e
Copiadoras...........................................................................................................................................71
Tabela 14: Taxas Típicas de Dissipação de Calor de Equipamentos de Escritório – Equipamentos
Diversos...............................................................................................................................................71
Tabela 15: Taxas Típicas de Dissipação de Calor e Umidade de Alguns Equipamentos Comerciais –
Restaurantes e Lanchonetes..................................................................................................................72
Tabela 16: Vazão eficaz minima de ar exterior para ventilação............................................................73
Tabela 17: Eficiência da distribuição de ar nas zonas de ventilação.....................................................74
Tabela 18: Correções para a temperatura externa de projeto em função da hora considerada...............74

7
SUMÁRIO

1. INTRODUÇÃO...............................................................................................................2
1.1 OBJETIVOS....................................................................................................................4
1.1.1 Objetivo geral...............................................................................................................4
1.1.2 Objetivos específicos....................................................................................................4
1.2 JUSTIFICATIVA.............................................................................................................5
2. Fundamentação TEÓRICA – REVISÃO DE LITERATURA.........................................6
2.1 CARGA TÉRMICA DEVIDO ÀS FONTES EXTERNAS.............................................6
2.1.1 Cargas de insolação......................................................................................................6
2.2 CARGA TÉRMICA DEVIDO ÀS FONTES INTERNAS............................................14
2.2.1. Carga de Condução – Calor Sensível.........................................................................14
2.2.2. Carga Devida às Pessoas – Calor Sensível e Calor Latente.......................................16
2.2.3. Carga Devida à Iluminação – Calor Sensível.............................................................16
2.2.4. Carga Devida aos Equipamentos................................................................................17
2.3 CARGA TÉRMICA DEVIDO À RENOVAÇÃO DE AR.............................................17
3. PROCEDIMENTOS METODOLÓGICOS...................................................................19
4. RESULTADOS – DESCRIÇÃO E ANÁLISE..............................................................19
4.1 PROGRAMAÇÃO PARA O CÁLCULO DE CARGA TÉRMICA DEVIDA À
CONDUÇÃO E FONTES INTERNAS....................................................................................22
4.2 PROGRAMAÇÃO PARA O CÁLCULO DE CARGA TÉRMICA DEVIDA À
INSOLAÇÃO...........................................................................................................................44
4.3 PROGRAMAÇÃO PARA O CÁLCULO DE CARGA TÉRMICA DEVIDA À
RENOVAÇÃO DE AR.............................................................................................................54
4.4 DIMENSIONAMENTO DO SISTEMA DE AR CONDICIONADO DA BIBLIOTECA
DO IFG.....................................................................................................................................59
5. CRONOGRAMA DAS ATIVIDADES.........................................................................59
6. SUGESTÃO PARA TRABALHO FUTURO................................................................60
7. CONCLUSÃO...............................................................................................................60
REFERÊNCIAS........................................................................................................................61
ANEXOS A - TABELAS..........................................................................................................62
ANEXO B – CÓDIGO FONTE (SCILAB)...............................Erro! Indicador não definido.
1. INTRODUÇÃO

A carga térmica é a quantidade de calor sensível e latente, que deve ser retirada ou
colocada no recinto, a fim de proporcionar as condições de conforto desejadas ou manter o
ambiente adequado para a conservação de um produto ou para realização de um processo de
fabricação (Frota & Schiffer, 2001).
Quando a refrigeração se faz necessária, à carga térmica é a soma dos ganhos de calor
do ambiente por diferentes meios, como a transmissão entre as paredes por condução, a
infiltração, incidência solar e a geração interna que pode ser pessoas, luzes, equipamentos
elétricos instalados, etc. A Figura 1 mostra esses fatores responsáveis pelo ganho ou perda de
calor em um recinto que se deseja condicionar.

Figura 1: Fatores que Afetam as Cargas Térmicas.

Fonte: Stoecker e Jones (1985), pág.70

O cálculo da carga térmica total de um ambiente envolve um grande número de


variáveis e constantes a serem aplicados em equações. Muitas vezes tais variáveis dependem
do tempo, como é o caso da incidência solar, por isso, a fim de determinar o calor máximo a
ser retirado ou adicionado é preciso realizar um cálculo horário da carga térmica.
Devido à quantidade de equações a serem resolvidas o cálculo manual se torna
oneroso e demorado, por isso, a idealização de um algoritmo pouparia todo esforço manual,
trazendo rapidez e praticidade ao projeto de refrigeração. Contudo, as indústrias já vêm
utilizando softwares para a determinação dessa carga térmica, mas, estes não são gratuitos e
nem didáticos.
O Scilab é uma ferramenta de fácil utilização, muito difundido no ambiente
acadêmico, gratuito e de fonte livre para a computação numérica. Sua biblioteca inclui
centenas de funções matemáticas as quais facilitam o equacionamento. Por tais motivos, ele
será utilizado na elaboração do algoritmo responsável pelo cálculo do fluxo de calor. Nele
será colocado todas as tabelas e fórmulas necessárias e o usuário entrará com as variáveis do
processo como; hora, número de pessoas, equipamentos dentre outros.
O programa, então, será utilizado para dimensionar o sistema de ar condicionado da
biblioteca do IFG campus Goiânia para que esta fique confortável termicamente.
1.1 OBJETIVOS

1.1.1 Objetivo geral

Elaborar um algoritmo para cálculo de carga térmica de resfriamento de forma mais


abrangente e precisa. O programa deverá considerar as variações de carga térmica a cada hora.

1.1.2 Objetivos específicos

Utilizar o programa de cálculo de carga térmica criado para analisar as demandas


térmicas da biblioteca do IFG, verificar se o atual sistema de ar-condicionado é adequado e
projetar um novo sistema que proporcione os melhores resultados dentre as variáveis:
conforto, eficiência, custo e manutenção.
1.2 JUSTIFICATIVA

Segundo Dossat (1980), a carga térmica no equipamento de refrigeração, raramente


resulta de alguma fonte particular de calor. De preferência, ela é a soma do calor que
usualmente se desprende de várias fontes diferentes. Cada uma dessas fontes possui uma
importância variável de acordo com cada aplicação.
O cálculo da carga térmica envolve uma grande quantidade de fórmulas a serem
resolvidas de forma manual. No entanto, esse processo nem sempre é o mais satisfatório com
relação à praticidade e a acuracidade, pois, o mercado de engenharia é muito competitivo e
para o profissional se sobressair é necessário que os projetos sejam realizados no menor
tempo e com a maior confiabilidade possível. Portanto, o intuito deste trabalho é fornecer uma
ferramenta gratuita, precisa e eficiente que realize o cálculo da carga térmica de qualquer
ambiente.
O atual sistema de ar-condicionado da biblioteca do IFG não tem dado conforto térmico
adequado aos alunos, principalmente nos meses de temperaturas mais elevadas como agosto,
setembro, outubro e novembro. Então, a ferramenta criada nesse trabalho será utilizada para
mensurar as possíveis fontes térmicas deste desconforto.
2. FUNDAMENTAÇÃO TEÓRICA – REVISÃO DE LITERATURA

O regime ao qual o calor deve ser removido do material ou câmara refrigerada, a fim
de produzir e manter as condições de temperatura desejada é chamado carga de refrigeração,
carga de resfriamento ou carga térmica (Dossat, 1980).
O calor pode ser introduzido no recinto a condicionar por: condução, insolação, dutos,
pessoas, equipamentos, infiltração, ventilação. (Creder, 2004).
A penetração de ar externo no recinto afeta tanto a temperatura do ar como sua
umidade. É comum na prática fazer distinção entre esses dois efeitos. Assim sobre a
temperatura denomina-se calor sensível, ao passo que aquele sobre a umidade é denominado
calor latente (Stoecker e Jones, 1985).

2.1 CARGA TÉRMICA DEVIDO ÀS FONTES EXTERNAS

2.1.1 Cargas de insolação

O sol, por ser uma fonte de calor, quando incide sobre uma edificação provoca
aumento da carga térmica dos seus ambientes. O calor recebido depende da intensidade da
radiação incidente, das temperaturas dentro e fora do ambiente, da velocidade interna e
externa do vento, e também das características térmicas como; condutividade, resistência
térmica, absorção e reflexão de calor dos elementos da edificação, esses elementos podem ser
classificados em opacos e transparentes ou translúcidos (Frota & Schiffer, 2001).

 Superfícies Opacas
De acordo com Frota e Schiffer (2001), a Figura 2 representa o fluxo de calor que
penetra em uma superfície exposta à radiação solar e submetida à diferença de temperatura
entre os ambientes que a separa. Frota também afirma que a seguinte equação pode ser
utilizada para determinar o fluxo térmico.
Figura 2: Superfície exposta à radiação solar.

Fonte: Frota e Schiffer (2001), pág. 42

(U∗α∗I g)
q= +U∗(t e−t i) (0)
he

Onde:
2
U= Coeficiente global de transmissão de calor (W/ m ºC);

t e = Temperatura do ar externo (ºC);

α = Coeficiente de absorção da radiação solar;

I g = Intensidade de radiação solar incidente global (W/ m2 );

he = Coeficiente de condutância térmica superficial externa (W/ m2 ºC);

t i = Temperatura do ar interno (ºC).

U∗α
=S op
A parcela he , se refere ao fator de ganho solar do material opaco, ao passo que

te ti
U*( - ), corresponde ao ganho de calor decorrente da diferença de temperatura.
Os valores de ɛ (emissividade térmica) e α (absorção térmica) para vários

materiais de construção estão expostos na


1
2
3
4
5
6
7
, e a Tabela 2 expõe coeficientes de absorção α em função da cor da parede, as Tabela 5 a

7 trazem intensidades de radiação solar em função da latitude, orientação cartográfica e mês


do ano e a Tabela 18 mostra correções para a temperatura externa de projeto em função da
hora considerada.
8
 Superfícies Transparentes ou Translúcidas
Quando materiais transparentes são expostos à radiação solar e sujeitos a diferença de
temperatura dos ambientes que o delimitam, o sistema de fluxo térmico é como o exposto na
Figura 3. A equação do fluxo de calor se diferencia da utilizada em elementos opacos pela

Ig
adição do termo (τ ), que corresponde à parcela de energia que penetra por transparência.

Figura 3: Trocas de calor através de superfícies transparentes ou translúcidas.

Fonte: Frota e Schiffer (2001), pág. 43

q=
( U∗α
he )
+ τ ∗I g +U∗(t e−t i)
(0)

U∗α
+ τ=str
é o fator de ganho solar da superfície transparente e U∗(t e−t i) trata-se do
he

te ti
ganho de calor quando > (Frota e Schiffer, 2001).

ATabela 3 apresenta valores de fator solar para diversos tipos de vidro.

 Proteção de Elementos Opacos


Frota e Schiffer (2001) afirmam que o mecanismo de troca de calor quando colocado
um quebra-sol para proteger a parede opaca é como o mostrado na Figura 4, e que a
9
¿
intensidade de fluxo de calor que penetra no ambiente é dado pela Equação 3. Sendo α o

novo valor de absorção da radiação solar que depende do tipo de proteção da parede.

Figura 4: Proteção solar de paredes opacas.

Fonte: Frota (2001), pág. 45


¿
q=
( U∗α
he )
+ τ ∗I g +U∗(t e −t i )
(0)

Segundo Croiset (1972) citado por Frota e Schiffer (2001, p. 45), α ¿ pode assumir

os seguintes valores, com base em experimentos.


a) Quebra-sol contínuo vertical, diante de parede vertical: 0,20 a 0,25
b) Quebra-sol contínuo vertical com face externa branca e face interna pouco
emissiva, diante de parede vertical: 0,10 a 0,15
c) Cobertura com sombreamento de quebra-sol contínuo: 0,15 a 0,20
d) Cobertura com sombreamento de quebra-sol contínuo com face externa clara, face
interna pouco emissiva e material isolante: 0,05

 Proteção de Elementos Transparentes ou Translúcidos


Frota (2001) compreende que a proteção de elementos transparentes como janelas e
paredes de vidro, pode ser interna ou externa, no entanto, com a proteção externa um menor

10
fluxo de calor será transmitido para o ambiente, como pode ser visto nas Figura 5 e 6, pois o
vidro funciona como uma estufa quando a proteção é interna.

Figura 5: Ganho de calor através de parede transparente com proteção externa.

Fonte: Frota (2001), pág. 47

Figura 6: Ganho de calor através de parede transparente com proteção interna.

Fonte: Frota (2001), pág. 47


A Equação 4 descreve o processo de transmissão de calor quando existe proteção aos

U∗α
s tr
elementos transparentes, nesta, he = se refere ao fator de ganho solar da proteção

11
do vidro. A Tabela 4 apresenta valores desse fator para diversos tipos de proteção como
persianas, venezianas e cortinas (Frota e Schiffer, 2001).

q=
( U∗α
he )
+ τ ∗I g +U∗(t e−t i)
(0)

∴ q=S tr∗I g +U∗(t e−t i )

2.2 CARGA TÉRMICA DEVIDO ÀS FONTES INTERNAS

2.2.1. Carga de Condução – Calor Sensível


De acordo com Creder (2004) a expressão geral da transmissão de calor por condução
e por hora pode ser expressa, para materiais homogêneos, paredes planas e paralelas da
seguinte forma:
A∗K∗D
q s=
x (0)

Onde
qs é a taxa de fluxo de calor transmitida em kcal/h;

A é a área da superfície normal ao fluxo em m2;

x é a espessura do material em m;

K é a condutividade térmica do material por unidade de comprimento e unidade de área

em kcal em m/(h·m2·ºC);

D é a diferença de temperatura entre as duas superfícies separadas pela espessura x em ºC.

Creder (2004) diz que quando o material não é homogêneo, como, por exemplo, uma
parede construída com tijolos, massa e isolamento, a equação toma a seguinte forma:
q s= A∗C∗D
(0)

Onde
qs é o fluxo de calor kcal/h;

A é a área em m2;

12
C é a condutância em kcal/h·m2·ºC;

D é a diferença de temperatura entre as superfícies em ºC.

A transferência de calor do ar a uma superfície, ou vice-versa, se processa por meio da


condutância da superfície de contato ou filme (Creder, 2004).
A condutância superficial é a quantidade de calor transferido, em kcal/h, do ar para a
superfície, ou vice-versa, por metro quadrado e por ºC de diferença de temperatura.
Se o fluxo for uniforme, esta transferência pode ser expressa pela fórmula:
q s= A∗h∗D
(0)

Onde
qs é o fluxo de calor kcal/h

A é a área em m2

h é a condutância superficial em kcal/h · m2 · ºC

D é a diferença de temperatura entre a superfície e o ar em contato em ºC

Os valores de h, conforme Creder (2004), dependem da cor e rugosidade da superfície,


bem como da velocidade do vento, com seus valores médios de:
- ar parado = 1,46 a 1,63 BTU/h ft2 · ºF = 7,13 a 7,96 kcal/h·m2·ºC
- ar a 12 km/h = 4,0 BTU/h ft2 · ºF = 19,5 kcal/h·m2·ºC
- ar a 24 km/h = 6,0 BTU/h ft2 · ºF = 29,3 kcal/h·m2·ºC
Para Creder (2004), os cálculos da carga térmica do ar condicionado, usa-se um
coeficiente U, mais fácil de ser obtido, medindo-se a temperatura do ar em ambos os lados da
superfície. Esse coeficiente é chamado coeficiente global de transmissão de calor e é definido
como o fluxo de calor por hora através de um m 2 de superfície, quando a diferença entre as
temperaturas do ar nos dois lados da parede ou teto é de um grau centígrado.
q s= A∗U∗D
(0)

Onde
qs é o fluxo de calor kcal/h;

13
A é a área em m2;

U é o coeficiente global de transmissão de calor em kcal/h·m2·ºC;

D é a diferença de temperatura em ºC.


Quando se usam vários materiais nas paredes que separam os ambientes, para cálculos
mais precisos deve-se utilizar as resistências que cada material opõe ao fluxo. Essas
resistências são os inversos das condutividades e condutâncias e são somadas do mesmo
modo que resistências em série de um circuito elétrico. A

fornece os coeficientes de transmissão de calor dos materiais de construção (Creder,


2004).
A Tabela 9 fornece o diferencial de temperatura usado nos projetos - DT - baseado na
diferença de 9,4 ºC entre a temperatura externa e o recinto condicionado (Creder, 2004). Se o
diferencial de temperatura for diferente de 9,4°C soma-se à tabela o que exceder deste valor.

2.2.2. Carga Devida às Pessoas – Calor Sensível e Calor Latente

Todo ser humano emite calor sensível e calor latente, que variam conforme esteja o
indivíduo em repouso ou em atividade. Se submetido à atividade física violenta, o corpo
humano pode emitir até cinco vezes mais calor do que em repouso. Considerando que a
temperatura média normal de uma pessoa é de 37ºC (98,6°F), verifica-se experimentalmente
que quanto maior é a temperatura externa, maior é a quantidade de calor latente emitida, e
quanto menor esta temperatura, maior é o calor sensível. Isso pode ser explicado do seguinte
modo: o organismo humano possui um mecanismo termostático que, atuando sobre o
metabolismo, mantém a temperatura do corpo aproximadamente constante, embora variem as
condições externas (Creder, 2004).
Se a temperatura exterior é superior a 37°C (98,6°F), o calor é transferido do exterior
para o corpo, e isso provoca a transpiração e em consequência a eliminação de vapor d'água
pela respiração, adicionando apenas calor latente ao ar. Se a temperatura exterior é inferior a
15,6°C (60°F), a transferência de calor se dá do corpo para o ambiente, porém somente na

14
forma de calor sensível. Entre essas temperaturas externas, ou seja, entre 15,6°C e 37°C, o
corpo humano emite calor sensível e calor latente ao ambiente, mantendo constante o calor
total (Creder, 2004).
A Tabela 10, baseada na NBR-6401, fornece os valores do calor liberado pelas pessoas
em função da temperatura e da atividade.

2.2.3. Carga Devida à Iluminação – Calor Sensível

De acordo com Creder (2004), temos:

 Iluminação incandescente:
q=total de watts , emunidades SI (0)
q=watts∗3,4,quando q é dado em BTU /h (0)

 Iluminação fluorescente:
q=total de watts∗0,86,quando q é dado em kcal/h (0)

Deve-se levar em conta, no cálculo da carga térmica, que nem sempre todas as
lâmpadas estão ligadas na hora que se tomou por base para o cálculo, geralmente na hora em
que a carga térmica de insolação é máxima muitas lâmpadas podem estar desligadas. A Tabela
11 fornece os valores recomendados para consumo de energia elétrica para iluminação
(Creder, 2004).

2.2.4. Carga Devida aos Equipamentos

Os equipamentos presentes no interior de um ambiente condicionado influenciam


significativamente no cálculo da carga térmica, uma vez que estes liberam calor e/ou
umidade. Logo para se ter um valor mais preciso desta grandeza é necessário saber a
quantidade de equipamentos de cada tipo presentes no recinto. É importante lembrar que para
cada tipo de equipamento existe uma quantidade específica de calor e umidade liberado, daí a
importância de se conhecer todos os equipamentos existentes.
As Tabelas 12, 13, 14 e 15 fornecem valores médios de calor (sensível e/ou latente)
liberados por diversos tipos de equipamentos que podem eventualmente estar presentes no
interior de um ambiente. Utilizando esses valores é possível se ter uma noção da quantidade

15
total de calor liberado pelos equipamentos somando-se as contribuições parciais de cada um
destes de acordo com suas especificidades.

2.3 CARGA TÉRMICA DEVIDO À RENOVAÇÃO DE AR

Um Sistema de ar condicionado tem a qualidade de seu ambiente interno controlado


através da renovação do ar exterior e a utilização de filtros. Esta renovação reduz a
concentração de poluentes gasosos, biológicos e químicos no ambiente. (ABNT 16401-3,
2008)
Para manter a concentração de poluentes no ambiente interior em nível aceitável,
deve-se calcular a vazão mínima necessária de ar exterior em qualidade admissível que deve
ser ventilado para o ambiente interno. Esta vazão mínima necessária é definido pela NBR
16401-3 como Vazão Eficaz. Ela considera a vazão de ar exterior relacionada a pessoas e a
vazão relacionada à área ocupada.

V ef =Pz∗F p + A z∗Fa
(0)
Onde:

Vef é a vazão eficaz de ar exterior em (L/s);


Pz é o número máximo de pessoas na zona de ventilação;
Fp é a vazão por pessoa em (L/s);
Az é a área útil ocupada pelas pessoas em (m2);
Fa é a vazão por área útil ocupada em (L/s.m2);

Os valores de Fp e Fa são expostos na Tabela 16.

O valor obtido para vazão eficaz deve ainda ser corrigido pela eficiência da
distribuição de ar na zona. A NBR 16401-3 traz a Equação 13 para sua determinação.

V ef
V z= (0)
Ez

Onde:

Vz é a vazão de ar exterior a ser suprida na zona de ventilação;


Ez é a eficiência da distribuição de ar na zona conforme a Tabela 17.

16
Esta penetração de ar no recinto, por sua vez, adiciona carga térmica sensível e/ou
latente. De acordo com Creder (2004), esta perda ou ganho de calor pode ser calculado
através das Equações 14 e 15.
q s=0,29∗Q∗(t e−t i)
(0)
q L =1,2∗Q∗D L
(0)

Onde:
qs é o calor sensível em kcal/h;
qL é o calor latente em kcal/h;
DL é a variação de entalpia do calor latente em kcal/kg;
Q é a vazão de ar eficaz corrigida em m3/h;
te é a temperatura do ar exterior em ºC;
ti é a temperatura do ar interior em ºC.

Já para Stoecker e Jones (1985), os valores de calor trocado podem ser calculados
pelas Equações 16 e 17.
q s=1,23∗Q∗(t e −t i)
(0)
q L =3000∗Q∗(W e−W i)
(0)
Onde:
qs é o calor sensível em Watts;
qL é o calor latente em Watts;
Q é vazão de ar eficaz corrigida em L/s;
W é a umidade absoluta em kg de vapor de água/kg de ar seco;
te é a temperatura do ar exterior em ºC;
ti é a temperatura do ar interior em ºC.
3. PROCEDIMENTOS METODOLÓGICOS

A metodologia a ser utilizada abrange: pesquisa literária através de meios físicos e


eletrônicos e recursos computacionais para projeto e programação, através dos softwares
AutoCAD® e Scilab respectivamente.

Serão inseridas as fórmulas inerentes ao cálculo de carga de térmica no Scilab, assim


como as tabelas e constantes para a sua resolução. O usuário indicará as características do

17
ambiente em que se quer avaliar e o algoritmo retornará com o valor total a cada hora da
carga a ser retirada do ambiente.
A planta baixa da biblioteca do IFG campus Goiânia será desenhada utilizando o
AutoCAD® e todos os dados relacionados ao cálculo de carga térmica serão coletados. A partir
de então, o valor obtido poderá ser analisado e comparado com um valor nominal adequado.

4. RESULTADOS – DESCRIÇÃO E ANÁLISE

Considerando a fundamentação teórica exposta no capítulo anterior, desenvolveu-se o


algoritmo proposto com a utilização do software Scilab.
Este programa funciona através da inserção de dados por parte do usuário e com a
utilização de tabelas e coeficientes pré-estabelecidos por normas vigentes inseridos no
algoritmo pelos programadores.
A fim de facilitar o seu uso, o programa foi dividido em três partes principais que
serão executadas de maneira dependente, uma vez que existem variáveis que são utilizadas
em mais de uma parte.
O Fluxograma 1 mostra a estrutura geral do algoritmo. Uma vez inicializado o
programa, o usuário irá se deparar com a interface inicial mostrada na Figura 7. Nesta etapa
do programa é definida a área ocupada, o número máximo de pessoas e a temperatura interna
(conforme norma) do ambiente que se pretende calcular a carga térmica, sendo estes os dados
iniciais do ambiente.

18
Fluxograma 1:Estutura geral do algoritimo para cálculo de carga térmica.

Figura 7: Interface inicial do programa para cálculo de carga térmica.

19
Uma vez feito isso o usuário será direcionado para o menu principal onde, a partir daí,
poderá trabalhar com as opções dispostas, conforme Figura 8. Neste menu o usuário deverá
entrar com os dados referentes à condução e fontes internas, insolação e ventilação.

Figura 8: Interface inicial do programa para cálculo de carga térmica.

4.1 PROGRAMAÇÃO PARA O CÁLCULO DE CARGA TÉRMICA DEVIDA À


CONDUÇÃO E FONTES INTERNAS

Para o cálculo de carga térmica devida à condução e fontes internas foi utilizado um
algoritmo que utiliza em sua maior parte a norma NBR-16401. Ao iniciar o programa o
usuário irá se deparar com as opções referentes aos dados das paredes, piso e teto do ambiente
em que se pretende calcular a carga térmica. Assim como as opções de inserir os dados
referentes às pessoas, iluminação e equipamentos. Fica a critério do usuário a opção que
pretende se escolher primeiro, não havendo uma ordem cronológica obrigatória. O
Fluxograma 2 mostra o desenvolvimento desse algoritmo.

20
Fluxograma 2: Estrutura do algoritmo para cálculo de carga térmica devida à condução e fontes internas
(continua).

21
Fluxograma 2: Estrutura do algoritmo para cálculo de carga térmica devida à condução e fontes internas
(continua).

22
Fluxograma 2: Estrutura do algoritmo para cálculo de carga térmica devida à condução e fontes internas
(continua).

23
Fluxograma 2: Estrutura do algoritmo para cálculo de carga térmica devida à condução e fontes internas
(conclusão).

A Figura 9 mostra as opções oferecidas pelo programa quanto à condução e fontes


internas. A opção 1 refere-se a condução, e nessa opção o usuário irá definir as paredes, teto e
piso do ambiente a condicionar.

Figura 9: Interface do programa para opções referentes à condução e fontes internas.

Uma vez escolhida a opção 1 a interface mostrada na Figura 10 será apresentada ao


usuário. Nesse menu o usuário deverá definir um tipo de parede externa (parede sob
insolação) e de um até três tipos de paredes internas (repartições no interior do ambiente).

24
Figura 10: Interface do programa para opções referentes às paredes, teto e piso do ambiente.

Entrando com a opção 1 (parede externa) segue a interface da Figura 11. A partir daí o
usuário precisa apenas selecionar entre os modelos de paredes aquela que lhe interessa. Caso a
opção de parede que se procura não esteja no menu o usuário pode montar a sua própria
parede selecionando a opção 5 (montar própria parede).

Figura 11: Interface do programa para opções referentes à parede externa.

25
Selecionando a opção 5 as interfaces mostradas nas Figura 12, 13, 14, 15, 16 e 17
serão exibidas. Cada uma dessas interfaces tem por objetivo fornecer ao usuário opções de
camadas que constituem a parede a ser montada, sendo estas: acabamentos, alvenaria,
isolamentos, argamassas, cobertura e madeiras.

Figura 12: Interface do programa para escolha de acabamentos para parede montada.

Figura 13: Interface do programa para escolha de alvenaria para parede montada.

26
Figura 14: Interface do programa para escolha de isolamentos para parede montada.

Figura 15: Interface do programa para escolha de argamassas para parede montada.

Figura 16: Interface do programa para escolha de cobertura para parede montada.

27
Figura 17: Interface do programa para escolha de madeiras para parede montada.

O usuário deve selecionar apenas as opções que lhe interessa e em seguida entrar com
a opção “sair”.
Uma vez definida a parede externa e selecionado a opção 6 (voltar), o usuário deve
agora entrar com o número de paredes internas do ambiente (Figura 18) selecionando a opção
2 (parede interna) e logo em seguida definir cada uma dessa(s) parede(s) interna(as) do
ambiente.

Figura 18: Interface do programa para definição de números de paredes internas.

Tendo definido o número de paredes internas do ambiente, deve-se agora definir a


constituição dessa(s) parede(s). A Figura 19 mostra a interface apresentada logo em seguida
ao usuário. Nesta, dependendo do número de repartições escolhidas, cada uma destas paredes
devem ter seus tipos especificados, para isso basta selecionar a parede que se deseja trabalhar
e realizar o mesmo procedimento para a parede externa em relação à escolha do tipo de
parede (Figura 20).

28
Figura 19: Interface do programa que mostra a quantidade de paredes internas definidas - exemplo de ambiente
com três repartições (paredes internas).

Figura 20: Interface do programa para definição do tipo de parede interna selecionada pelo usuário - exemplo
onde a parede II tem seu tipo especificado.

Uma vez definida as paredes externa e interna(s) do ambiente, o usuário deve agora
definir o tipo de teto (cobertura externa ou interna) e piso ou entrepiso do ambiente. A
29
diferença entre cobertura externa e interna é que a primeira sofre insolação enquanto a outra
não. A cobertura interna é aquela que divide repartições de um ambiente (como em um andar
de um edifício). O piso é adotado nesse trabalho como sendo aquele que liga diretamente o
ambiente ao chão, não ocorrendo dessa forma trocas de calor via condução. Todavia, entrepiso
é aquele que faz divisão entre o ambiente e uma repartição qualquer localizada imediatamente
abaixo desta, havendo trocas de calor por condução entre as repartições divididas. A Figura 21
esquematiza esses conceitos.

Figura 21: Esquematização dos tipos de paredes, teto e piso de uma construção civil – exemplo de um edifício.

Fonte: Blog Concursos para Arquitetos, 2014.

A Figura 22 mostra a interface para a definição de teto e piso. O usuário deve definir o
tipo de cobertura nas opções 1 ou 2 (externa - Figura 23 ou interna - Figura 24) e na opção 3 o
usuário deve definir o tipo de piso ou entrepiso conforme Figura 25. Uma vez definidos esses
parâmetros o usuário deve selecionar a opção 4 e voltar para o menu anterior.

30
Figura 22: Interface do programa para definição do tipo de teto e piso do ambiente.

Figura 23: Interface do programa para definição do tipo de cobertura externa do ambiente.

31
Figura 24: Interface do programa para definição do tipo de cobertura interna do ambiente.

Figura 25: Interface do programa para definição do tipo de piso ou entrepiso do ambiente.

Depois de definida as paredes, piso e teto do ambiente o usuário pode agora verificar
os dados inseridos selecionando a opção 4 (exibir paredes, cobertura e entrepiso/piso). Uma

32
vez feito isso uma interface onde exibe todas as paredes, teto e piso é mostrada, conforme um
exemplo mostrado na Figura 26.

Figura 26: Interface do programa para exibição das paredes, teto e piso do ambiente.

O usuário deve agora validar esses dados selecionando a opção 5 (validar carga
térmica de condução interna), entrando com essa opção o usuário tem acesso à um gráfico que
expõe a carga térmica devido à condução interna. A Figura 27 mostra um exemplo.

33
Figura 27: Exemplo de gráfico da carga térmica devida à condução interna.

Voltando ao menu (condução e fontes internas) e selecionando a opção 2 (dados


referentes à carga devida às pessoas) a interface da Figura 28 é exibida. Nesse menu o usuário
deve selecionar o tipo de local (opção 1 – Figura 29) e em seguida deve validar a carga devida
às pessoas (opção 2 – Figura 30).

Figura 28: Interface do programa para inserir dados referentes às pessoas presentes no ambiente.

34
Figura 29: Interface do programa para selecionar o tipo de local referente às pessoas presentes no ambiente.

Figura 30: Exemplo de gráfico da carga térmica devida às pessoas.

No menu (condução e fontes internas) e selecionando a opção 3 (dados referentes à


carga devida à iluminação) a interface da Figura 31 é exibida. Nesse menu o usuário escolhe
entrar com os valores de potência de luminosidade selecionando a opção 1 (entrar com dados

35
específicos da iluminação) conforme Figura 32 ou selecionar o tipo de local (opção 2 – Figura
33) e em seguida deve validar a carga devida à iluminação (opção 3 – Figura 34).

Figura 31: Interface do programa para entrar com os dados referentes à iluminação do ambiente.

Figura 32: Interface do programa para entrar com os valores de potência incandescente e fluorescente da
iluminação do ambiente.

36
Figura 33: Interface do programa para entrar com os valores de potência incandescente e fluorescente da
iluminação do ambiente .

Figura 34: Exemplo de gráfico da carga térmica devida à iluminação.

Selecionando a opção 4 (dados referentes à carga devida aos equipamentos) no menu


(condução e fontes internas) a interface da Figura 35 é exibida. Nesse menu o usuário entra
com os equipamentos presentes no ambiente selecionando as opções 1 (Figura 36), 2 (Figura
37), 3 (Figura 39), 4 (Figura 40) e valida a carga térmica devido aos equipamentos
selecionando a opção 5 (Figura 41).

37
Figura 35: Interface do programa para entrar com os dados referentes aos equipamentos do ambiente.

Figura 36: Interface do programa para entrar com os dados referentes aos equipamentos de escritórios –
computadores.

38
Figura 37: Interface do programa para entrar com os dados referentes aos equipamentos de escritórios –
impressoras e copiadoras.

É importante lembrar que uma vez definido o tipo de equipamento presente no


ambiente, o usuário deve inserir o número de equipamentos para cada tipo conforme Figura
38.

Figura 38: Interface do programa para entrar com o número de equipamentos presentes no ambiente – exemplo
para impressora a laser de escritório, grande – uso contínuo.

39
Figura 39: Interface do programa para entrar com os dados referentes aos equipamentos de escritórios –
equipamentos diversos.

Figura 40: Interface do programa para entrar com os dados referentes aos equipamentos comerciais –
restaurantes e lanchonetes.

40
Figura 41: Exemplo de gráfico da carga térmica devida aos equipamentos.

Voltando ao menu “condução e fontes internas”, o usuário, selecionando a opção 5


(validar carga devida à condução e fontes internas), deve verificar o valor total da carga
térmica devida as grandezas inseridas quanto à condução e fontes internas, conforme Figura
42.

Figura 42: Exemplo de gráfico da carga térmica devida à condução e fontes internas.

41
A partir daí o usuário deve prosseguir com a execução do programa selecionando a
opção 6 (sair) e entrar sequencialmente com os dados referentes à carga devida à insolação e
renovação de ar.

4.2 PROGRAMAÇÃO PARA O CÁLCULO DE CARGA TÉRMICA DEVIDA À


INSOLAÇÃO

A carga térmica de insolação é um dos principais problemas encontrados pelos


projetistas de sistemas de ar condicionado, pois não existem normas específicas para o cálculo
e em muitos casos ela é responsável pela maior parte da carga térmica total do ambiente. A
carga de insolação depende da intensidade de radiação solar e essa varia de acordo com a
latitude do local, orientação cartográfica, dia do ano e horário, por isso, o algoritmo calcula a
carga em quatro datas críticas do ano que são 22 de dezembro, 22 de março, 22 de junho e 22
de setembro nas orientações sul, sudeste, leste, nordeste, norte, noroeste, oeste, sudoeste e
horizontal (cobertura). O fluxograma 3 mostra a estrutura do algoritmo construído para o
cálculo da carga térmica de insolação.

42
Fluxograma 3: Estrutura do algoritmo para cálculo da carga térmica de insolação.

Na primeira janela desta etapa do programa, mostrada na Figura 43 o usuário


especifica as orientações com insolação, uma de cada vez. Após especificar a orientação uma
segunda janela é aberta como a exposta na Figura 44, nesta o projetista seleciona apenas os
elementos presentes na orientação especificada.

43
Figura 43: Orientações com insolação (Menu 1).

44
Figura 44: Elementos constituintes das faixadas (Menu 2).

Ao selecionar um elemento o usuário deve entrar com as informações pedidas, depois


de inseri-las o programa volta à janela mostrada na Figura 44, para ele selecionar outro
elemento presente na faixada em questão. Quando o projetista terminar de inserir todos os
elementos presentes na orientação, é preciso que ele digite a opção 9 mostrada na Figura 44
para que o algoritmo faça o cálculo da carga de insolação e valide a entrada das informações.
Em seguida o usuário deve digitar 10 para voltar à janela exibida na Figura 43, caso exista
outra orientação com insolação esta deve ser selecionada e o processo descrito anteriormente
é repetido.

Após entrar com os dados de todas as orientações com insolação o projetista precisa
digitar a opção 10 mostrada na Figura 43 para o programa realizar o cálculo total da carga de

45
insolação, posteriormente a opção 11 deve ser selecionada para voltar e inserir as outras
informações pertinentes ao cálculo da carga térmica.
Quando os elementos vidraça, janela de vidro, porta de vidro e superfície de vidro são
selecionados o usuário é solicitado a entrar com a espessura do vidro, a área com insolação e
o fator solar que depende do tipo de vidro ou da proteção solar, quando o elemento possui
esta. Na Figura 45 o programa pede para o usuário digitar a espessura do vidro, a área com
insolação e pergunta se o elemento possui ou não proteção solar. Se não apresenta proteção a
opção 1 deve ser digitada e então a janela exposta na Figura 46 é aberta para que o fator solar
mais adequado ao tipo de vidro utilizado seja digitado. Caso o vidro apresente proteção solar
a opção 2 deve ser a escolhida, com isso o algoritmo pergunta ao projetista onde a proteção se
encontra, como mostrado na
. Se a proteção é interna a imagem da Figura 48 é aberta na tela, caso a proteção seja
externa a Figura 49 é exibida ao usuário, em ambas as situações ele deve escolher o fator solar
mais adequado à proteção utilizada.

Figura 45: Dados iniciais pedidos pelo elemento vidraça.

46
Figura 46: Fatores solares de vidros sem proteção solar.

Figura 47: Definição do local da proteção solar.

47
Figura 48: Fatores solares de vidros com proteção solar interna.

Figura 49:Fatores solares de vidros com proteção solar externa.

48
Ao selecionar o elemento parede opacada o algoritmo requer que o usuário entre com
a área de insolação e com o fator de absorção de calor que depende da cor externa da parede.
A Figura 50 exibe essa situação no programa.

Figura 50: Informações pedidas pelo componente parede opaca.

No momento em que os componentes janela opaca, porta opaca e superfície opaca são
selecionados, o algoritmo solicita ao projetista a espessura, a área com insolação, o tipo de
material e o fator de absorção que depende da cor externa do componente. Inicialmente ele
pede a espessura e a área do elemento com insolação como exposto na Figura 51, após a
inserção desses dados a janela mostrada na Figura 52 é aberta na tela para a seleção do
material do elemento, posteriormente a imagem exibida na Figura 53 é exposta para que o
usuário escolha o fator de absorção mais adequado à cor utilizada.

49
Figura 51: Dados iniciais pedidos pelos elementos opacos.

Figura 52: Escolha do material dos elementos opacados.

50
Figura 53: Fatores solares de acordo com a cor dos elementos opacos.

Ao selecionar qualquer uma das orientações presentes na Figura 43 o algoritmo mostra


ao usuário uma lista com vários componentes de construção (Figura 44), para ele escolher
quais estão presentes não orientação selecionada, no entanto, ao entrar na opção 9
( horizontal), o projetista apenas informa o fator de absorção de calor de acordo com a cor da
cobertura.

Atualmente uma das principais preocupações na engenharia é a otimização energética.


Este programa foi projetado levando em conta esta peculiaridade, pois é muito comum vários
projetistas de ar condicionado dimensionarem os sistemas considerando uma temperatura de
bulbo seco constante ao longo do dia e taxas de insolação pouco precisas devido a grande
variação desta. No entanto, a temperatura varia ao longo dia, a temperatura ás 9 horas da
manhã é diferente daquela às 14 horas da tarde, a insolação é outra que varia com o horário e,
além disso, apresenta valores diferenciados de acordo com a latitude do local e a orientação
da superfície com insolação. Este algoritmo leva em conta todas essas características,
buscando um dimensionamento mais eficiente e otimizado.

51
4.3 PROGRAMAÇÃO PARA O CÁLCULO DE CARGA TÉRMICA DEVIDA À
RENOVAÇÃO DE AR

O algoritmo para o cálculo da parcela de carga térmica devida à renovação de ar


consiste na aplicação direta da NBR-16401. Esta norma traz todos os coeficientes necessários
para encontrar o valor de vazão, que é chamada de “Vazão Eficaz” (Vef) pelo texto, no qual
este será utilizado para determinar tanto a carga devido ao calor sensível quanto o calor
latente.
O desenvolvimento do algoritmo se baseou no Fluxograma 4.

Fluxograma 4: Algoritmo para cálculo de carga térmica devido à renovação de ar.

52
Primeiramente, foi inserido a Tabela 16 no SciNotes na forma de vetores, onde cada
coluna do vetor remete a coluna da tabela na seguinte ordem:

D,
¿
N 1,
¿
¿
¿

vetor=
[ pess
m2
, Fp , Fa , ¿ Fp , Fa ,¿ Fp , Fa ,
]
Para cada local trazido pela tabela existe um vetor com todos os valores de densidade e
dos coeficientes “Fp” e “Fa” para cada nível. A Figura 7 mostra um exemplo de alguns
vetores criados.

Figura 54: Print da tela do Scinotes com alguns dos vetores.

Os vetores criados são funcionais apenas para o ponto de vista da programação. Este,
não aparece para o usuário nesta maneira já que seus valores são fixos conforme o definido na

53
NBR-16401 e não podem ser alterados. Seus valores são usados nas equações que vêm mais à
frente.
Para o usuário, as primeiras variáveis a serem definidas é o nível de vazão. Por
recomendação da norma, os níveis devem ser decididos pelo cliente.
Após exibir na tela do Console um menu com a característica de cada nível, o usuário
é perguntado qual destas opções deseja-se escolher, conforme mostrado na Figura 55. Com
isso, é definido interno ao código de programação a variável “nível” que, posteriormente, será
usada para buscar os valores de “Fp” e “Fa” já que, conforme mostrado na fórmula do vetor,
existe um par desses coeficientes para cada um dos 3 níveis.
Através do condicional “if” do Scilab, é determinado duas variáveis que farão esta
busca dentro de cada vetor. Para o nível 1 se tem as posições 2 e 3 por exemplo, sendo então
atribuído estes valores às duas variáveis definidas como “a” e “b”.

Figura 55: Menu 1 (definição do nível de vazão de ar a ser ventilado).

Após definir o nível que se deseja trabalhar é o tipo de local que se deseja obter a
demanda térmica.
A NBR-16401 divide esses locais em 8 tipos diferentes, existindo, para cada um
desses, um conjunto de diferentes locais. Com isso o usuário recebe na tela as opções
possíveis do tipo de local que se deseja trabalhar em um segundo menu. A Figura 56 mostra
ainda que neste mesmo menu é possível finalizar o programa ou prosseguir para o cálculo da
carga térmica.

54
Figura 56: Menu 2 (definição do tipo de local).

Após o usuário definir o tipo de local são dadas as opções de locais propriamente dito
referente ao tipo escolhido no passo anterior. Então, a fim de confirmação, é perguntado se o
local escolhido está correto. Caso esteja, o usuário recebe novamente o menu 3, mostrado na
Figura 57, onde deve ser decidido agora pela opção 7 “Voltar” do menu. Esta opção o leva ao
menu 2 para então prosseguir para o cálculo.
Desta maneira, o programa só irá iniciar os cálculos uma vez que foi definido o local e
escolhido a opção 9 do menu 2, conforme mostrado na Figura 56.

Figura 57: Menu 3 (definição do local).

Esta parte da programação é colocada em “loop mode” com o uso da função “while”.
Esta função faz com que os menus se repitam até ser decidido pela opção 9 ou 10 do menu 2.
Quando isso ocorre, pula-se para a próxima linha fora do bloco da função “while”.

55
Dentro do comando “while” ainda foi usado o comando “case”, sendo cada opção do
menu referente a um “case”. Dentro destes, o programa seleciona os valores dos coeficientes
“Fa” e “Fp” do vetor que contém os dados e calcula o valor de vazão eficaz pela Equação (12)
A próxima etapa para o usuário é definir a configuração da distribuição de ar, que por
sua vez determina a eficiência da distribuição de ar na zona de ventilação. De maneira
simples, é exposto o menu 4 com as opções de configurações determinado pela norma. Assim
como anteriormente, o usuário entra com o número da opção que atende as características do
seu projeto.

Figura 58: Menu 4 (definindo a configuração da distribuição de ar).

Os valores de eficiência referente a cada configuração foram colocados na forma de


um vetor coluna, sendo 9 linhas, cada uma referente a uma opção do menu. Quando é definido
a opção deste menu, atribui-se esse valor a uma variável que é responsável por fazer a busca
do valor de eficiência dentro do vetor.
Definir o valor da eficiência permite então que se calcule a vazão eficaz corrigida,
definido neste trabalho pela Equação (13).
Por último, o algoritmo calcula o calor latente e sensível através das Equações (16) e
(17) tendo as temperaturas e umidades absolutas já definidas para cada hora do dia. Essas
temperaturas estão definidas pela NBR 16401 para cada região do país. No caso específico
deste trabalho, serão utilizados as temperaturas para a região de Goiânia.

56
4.4 DIMENSIONAMENTO DO SISTEMA DE AR CONDICIONADO DA
BIBLIOTECA DO IFG

Utilizando os dados das Tabelas 19, 20, 21, 22, 23, 24, 25 e 26, o cálculo da carga
térmica total da biblioteca do IFG campus Goiânia foi realizado, sendo esta correspondente às
somas parciais das cargas térmicas de cada um dos ambientes da edificação.

5. CRONOGRAMA DAS ATIVIDADES

METODOLOGIA CRONOGRAMA DAS ATIVIDADES


Revisão Bibliográfica: meios físicos (Livros)
Outubro/2015 a Novembro /2015
e eletrônicos (Internet).
Estudo do software Scilab Novembro/2015
Programação do algoritmo Dezembro/2015 a Março/2016
Interpretação e apresentação dos resultados
Março/2016
para conclusão da disciplina de TCC I.
Análise do atual sistema de ar condicionado
Abril/2016
da biblioteca
Dimensionamento e projeto de um novo
Maio/2016 a Julho/2016
sistema de ar-condicionado
Apresentação dos resultados finais para
Julho/2016.
conclusão da Disciplina de TCC II

6. SUGESTÃO PARA TRABALHO FUTURO

Como sugestão para pesquisas futuros, indica-se as seguintes alternativas:

57
- Adicionar os dados para o cálculo de carga térmica para outras localidades diferentes de
Goiânia e Região.

- Incorporar o cálculo de dados psicrométricos dentro do código fonte.

- Desenvolvimento desta metodologia utilizando outros softwares, como MatLab e Excel.

7. CONCLUSÃO

A crescente demanda por sistemas de refrigeração requerem consigo, cada vez mais, a
agilidade nos processos inerentes tanto ao projeto quanto a instalação destes sistemas. A
utilização do algoritmo proposto possibilitou uma rapidez no dimensionamento sem perca de
precisão, já que o programa baseia-se em uma grande riqueza de detalhes.
Hoje, empresas que fornecem serviços nestas áreas estão simplificando de uma
maneira imprecisa o dimensionamento da damanda térmica. Isto, talvez pelo fato da
quantidade de equações, tabelas e coeficientes a serem considerados. Os projetos de
refrigeração acabam sendo superdimensionados ou subdimensionados gerando altos custos
para o cliente.
A fim de validação, o programa foi testado e confirmado sua eficácia e rapidez no
mensuramento da demanda térmica da biblioteca do IFG campus Goiânia. Com seus
resultados, confirmou-se o que já vinha sendo percebido pelos usuários do local. O sistema
atual não atende a demanda, que segundo os resultados obtidos está em x% abaixo do
necessário.
Dentro deste contexto, pode-se verificar a importância deste estudo e de tudo que foi
apresentado, pois este trabalho servirá tanto para o desenvolvimento de projetos de
refrigeração como também para um auxílio didático às aulas das disciplinas correlatas ao
assunto, haja vista que o conteúdo foi transmitido de uma maneira clara, sucienta e eficaz.

REFERÊNCIAS

UFRGS. Guia de Normalização ICBS. Disponível em: <http://www.ufrgs.br/bibicbs/normas


-tecnicas/guia-de-normalizacao-icbs>. Acesso em: 18 fev. 2016.
58
DOSSAT, R. J. Principios de Refrigeracao / Roy J. Dossat. - Sao Paulo : Hemus, 1980.

FROTA, A. B.; SCHIFFER, S. R.; Manual de Conforto Térmico : Arquitetura, Urbanismo


/ Anésia Barros Frota, Sueli Ramos Schiffer. — 5. ed. — São Paulo : Studio Nobel, 2001.

CREDER, H. Instalações de Ar Condicionado / Hélio Creder – 6ª. Ed. – Rio de Janeiro:


LTC, 2004

STOEKER, W. F.; JONES, J. W. Refrigeração e Ar Condicionado. 3ª. Ed. Editora McGraw-


Hill, Ltda. São Paulo, 1985.

ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 16401: Instalações de Ar


Condicionado – Sistemas centrais e unitários, Rio de Janeiro, 2008.

CONCURSOS PARA ARQUITETOS. Patologias da Construção: Fundações e Estruturas


dos Edifícios Correntes. Janeiro, 2014. Disponível em: <http://concursosarquitetos.blogspot.
com.br/2014/01/patologias-da-construcao-casos-tipicos.html>. Acesso em: 16 jul. 2016.

ANEXOS A – TABELAS

Tabela 1: Valores de coeficiente de absorção (α) e Emissividade (ɛ).


(α) (α) e (ɛ)

59
Superfície Absorção para Para temperature entre
radiação solar 10°C e 40°C
Preto fosco 0,85-0,95 0,90-0,98
Tijolo ou pedra ou telha cor vermelha 0,65-0,80 0,85-0,95
Tijolo ou pedra cor amarela, couro 0,50-0,70 0,85-0,95
Tijolo ou pedra ou telha cor amarela 0,30-0,50 0,40-0,60
Vidro da janela Transparente 0,90-0,95
Alumínio, ouro, bronze (brilhantes) 0,30-0,50 0,40-0,60
Latão, alumínio fosco, aço galvanizado 0,40-0,65 0,20-0,30
Latão, cobre (polidos) 0,30-0,50 0,02-0,05
Alumínio, cromo (polidos) 0,10-0,40 0,02-0,04
Fonte: Frota e Schinffer (2001), pág. 47

Tabela 2: Valores de coeficiente de absorção da radiação solar (α), específico de pintura.


Cor (α)
Branca 0,2-0,3
Amarela, laranja, vermelha-clara 0,3-0,5
Vermelha-escura, verde-clara, azul-clara 0,5-0,7
Marrom-clara, verde-escura, azul-escura 0,7-0,9
Marrom-escura, preta 0,9-1,0
Fonte: Frota e Schinffer (2001), pág. 193

Tabela 3: Fator Solar (Str) de vidros.


Tipo de vidro Fator solar (Str)
Lamina Única

60
-Vidro comum transparente 0,86
-Vidro cinza sombra 0,66
-Vidro atérmico verde-claro 0,60
-Vidro atérmico verde-escuro 0,49
Vidro usado como proteção externa de vidro comum transparente
-Vidro cinza-sombra 0,45
-Vidro atérmico verde-claro 0,39
-Vidro atérmico ver-claro 0,22
Fonte: Frota e Schinffer (2001), pág. 194

Tabela 4:Fator solar das proteções das vidraças (para vidros simples com Str=0,85).
Tipo de proteção Cor do elemento de proteção
Clara Média Escura Preta
Proteção externa
- Persiana de madeira (e = 1cm), vertical 0,05 0,08 0,10 0,13
- Persiana de madeira (e = 2cm), vertical 0,04 0,07 0,09 0,11
-Persiana metálica, vertical 0,07 0,10 0,13 0,16
-Persiana de madeira (e= 1cm), projetada 0,09 0,09 0,10 0,11
à italiana
-Persiana metálica, projeta à italiana 0,10 0,11 0,12 0,14
Proteção entre dois vidros
-Veneziana de lâminas finas a 45ºC 0,24 0,31 0,38 0,44
-Cortina opaca 0,21 0,28 0,36 0,43
-Cortina pouco transparente 0,24 0,32 0,40 ______
Proteção interna
-Persiana de lâminas finas, vertical 0,39 0,50 0,60 0,70
-Persiana de lâminas finas, a 45ºC 0,51 0,62 0,70 0,76
-Cortina opaca 0,34 0,45 0,57 0,66
-Cortina pouco transparente 0,36 0,47 0,59 _____
-Cortina muito transparente 0,39 0,50 0,51 ______
Fonte: Frota e Schinffer (2001), pág. 194
Tabela 5: Dados de radiação solar incidente (Ig) sobre planos verticais e horizontais (W/m2).
Latitude: 17º Sul
22 de Dezembro
06h 07h 08h 09h 10h 11h 12h 13h 14h 15h 16h 17h 18h

61
S 99 226 242 235 208 191 179 191 208 235 242 226 99
SE 213 549 636 605 481 325 146 68 63 58 43 38 19
E 213 574 682 655 509 309 65 68 63 58 43 38 19
NE 99 281 350 355 276 152 65 68 63 58 43 38 19
N 18 38 43 58 63 68 65 68 63 58 43 38 19
NW 18 38 43 58 63 68 65 152 276 355 350 281 99
W 18 38 43 58 63 68 65 309 509 655 682 574 213
SW 18 38 43 58 63 68 146 325 481 605 636 549 213
H 61 283 525 786 978 1100 1133 1100 978 786 525 283 61

Fonte: Frota e Schinffer (2001), pág. 213

Tabela 6: Dados de radiação solar incidente (Ig) sobre planos verticais e horizontais (W/m2).
Latitude: 17º Sul
22 de Março/ 22 de Setembro
06h 07h 08h 09h 10h 11h 12h 13h 14h 15h 16h 17h 18h
S 0 30 45 53 60 65 68 65 60 53 45 30 0
SE 16 308 426 367 225 65 68 65 60 53 45 30 0
E 23 457 692 680 536 224 68 65 60 53 45 30 0
NE 16 356 579 627 568 444 275 80 60 53 45 30 0
N 0 64 153 237 303 344 360 344 303 237 153 64 0
NW 0 30 45 53 60 80 275 444 568 627 579 353 16
W 0 30 45 53 60 65 68 224 536 680 692 457 23
SW 0 30 45 53 60 65 68 65 225 367 426 308 16
H 0 167 449 700 912 103 109 103 912 700 449 167
9 1 9
Fonte: Frota e Schinffer (2001), pág. 213

Tabela 7: Dados de radiação solar incidente (Ig) sobre planos verticais e horizontais (W/m2).
Latitude: 17º Sul
21 de Junho
06h 07h 08h 09h 10h 11h 12h 13h 14h 15h 16h 17h 18h

62
S _ 18 38 48 53 58 58 58 53 48 38 18 _
SE _ 84 154 89 53 58 58 58 53 48 38 18 _
E _ 220 506 547 449 274 58 58 53 48 38 18 _
NE _ 235 584 712 707 622 484 317 147 48 38 18 _
N _ 122 342 489 581 640 660 640 581 489 342 122 _
NW _ 18 38 48 147 317 484 622 707 712 584 235 _
W _ 18 38 48 53 58 58 274 449 547 506 220 _
SW _ 18 38 48 53 58 58 58 53 89 154 84 _
H _ 66 275 498 672 788 820 788 672 498 275 66 _
Fonte: Frota e Schinffer (2001), pág. 213

Tabela 8: Coeficientes de Transmissão de Calor dos Materiais de Construção (continua).


Condutividade K Condutância C
Material
BTU·in/h·ft2·ºF kcal/h·m·ºC BTU/h·ft2·ºF kcal/h·m2·ºC
1. Acabamentos:
- cimento asbestos 4,0 0,496 - -
- gesso 1/2" - - 2,25 10,99
- lambris 0,8 0,09 - -
- lambris de 3/4" - - 1,07 5,22
- fibra de madeira 1,4 0,173 - -
- emboço ou reboco (2 cm) - - 0,49 2,39
2. Alvenaria:

Tabela 8: Coeficientes de Transmissão de Calor dos Materiais de Construção (conclusão).

63
lã mineral (vidro ou rocha) 0,27 0,03
- verniculite 0,46 0,05
- concreto simples 5,0 0,62
- massa de cimento com agregados 1,7 0,21
- concreto com areia e pedra 12,0 1,48
- estuque 5,0 0,62
- tijolo comum (meia-vez) 5,0 0,62
- tijolo comum (uma vez) 9,0 1,11
- tijolo de concreto furado de 10 cm 1,4 0,17
- tijolo de concreto furado de 20 cm 0,9 0,11
- ladrinho ou cerâmica 0,9 0,11
- alvenaria de pedra 12,50 1,55
3. Isolamentos:
- fibras de lãs minerais (vidro ou rocha) 0,27 0,03
- fibra de madeira 0,25 0,03
- vidro celular 0,39 0,04

- cortiça 0,27 0,03
- fibra de vidro 0,25 0,03
- isoflex (Santa Marina) - 0,039
4. Argamassas:
- nata de cimento com areia 5,0 0,62
- nata de gesso com areia 5,6 0,69
- agregado com verniculite 1,7 0,21
5. Cobertura:
- placas de agregado de asfalto 6,50 0,80
- teto com 10 cm 3,00 0,37
6. Madeiras:
- de lei (cedro, canela, etc.) 1,10 0,13
- pinho 0,80 0,09
Fonte: Creder (2004), Pág.90.

Tabela 9: Diferencial de Temperatura nos Projetos - DT - Baseado na Diferença de 9,4 ºC entre a Temperatura
Externa e o Recinto Condicionado.

DT (ºC)

64
1. Paredes exteriors 9,4
2. Vidros nas paredes exteriors 9,4
3. Vidros nas divisórias 5,5
4. Vitrinas de lojas com grande carga de luz 16,6
5. Divisórias 5,5
6. Divisórias junto de cozinha, lavanderias ou aquecedores 13,8
7. Pisos sobre recintos não-condicionados 5,5
8. Pisos do térreo 0
9. Pisos sobre porão 0
10. Pisos sobre porão com cozinha, lavanderias ou aquecedores 19,4
11. Pisos sobre espaços ventilados 9,4
12. Pisos sobre espaços não-ventilados 0
13. Tetos sobre espaços não-condicionados 5,5
14. Tetos sobre espaços com cozinhas, lavanderias e aquecedores 11,1
15. Tetos sob telhados com ou sem sótão 9,4
Fonte: Creder (2004), Pág.91.

65
Tabela 10: Taxas Típicas de Calor Liberado por Pessoas.
% Radiante do calor
Calor total (W) Calor
Calor sensível
sensíve
Nível de atividade Local Ajustad latente Baixa Alta
Homem l
o (W) Velocidade Velocidade
adulto (W)
M/Fa do ar do ar
Sentado no teatro Teatro matinê 115 95 65 30
Sentado no teatro, noite Teatro noite 115 105 70 35 60 27
Escritórios, hotéis,
Sentado, trabalho leve 130 115 70 45
apartamentos

Atividade moderada em Escritórios, hotéis,


140 130 75 55
trabalhos de escritório apartamentos
Parado em pe, trabalho Loja de varejo ou
160 130 75 55 58 38
moderado; caminhando de departamentos
Caminhando, parado em Farmácia, agência
160 145 75 70
pé bancária
b
Trabalho sedentário Restaurante 145 160 80 80
Tabela 10: Taxas Típicas de Calor Liberado por Pessoas (conclusão).
Trabalho leve em
Fábrica 235 220 80 140
bancada
Dançando
Salão de baile 265 250 90 160 49 35
moderadamente
Caminhando 4,8 km/h;
Trabalho leve em
Fábrica 295 295 110 185
máquina
operatriz

Jogando bolichec Boliche 440 425 170 255


Trabalho pesado Fábrica 440 425 170 255 54 19
Trabalho pesado em
Máquina operatriz; Fábrica 470 470 185 285
carregando carga
Praticando esportes Ginásio, academia 585 525 210 315
NOTA 1: Valores baseados em temperature de bulbo seco ambiente de 24°C. Para uma temperature de bulbo seco
ambiente de 27°C, o calor total permanence o mesmo, porém o calor sensível deve ser reduzido em aproximadamente
20%, e o calor latent amentado correspondente. Para uma temperature de bulbo seco ambiente de 21°C, também o calor
total permanence o mesmo, porém o calor sensível deve ser aumentado em aproxmadamente 20%, e o calor latent
reduzido correspondentemente.
NOTA 2: Valores arredondados em 5 W.
a
O valor do calor ajustado é baseado numa porcentagem normal de homens, mulheres e ciranças para cada uma das
aplicações listadas, postulando-se que o calor liberado por uma mulher adulta é aproximadamente 85% daquela liberada
por um homem adulto, e o calor liberado por uma criança é aproximadamente 75% daquela liberada por um homem
adulto.
b
O ganho de calor ajustado inclui 18 W para um prato de comida individual (9W de calor sensível e 9W latent).
c
Considerando uma pessoa por cancha realmente jogando boliche, e todas as demais sentadas (117 W), paradas em pé
ou caminhando lentamente (231 W).
Fonte: NBR-16401 (2008)

66
Tabela 11: Valores Recomendados para Consumo de Energia Elétrica para Iluminação (continua).
Nível de Potência
Tipos de
Local Iluminação Dissipada
Iluminação
(lux) W/m2
Escritórios e bancos Fluorescente 500 16

Fluorescente 17
Lojas Fluorescente compacta 750 23
Vapor metálica 28
Fluorescente compacta 9
Residências 150
Incandescente 30

Fluorescente 21
Supermercados 1000
Vapor metálico 30
Armazéns Fluorescente 2
100
climatizados Vapor metálico 3
Fluorescente compacta 6
Cinemas e teatros 50
Vapor metálico 4
Fluorescente 5
Museus 200
Fluorescente compacta 11
Fluorescente 16
Bibliotecas 500
Fluorescente compacta 28
Fluorescente 13
Restaurantes 150
Fluorescente compacta 41

Auditórios:
Fluorescente 750 30
a) Tribuna
Fluorescente compacta 32

Fluorescente 150 10
b) Platéia

Vapor metálico 200 18


c) Sala de espera
Fluorescente compacta 8

Tabela 11: Valores Recomendados para Consumo de Energia Elétrica para Iluminação (conclusão).

67
Hotéis:
a) Corredores Fluorescente compacta 100 8

b) Sala de leitura Fluorescente 500 15


Fluorescente compacta 22

c) Quartos Fluorescente compacta 150 9


Incandescente 30

d) Sala de
convenções Fluorescente 150 8
- Plateia
Fluorescente 750 30
- Tablado Fluorescente compacta 30

e) Portaria e 200 8
Fluorescente
recepção Fluorescente compacta 9
Fonte: NBR-16401 (2008)

Tabela 12: Taxas Típicas de Dissipação de Calor de Equipamentos de Escritório – Computadores.


Uso contínuo Modo economizador
Computadores
W W
Computadores
Valor médio 55 20
Valor com fator de segurança 65 25
Valor com fator de segurança alto 75 30
Monitores
Pequeno (13 pol. a 15 pol.) 55 0
Médio (16 pol. a 18 pol.) 70 0
Grande (19 pol. a 20 pol.) 80 0
Fonte: NBR-16401 (2008)
Tabela 13: Taxas Típicas de Dissipação de Calor de Equipamentos de Escritório – Impressoras e Copiadoras.
Uso contínuo 1 página por Ligada, em
Impressoras e copiadoras minuto Espera
W W W
Impressoras a laser
De mesa, pequena 130 75 10
De mesa 215 100 35

68
De escritório, pequena 320 160 70
De escritório, grande 550 275 125
Copiadoras
De mesa 400 85 20
De escritório 1100 400 300
Fonte: NBR-16401 (2008)

Tabela 14: Taxas Típicas de Dissipação de Calor de Equipamentos de Escritório – Equipamentos Diversos.
Potência Dissipação
Equipamentos diversos máxima recomendada
W W
Caixas registradoras 60 48
Máquinas de fax 15 10
1050 sensível
Máquinas de café (10 xícaras) 1500
450 latente
Máquinas de venda de bebidas refrigeradas 1150 a 1920 575 a 960
Máquinas de venda de salgadinhos 240 a 275 240 a 275
Bebedouros refrigerados 700 350
Fonte: NBR-16401 (2008)

Tabela 15: Taxas Típicas de Dissipação de Calor e Umidade de Alguns Equipamentos Comerciais –
Restaurantes e Lanchonetes.
Potência Ganho de calor W
W Sem coifa Com coifa
Equipamento Tamanho
Sensíve
Carga Latente Total Sensível
l
Elétrico (sem exigência de coifa)
Armário (grande, servir quente) 1,06 a 1,15 m3 2000 180 90 270 82
Armário (provador grande) 0,45 a 0,48 m3 2030 180 90 270 82
Armário (pequeno, manter quente) 0,09 a 0,18 m3 900 80 40 120 37
Cafeteria 12 xícaras 1660 1100 560 1660 530
Expositor refrigerado, por metros
0,17 a 1,9 m3 1590 640 0 640 0
cúbicos de interior
Aquecedor de alimentos (lâmpada
1 a 6 lâmpadas 250 250 - 250 250
infra-vermelha), por lâmpada
Aquecedor de alimentos (tipo
prateleira), por metro quadrado de 0,28 m3 a 0,84 m3 2930 2330 600 2930 820
superfície
Aquecedor de alimentos (tubo
1,0 m3 a 2,1 m3 950 950 - 950 950
infravermelho), por metro linear
Aquecedor de alimentos (água 1876
20 a 70 L 37400 12400 6360 6000
quente), por metro cúbico de banho 0

69
Congelador (grande) 2,07 m3 1340 540 - 540 0
Congelador (pequeno) 0,51 m3 810 320 - 320 0
Grelha de cachorro quente 48 a 56 unidades 1160 100 50 150 48
Forno de microondas (resistente,
20 L 2630 2630 - 2630 0
comercial)
Forno de microondas (tipo 600 a 600 a 600 a
30 L - 0
residencial) 1400 1400 1400
Refrigerador (grande), por metro
0,71 a 2,1 m3 780 310 - 310 0
cúbico de espaço
Refrigerador (pequeno) por metro
0,17 a 0,71 m3 1730 690 - 690 0
cúbico de espaço
Carrinho de transporte (quente), por 1059
50 L a 90 L 21200 7060 3530 3390
metro cúbico 0
Aquecedor de caldas, por litro de
11 L 87 29 16 45 14
capacidade
Torradeira (grande automático) 10 fatias 5300 2810 2490 5300 1700
Torradeira (pequeno automático) 4 fatias 2470 1310 1160 2470 790
Chapa de Waffle 0,05 m2 1640 700 940 1640 520
Fonte: NBR-16401 (2008)
Tabela 16: Vazão eficaz minima de ar exterior para ventilação.

D Nível 1 Nível 2 Nível 3 Exaustão


Local pess./ mecânica
100 m2 Fp Fa L/s.m2 Fp Fa Fp Fa L/s.m2
L/s.pess. L/s.pess. L/s.m2 L/s.pess. L/s.m2
Edifícios públicos
Aeroporto -
15 3,8 0,3 5,3 0,4 5,7 0,5 -
saguão
Aeroporto –
sala de 100 3,8 0,3 5,3 0,4 5,7 0,5 -
embarque
Biblioteca 10 2,5 0,6 3,5 0,8 3,8 0,9 -
Museu 40 3,8 0,3 5,3 0,4 5,7 0,5 -
Local de
120 2,5 0,3 3,5 0,4 3,8 0,5 -
culto
Legislativo
50 2,5 0,3 3,5 0,4 3,8 0,5 -
– Plenário
Teatro,
Cinema,
150 2,5 0,3 3,5 0,4 3,8 0,5 -
auditório –
lobby
Teatro,
Cinema,
150 2,5 0,3 3,5 0,4 3,8 0,5 -
auditório e
platéia
Teatro, 70 5,0 0,3 6,3 0,4 7,5 0,5 -
Cinema,
auditório –

70
palco

Estabelecimento de ensino
Sala de aula 35 5,0 0,6 6,3 0,8 7,5 0,9 -
Lab. De
25 5,0 0,6 6,3 0,8 7,5 0,9 -
informática
Lab. De
25 5,0 0,9 6,3 0,8 7,5 0,9 5,0
Ciências
Legenda:
Nível 1 – Nível mínimo de vazão de ar exterior para ventilação.
Nível 2 – Nível intermediário da vazão de ar exterior para ventilação.
Nível 3 – Vazões de ar exterior para ventilação que segundo estudos existem evidências de
redução de reclamações e manifestações alérgicas.
Adaptado da ABNT NBR 16401-3, 2008

Tabela 17: Eficiência da distribuição de ar nas zonas de ventilação


Configuração da distribuição de ar Ez
Insuflação de ar frio pelo forro 1,0
Insuflação de ar quente pelo forro e retorno pelo piso 1,0
Insuflação de ar quente pelo forro, 8ºC ou mais acima da temperature do espaço e 0,8
retorno pelo forro
Insuflação de ar quente pelo forro a menos de 8ºC acima da temperature do espaço 1,0
pelo forro, desde que o jato de ar insuflado alcance uma distância de 1,4 m do piso
à velocidade de 0,8 m/s
Insuflação de ar frio pelo piso, com fluxo de deslocamento a baixa velocidade e 1,2
estratificação térmica, e retorno pelo forro
Insuflação de ar quente pelo piso e retorno pelo piso 1,0
Insuflação de ar quente pelo piso e retorno pelo forro 0,7
Ar de reposição suprido do lado oposto à exaustão ou ao retorno 0,8
Ar de reposição suprido à proximidade da exaustão ou do retorno 0,5
Fonte: ABNT NBR 16401-3, 2008

Tabela 18: Correções para a temperatura externa de projeto em função da hora considerada.

Variação Temperatura
diária de de Bulbo
temperatur seco ou Horário
a em °C Bulbo úmido
8 10 12 14 15 16 18 20 22 24
Bulbo seco -7,4 -5,2 -2,8 -0,5 0 -0,5 -1,5 -3,8 -6,0 -8,5
10
Bulbo úmido -2,0 -1,4 -0,5 0 0 0 -0,5 -0,9 -1,7 -2,2

71
ANEXO B – CÓDIGO FONTE (SCILAB)

//zerar_variaveis_internas
area1_1_2=0; area1_2_2=0; area1_3_2=0; area1_4_2=0; area1_5_2=0;
area1_1_1=0; area1_2_1=0; area1_3_1=0; area1_4_1=0; area1_5_1=0; area1_6_1=0;
area1_7_1=0; area1_8_1=0; area1_9_1=0;
area2_1_1=0; area2_2_1=0; area2_3_1=0; area2_4_1=0; area2_5_1=0; area2_6_1=0;
area2_7_1=0; area2_8_1=0; area2_9_1=0;
area3_1_1=0; area3_2_1=0; area3_3_1=0; area3_4_1=0; area3_5_1=0; area3_6_1=0;
area3_7_1=0; area3_8_1=0; area3_9_1=0;
q_p=0; q_ilum=0
area_1_1=0; area_1_2=0; area_1_3=0; area_1_4=0; area_1_5=0; area_1_6=0; area_1_7=0;
area_1_8=0; area_1_9=0;
area_1_10=0; area_1_11=0; area_1_12=0; area_1_13=0; area_1_14=0; area_1_15=0;
area_2_1=0; area_2_2=0; area_2_3=0; area_2_4=0; area_2_5=0;
area_3_1=0; area_3_2=0; area_3_3=0; area_3_4=0; area_3_5=0; area_3_6=0; area_3_7=0;
area_3_8=0;
for i=1:13
q_1_1_1(i)=0; q_1_2_1(i)=0; q_1_3_1(i)=0; q_1_4_1(i)=0; q_1_5_1(i)=0; q_1_6_1(i)=0;
q_1_7_1(i)=0; q_1_8_1(i)=0; q_1_9_1(i)=0; q_2_1_1(i)=0; q_2_2_1(i)=0;
q_2_3_1(i)=0; q_2_4_1(i)=0; q_2_5_1(i)=0; q_2_6_1(i)=0; q_2_7_1(i)=0; q_2_8_1(i)=0;
q_2_9_1(i)=0; q_3_1_1(i)=0; q_3_2_1(i)=0; q_3_3_1(i)=0; q_3_4_1(i)=0;

72
q_3_5_1(i)=0; q_3_6_1(i)=0; q_3_7_1(i)=0; q_3_8_1(i)=0; q_3_9_1(i)=0; q_2_1(i)=0;
q_2_2(i)=0; q_2_3(i)=0; q_2_4(i)=0; q_2_5(i)=0; q_3_1(i)=0; q_3_2(i)=0; q_3_3(i)=0;
q_3_4(i)=0
q_total_ventilacao(i)=0; q_total_insol(i)=0; q_total_interno(i)=0
q_l(i)=0; q_total_inter_sens(i)=0;
Q_ilum(i)=0; q_inc(i)=0; q_flu(i)=0; q_comp(i)=0; q_impr(i)=0; q_equip(i)=0;
q_comercial(i)=0
q_cond_int(i)=0; Q_pessoas(i)=0; Q_ilum(i)=0; q_total_equip(i)=0
end

//inicializacao1
insol_se_vi=0
cond_se_vi=0
se_vi=0
insol_se_op=0
cond_se_op=0
se_op=0

insol_s_vi=0
cond_s_vi=0
s_vi=0
insol_s_op=0
cond_s_op=0
s_op=0
insol_e_vi=0
cond_e_vi=0
e_vi=0
insol_e_op=0
cond_e_op=0
e_op=0
insol_ne_vi=0

73
cond_ne_vi=0
ne_vi=0
insol_ne_op=0
cond_ne_op=0
ne_op=0
insol_n_vi=0
cond_n_vi=0
n_vi=0
insol_n_op=0
cond_n_op=0
n_op=0
insol_nw_vi=0
cond_nw_vi=0
nw_vi=0
insol_nw_op=0
cond_nw_op=0
nw_op=0
insol_w_vi=0
cond_w_vi=0
w_vi=0
insol_w_op=0
cond_w_op=0
w_op=0
insol_sw_vi=0
cond_sw_vi=0
sw_vi=0
insol_sw_op=0
cond_sw_op=0
sw_op=0
insol_h_vi=0
cond_h_vi=0
h_vi=0
insol_h_op=0

74
cond_h_op=0
h_op=0
lat=0
ori=0
compo=0
tp=0
he=23.25

//carga_geral
clear;close;clc;
exec("zerar_variaveis_internas.sce",-1)
exec("inicializacao1.sce",-1)

printf("\n")
printf(" Instituto Federal de Goiás - Campus Goiânia \n")
printf("\n")
printf(" Coordenação de Mecânica - Curso de Engenharia Mecânica\n")
printf("\n")
printf(" Disciplina: Trabalho de Conclusão de Curso \n")
printf("\n")
printf(" Alunos: Cayure Diego Vasques Carneiro\n")
printf(" Matheus Dantas de Oliveira \n")
printf(" Saulo Santos de Sousa \n")
printf("\n")
printf(" ALGORITMO PARA CÁLCULO DE CARGA TÉRMICA\n")
printf("\n")

//Definindo variáveis comuns


disp("*********************DADOS INICIAIS DO
AMBIENTE*************************")

75
printf("\n")
printf(" ENTRE COM OS DADOS INICIAIS DO AMBIENTE REFERENTES À ÁREA
OCUPADA, O\n")
printf(" NÚMERO DE PESSOAS E A TEMPERATURA NO INTERIOR DO RECINTO.\n")
printf("\n")
Az=input("->Entre com a Área Ocupada (m²): ")
Pz=input("->Entre com o Número Máximo de Pessoas: ")
ti=input ("->Entre com a Temperatura Interna (Vide norma local) (ºC): ")

tb_seco=35; //temperatura de bulbo seco máxima para GYN


delta_p=10.2; //variação de temperatura durante o dia para GYN
exec("corr_temp.sce",-1)
clc;

opc=0
while (opc<>5) then
printf("\n")
printf(" Instituto Federal de Goiás - Campus Goiânia \n")
printf("\n")
printf(" Coordenação de Mecânica - Curso de Engenharia Mecânica\n")
printf("\n")
printf(" Disciplina: Trabalho de Conclusão de Curso \n")
printf("\n")
printf(" Alunos: Cayure Diego Vasques Carneiro \n")
printf(" Matheus Dantas de Oliveira \n")
printf(" Saulo Santos de Sousa \n")
printf("\n")
printf("---------------ALGORITMO PARA CÁLCULO DE CARGA
TÉRMICA----------------\n")
printf("\n")
printf(" ENTRE COM OS DADOS REFERENTES À CONDUÇÃO E CARGAS
INTERNAS SELECIONANDO\n")

76
printf(" A OPÇÃO 1. LOGO EM SEGUIDA SELECIONE A OPÇÃO 2 E ENTRE COM OS
DADOS\n")
printf(" REFERENTES À INSOLAÇÃO NO AMBIENTE. PARA CONCLUIR ENTRE
COM OS DADOS\n")
printf(" REFERENTES À VENTILAÇÃO UTILIZANDO A OPÇÃO 3. FEITO ISSO
UTILIZE A OPÇÃO\n")
printf(" 4 PARA EXIBIR O GRÁFICO DA CARGA TÉRMICA TOTAL DO AMBIENTE
NO DECORRER DO\n")
printf(" DIA (6 as 18h), OS VALORES PERCENTUAIS DAS CARGAS TÉRMICAS
PARCIAIS E\n")
printf(" O VALOR DA CARGA TÉRMICA DEVIDA AO CALOR SENSÍVEL DURANTE O
DIA.")
printf("\n")
disp("1-Cargas de Condução e Fontes Internas;")
disp("2-Cargas de Insolação;")
disp("3-Cargas de Ventilação;")
disp("4-Exibir Carga Térmica Total do Ambiente por Hora;")
disp("5-FINALIZAR PROGRAMA.")
disp("------------------------------------------------------------------------")
opc=input("->Entre com Sua Opção: ")
select(opc)
case 1 //condução
exec("carga_internas.sce",-1)
case 2 //INSOLAÇÃO
exec("carga_insolacao.sce",-1)
case 3 //ventilaçao
exec("carga_ventilacao.sce",-1)
case 4 //EXIBIR
clc;
opcao=0

for i=1:13

77
Q_S(i)=q_l(i)+q_total_inter_sens(i)+q_total_insol(i) //VALORES DE CALOR SENSIVEL
Q_INSOL(i)=q_total_insol(i)
Q_VENT(i)=q_total_ventilacao(i)
Q_TOTAL(i)=Q_VENT(i) + Q_INSOL(i) + q_total_interno(i)
if Q_TOTAL(i)==0 then
q_perc_interno(i)=0
q_perc_insol(i)=0
q_perc_vent(i)=0
else
q_perc_interno(i)=(q_total_interno(i)/Q_TOTAL(i))*100
q_perc_insol(i)=(Q_INSOL(i)/Q_TOTAL(i))*100
q_perc_vent(i)=(Q_VENT(i)/Q_TOTAL(i))*100
end
end

j=6:18
while(opcao<>1)
disp("------------ Carga Térmica Total do Ambiente por Hora----------------")

figure(0)
plot(j,Q_TOTAL)
xtitle("CARGA TÉRMICA TOTAL DO AMBIENTE (ZONA TÉRMICA) POR HORA")
xlabel("Hora (h)")
ylabel("Q (Watts)")
rr= max(Q_TOTAL)
disp("Valor Máximo (Watts): ")
disp(rr)
disp("Valor Máximo (kcal/h): ")
disp(0.85984523*rr)
disp("Valor Máximo (BTU/h): ")
disp(3.41214163*rr)
figure(1)
subplot(221)

78
xtitle("PERCENTUAL DA CARGA TÉRMICA DEVIDA À CONDUÇÃO E FONTES
INTERNAS")
plot(j,q_perc_interno)
xlabel("Hora (h)")
ylabel("Percentual (%)")
subplot(222)
xtitle("PERCENTUAL DA CARGA TÉRMICA DEVIDA À INSOLAÇÃO")
plot(j,q_perc_insol)
xlabel("Hora (h)")
ylabel("Percentual (%)")
subplot(223)
xtitle("PERCENTUAL DA CARGA TÉRMICA DEVIDA À INFILTRAÇÃO")
plot(j,q_perc_vent)
xlabel("Hora (h)")
ylabel("Percentual (%)")
subplot(224)
xtitle("CARGA TÉRMICA DEVIDA AO CALOR SENSÍVEL")
plot(j,Q_S)
xlabel("Hora (h)")
ylabel("Q (Watts)")
disp("-------Carga Térmica do Ambiente Devida ao Calor Sensível por Hora-------")
rr= max(Q_S)
disp("Valor Máximo (Watts): ")
disp(rr)
disp("Valor Máximo (kcal/h): ")
disp(0.85984523*rr)
disp("Valor Máximo (BTU/h): ")
disp(3.41214163*rr)
disp("1-VOLTAR.")
opcao=input("Digite Opção: ")
select(opcao)
case 1
clc;

79
//nada
end
end
case 5
disp("->Fim da execução.")
else
disp("->Opção inválida!")
end
end

//carga_internas
//Trabalho de Conclusão de Curso 2
clc;
opcao1=0
while (opcao1<>6) then
disp("----------------------CONDUÇÃO E FONTES INTERNAS------------------------")
printf("\n")
printf(" ENTRE COM OS DADOS REFERENTES À CONDUÇÃO E FONTES INTERNAS
SELECIONANDO\n")
printf(" AS OPÇÕES DE 1 À 4 E EM SEGUIDA SELECIONE A OPÇÃO 5 PARA
VALIDAR OS DADOS\n")
printf(" INSERIDOS. FEITO ISSO A OPÇÃO 6 (SAIR) PODE SER SELECIONADA.\n")
disp("1-Dados das Paredes e Laje/Cobertura/Piso/Entrepiso do Ambiente;")
disp("2-Dados Referentes à Carga Devida às Pessoas;")
disp("3-Dados Referentes à Carga Devida à Iluminação;")
disp("4-Dados Referentes à Carga Devida aos Equipamentos;")
disp("5-Validar Carga Devida à Condução e Fontes Internas;")
disp("6-SAIR.")
disp("------------------------------------------------------------------------")
opcao1=input("->Entre com Sua Opção: ")
select(opcao1)

80
case 1 //paredes
clc;
opcao2=0
while (opcao2<>6) then
disp("-----------------------PAREDES, TETO E PISO--------------------------")
printf("\n")
printf(" DEFINA UM TIPO DE PAREDE EXTERNA SELECIONANDO A OPÇÃO 1 E EM
SEGUIDA\n")
printf(" UTILIZANDO A OPÇÃO 2 DEFINA O NÚMERO DE PAREDES INTERNAS DO
AMBIENTE\n")
printf(" E ESPECIFIQUE CADA TIPO. UTILIZANDO A OPÇÃO 3 DEFINA O TIPO DE
COBERTURA\n")
printf(" E ENTREPISO/PISO. FEITO ISSO SELECIONE A OPÇÃO 4 PARA EXIBIR E
VALIDAR\n")
printf(" OS DADOS DAS PAREDES, TETO E PISO E EM SEGUIDA UTILIZE A OPÇÃO
5 PARA\n")
printf(" EXIBIR A CARGA DE CONDUÇÃO INTERNA E VALIDAR O SEU VALOR.")
printf("\n")
disp("1-Parede Externa;")
disp("2-Parede Interna;")
disp("3-Cobertura e Entrepiso/Piso;")
disp("4-Exibir Paredes, Cobertura e Entrepiso/Piso;")
disp("5-Validar Carga Térmica de Condução Interna;")
disp("6-VOLTAR.")
disp("------------------------------------------------------------------------")
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)
case 1 //parede externa
exec("Arq_Parede_Externa.sce",-1)
case 2 //parede interna
clc;
opcao4=0

81
while(opcao4<>4)
disp("---------------------NÚMERO DE PAREDES INTERNAS-------------------------")
printf("\n")
printf(" ENTRE COM O NÚMERO DE PAREDES INTERNAS (REPARTIÇÕES) DO
AMBIENTE. \n")
disp("1-Uma parede;")
disp("2-Duas Paredes;")
disp("3-Três Paredes;")
disp("4-VOLTAR.")
disp("------------------------------------------------------------------------")
opcao4=input("->Entre com opção: ")
select(opcao4)
case 1 //1 parede
exec("Arq_1_Parede_Interna.sce",-1)
case 2 //2 paredes
exec("Arq_2_Parede_Interna.sce",-1)
case 3 //3 paredes
exec("Arq_3_Parede_Interna.sce",-1)
case 4
clc;
//voltar
end
end

case 3 //cobertura/Entrepiso/Piso
exec("Arq_Cobertura_Laje.sce",-1)
case 4 //exibir paredes e laje
exec("carga_internas_exi_paredes.sce",-1)
case 5
clc;
for i=1:13
q_laje(i)=q_2_1(i)+q_2_2(i)+q_2_3(i)+q_2_4(i)+q_2_5(i)+q_3_1(i)+q_3_2(i)+q_3_3(i)
+q_3_4(i)

82
q_cond_int(i)=q_laje(i)+q_1_1_1(i)+q_1_2_1(i)+q_1_3_1(i)+q_1_4_1(i)+q_1_5_1(i)
+q_1_6_1(i)+q_1_7_1(i)+q_1_8_1(i)+q_1_9_1(i)+q_2_1_1(i)+q_2_2_1(i)+q_2_3_1(i)
+q_2_4_1(i)+q_2_5_1(i)+q_2_6_1(i)+q_2_7_1(i)+q_2_8_1(i)+q_2_9_1(i)+q_3_1_1(i)
+q_3_2_1(i)+q_3_3_1(i)+q_3_4_1(i)+q_3_5_1(i)+q_3_6_1(i)+q_3_7_1(i)+q_3_8_1(i)
+q_3_9_1(i)
end
j=6:18
plot(j,q_cond_int)
xtitle("CARGA TÉRMICA DEVIDA À CONDUÇÃO INTERNA")
xlabel("Hora (h)")
ylabel("Q (Watts)")

case 6
clc;
//voltar
end
end

case 2 //pessoas
clc;
opcao2=0
while(opcao2<>3) then
disp ("---------------CARGA DEVIDA ÀS PESSOAS----------------")
printf("\n")
printf(" SELECIONE O TIPO DE AMBIENTE QUE SE DESEJA CONDICIONAR E LOGO
EM SEGUIDA\n")
printf(" UTILIZE A OPÇÃO 2 PARA VALIDAR A CARGA DEVIDA ÀS PESSOAS.
SELECIONE A\n")
printf(" OPÇÃO 3 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1-Selecionar Tipo de Local;")
disp("2-Validar Carga Devida às Pessoas;")
disp("3-VOLTAR.")
disp("-------------------------------------------------------")

83
opcao2=input("->Entre com Sua Opção: ")

select(opcao2)
case 1
clc;
opcao3=0
while(opcao3<>15) then
printf("\n")
printf("-------------------------- Tipo de Local-----------------------------\n")
printf("\n")
printf(" SELECIONE O TIPO DE AMBIENTE QUE SE DESEJA CONDICIONAR
UTILIZANDO AS\n")
printf(" OPÇÕES DE 1 À 14 E EM SEGUIDA SELECIONE A OPÇÃO 15 PARA VOLTAR
AO MENU\n")
printf(" ANTERIOR.\n")
printf("\n")
printf("1 - Teatro matinê;\n")
printf("2 - Teatro noite;\n")
printf("3 - Escritórios, hotéis, apartamentos (sentado,trabalho leve);\n")
printf("4 - Escritórios, hotéis, apartamentos (atividade moderada em escritório);\n")
printf("5 - Loja de varejo ou de departamentos;\n")
printf("6 - Farmácia, agência bancária;\n")
printf("7 - Restaurante;\n")
printf("8 - Fábrica (trabalho leve em bancada);\n")
printf("9 - Fábrica (caminhando a 4,8km/h, trabalho leve em operatriz;\n")
printf("10 - Fábrica (trabalho pesado);\n")
printf("11 - Fábrica (trabalho pesado em operatriz, carregando carga);\n")
printf("12 - Salão de baile (dançando moderadamente);\n")
printf("13 - Boliche;\n")
printf("14 - Ginásio, academia;\n")
printf("15 - VOLTAR.\n")
printf("----------------------------------------------------------------------\n")
opcao3=input("->Entre com Sua Opção: ")

84
select(opcao3)
case 1
clc;
q_p=95
q_p_sensivel=65
disp("------------ Opção Selecionada:-----------------")
disp("----------------Teatro matinê--------------")
case 2
clc;
q_p=105
q_p_sensivel=65
disp("------------ Opção Selecionada:---------------")
disp("--------------- Teatro noite --------------")
case 3
q_p=115
q_p_sensivel=70
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----Escritórios, hotéis, apartamentos (sentado,trabalho leve)------")
case 4
q_p=130
q_p_sensivel=75
clc;
disp("-------------------- Opção Selecionada:---------------------")
disp("--Escritórios, hotéis, apartamentos (atividade moderada em escritório)--")
case 5
q_p=130
q_p_sensivel=75
clc;
disp("----------------------- Opção Selecionada:----------------------")
disp("-----------------Loja de varejo ou de departamentos------------------")
case 6
q_p=145

85
q_p_sensivel=75
clc;
disp("--------------------- Opção Selecionada:----------------------")
disp("--------------------Farmácia, agência bancária----------------------")
case 7
q_p=160
q_p_sensivel=80
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------------------Restaurante----------------------")
case 8
q_p=220
q_p_sensivel=80
clc;
disp("-------------------- Opção Selecionada:----------------------")
disp("----------------Fábrica (trabalho leve em bancada)-----------------")
case 9
q_p=295
q_p_sensivel=110
clc;
disp("--------------------- Opção Selecionada:----------------------")
disp("-------Fábrica (caminhando a 4,8km/h, trabalho leve em operatriz------")
case 10
q_p=425
q_p_sensivel=170
clc;
disp("----------------------- Opção Selecionada:-------------------------")
disp("---------------------Fábrica (trabalho pesado)--------------------")
case 11
q_p=470
q_p_sensivel=185
clc;
disp("----------------------- Opção Selecionada:------------------------")

86
disp("-------Fábrica (trabalho pesado em operatriz, carregando carga)---------")
case 12
q_p=250
q_p_sensivel=90
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("-----------------------Salão de baile-----------------------")
case 13
q_p=425
q_p_sensivel=170
clc;
disp("---------------- Opção Selecionada:-------------------")
disp("----------------------Boliche-----------------------")
case 14
q_p=525
q_p_sensivel=210
clc;
disp("-------------- Opção Selecionada:-----------------")
disp("---------------Ginásio, academia---------------")
case 15
clc;
//Voltar
end
end

case 2
clc;
for i=1:13
Q_pessoas(i) = Pz*q_p
q_pessoas_sensivel(i) = Pz*q_p_sensivel
end
j=6:18

87
plot(j,Q_pessoas)
xtitle("CARGA TÉRMICA DEVIDA ÀS PESSOAS")
xlabel("Hora (h)")
ylabel("Q (Watts)")

case 3
clc;
//voltar
end
end

case 3 //iluminação
clc;
opcao2=0
while(opcao2<>4) then
disp ("----------------------CARGA DEVIDA À ILUMINAÇÃO-------------------------")
printf("\n")
printf(" UTILIZANDO A OPÇÃO 1 ENTRE COM OS VALORES DE POTÊNCIA DE
ILUMINAÇÃO\n")
printf(" FLUORESCENTE E INCANDESCENTE OU, SE PREFERIR, SELECIONE A
OPÇÃO 2 E ENTRE\n")
printf(" COM VALORES DE ILUMINAÇÃO RECOMENDADOS PELA NORMA NBR-
16401. PARA ISSO\n")
printf(" ESPECIFIQUE O TIPO DE AMBIENTE A CONDICINAR E DEPOIS UTILIZE A
OPÇÃO 3\n")
printf(" PARA VALIDAR OS DADOS INSERIDOS E SELECIONE A OPÇÃO 4 PARA
VOLTAR.")
printf("\n")
disp("1-Entrar com Dados Específicos da Iluminação;")
disp("2-Entrar com Valores Recomendados pela Norma;")
disp("3-Validar Potência da Iluminação do Local;")
disp("4-VOLTAR.")
disp("------------------------------------------------------------------------")

88
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)

case 1
clc;
disp("------------- Iluminação Incandescente --------------")
q_inc=input("Entre com Potência Total (Watts): ")
disp(" ")
disp("------------- Iluminação Fluorescente --------------")
q_flu1=input("Entre com Potência Total (Watts): ")
q_flu=q_flu1*0.86
clc;

for i=1:13
Q_ilum(i)=q_inc+q_flu
end

case 2
clc;
area_ilum=Az

opcao3=0
while(opcao3<>19) then
disp("------------------Tipo de Local (Tipo de Iluminação)--------------------")
printf("\n")
printf(" SELECIONE O TIPO DE AMBIENTE QUE SE DESEJA CONDICIONAR
UTILIZANDO AS\n")
printf(" OPÇÕES DE 1 À 18. PARA PROSSEGUIR COS AS OPÇÕES SELECIONE A
OPÇÃO 19. \n")
printf("\n")
printf("1 - Escritórios e bancos (Fluorescente);\n")
printf("2 - Lojas (Fluorescente);\n")
printf("3 - Lojas (Fluorescente Compacta);\n")

89
printf("4 - Lojas (Vapor Metálico);\n")
printf("5 - Residências (Fluorescente Compacta);\n")
printf("6 - Residências (Incandescente);\n")
printf("7 - Supermercados (Fluorescente);\n")
printf("8 - Supermercados (Vapor Metálico);\n")
printf("9 - Armazéns climatizados (Fluorescente);\n")
printf("10 - Armazéns climatizados (Vapor Metálico);\n")
printf("11 - Cinemas e teatros (Fluorescente Compacta);\n")
printf("12 - Cinemas e teatros (Vapor Metálico);\n")
printf("13 - Museus (Fluorescente);\n")
printf("14 - Museus (Fluorescente Compacta);\n")
printf("15 - Bibliotecas (Fluorescente);\n")
printf("16 - Bibliotecas (Fluorescente Compacta);\n")
printf("17 - Restaurantes (Fluorescente);\n")
printf("18 - Restaurantes (Fluorescente Compacta);\n")
printf("19 - CONTINUAR OPÇÕES...\n")
printf("----------------------------------------------------------------------\n")
opcao3=input("->Entre com Sua Opção: ")
select(opcao3)
case 1
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------------Escritórios e bancos (Fluorescente)-------------")
q_ilum=16*area_ilum
disp(" ")
case 2
clc;
disp("------------------ Opção Selecionada:-------------------")
disp("-------------------Lojas (Fluorescente)-----------------")
q_ilum=17*area_ilum
disp(" ")
case 3
clc;

90
disp("----------------- Opção Selecionada:-------------------")
disp("-------------Lojas (Fluorescente Compacta)----------------")
q_ilum=23*area_ilum
disp(" ")
case 4
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----------------Lojas (Vapor Metálico)-----------------")
q_ilum=28*area_ilum
disp(" ")
case 5
clc;
disp("---------------------- Opção Selecionada:---------------------")
disp("-----------------Residências (Fluorescente Compacta)-----------------")
q_ilum=9*area_ilum
disp(" ")
case 6
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("-----------------Residências (Incandescente)-----------------")
q_ilum=30*area_ilum
disp(" ")
case 7
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------------Supermercados (Fluorescente)--------------")
q_ilum=21*area_ilum
disp(" ")
case 8
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------------Supermercados (Vapor Metálico)--------------")
q_ilum=30*area_ilum

91
disp(" ")
case 9
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Armazéns Climatizados (Fluorescente)-----------")
q_ilum=2*area_ilum
disp(" ")
case 10
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Armazéns Climatizados (Vapor Metálico)-----------")
q_ilum=3*area_ilum
disp(" ")
case 11
clc;
disp("-------------------- Opção Selecionada:--------------------")
disp("------------Cinemas e Teatros (Fluorescente Compacta)---------------")
q_ilum=6*area_ilum
disp(" ")
case 12
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("------------Cinemas e Teatros (Vapor Metálico)---------------")
q_ilum=4*area_ilum
disp(" ")
case 13
clc;
disp("------------- Opção Selecionada:----------------")
disp("------------Museus (Fluorescente)--------------")
q_ilum=5*area_ilum
disp(" ")
case 14;
clc;

92
disp("------------Museus (Fluorescente Compacta)--------------")
q_ilum=11*area_ilum
disp(" ")

case 15;
clc;
disp("--------------- Opção Selecionada:-----------------")
disp("------------Bibliotecas (Fluorescente)--------------")
q_ilum=16*area_ilum
disp(" ")
case 16;
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("------------Bibliotecas (Fluorescente Compacta)--------------")
q_ilum=28*area_ilum
disp(" ")
case 17
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("------------Restaurantes (Fluorescente)--------------")
q_ilum=13*area_ilum
disp(" ")
case 18
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("------------Restaurantes (Fluorescente Compacta)--------------")
q_ilum=41*area_ilum
disp(" ")
case 19
clc;
//sair
end
end

93
opcao4=0
while(opcao4<>35)
disp("-------------------Tipo de Local (Tipo de Iluminação)--------------------")
printf("\n")
printf(" SELECIONE O TIPO DE AMBIENTE QUE SE DESEJA CONDICIONAR
UTILIZANDO AS\n")
printf(" OPÇÕES DE 20 À 34 E EM SEGUIDA SELECIONE A OPÇÃO 35 PARA
VOLTAR\n")
printf("\n")
printf("20 - Auditórios - Tribuna (Fluorescente);\n")
printf("21 - Auditórios - Tribuna (Fluorescente Compacta);\n")
printf("22 - Auditórios - Plateia (Fluorescente);\n")
printf("23 - Auditórios - Sala de Espera (Vapor Metálico);\n")
printf("24 - Auditórios - Sala de Espera (Fluorescente Compacta);\n")
printf("25 - Hotéis - Corredores (Fluorescente Compacta);\n")
printf("26 - Hotéis - Sala de Leitura (Fluorescente);\n")
printf("27 - Hotéis - Sala de Leitura (Fluorescente Compacta);\n")
printf("28 - Hotéis - Quartos (Fluorescente compacta);\n")
printf("29 - Hotéis - Quartos (Incandescente);\n")
printf("30 - Hotéis - Sala de Convenções - Plateia (Fluorescente);\n")
printf("31 - Hotéis - Sala de Convenções - Tablado (Fluorescente);\n")
printf("32 - Hotéis - Sala de Convenções - Tablado (Fluorescente Compacta);\n")
printf("33 - Hotéis - Portaria e Recepção (Fluorescente);\n")
printf("34 - Hotéis - Portaria e Recepção (Fluorescente Compacta);\n")
printf("35 - VOLTAR.\n")
printf("---------------------------------------------------------------------\n")
opcao4=input("->Entre com Opção Desejada: ")
select(opcao4)
case 20
clc;
disp("----------Auditórios - Tribuna (Fluorescente)------------")
q_ilum=30*area_ilum

94
disp(" ")
case 21
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Auditórios - Tribuna (Fluorescente Compacta)------------")
q_ilum=32*area_ilum
disp(" ")
case 22
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----------Auditórios - Plateia (Fluorescente)------------")
q_ilum=10*area_ilum
disp(" ")
case 23
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----------Auditórios - Sala de Espera (Vapor Metálico)------------")
q_ilum=18*area_ilum
disp(" ")
case 24
clc;
disp("------------------- Opção Selecionada:-------------------")
disp("---------Auditórios - Sala de Espera (Fluorescente Compacta)----------")
q_ilum=8*area_ilum
disp(" ")
case 25
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("--------Hotéis - Corredores (Fluorescente Compacta)---------")
q_ilum=8*area_ilum
disp(" ")
case 26
clc;

95
disp("------------------ Opção Selecionada:-------------------")
disp("----------Hotéis - Sala de Leitura (Fluorescente)-----------")
q_ilum=15*area_ilum
disp(" ")
case 27
clc;
disp("--------------------- Opção Selecionada:----------------------")
disp("----------Hotéis - Sala de Leitura (Fluorescente Compacta)-----------")
q_ilum=22*area_ilum
disp(" ")
case 28
clc;
disp("-------------------- Opção Selecionada:---------------------")
disp("----------Hotéis - Quartos (Fluorescente Compacta)-----------")
q_ilum=9*area_ilum
disp(" ")
case 29
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Hotéis - Quartos (Incandescente)-----------")
q_ilum=30*area_ilum
disp(" ")
case 30
clc;
disp("--------------------- Opção Selecionada:----------------------")
disp("--------Hotéis - Sala de Convenções - Plateia (Fluorescente)--------")
q_ilum=8*area_ilum
disp(" ")
case 31
clc;
disp("-------------------- Opção Selecionada:----------------------")
disp("---------Hotéis - Sala de Convenções - Tablado (Fluorescente)---------")
q_ilum=30*area_ilum

96
disp(" ")
case 32
clc;
disp("---------------------- Opção Selecionada:---------------------")
disp("-----Hotéis - Sala de Convenções - Tablado (Fluorescente Compacta)-----")
q_ilum=30*area_ilum
disp(" ")
case 33
clc;
disp("------------------ Opção Selecionada:-------------------")
disp("----------Hotéis - Portaria e Recepção (Fluorescente)----------")
q_ilum=8*area_ilum
disp(" ")
case 34
clc;
disp("--------------------- Opção Selecionada:----------------------")
disp("---------Hotéis - Portaria e Recepção (Fluorescente Compacta)----------")
q_ilum=9*area_ilum
disp(" ")
case 35
clc;
//voltar
end
end

for i=1:13
Q_ilum(i)=q_ilum
end

case 3 //exibir
clc;
j=6:18
plot(j,Q_ilum)

97
xtitle("CARGA TÉRMICA DEVIDA À ILUMINAÇÃO")
xlabel("Hora (h)")
ylabel("Q (Watts)")

case 4
clc;
//voltar
end
end

case 4 //equipamentos
exec("Arq_Carg_Equipamentos.sce",-1)
case 5
clc;
for i=1:13
q_total_interno(i)=q_cond_int(i)+Q_pessoas(i)+Q_ilum(i)+q_total_equip(i)
q_total_inter_sens(i)=q_cond_int(i)+q_pessoas_sensivel(i)+Q_ilum(i)
+q_total_equip_sensivel(i)
end
j=6:18
plot(j,q_total_interno)
xtitle("CARGA TÉRMICA DEVIDA À CONDUÇÃO E FONTES INTERNAS")
xlabel("Hora (h)")
ylabel("Q (Watts)")

case 6
clc;
//voltar
end
end

//Arq_1_Parede_Interna
clc;

98
opcao3=0
area1_1_1=0
area1_2_1=0
area1_3_1=0
area1_4_1=0
area1_5_1=0
text=29
while(opcao3<>10) then
disp("-------------------------PAREDE INTERNA I-------------------------------")
printf("\n")
printf(" SELECIONE O TIPO DE PAREDE INTERNA DENTRE AS OPÇÕES 1 À 8 E,
CASO TENHA\n")
printf(" INTERESSE, UTILIZE A OPÇÃO 9 PARA MONTAR PAREDE ESPECÍFICA.
FEITO ISSO\n")
printf(" SELECIONE A OPÇÃO 10 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1-Parede à Meia Vez de 10cm e Reboco de 25mm;")
disp("2-Parede à Uma Vez de 20cm e Reboco de 25mm;")
disp("3-Parede à Uma Vez de 15cm e Reboco de 25mm com Cerâmica;")
disp("4-Parede Dupla de 10 cm, com Espaço de Ar e Reboco de 25mm;")
disp("5-Superfície de Vidro;")
disp("6-Superfície de Aço Inoxidável;")
disp("7-Superfície de PVC;")
disp("8-Superfície de Madeira;")
disp("9-Montar Própria Parede;")
disp("10-VOLTAR.")
disp("------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")

select(opcao3)

case 1
clc;
area1_1_1=input("->Área da Parede Meia Vez Interna I (m²): ")

99
temp_ext1_1_1=text
temp_int1_1_1=ti
coef_global_1_1_1=2.588
for i=1:13
q_1_1_1(i)=(area1_1_1*coef_global_1_1_1*(temp_ext1_1_1-temp_int1_1_1))
end
clc;

case 2
clc;
area1_2_1=input("->Área da Parede Uma Vez Interna I (m²): ")
temp_ext1_2_1=text
temp_int1_2_1=ti
coef_global_1_2_1=2.167
for i=1:13
q_1_2_1(i)=(area1_2_1*coef_global_1_2_1*(temp_ext1_2_1-temp_int1_2_1))
end
clc;

case 3
clc;
area1_3_1=input("->Área da Parede Uma Vez Interna I (m²): ")
temp_ext1_3_1=text
temp_int1_3_1=ti
coef_global_1_3_1=2.290
for i=1:13
q_1_3_1(i)=(area1_3_1*coef_global_1_3_1*(temp_ext1_3_1-temp_int1_3_1))
end
clc;

case 4
clc;
area1_4_1=input("->Área da Parede Dupla Interna I (m²): ")

100
temp_ext1_4_1=text
temp_int1_4_1=ti
coef_global_1_4_1=1.415
for i=1:13
q_1_4_1(i)=(area1_4_1*coef_global_1_4_1*(temp_ext1_4_1-temp_int1_4_1))
end
clc;

case 5 //parede de vidro


clc;
area1_5_1=input("->Área da Parede de Vidro Interna I (m²): ")
esp1_5_1=input("->Espessura da Parede de Vidro Interna I (mm): ")
temp_ext1_5_1=text
temp_int1_5_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_5_1*0.001/5.33
coef_global_1_5_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_5_1(i)=(area1_5_1*coef_global_1_5_1*(temp_ext1_5_1-temp_int1_5_1))
end
clc;

case 6 //parede de aço


clc;
area1_6_1=input("->Área da Parede de Aço Interna I (m²): ")
esp1_6_1=input("->Espessura da Parede de Aço Interna I (mm): ")
temp_ext1_6_1=text
temp_int1_6_1=ti
hint=8.50
hext=8.50

101
Rint=1/hint
Rext=1/hext
Rvid=esp1_6_1*0.001/46
coef_global_1_6_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_6_1(i)=(area1_6_1*coef_global_1_6_1*(temp_ext1_6_1-temp_int1_6_1))
end
clc;

case 7 //parede de madeira


clc;
area1_7_1=input("->Área da Parede de Madeira Interna I (m²): ")
esp1_7_1=input("->Espessura da Parede de Madeira Interna I (mm): ")
temp_ext1_7_1=text
temp_int1_7_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_7_1*0.001/0.15
coef_global_1_7_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_7_1(i)=(area1_7_1*coef_global_1_7_1*(temp_ext1_7_1-temp_int1_7_1))
end
clc;

case 8 //parede de pvc


clc;
area1_8_1=input("->Área da Parede de PVC Interna I (m²): ")
esp1_8_1=input("->Espessura da Parede de PVC Interna I (mm): ")
temp_ext1_8_1=text
temp_int1_8_1=ti
hint=8.50

102
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_8_1*0.001/0.20
coef_global_1_8_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_8_1(i)=(area1_8_1*coef_global_1_8_1*(temp_ext1_8_1-temp_int1_8_1))
end
clc;

case 9
clc;
opcao9=0
rac1=0
rac2=0
rac3=0
rac4=0
rac5=0
rac6=0
while(opcao9<>7) then
disp(" ")
disp("I.-------------------------- ACABAMENTOS-----------------------------")
disp("1 - cimento asbestos")
disp("2 - gesso 1/2 in")
disp("3 - lambris")
disp("4 - lambris de 3/4 in")
disp("5 - fibra de madeira")
disp("6 - emboço ou reboco (2 cm)")
disp("7 - SAIR")
disp(" ")
opcao9=input("->Entre com opção desejada: ")
select(opcao9)
case 1

103
clc;
tac1=input("Espessura da Camada (m): ")
rac1 = tac1/0.496
disp("Camada de cimento asbestos definida.")
case 2
clc;
rac2 = 1/10.99
disp("Camada de gesso 1/2 in definida.")
case 3
clc;
tac3=input("Espessura da Camada (m): ")
rac3 = tac3/0.09
disp("Camada de labris definida.")
case 4
clc;
rac4 = 1/5.22
disp("Camada de lambris de 3/4 in definida.")
case 5
clc;
tac5=input("Espessura da Camada (m): ")
rac5 = tac5/0.173
disp("Camada de fibra de madeira definida.")
case 6
clc;
rac6 = 1/2.39
disp("Camada de emboço ou reboco definida.")
case 10
clc;
//sair
end
end
Rac=rac1+rac2+rac3+rac4+rac5+rac6

104
opcao10=0
ral1=0
ral2=0
ral3=0
ral4=0
ral5=0
ral6=0
ral7=0
ral8=0
ral9=0
ral10=0
ral11=0
ral12=0
while(opcao10<>13) then
disp(" ")
disp("II.-------------------------- Alvenaria------------------------------")
disp("1 - lã mineral (vidro ou rocha)")
disp("2 - verniculite")
disp("3 - concreto simples")
disp("4 - massa de cimento com agregados")
disp("5 - concreto com areia e pedra")
disp("6 - estuque")
disp("7 - tijolo comum (meia-vez)")
disp("8 - tijolo comum (uma vez)")
disp("9 - tijolo de concreto furado de lO cm")
disp("10 - tijolo de concreto furado de 20 cm")
disp("11 - ladrilho ou cerâmica")
disp("12 - alvenaria de pedra")
disp("13 - SAIR")
disp(" ")
opcao10=input("->Entre com opção desejada: ")
select(opcao10)
case 1

105
clc;
tal1=input("Espessura da Camada (m): ")
ral1 = tal1/0.03
disp("Camada de lã mineral (vidro ou rocha) definida.")
case 2
clc;
tal2=input("Espessura da Camada (m): ")
ral2 = tal2/0.05
disp("Camada de verniculite definida.")
case 3
clc;
tal3=input("Espessura da Camada (m): ")
ral3 = tal3/0.62
disp("Camada de concreto simples definida.")
case 4
clc;
tal4=input("Espessura da Camada (m): ")
ral4 = tal4/0.21
disp("Camada de massa de cimento com agregados definida.")
case 5
clc;
tal5=input("Espessura da Camada (m): ")
ral5 = tal5/1.48
disp("Camada de concreto com areia e pedra definida.")
case 6
clc;
tal6=input("Espessura da Camada (m): ")
ral6 = tal6/0.62
disp("Camada de estuque definida.")
case 7
clc;
tal7=input("Espessura da Camada (m): ")
ral7 = tal7/0.62

106
disp("Camada de tijolo comum (meia-vez) definida.")
case 8
clc;
tal8=input("Espessura da Camada (m): ")
ral8 = tal8/1.11
disp("Camada de tijolo comum (uma vez) definida.")
case 9
clc;
tal9=input("Espessura da Camada (m): ")
ral9 = tal9/0.17
disp("Camada de tijolo de concreto furado de lO cm definida.")
case 10
clc;
tal10=input("Espessura da Camada (m): ")
ral10= tal10/0.11
disp("Camada de tijolo de concreto furado de 20 cm definida.")
case 11;
clc;
tal11=input("Espessura da Camada (m): ")
ral11= tal11/0.11
disp("Camada de ladrilho ou cerâmica definida.")
case 12
clc;
tal12=input("Espessura da Camada (m): ")
ral12= tal12/1.55
disp("Camada de alvenaria de pedra definida.")
case 13
clc;
//sair
end
end
Ral=ral1+ral2+ral3+ral4+ral5+ral6+ral7+ral8+ral9+ral10+ral11+ral12

107
opcao11=0
ris1=0
ris2=0
ris3=0
ris4=0
ris5=0
ris6=0
while(opcao11<>7)
disp("III. ------------------------ Isolamentos ----------------------------")
disp("1 - fibras de lãs minerais (vidro ou rocha)")
disp("2 - fibra de madeira")
disp("3 - vidro celular")
disp("4 - cortiça")
disp("5 - fibra de vidro")
disp("6 - isoflex (Santa· Marina)")
disp("7 - SAIR")
disp(" ")
opcao11=input("Entre com Opção Desejada: ")
select(opcao11)
case 1
clc;
tis1=input("Espessura da Camada (m): ")
ris1 = tis1/0.03
disp("Camada de fibras de lãs minerais (vidro ou rocha) definida.")
case 2
clc;
tis2=input("Espessura da Camada (m): ")
ris2 = tis2/0.03
disp("Camada de fibra de madeira definida.")
case 3
clc;
tis3=input("Espessura da Camada (m): ")
ris3 = tis3/0.04

108
disp("Camada de vidro celular definida.")
case 4
clc;
tis4=input("Espessura da Camada (m): ")
ris4 = tis4/0.03
disp("Camada de cortiça definida.")
case 5
clc;
tis5=input("Espessura da Camada (m): ")
ris5 = tis5/0.03
disp("Camada de fibra de vidro definida.")
case 6
clc;
tis6=input("Espessura da Camada (m): ")
ris6 = tis6/0.039
disp("Camada de isoflex (Santa· Marina) definida.")
case 7
clc;
//sair
end
end
Ris=ris1+ris2+ris3+ris4+ris5+ris6

opcao12=0
rar1=0
rar2=0
rar3=0
while(opcao12<>4) then
disp("IV. ------------------------ Argamassas ------------------------------")
disp("1 - nata de cimento com areia")
disp("2 - nata de gesso com areia")
disp("3 - agregado com verniculite")
disp("4 - SAIR")

109
disp(" ")
opcao12=input("Entre com Opção Desejada: ")
select(opcao12)
case 1
clc;
tar1=input("Espessura da Camada (m): ")
rar1 = tar1/0.62
disp("Camada de nata de cimento com areia definida.")
case 2
clc;
tar2=input("Espessura da Camada (m): ")
rar2 = tar2/0.69
disp("Camada de nata de gesso com areia definida.")
case 3
clc;
tar3=input("Espessura da Camada (m): ")
rar3 = tar3/0.21
disp("Camada de agregado com verniculite dedefinida.")
case 4
clc;
//sair
end
end
Rar=rar1+rar2+rar3

opcao13=0
rco1=0
rco2=0
while(opcao13<>3) then
disp("V. ------------------------ Cobertura -------------------------------")
disp("1 - placa de agregado de asfalto")
disp("2 - teto com 1O cm")
disp("3 - SAIR")

110
disp(" ")
opcao13=input("Entre com Opção Desejada: ")
select(opcao13)
case 1
clc;
tco1=input("Espessura da Camada (m): ")
rco1 = tco1/0.80
disp("Camada de placa de agregado de asfalto definida.")
case 2
clc;
tco2=input("Espessura da Camada (m): ")
rco2= tco2/0.37
disp("Camada de teto com 1O cm definida.")
case 3
clc;
//sair
end
end
Rco=rco1+rco2

opcao14=0
rma1=0
rma2=0
while(opcao14<>3) then
disp("VI. ------------------------ Madeiras ---------------------------------")
disp("1 - de lei (cedro ou canela etc.)")
disp("2 - pinho")
disp("3 - SAIR")
disp(" ")
opcao14=input("Entre com Opção Desejada: ")
select(opcao14)
case 1
clc;

111
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.13
disp("Camada de de lei (cedro ou canela etc.) definida.")
case 2
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.09
disp("Camada de pinho definida.")
case 3
clc;
//sair
end
end
Rma=rma1+rma2
clc;
area1_9_1=input("->Área da Parede Montada Interna I (m²): ")
temp_ext1_9_1=text
temp_int1_9_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
coef_global_1_9_1= 1/(Rac+Ral+Ris+Rar+Rco+Rma+Rint+Rext)
for i=1:13
q_1_9_1(i)=(area1_9_1*coef_global_1_9_1*(temp_ext1_9_1-temp_int1_9_1))
end
clc;

case 10
clc;
//voltar
end
end

112
//Arq_2_Parede_Interna
clc;
opcao3=0
text=29
while(opcao3<>3) then
disp("---------------------------PAREDE INTERNA-------------------------------")
printf("\n")
printf(" SELECIONE A PAREDE INTERNA UTILIZANDO AS OPÇÕES 1 OU 2 E
DEFINA O\n")
printf(" SEU TIPO. APÓS DEFINIDAS AS PAREDES, SELECIONE A OPÇÃO 3 PARA
VOLTAR. \n")
disp("1-Parede I;")
disp("2-Parede II;")
disp("3-VOLTAR;")
disp("------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")

select(opcao3)

case 1
clc;
area1_1_1=0
area1_2_1=0
area1_3_1=0
area1_4_1=0
area1_5_1=0
opcao3=0
while(opcao3<>10) then
disp("--------------------------PAREDE INTERNA I------------------------------")
printf("\n")
printf(" SELECIONE O TIPO DE PAREDE INTERNA DENTRE AS OPÇÕES 1 À 8 E,
CASO TENHA\n")

113
printf(" INTERESSE, UTILIZE A OPÇÃO 9 PARA MONTAR PAREDE ESPECÍFICA.
FEITO ISSO\n")
printf(" SELECIONE A OPÇÃO 10 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1-Parede à Meia Vez de 10cm e Reboco de 25mm;")
disp("2-Parede à Uma Vez de 20cm e Reboco de 25mm;")
disp("3-Parede à Uma Vez de 15cm e Reboco de 25mm com Cerâmica;")
disp("4-Parede Dupla de 10 cm, com Espaço de Ar e Reboco de 25mm;")
disp("5-Superfície de Vidro;")
disp("6-Superfície de Aço Inoxidável;")
disp("7-Superfície de PVC;")
disp("8-Superfície de Madeira;")
disp("9-Montar Própria Parede;")
disp("10-VOLTAR.")
disp("------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")

select(opcao3)

case 1
clc;
area1_1_1=input("->Área da Parede Meia Vez Interna I (m²): ")
temp_ext1_1_1=text
temp_int1_1_1=ti
coef_global_1_1_1=2.588
for i=1:13
q_1_1_1(i)=(area1_1_1*coef_global_1_1_1*(temp_ext1_1_1-temp_int1_1_1))
end
clc;

case 2
clc;
area1_2_1=input("->Área da Parede Uma Vez Interna I (m²): ")
temp_ext1_2_1=text

114
temp_int1_2_1=ti
coef_global_1_2_1=2.167
for i=1:13
q_1_2_1(i)=(area1_2_1*coef_global_1_2_1*(temp_ext1_2_1-temp_int1_2_1))
end
clc;

case 3
clc;
area1_3_1=input("->Área da Parede Uma Vez Interna I (m²): ")
temp_ext1_3_1=text
temp_int1_3_1=ti
coef_global_1_3_1=2.290
for i=1:13
q_1_3_1(i)=(area1_3_1*coef_global_1_3_1*(temp_ext1_3_1-temp_int1_3_1))
end
clc;

case 4
clc;
area1_4_1=input("->Área da Parede Dupla Interna I (m²): ")
temp_ext1_4_1=text
temp_int1_4_1=ti
coef_global_1_4_1=1.415
for i=1:13
q_1_4_1(i)=(area1_4_1*coef_global_1_4_1*(temp_ext1_4_1-temp_int1_4_1))
end
clc;

case 5 //parede de vidro


clc;
area1_5_1=input("->Área da Parede de Vidro Interna I (m²): ")
esp1_5_1=input("->Espessura da Parede de Vidro Interna I (mm): ")

115
temp_ext1_5_1=text
temp_int1_5_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_5_1*0.001/5.33
coef_global_1_5_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_5_1(i)=(area1_5_1*coef_global_1_5_1*(temp_ext1_5_1-temp_int1_5_1))
end
clc;

case 6 //parede de aço


clc;
area1_6_1=input("->Área da Parede de Aço Interna I (m²): ")
esp1_6_1=input("->Espessura da Parede de Aço Interna I (mm): ")
temp_ext1_6_1=text
temp_int1_6_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_6_1*0.001/46
coef_global_1_6_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_6_1(i)=(area1_6_1*coef_global_1_6_1*(temp_ext1_6_1-temp_int1_6_1))
end
clc;

case 7 //parede de madeira


clc;
area1_7_1=input("->Área da Parede de Madeira Interna I (m²): ")

116
esp1_7_1=input("->Espessura da Parede de Madeira Interna I (mm): ")
temp_ext1_7_1=text
temp_int1_7_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_7_1*0.001/0.15
coef_global_1_7_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_7_1(i)=(area1_7_1*coef_global_1_7_1*(temp_ext1_7_1-temp_int1_7_1))
end
clc;

case 8 //parede de pvc


clc;
area1_8_1=input("->Área da Parede de PVC Interna I (m²): ")
esp1_8_1=input("->Espessura da Parede de PVC Interna I (mm): ")
temp_ext1_8_1=text
temp_int1_8_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_8_1*0.001/0.20
coef_global_1_8_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_8_1(i)=(area1_8_1*coef_global_1_8_1*(temp_ext1_8_1-temp_int1_8_1))
end
clc;

case 9
clc;

117
opcao9=0
rac1=0
rac2=0
rac3=0
rac4=0
rac5=0
rac6=0
while(opcao9<>7) then
disp(" ")
disp("I.-------------------------- ACABAMENTOS-----------------------------")
disp("1 - cimento asbestos")
disp("2 - gesso 1/2 in")
disp("3 - lambris")
disp("4 - lambris de 3/4 in")
disp("5 - fibra de madeira")
disp("6 - emboço ou reboco (2 cm)")
disp("7 - SAIR")
disp(" ")
opcao9=input("->Entre com opção desejada: ")
select(opcao9)
case 1
clc;
tac1=input("Espessura da Camada (m): ")
rac1 = tac1/0.496
disp("Camada de cimento asbestos definida.")
case 2
clc;
rac2 = 1/10.99
disp("Camada de gesso 1/2 in definida.")
case 3
clc;
tac3=input("Espessura da Camada (m): ")
rac3 = tac3/0.09

118
disp("Camada de labris definida.")
case 4
clc;
rac4 = 1/5.22
disp("Camada de lambris de 3/4 in definida.")
case 5
clc;
tac5=input("Espessura da Camada (m): ")
rac5 = tac5/0.173
disp("Camada de fibra de madeira definida.")
case 6
clc;
rac6 = 1/2.39
disp("Camada de emboço ou reboco definida.")
case 7
clc;
//sair
end
end
Rac=rac1+rac2+rac3+rac4+rac5+rac6

opcao10=0
ral1=0
ral2=0
ral3=0
ral4=0
ral5=0
ral6=0
ral7=0
ral8=0
ral9=0
ral10=0
ral11=0

119
ral12=0
while(opcao10<>13) then
disp(" ")
disp("II.-------------------------- Alvenaria------------------------------")
disp("1 - lã mineral (vidro ou rocha)")
disp("2 - verniculite")
disp("3 - concreto simples")
disp("4 - massa de cimento com agregados")
disp("5 - concreto com areia e pedra")
disp("6 - estuque")
disp("7 - tijolo comum (meia-vez)")
disp("8 - tijolo comum (uma vez)")
disp("9 - tijolo de concreto furado de lO cm")
disp("10 - tijolo de concreto furado de 20 cm")
disp("11 - ladrilho ou cerâmica")
disp("12 - alvenaria de pedra")
disp("13 - SAIR")
disp(" ")
opcao10=input("->Entre com opção desejada: ")
select(opcao10)
case 1
clc;
tal1=input("Espessura da Camada (m): ")
ral1 = tal1/0.03
disp("Camada de lã mineral (vidro ou rocha) definida.")
case 2
clc;
tal2=input("Espessura da Camada (m): ")
ral2 = tal2/0.05
disp("Camada de verniculite definida.")
case 3
clc;
tal3=input("Espessura da Camada (m): ")

120
ral3 = tal3/0.62
disp("Camada de concreto simples definida.")
case 4
clc;
tal4=input("Espessura da Camada (m): ")
ral4 = tal4/0.21
disp("Camada de massa de cimento com agregados definida.")
case 5
clc;
tal5=input("Espessura da Camada (m): ")
ral5 = tal5/1.48
disp("Camada de concreto com areia e pedra definida.")
case 6
clc;
tal6=input("Espessura da Camada (m): ")
ral6 = tal6/0.62
disp("Camada de estuque definida.")
case 7
clc;
tal7=input("Espessura da Camada (m): ")
ral7 = tal7/0.62
disp("Camada de tijolo comum (meia-vez) definida.")
case 8
clc;
tal8=input("Espessura da Camada (m): ")
ral8 = tal8/1.11
disp("Camada de tijolo comum (uma vez) definida.")
case 9
clc;
tal9=input("Espessura da Camada (m): ")
ral9 = tal9/0.17
disp("Camada de tijolo de concreto furado de lO cm definida.")
case 10

121
clc;
tal10=input("Espessura da Camada (m): ")
ral10= tal10/0.11
disp("Camada de tijolo de concreto furado de 20 cm definida.")
case 11;
clc;
tal11=input("Espessura da Camada (m): ")
ral11= tal11/0.11
disp("Camada de ladrilho ou cerâmica definida.")
case 12
clc;
tal12=input("Espessura da Camada (m): ")
ral12= tal12/1.55
disp("Camada de alvenaria de pedra definida.")
case 13
clc;
//sair
end
end
Ral=ral1+ral2+ral3+ral4+ral5+ral6+ral7+ral8+ral9+ral10+ral11+ral12

opcao11=0
ris1=0
ris2=0
ris3=0
ris4=0
ris5=0
ris6=0
while(opcao11<>7)
disp("III. ------------------------ Isolamentos ----------------------------")

disp("1 - fibras de lãs minerais (vidro ou rocha)")


disp("2 - fibra de madeira")

122
disp("3 - vidro celular")
disp("4 - cortiça")
disp("5 - fibra de vidro")
disp("6 - isoflex (Santa· Marina)")
disp("7 - SAIR")
disp(" ")
opcao11=input("Entre com Opção Desejada: ")
select(opcao11)
case 1
clc;
tis1=input("Espessura da Camada (m): ")
ris1 = tis1/0.03
disp("Camada de fibras de lãs minerais (vidro ou rocha) definida.")
case 2
clc;
tis2=input("Espessura da Camada (m): ")
ris2 = tis2/0.03
disp("Camada de fibra de madeira definida.")
case 3
clc;
tis3=input("Espessura da Camada (m): ")
ris3 = tis3/0.04
disp("Camada de vidro celular definida.")
case 4
clc;
tis4=input("Espessura da Camada (m): ")
ris4 = tis4/0.03
disp("Camada de cortiça definida.")
case 5
clc;
tis5=input("Espessura da Camada (m): ")
ris5 = tis5/0.03
disp("Camada de fibra de vidro definida.")

123
case 6
clc;
tis6=input("Espessura da Camada (m): ")
ris6 = tis6/0.039
disp("Camada de isoflex (Santa· Marina) definida.")
case 7
clc;
//sair
end
end
Ris=ris1+ris2+ris3+ris4+ris5+ris6

opcao12=0
rar1=0
rar2=0
rar3=0
while(opcao12<>4) then
disp("IV. ------------------------ Argamassas ------------------------------")
disp("1 - nata de cimento com areia")
disp("2 - nata de gesso com areia")
disp("3 - agregado com verniculite")
disp("4 - SAIR")
disp(" ")
opcao12=input("Entre com Opção Desejada: ")
select(opcao12)
case 1
clc;
tar1=input("Espessura da Camada (m): ")
rar1 = tar1/0.62
disp("Camada de nata de cimento com areia definida.")
case 2
clc;
tar2=input("Espessura da Camada (m): ")

124
rar2 = tar2/0.69
disp("Camada de nata de gesso com areia definida.")
case 3
clc;
tar3=input("Espessura da Camada (m): ")
rar3 = tar3/0.21
disp("Camada de agregado com verniculite dedefinida.")
case 4
clc;
//sair
end
end
Rar=rar1+rar2+rar3

opcao13=0
rco1=0
rco2=0
while(opcao13<>3) then
disp("V. ------------------------ Cobertura -------------------------------")
disp("1 - placa de agregado de asfalto")
disp("2 - teto com 1O cm")
disp("3 - SAIR")
disp(" ")
opcao13=input("Entre com Opção Desejada: ")
select(opcao13)
case 1
clc;
tco1=input("Espessura da Camada (m): ")
rco1 = tco1/0.80
disp("Camada de placa de agregado de asfalto definida.")
case 2
clc;
tco2=input("Espessura da Camada (m): ")

125
rco2= tco2/0.37
disp("Camada de teto com 1O cm definida.")
case 3
clc;
//sair
end
end
Rco=rco1+rco2

opcao14=0
rma1=0
rma2=0
while(opcao14<>3) then
disp("VI. ------------------------ Madeiras ---------------------------------")
disp("1 - de lei (cedro ou canela etc.)")
disp("2 - pinho")
disp("3 - SAIR")
disp(" ")
opcao14=input("Entre com Opção Desejada: ")
select(opcao14)
case 1
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.13
disp("Camada de de lei (cedro ou canela etc.) definida.")
case 2
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.09
disp("Camada de pinho definida.")
case 3
clc;
//sair

126
end
end
Rma=rma1+rma2
clc;
area1_9_1=input("->Área da Parede Montada Interna I (m²): ")
temp_ext1_9_1=text
temp_int1_9_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
coef_global_1_9_1= 1/(Rac+Ral+Ris+Rar+Rco+Rma+Rint+Rext)
for i=1:13
q_1_9_1(i)=(area1_9_1*coef_global_1_9_1*(temp_ext1_9_1-temp_int1_9_1))
end
clc;

case 10
clc;
//voltar
end
end

case 2
exec("Arq_2_Parede_Interna2.sce",-1)
case 3
clc;
//voltar
end
end

//Arq_2_Parede_Interna2
clc;

127
area2_1_1=0
area2_2_1=0
area2_3_1=0
area2_4_1=0
area2_5_1=0
opcao3=0
while(opcao3<>10) then

disp("--------------------------PAREDE INTERNA II-----------------------------")


printf("\n")
printf(" SELECIONE O TIPO DE PAREDE INTERNA DENTRE AS OPÇÕES 1 À 8 E,
CASO TENHA\n")
printf(" INTERESSE, UTILIZE A OPÇÃO 9 PARA MONTAR PAREDE ESPECÍFICA.
FEITO ISSO\n")
printf(" SELECIONE A OPÇÃO 10 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1-Parede à Meia Vez de 10cm e Reboco de 25mm;")
disp("2-Parede à Uma Vez de 20cm e Reboco de 25mm;")
disp("3-Parede à Uma Vez de 15cm e Reboco de 25mm com Cerâmica;")
disp("4-Parede Dupla de 10 cm, com Espaço de Ar e Reboco de 25mm;")
disp("5-Superfície de Vidro;")
disp("6-Superfície de Aço Inoxidável;")
disp("7-Superfície de PVC;")
disp("8-Superfície de Madeira;")
disp("9-Montar Própria Parede;")
disp("10-VOLTAR.")
disp("------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")

select(opcao3)

case 1
clc;
area2_1_1=input("->Área da Parede Meia Vez Interna II (m²): ")

128
temp_ext2_1_1=text
temp_int2_1_1=ti
coef_global_2_1_1=2.588
for i=1:13
q_2_1_1(i)=(area2_1_1*coef_global_2_1_1*(temp_ext2_1_1-temp_int2_1_1))
end
clc;

case 2
clc;
area2_2_1=input("->Área da Parede Uma Vez Interna II (m²): ")
temp_ext2_2_1=text
temp_int2_2_1=ti
coef_global_2_2_1=2.167
q_2_2_1=(area2_2_1*coef_global_2_2_1*(temp_ext2_2_1-temp_int2_2_1))
clc;

case 3
clc;
area2_3_1=input("->Área da Parede Uma Vez Interna II (m²): ")
temp_ext2_3_1=text
temp_int2_3_1=ti
coef_global_2_3_1=2.290
for i=1:13
q_2_3_1(i)=(area2_3_1*coef_global_2_3_1*(temp_ext2_3_1-temp_int2_3_1))
end
clc;

case 4
clc;
area2_4_1=input("->Área da Parede Dupla Interna II (m²): ")
temp_ext2_4_1=text
temp_int2_4_1=ti

129
coef_global_2_4_1=1.415
for i=1:13
q_2_4_1(i)=(area2_4_1*coef_global_2_4_1*(temp_ext2_4_1-temp_int2_4_1))
end
clc;

case 5 //parede de vidro


clc;
area2_5_1=input("->Área da Parede de Vidro Interna II (m²): ")
esp2_5_1=input("->Espessura da Parede de Vidro Interna II (mm): ")
temp_ext2_5_1=text
temp_int2_5_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp2_5_1*0.001/5.33
coef_global_2_5_1=1/(Rint+Rext+Rvid)
for i=1:13
q_2_5_1(i)=(area2_5_1*coef_global_2_5_1*(temp_ext2_5_1-temp_int2_5_1))
end
clc;

case 6 //parede de aço


clc;
area2_6_1=input("->Área da Parede de Aço Interna II (m²): ")
esp2_6_1=input("->Espessura da Parede de Aço Interna II (mm): ")
temp_ext2_6_1=text
temp_int2_6_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext

130
Rvid=esp2_6_1*0.001/46
coef_global_2_6_1=1/(Rint+Rext+Rvid)
for i=1:13
q_2_6_1(i)=(area2_6_1*coef_global_2_6_1*(temp_ext2_6_1-temp_int2_6_1))
end
clc;

case 7 //parede de madeira


clc;
area2_7_1=input("->Área da Parede de Madeira Interna II (m²): ")
esp2_7_1=input("->Espessura da Parede de Madeira Interna II (mm): ")
temp_ext2_7_1=text
temp_int2_7_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp2_7_1*0.001/0.15
coef_global_2_7_1=1/(Rint+Rext+Rvid)
for i=1:13
q_2_7_1(i)=(area2_7_1*coef_global_2_7_1*(temp_ext2_7_1-temp_int2_7_1))
end
clc;

case 8 //parede de pvc


clc;
area2_8_1=input("->Área da Parede de PVC Interna II (m²): ")
esp2_8_1=input("->Espessura da Parede de PVC Interna II (mm): ")
temp_ext2_8_1=text
temp_int2_8_1=ti
hint=8.50
hext=8.50
Rint=1/hint

131
Rext=1/hext
Rvid=esp2_8_1*0.001/0.20
coef_global_2_8_1=1/(Rint+Rext+Rvid)
for i=1:13
q_2_8_1(i)=(area2_8_1*coef_global_2_8_1*(temp_ext2_8_1-temp_int2_8_1))
end
clc;

case 9
clc;
opcao9=0
rac1=0
rac2=0
rac3=0
rac4=0
rac5=0
rac6=0
while(opcao9<>7) then
disp(" ")
disp("I.-------------------------- ACABAMENTOS-----------------------------")
disp("1 - cimento asbestos")
disp("2 - gesso 1/2 in")
disp("3 - lambris")
disp("4 - lambris de 3/4 in")
disp("5 - fibra de madeira")
disp("6 - emboço ou reboco (2 cm)")
disp("7 - SAIR")
disp(" ")
opcao9=input("->Entre com opção desejada: ")
select(opcao9)
case 1
clc;
tac1=input("Espessura da Camada (m): ")

132
rac1 = tac1/0.496
disp("Camada de cimento asbestos definida.")
case 2
clc;
rac2 = 1/10.99
disp("Camada de gesso 1/2 in definida.")
case 3
clc;
tac3=input("Espessura da Camada (m): ")
rac3 = tac3/0.09
disp("Camada de labris definida.")
case 4
clc;
rac4 = 1/5.22
disp("Camada de lambris de 3/4 in definida.")
case 5
clc;
tac5=input("Espessura da Camada (m): ")
rac5 = tac5/0.173
disp("Camada de fibra de madeira definida.")
case 6
clc;
rac6 = 1/2.39
disp("Camada de emboço ou reboco definida.")
case 7
clc;
//sair
end
end
Rac=rac1+rac2+rac3+rac4+rac5+rac6

opcao10=0
ral1=0

133
ral2=0
ral3=0
ral4=0
ral5=0
ral6=0
ral7=0
ral8=0
ral9=0
ral10=0
ral11=0
ral12=0
while(opcao10<>13) then
disp(" ")
disp("II.-------------------------- Alvenaria------------------------------")
disp("1 - lã mineral (vidro ou rocha)")
disp("2 - verniculite")
disp("3 - concreto simples")
disp("4 - massa de cimento com agregados")
disp("5 - concreto com areia e pedra")
disp("6 - estuque")
disp("7 - tijolo comum (meia-vez)")
disp("8 - tijolo comum (uma vez)")
disp("9 - tijolo de concreto furado de lO cm")
disp("10 - tijolo de concreto furado de 20 cm")
disp("11 - ladrilho ou cerâmica")
disp("12 - alvenaria de pedra")
disp("13 - SAIR")
disp(" ")
opcao10=input("->Entre com opção desejada: ")
select(opcao10)
case 1
clc;
tal1=input("Espessura da Camada (m): ")

134
ral1 = tal1/0.03
disp("Camada de lã mineral (vidro ou rocha) definida.")
case 2
clc;
tal2=input("Espessura da Camada (m): ")
ral2 = tal2/0.05
disp("Camada de verniculite definida.")
case 3
clc;
tal3=input("Espessura da Camada (m): ")
ral3 = tal3/0.62
disp("Camada de concreto simples definida.")
case 4
clc;
tal4=input("Espessura da Camada (m): ")
ral4 = tal4/0.21
disp("Camada de massa de cimento com agregados definida.")
case 5
clc;
tal5=input("Espessura da Camada (m): ")
ral5 = tal5/1.48
disp("Camada de concreto com areia e pedra definida.")
case 6
clc;
tal6=input("Espessura da Camada (m): ")
ral6 = tal6/0.62
disp("Camada de estuque definida.")
case 7
clc;
tal7=input("Espessura da Camada (m): ")
ral7 = tal7/0.62
disp("Camada de tijolo comum (meia-vez) definida.")
case 8

135
clc;
tal8=input("Espessura da Camada (m): ")
ral8 = tal8/1.11
disp("Camada de tijolo comum (uma vez) definida.")
case 9
clc;
tal9=input("Espessura da Camada (m): ")
ral9 = tal9/0.17
disp("Camada de tijolo de concreto furado de lO cm definida.")
case 10
clc;
tal10=input("Espessura da Camada (m): ")
ral10= tal10/0.11
disp("Camada de tijolo de concreto furado de 20 cm definida.")
case 11;
clc;
tal11=input("Espessura da Camada (m): ")
ral11= tal11/0.11
disp("Camada de ladrilho ou cerâmica definida.")
case 12
clc;
tal12=input("Espessura da Camada (m): ")
ral12= tal12/1.55
disp("Camada de alvenaria de pedra definida.")
case 13
clc;
//sair
end
end
Ral=ral1+ral2+ral3+ral4+ral5+ral6+ral7+ral8+ral9+ral10+ral11+ral12

opcao11=0
ris1=0

136
ris2=0
ris3=0
ris4=0
ris5=0
ris6=0
while(opcao11<>7)
disp("III. ------------------------ Isolamentos ----------------------------")
disp("1 - fibras de lãs minerais (vidro ou rocha)")
disp("2 - fibra de madeira")
disp("3 - vidro celular")
disp("4 - cortiça")
disp("5 - fibra de vidro")
disp("6 - isoflex (Santa· Marina)")
disp("7 - SAIR")
disp(" ")
opcao11=input("Entre com Opção Desejada: ")
select(opcao11)
case 1
clc;
tis1=input("Espessura da Camada (m): ")
ris1 = tis1/0.03
disp("Camada de fibras de lãs minerais (vidro ou rocha) definida.")
case 2
clc;
tis2=input("Espessura da Camada (m): ")
ris2 = tis2/0.03
disp("Camada de fibra de madeira definida.")
case 3
clc;
tis3=input("Espessura da Camada (m): ")
ris3 = tis3/0.04
disp("Camada de vidro celular definida.")
case 4

137
clc;
tis4=input("Espessura da Camada (m): ")
ris4 = tis4/0.03
disp("Camada de cortiça definida.")
case 5
clc;
tis5=input("Espessura da Camada (m): ")
ris5 = tis5/0.03
disp("Camada de fibra de vidro definida.")
case 6
clc;
tis6=input("Espessura da Camada (m): ")
ris6 = tis6/0.039
disp("Camada de isoflex (Santa· Marina) definida.")
case 7
clc;
//sair
end
end
Ris=ris1+ris2+ris3+ris4+ris5+ris6

opcao12=0
rar1=0
rar2=0
rar3=0
while(opcao12<>4) then
disp("IV. ------------------------ Argamassas ------------------------------")
disp("1 - nata de cimento com areia")
disp("2 - nata de gesso com areia")
disp("3 - agregado com verniculite")
disp("4 - SAIR")
disp(" ")
opcao12=input("Entre com Opção Desejada: ")

138
select(opcao12)
case 1
clc;
tar1=input("Espessura da Camada (m): ")
rar1 = tar1/0.62
disp("Camada de nata de cimento com areia definida.")
case 2
clc;
tar2=input("Espessura da Camada (m): ")
rar2 = tar2/0.69
disp("Camada de nata de gesso com areia definida.")
case 3
clc;
tar3=input("Espessura da Camada (m): ")
rar3 = tar3/0.21
disp("Camada de agregado com verniculite dedefinida.")
case 4
clc;
//sair
end
end
Rar=rar1+rar2+rar3

opcao13=0
rco1=0
rco2=0
while(opcao13<>3) then
disp("V. ------------------------ Cobertura -------------------------------")
disp("1 - placa de agregado de asfalto")
disp("2 - teto com 1O cm")
disp("3 - SAIR")
disp(" ")
opcao13=input("Entre com Opção Desejada: ")

139
select(opcao13)
case 1
clc;
tco1=input("Espessura da Camada (m): ")
rco1 = tco1/0.80
disp("Camada de placa de agregado de asfalto definida.")
case 2
clc;
tco2=input("Espessura da Camada (m): ")
rco2= tco2/0.37
disp("Camada de teto com 1O cm definida.")
case 3
clc;
//sair
end
end
Rco=rco1+rco2

opcao14=0
rma1=0
rma2=0
while(opcao14<>3) then
disp("VI. ------------------------ Madeiras ---------------------------------")
disp("1 - de lei (cedro ou canela etc.)")
disp("2 - pinho")
disp("3 - SAIR")
disp(" ")
opcao14=input("Entre com Opção Desejada: ")
select(opcao14)
case 1
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.13

140
disp("Camada de de lei (cedro ou canela etc.) definida.")
case 2
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.09
disp("Camada de pinho definida.")
case 3
clc;
//sair
end
end
Rma=rma1+rma2
clc;
area2_9_1=input("->Área da Parede Montada Interna II (m²): ")
temp_ext2_9_1=text
temp_int2_9_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
coef_global_2_9_1= 1/(Rac+Ral+Ris+Rar+Rco+Rma+Rint+Rext)
for i=1:13
q_2_9_1(i)=(area2_9_1*coef_global_2_9_1*(temp_ext2_9_1-temp_int2_9_1))
end
clc;

case 10
clc;
//voltar
end
end
//Arq_3_Parede_Interna
clc;

141
opcao3=0
text=29
while(opcao3<>4) then

disp("----------------------------PAREDE INTERNA------------------------------")
printf("\n")
printf(" SELECIONE A PAREDE INTERNA UTILIZANDO AS OPÇÕES 1 À 3 E DEFINA
O\n")
printf(" SEU TIPO. APÓS DEFINIDAS AS PAREDES, SELECIONE A OPÇÃO 4 PARA
VOLTAR. \n")
disp("1-Parede I;")
disp("2-Parede II;")
disp("3-Parede III")
disp("4-VOLTAR;")
disp("------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")
select(opcao3)

case 1
clc;
area1_1_1=0
area1_2_1=0
area1_3_1=0
area1_4_1=0
area1_5_1=0
opcao3=0
while(opcao3<>10) then
disp("-----------------PAREDE INTERNA I------------------")
printf("\n")
printf(" SELECIONE O TIPO DE PAREDE INTERNA DENTRE AS OPÇÕES 1 À 8 E,
CASO TENHA\n")
printf(" INTERESSE, UTILIZE A OPÇÃO 9 PARA MONTAR PAREDE ESPECÍFICA.
FEITO ISSO\n")

142
printf(" SELECIONE A OPÇÃO 10 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1-Parede à Meia Vez de 10cm e Reboco de 25mm;")
disp("2-Parede à Uma Vez de 20cm e Reboco de 25mm;")
disp("3-Parede à Uma Vez de 15cm e Reboco de 25mm com Cerâmica;")
disp("4-Parede Dupla de 10 cm, com Espaço de Ar e Reboco de 25mm;")
disp("5-Superfície de Vidro;")
disp("6-Superfície de Aço Inoxidável;")
disp("7-Superfície de PVC;")
disp("8-Superfície de Madeira;")
disp("9-Montar Própria Parede;")
disp("10-VOLTAR.")
disp("---------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")

select(opcao3)

case 1
clc;
area1_1_1=input("->Área da Parede Meia Vez Interna I (m²): ")
temp_ext1_1_1=text
temp_int1_1_1=ti
coef_global_1_1_1=2.588
for i=1:13
q_1_1_1(i)=(area1_1_1*coef_global_1_1_1*(temp_ext1_1_1-temp_int1_1_1))
end
clc;

case 2
clc;
area1_2_1=input("->Área da Parede Uma Vez Interna I (m²): ")
temp_ext1_2_1=text
temp_int1_2_1=ti
coef_global_1_2_1=2.167

143
for i=1:13
q_1_2_1(i)=(area1_2_1*coef_global_1_2_1*(temp_ext1_2_1-temp_int1_2_1))
end
clc;

case 3
clc;
area1_3_1=input("->Área da Parede Uma Vez Interna I (m²): ")
temp_ext1_3_1=text
temp_int1_3_1=ti
coef_global_1_3_1=2.290
for i=1:13
q_1_3_1(i)=(area1_3_1*coef_global_1_3_1*(temp_ext1_3_1-temp_int1_3_1))
end
clc;

case 4
clc;
area1_4_1=input("->Área da Parede Dupla Interna I (m²): ")
temp_ext1_4_1=text
temp_int1_4_1=ti
coef_global_1_4_1=1.415
for i=1:13
q_1_4_1(i)=(area1_4_1*coef_global_1_4_1*(temp_ext1_4_1-temp_int1_4_1))
end
clc;

case 5 //parede de vidro


clc;
area1_5_1=input("->Área da Parede de Vidro Interna I (m²): ")
esp1_5_1=input("->Espessura da Parede de Vidro Interna I (mm): ")
temp_ext1_5_1=text
temp_int1_5_1=ti

144
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_5_1*0.001/5.33
coef_global_1_5_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_5_1(i)=(area1_5_1*coef_global_1_5_1*(temp_ext1_5_1-temp_int1_5_1))
end
clc;

case 6 //parede de aço


clc;
area1_6_1=input("->Área da Parede de Aço Interna I (m²): ")
esp1_6_1=input("->Espessura da Parede de Aço Interna I (mm): ")
temp_ext1_6_1=text
temp_int1_6_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_6_1*0.001/46
coef_global_1_6_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_6_1(i)=(area1_6_1*coef_global_1_6_1*(temp_ext1_6_1-temp_int1_6_1))
end
clc;

case 7 //parede de madeira


clc;
area1_7_1=input("->Área da Parede de Madeira Interna I (m²): ")
esp1_7_1=input("->Espessura da Parede de Madeira Interna I (mm): ")
temp_ext1_7_1=text

145
temp_int1_7_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_7_1*0.001/0.15
coef_global_1_7_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_7_1(i)=(area1_7_1*coef_global_1_7_1*(temp_ext1_7_1-temp_int1_7_1))
end
clc;

case 8 //parede de pvc


clc;
area1_8_1=input("->Área da Parede de PVC Interna I (m²): ")
esp1_8_1=input("->Espessura da Parede de PVC Interna I (mm): ")
temp_ext1_8_1=text
temp_int1_8_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp1_8_1*0.001/0.20
coef_global_1_8_1=1/(Rint+Rext+Rvid)
for i=1:13
q_1_8_1(i)=(area1_8_1*coef_global_1_8_1*(temp_ext1_8_1-temp_int1_8_1))
end
clc;

case 9
clc;
opcao9=0
rac1=0

146
rac2=0
rac3=0
rac4=0
rac5=0
rac6=0
while(opcao9<>7) then
disp(" ")
disp("I.-------------------------- ACABAMENTOS-----------------------------")
disp("1 - cimento asbestos")
disp("2 - gesso 1/2 in")
disp("3 - lambris")
disp("4 - lambris de 3/4 in")
disp("5 - fibra de madeira")
disp("6 - emboço ou reboco (2 cm)")
disp("7 - SAIR")
disp(" ")
opcao9=input("->Entre com opção desejada: ")
select(opcao9)
case 1
clc;
tac1=input("Espessura da Camada (m): ")
rac1 = tac1/0.496
disp("Camada de cimento asbestos definida.")
case 2
clc;
rac2 = 1/10.99
disp("Camada de gesso 1/2 in definida.")
case 3
clc;
tac3=input("Espessura da Camada (m): ")
rac3 = tac3/0.09
disp("Camada de labris definida.")
case 4

147
clc;
rac4 = 1/5.22
disp("Camada de lambris de 3/4 in definida.")
case 5
clc;
tac5=input("Espessura da Camada (m): ")
rac5 = tac5/0.173
disp("Camada de fibra de madeira definida.")
case 6
clc;
rac6 = 1/2.39
disp("Camada de emboço ou reboco definida.")
case 7
clc;
//sair
end
end
Rac=rac1+rac2+rac3+rac4+rac5+rac6

opcao10=0
ral1=0
ral2=0
ral3=0
ral4=0
ral5=0
ral6=0
ral7=0
ral8=0
ral9=0
ral10=0
ral11=0
ral12=0
while(opcao10<>13) then

148
disp(" ")
disp("II.-------------------------- Alvenaria------------------------------")
disp("1 - lã mineral (vidro ou rocha)")
disp("2 - verniculite")
disp("3 - concreto simples")
disp("4 - massa de cimento com agregados")
disp("5 - concreto com areia e pedra")
disp("6 - estuque")
disp("7 - tijolo comum (meia-vez)")
disp("8 - tijolo comum (uma vez)")
disp("9 - tijolo de concreto furado de lO cm")
disp("10 - tijolo de concreto furado de 20 cm")
disp("11 - ladrilho ou cerâmica")
disp("12 - alvenaria de pedra")
disp("13 - SAIR")
disp(" ")
opcao10=input("->Entre com opção desejada: ")
select(opcao10)
case 1
clc;
tal1=input("Espessura da Camada (m): ")
ral1 = tal1/0.03
disp("Camada de lã mineral (vidro ou rocha) definida.")
case 2
clc;
tal2=input("Espessura da Camada (m): ")
ral2 = tal2/0.05
disp("Camada de verniculite definida.")
case 3
clc;
tal3=input("Espessura da Camada (m): ")
ral3 = tal3/0.62
disp("Camada de concreto simples definida.")

149
case 4
clc;
tal4=input("Espessura da Camada (m): ")
ral4 = tal4/0.21
disp("Camada de massa de cimento com agregados definida.")
case 5
clc;
tal5=input("Espessura da Camada (m): ")
ral5 = tal5/1.48
disp("Camada de concreto com areia e pedra definida.")
case 6
clc;
tal6=input("Espessura da Camada (m): ")
ral6 = tal6/0.62
disp("Camada de estuque definida.")
case 7
clc;
tal7=input("Espessura da Camada (m): ")
ral7 = tal7/0.62
disp("Camada de tijolo comum (meia-vez) definida.")
case 8
clc;
tal8=input("Espessura da Camada (m): ")
ral8 = tal8/1.11
disp("Camada de tijolo comum (uma vez) definida.")
case 9
clc;
tal9=input("Espessura da Camada (m): ")
ral9 = tal9/0.17
disp("Camada de tijolo de concreto furado de lO cm definida.")
case 10
clc;
tal10=input("Espessura da Camada (m): ")

150
ral10= tal10/0.11
disp("Camada de tijolo de concreto furado de 20 cm definida.")
case 11;
clc;
tal11=input("Espessura da Camada (m): ")
ral11= tal11/0.11
disp("Camada de ladrilho ou cerâmica definida.")
case 12
clc;
tal12=input("Espessura da Camada (m): ")
ral12= tal12/1.55
disp("Camada de alvenaria de pedra definida.")
case 13
clc;
//sair
end
end
Ral=ral1+ral2+ral3+ral4+ral5+ral6+ral7+ral8+ral9+ral10+ral11+ral12

opcao11=0
ris1=0
ris2=0
ris3=0
ris4=0
ris5=0
ris6=0
while(opcao11<>7)
disp("III. ------------------------ Isolamentos ----------------------------")

disp("1 - fibras de lãs minerais (vidro ou rocha)")


disp("2 - fibra de madeira")
disp("3 - vidro celular")
disp("4 - cortiça")

151
disp("5 - fibra de vidro")
disp("6 - isoflex (Santa· Marina)")
disp("7 - SAIR")
disp(" ")
opcao11=input("Entre com Opção Desejada: ")
select(opcao11)
case 1
clc;
tis1=input("Espessura da Camada (m): ")
ris1 = tis1/0.03
disp("Camada de fibras de lãs minerais (vidro ou rocha) definida.")
case 2
clc;
tis2=input("Espessura da Camada (m): ")
ris2 = tis2/0.03
disp("Camada de fibra de madeira definida.")
case 3
clc;
tis3=input("Espessura da Camada (m): ")
ris3 = tis3/0.04
disp("Camada de vidro celular definida.")
case 4
clc;
tis4=input("Espessura da Camada (m): ")
ris4 = tis4/0.03
disp("Camada de cortiça definida.")
case 5
clc;
tis5=input("Espessura da Camada (m): ")
ris5 = tis5/0.03
disp("Camada de fibra de vidro definida.")
case 6
clc;

152
tis6=input("Espessura da Camada (m): ")
ris6 = tis6/0.039
disp("Camada de isoflex (Santa· Marina) definida.")
case 7
clc;
//sair
end
end
Ris=ris1+ris2+ris3+ris4+ris5+ris6

opcao12=0
rar1=0
rar2=0
rar3=0
while(opcao12<>4) then
disp("IV. ------------------------ Argamassas ------------------------------")
disp("1 - nata de cimento com areia")
disp("2 - nata de gesso com areia")
disp("3 - agregado com verniculite")
disp("4 - SAIR")
disp(" ")
opcao12=input("Entre com Opção Desejada: ")
select(opcao12)
case 1
clc;
tar1=input("Espessura da Camada (m): ")
rar1 = tar1/0.62
disp("Camada de nata de cimento com areia definida.")
case 2
clc;
tar2=input("Espessura da Camada (m): ")
rar2 = tar2/0.69
disp("Camada de nata de gesso com areia definida.")

153
case 3
clc;
tar3=input("Espessura da Camada (m): ")
rar3 = tar3/0.21
disp("Camada de agregado com verniculite dedefinida.")
case 4
clc;
//sair
end
end
Rar=rar1+rar2+rar3

opcao13=0
rco1=0
rco2=0
while(opcao13<>3) then
disp("V. ------------------------ Cobertura -------------------------------")
disp("1 - placa de agregado de asfalto")
disp("2 - teto com 1O cm")
disp("3 - SAIR")
disp(" ")
opcao13=input("Entre com Opção Desejada: ")
select(opcao13)
case 1
clc;
tco1=input("Espessura da Camada (m): ")
rco1 = tco1/0.80
disp("Camada de placa de agregado de asfalto definida.")
case 2
clc;
tco2=input("Espessura da Camada (m): ")
rco2= tco2/0.37
disp("Camada de teto com 1O cm definida.")

154
case 3
clc;
//sair
end
end
Rco=rco1+rco2

opcao14=0
rma1=0
rma2=0
while(opcao14<>3) then
disp("VI. ------------------------ Madeiras ---------------------------------")
disp("1 - de lei (cedro ou canela etc.)")
disp("2 - pinho")
disp("3 - SAIR")
disp(" ")
opcao14=input("Entre com Opção Desejada: ")
select(opcao14)
case 1
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.13
disp("Camada de de lei (cedro ou canela etc.) definida.")
case 2
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.09
disp("Camada de pinho definida.")
case 3
clc;
//sair
end
end

155
Rma=rma1+rma2
clc;
area1_9_1=input("->Área da Parede Montada Interna I (m²): ")
temp_ext1_9_1=text
temp_int1_9_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
coef_global_1_9_1= 1/(Rac+Ral+Ris+Rar+Rco+Rma+Rint+Rext)
for i=1:13
q_1_9_1(i)=(area1_9_1*coef_global_1_9_1*(temp_ext1_9_1-temp_int1_9_1))
end
clc;

case 10
clc;
//voltar
end
end
case 2
exec("Arq_3_Parede_Interna2.sce",-1)
case 3
exec("Arq_3_Parede_Interna3.sce",-1)
case 4
clc;
//voltar
end
end

//Arq_3_Parede_Interna2
clc;

156
area2_1_1=0
area2_2_1=0
area2_3_1=0
area2_4_1=0
area2_5_1=0
opcao3=0
while(opcao3<>10) then

disp("-------------------------PAREDE INTERNA II------------------------------")


printf("\n")
printf(" SELECIONE O TIPO DE PAREDE INTERNA DENTRE AS OPÇÕES 1 À 8 E,
CASO TENHA\n")
printf(" INTERESSE, UTILIZE A OPÇÃO 9 PARA MONTAR PAREDE ESPECÍFICA.
FEITO ISSO\n")
printf(" SELECIONE A OPÇÃO 10 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1-Parede à Meia Vez de 10cm e Reboco de 25mm;")
disp("2-Parede à Uma Vez de 20cm e Reboco de 25mm;")
disp("3-Parede à Uma Vez de 15cm e Reboco de 25mm com Cerâmica;")
disp("4-Parede Dupla de 10 cm, com Espaço de Ar e Reboco de 25mm;")
disp("5-Superfície de Vidro;")
disp("6-Superfície de Aço Inoxidável;")
disp("7-Superfície de PVC;")
disp("8-Superfície de Madeira;")
disp("9-Montar Própria Parede;")
disp("10-VOLTAR.")
disp("------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")

select(opcao3)

case 1
clc;
area2_1_1=input("->Área da Parede Meia Vez Interna II (m²): ")

157
temp_ext2_1_1=text
temp_int2_1_1=ti
coef_global_2_1_1=2.588
for i=1:13
q_2_1_1(i)=(area2_1_1*coef_global_2_1_1*(temp_ext2_1_1-temp_int2_1_1))
end
clc;

case 2
clc;
area2_2_1=input("->Área da Parede Uma Vez Interna II (m²): ")
temp_ext2_2_1=text
temp_int2_2_1=ti
coef_global_2_2_1=2.167
q_2_2_1=(area2_2_1*coef_global_2_2_1*(temp_ext2_2_1-temp_int2_2_1))
clc;

case 3
clc;
area2_3_1=input("->Área da Parede Uma Vez Interna II (m²): ")
temp_ext2_3_1=text
temp_int2_3_1=ti
coef_global_2_3_1=2.290
for i=1:13
q_2_3_1(i)=(area2_3_1*coef_global_2_3_1*(temp_ext2_3_1-temp_int2_3_1))
end
clc;

case 4
clc;
area2_4_1=input("->Área da Parede Dupla Interna II (m²): ")
temp_ext2_4_1=text
temp_int2_4_1=ti

158
coef_global_2_4_1=1.415
for i=1:13
q_2_4_1(i)=(area2_4_1*coef_global_2_4_1*(temp_ext2_4_1-temp_int2_4_1))
end
clc;

case 5 //parede de vidro


clc;
area2_5_1=input("->Área da Parede de Vidro Interna II (m²): ")
esp2_5_1=input("->Espessura da Parede de Vidro Interna II (mm): ")
temp_ext2_5_1=text
temp_int2_5_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp2_5_1*0.001/5.33
coef_global_2_5_1=1/(Rint+Rext+Rvid)
for i=1:13
q_2_5_1(i)=(area2_5_1*coef_global_2_5_1*(temp_ext2_5_1-temp_int2_5_1))
end
clc;

case 6 //parede de aço


clc;
area2_6_1=input("->Área da Parede de Aço Interna II (m²): ")
esp2_6_1=input("->Espessura da Parede de Aço Interna II (mm): ")
temp_ext2_6_1=text
temp_int2_6_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext

159
Rvid=esp2_6_1*0.001/46
coef_global_2_6_1=1/(Rint+Rext+Rvid)
for i=1:13
q_2_6_1(i)=(area2_6_1*coef_global_2_6_1*(temp_ext2_6_1-temp_int2_6_1))
end
clc;

case 7 //parede de madeira


clc;
area2_7_1=input("->Área da Parede de Madeira Interna II (m²): ")
esp2_7_1=input("->Espessura da Parede de Madeira Interna II (mm): ")
temp_ext2_7_1=text
temp_int2_7_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp2_7_1*0.001/0.15
coef_global_2_7_1=1/(Rint+Rext+Rvid)
for i=1:13
q_2_7_1(i)=(area2_7_1*coef_global_2_7_1*(temp_ext2_7_1-temp_int2_7_1))
end
clc;

case 8 //parede de pvc


clc;
area2_8_1=input("->Área da Parede de PVC Interna II (m²): ")
esp2_8_1=input("->Espessura da Parede de PVC Interna II (mm): ")
temp_ext2_8_1=text
temp_int2_8_1=ti
hint=8.50
hext=8.50
Rint=1/hint

160
Rext=1/hext
Rvid=esp2_8_1*0.001/0.20
coef_global_2_8_1=1/(Rint+Rext+Rvid)
for i=1:13
q_2_8_1(i)=(area2_8_1*coef_global_2_8_1*(temp_ext2_8_1-temp_int2_8_1))
end
clc;

case 9
clc;
opcao9=0
rac1=0
rac2=0
rac3=0
rac4=0
rac5=0
rac6=0
while(opcao9<>7) then
disp(" ")
disp("I.-------------------------- ACABAMENTOS-----------------------------")
disp("1 - cimento asbestos")
disp("2 - gesso 1/2 in")
disp("3 - lambris")
disp("4 - lambris de 3/4 in")
disp("5 - fibra de madeira")
disp("6 - emboço ou reboco (2 cm)")
disp("7 - SAIR")
disp(" ")
opcao9=input("->Entre com opção desejada: ")
select(opcao9)
case 1
clc;
tac1=input("Espessura da Camada (m): ")

161
rac1 = tac1/0.496
disp("Camada de cimento asbestos definida.")
case 2
clc;
rac2 = 1/10.99
disp("Camada de gesso 1/2 in definida.")
case 3
clc;
tac3=input("Espessura da Camada (m): ")
rac3 = tac3/0.09
disp("Camada de labris definida.")
case 4
clc;
rac4 = 1/5.22
disp("Camada de lambris de 3/4 in definida.")
case 5
clc;
tac5=input("Espessura da Camada (m): ")
rac5 = tac5/0.173
disp("Camada de fibra de madeira definida.")
case 6
clc;
rac6 = 1/2.39
disp("Camada de emboço ou reboco definida.")
case 7
clc;
//sair
end
end
Rac=rac1+rac2+rac3+rac4+rac5+rac6

opcao10=0
ral1=0

162
ral2=0
ral3=0
ral4=0
ral5=0
ral6=0
ral7=0
ral8=0
ral9=0
ral10=0
ral11=0
ral12=0
while(opcao10<>13) then
disp(" ")
disp("II.-------------------------- Alvenaria------------------------------")
disp("1 - lã mineral (vidro ou rocha)")
disp("2 - verniculite")
disp("3 - concreto simples")
disp("4 - massa de cimento com agregados")
disp("5 - concreto com areia e pedra")
disp("6 - estuque")
disp("7 - tijolo comum (meia-vez)")
disp("8 - tijolo comum (uma vez)")
disp("9 - tijolo de concreto furado de lO cm")
disp("10 - tijolo de concreto furado de 20 cm")
disp("11 - ladrilho ou cerâmica")
disp("12 - alvenaria de pedra")
disp("13 - SAIR")
disp(" ")
opcao10=input("->Entre com opção desejada: ")
select(opcao10)
case 1
clc;
tal1=input("Espessura da Camada (m): ")

163
ral1 = tal1/0.03
disp("Camada de lã mineral (vidro ou rocha) definida.")
case 2
clc;
tal2=input("Espessura da Camada (m): ")
ral2 = tal2/0.05
disp("Camada de verniculite definida.")
case 3
clc;
tal3=input("Espessura da Camada (m): ")
ral3 = tal3/0.62
disp("Camada de concreto simples definida.")
case 4
clc;
tal4=input("Espessura da Camada (m): ")
ral4 = tal4/0.21
disp("Camada de massa de cimento com agregados definida.")
case 5
clc;
tal5=input("Espessura da Camada (m): ")
ral5 = tal5/1.48
disp("Camada de concreto com areia e pedra definida.")
case 6
clc;
tal6=input("Espessura da Camada (m): ")
ral6 = tal6/0.62
disp("Camada de estuque definida.")
case 7
clc;
tal7=input("Espessura da Camada (m): ")
ral7 = tal7/0.62
disp("Camada de tijolo comum (meia-vez) definida.")
case 8

164
clc;
tal8=input("Espessura da Camada (m): ")
ral8 = tal8/1.11
disp("Camada de tijolo comum (uma vez) definida.")
case 9
clc;
tal9=input("Espessura da Camada (m): ")
ral9 = tal9/0.17
disp("Camada de tijolo de concreto furado de lO cm definida.")
case 10
clc;
tal10=input("Espessura da Camada (m): ")
ral10= tal10/0.11
disp("Camada de tijolo de concreto furado de 20 cm definida.")
case 11;
clc;
tal11=input("Espessura da Camada (m): ")
ral11= tal11/0.11
disp("Camada de ladrilho ou cerâmica definida.")
case 12
clc;
tal12=input("Espessura da Camada (m): ")
ral12= tal12/1.55
disp("Camada de alvenaria de pedra definida.")
case 13
clc;
//sair
end
end
Ral=ral1+ral2+ral3+ral4+ral5+ral6+ral7+ral8+ral9+ral10+ral11+ral12

opcao11=0
ris1=0

165
ris2=0
ris3=0
ris4=0
ris5=0
ris6=0
while(opcao11<>7)
disp("III. ------------------------ Isolamentos ----------------------------")

disp("1 - fibras de lãs minerais (vidro ou rocha)")


disp("2 - fibra de madeira")
disp("3 - vidro celular")
disp("4 - cortiça")
disp("5 - fibra de vidro")
disp("6 - isoflex (Santa· Marina)")
disp("7 - SAIR")
disp(" ")
opcao11=input("Entre com Opção Desejada: ")
select(opcao11)
case 1
clc;
tis1=input("Espessura da Camada (m): ")
ris1 = tis1/0.03
disp("Camada de fibras de lãs minerais (vidro ou rocha) definida.")
case 2
clc;
tis2=input("Espessura da Camada (m): ")
ris2 = tis2/0.03
disp("Camada de fibra de madeira definida.")
case 3
clc;
tis3=input("Espessura da Camada (m): ")
ris3 = tis3/0.04
disp("Camada de vidro celular definida.")

166
case 4
clc;
tis4=input("Espessura da Camada (m): ")
ris4 = tis4/0.03
disp("Camada de cortiça definida.")
case 5
clc;
tis5=input("Espessura da Camada (m): ")
ris5 = tis5/0.03
disp("Camada de fibra de vidro definida.")
case 6
clc;
tis6=input("Espessura da Camada (m): ")
ris6 = tis6/0.039
disp("Camada de isoflex (Santa· Marina) definida.")
case 7
clc;
//sair
end
end
Ris=ris1+ris2+ris3+ris4+ris5+ris6

opcao12=0
rar1=0
rar2=0
rar3=0
while(opcao12<>4) then
disp("IV. ------------------------ Argamassas ------------------------------")
disp("1 - nata de cimento com areia")
disp("2 - nata de gesso com areia")
disp("3 - agregado com verniculite")
disp("4 - SAIR")
disp(" ")

167
opcao12=input("Entre com Opção Desejada: ")
select(opcao12)
case 1
clc;
tar1=input("Espessura da Camada (m): ")
rar1 = tar1/0.62
disp("Camada de nata de cimento com areia definida.")
case 2
clc;
tar2=input("Espessura da Camada (m): ")
rar2 = tar2/0.69
disp("Camada de nata de gesso com areia definida.")
case 3
clc;
tar3=input("Espessura da Camada (m): ")
rar3 = tar3/0.21
disp("Camada de agregado com verniculite dedefinida.")
case 4
clc;
//sair
end
end
Rar=rar1+rar2+rar3

opcao13=0
rco1=0
rco2=0
while(opcao13<>3) then
disp("V. ------------------------ Cobertura -------------------------------")
disp("1 - placa de agregado de asfalto")
disp("2 - teto com 1O cm")
disp("3 - SAIR")
disp(" ")

168
opcao13=input("Entre com Opção Desejada: ")
select(opcao13)
case 1
clc;
tco1=input("Espessura da Camada (m): ")
rco1 = tco1/0.80
disp("Camada de placa de agregado de asfalto definida.")
case 2
clc;
tco2=input("Espessura da Camada (m): ")
rco2= tco2/0.37
disp("Camada de teto com 1O cm definida.")
case 3
clc;
//sair
end
end
Rco=rco1+rco2

opcao14=0
rma1=0
rma2=0
while(opcao14<>3) then
disp("VI. ------------------------ Madeiras ---------------------------------")
disp("1 - de lei (cedro ou canela etc.)")
disp("2 - pinho")
disp("3 - SAIR")
disp(" ")
opcao14=input("Entre com Opção Desejada: ")
select(opcao14)
case 1
clc;
tma1=input("Espessura da Camada (m): ")

169
rma1 = tma1/0.13
disp("Camada de de lei (cedro ou canela etc.) definida.")
case 2
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.09
disp("Camada de pinho definida.")
case 3
clc;
//sair
end
end
Rma=rma1+rma2
clc;
area2_9_1=input("->Área da Parede Montada Interna II (m²): ")
temp_ext2_9_1=text
temp_int2_9_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
coef_global_2_9_1= 1/(Rac+Ral+Ris+Rar+Rco+Rma+Rint+Rext)
for i=1:13
q_2_9_1(i)=(area2_9_1*coef_global_2_9_1*(temp_ext2_9_1-temp_int2_9_1))
end
clc;
case 10
clc;
//voltar
end
end
//Arq_3_Parede_Interna3
clc;

170
area3_1_1=0
area3_2_1=0
area3_3_1=0
area3_4_1=0
area3_5_1=0
opcao3=0
while(opcao3<>10) then
disp("-------------------------PAREDE INTERNA III------------------------------")
printf("\n")
printf(" SELECIONE O TIPO DE PAREDE INTERNA DENTRE AS OPÇÕES 1 À 8 E,
CASO TENHA\n")
printf(" INTERESSE, UTILIZE A OPÇÃO 9 PARA MONTAR PAREDE ESPECÍFICA.
FEITO ISSO\n")
printf(" SELECIONE A OPÇÃO 10 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1-Parede à Meia Vez de 10cm e Reboco de 25mm;")
disp("2-Parede à Uma Vez de 20cm e Reboco de 25mm;")
disp("3-Parede à Uma Vez de 15cm e Reboco de 25mm com Cerâmica;")
disp("4-Parede Dupla de 10 cm, com Espaço de Ar e Reboco de 25mm;")
disp("5-Superfície de Vidro;")
disp("6-Superfície de Aço Inoxidável;")
disp("7-Superfície de PVC;")
disp("8-Superfície de Madeira;")
disp("9-Montar Própria Parede;")
disp("10-VOLTAR.")
disp("-------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")

select(opcao3)

case 1
clc;
area3_1_1=input("->Área da Parede Meia Vez Interna III (m²): ")
temp_ext3_1_1=text

171
temp_int3_1_1=ti
coef_global_3_1_1=2.588
for i=1:13
q_3_1_1(i)=(area3_1_1*coef_global_3_1_1*(temp_ext3_1_1-temp_int3_1_1))
end
clc;

case 2
clc;
area3_2_1=input("->Área da Parede Uma Vez Interna III (m²): ")
temp_ext3_2_1=text
temp_int3_2_1=ti
coef_global_3_2_1=2.167
for i=1:13
q_3_2_1(i)=(area3_2_1*coef_global_3_2_1*(temp_ext3_2_1-temp_int3_2_1))
end
clc;

case 3
clc;
area3_3_1=input("->Área da Parede Uma Vez Interna III (m²): ")
temp_ext3_3_1=text
temp_int3_3_1=ti
coef_global_3_3_1=2.290
for i=1:13
q_3_3_1(i)=(area3_3_1*coef_global_3_3_1*(temp_ext3_3_1-temp_int3_3_1))
end
clc;

case 4
clc;
area3_4_1=input("->Área da Parede Dupla Interna III (m²): ")
temp_ext3_4_1=text

172
temp_int3_4_1=ti
coef_global_3_4_1=1.415
for i=1:13
q_3_4_1(i)=(area3_4_1*coef_global_3_4_1*(temp_ext3_4_1-temp_int3_4_1))
end
clc;

case 5 //parede de vidro


clc;
area3_5_1=input("->Área da Parede de Vidro Interna III (m²): ")
esp3_5_1=input("->Espessura da Parede de Vidro Interna III (mm): ")
temp_ext3_5_1=text
temp_int3_5_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp3_5_1*0.001/5.33
coef_global_3_5_1=1/(Rint+Rext+Rvid)
for i=1:13
q_3_5_1(i)=(area3_5_1*coef_global_3_5_1*(temp_ext3_5_1-temp_int3_5_1))
end
clc;

case 6 //parede de aço


clc;
area3_6_1=input("->Área da Parede de Aço Interna III (m²): ")
esp3_6_1=input("->Espessura da Parede de Aço Interna III (mm): ")
temp_ext3_6_1=text
temp_int3_6_1=ti
hint=8.50
hext=8.50
Rint=1/hint

173
Rext=1/hext
Rvid=esp3_6_1*0.001/46
coef_global_3_6_1=1/(Rint+Rext+Rvid)
for i=1:13
q_3_6_1(i)=(area3_6_1*coef_global_3_6_1*(temp_ext3_6_1-temp_int3_6_1))
end
clc;

case 7 //parede de madeira


clc;
area3_7_1=input("->Área da Parede de Madeira Interna III (m²): ")
esp3_7_1=input("->Espessura da Parede de Madeira Interna III (mm): ")
temp_ext3_7_1=text
temp_int3_7_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
Rvid=esp3_7_1*0.001/0.15
coef_global_3_7_1=1/(Rint+Rext+Rvid)
for i=1:13
q_3_7_1(i)=(area3_7_1*coef_global_3_7_1*(temp_ext3_7_1-temp_int3_7_1))
end
clc;

case 8 //parede de pvc


clc;
area3_8_1=input("->Área da Parede de PVC Interna III (m²): ")
esp3_8_1=input("->Espessura da Parede de PVC Interna III (mm): ")
temp_ext3_8_1=text
temp_int3_8_1=ti
hint=8.50
hext=8.50

174
Rint=1/hint
Rext=1/hext
Rvid=esp3_8_1*0.001/0.20
coef_global_3_8_1=1/(Rint+Rext+Rvid)
for i=1:13
q_3_8_1(i)=(area3_8_1*coef_global_3_8_1*(temp_ext3_8_1-temp_int3_8_1))
end
clc;

case 9
clc;
opcao9=0
rac1=0
rac2=0
rac3=0
rac4=0
rac5=0
rac6=0
while(opcao9<>7) then
disp(" ")
disp("I.-------------------------- ACABAMENTOS-----------------------------")
disp("1 - cimento asbestos")
disp("2 - gesso 1/2 in")
disp("3 - lambris")
disp("4 - lambris de 3/4 in")
disp("5 - fibra de madeira")
disp("6 - emboço ou reboco (2 cm)")
disp("7 - SAIR")
disp(" ")
opcao9=input("->Entre com opção desejada: ")
select(opcao9)
case 1
clc;

175
tac1=input("Espessura da Camada (m): ")
rac1 = tac1/0.496
disp("Camada de cimento asbestos definida.")
case 2
clc;
rac2 = 1/10.99
disp("Camada de gesso 1/2 in definida.")
case 3
clc;
tac3=input("Espessura da Camada (m): ")
rac3 = tac3/0.09
disp("Camada de labris definida.")
case 4
clc;
rac4 = 1/5.22
disp("Camada de lambris de 3/4 in definida.")
case 5
clc;
tac5=input("Espessura da Camada (m): ")
rac5 = tac5/0.173
disp("Camada de fibra de madeira definida.")
case 6
clc;
rac6 = 1/2.39
disp("Camada de emboço ou reboco definida.")
case 7
clc;
//sair
end
end
Rac=rac1+rac2+rac3+rac4+rac5+rac6

opcao10=0

176
ral1=0
ral2=0
ral3=0
ral4=0
ral5=0
ral6=0
ral7=0
ral8=0
ral9=0
ral10=0
ral11=0
ral12=0
while(opcao10<>13) then
disp(" ")
disp("II.-------------------------- Alvenaria------------------------------")
disp("1 - lã mineral (vidro ou rocha)")
disp("2 - verniculite")
disp("3 - concreto simples")
disp("4 - massa de cimento com agregados")
disp("5 - concreto com areia e pedra")
disp("6 - estuque")
disp("7 - tijolo comum (meia-vez)")
disp("8 - tijolo comum (uma vez)")
disp("9 - tijolo de concreto furado de lO cm")
disp("10 - tijolo de concreto furado de 20 cm")
disp("11 - ladrilho ou cerâmica")
disp("12 - alvenaria de pedra")
disp("13 - SAIR")
disp(" ")
opcao10=input("->Entre com opção desejada: ")
select(opcao10)
case 1
clc;

177
tal1=input("Espessura da Camada (m): ")
ral1 = tal1/0.03
disp("Camada de lã mineral (vidro ou rocha) definida.")
case 2
clc;
tal2=input("Espessura da Camada (m): ")
ral2 = tal2/0.05
disp("Camada de verniculite definida.")
case 3
clc;
tal3=input("Espessura da Camada (m): ")
ral3 = tal3/0.62
disp("Camada de concreto simples definida.")
case 4
clc;
tal4=input("Espessura da Camada (m): ")
ral4 = tal4/0.21
disp("Camada de massa de cimento com agregados definida.")
case 5
clc;
tal5=input("Espessura da Camada (m): ")
ral5 = tal5/1.48
disp("Camada de concreto com areia e pedra definida.")
case 6
clc;
tal6=input("Espessura da Camada (m): ")
ral6 = tal6/0.62
disp("Camada de estuque definida.")
case 7
clc;
tal7=input("Espessura da Camada (m): ")
ral7 = tal7/0.62
disp("Camada de tijolo comum (meia-vez) definida.")

178
case 8
clc;
tal8=input("Espessura da Camada (m): ")
ral8 = tal8/1.11
disp("Camada de tijolo comum (uma vez) definida.")
case 9
clc;
tal9=input("Espessura da Camada (m): ")
ral9 = tal9/0.17
disp("Camada de tijolo de concreto furado de lO cm definida.")
case 10
clc;
tal10=input("Espessura da Camada (m): ")
ral10= tal10/0.11
disp("Camada de tijolo de concreto furado de 20 cm definida.")
case 11;
clc;
tal11=input("Espessura da Camada (m): ")
ral11= tal11/0.11
disp("Camada de ladrilho ou cerâmica definida.")
case 12
clc;
tal12=input("Espessura da Camada (m): ")
ral12= tal12/1.55
disp("Camada de alvenaria de pedra definida.")
case 13
clc;
//sair
end
end
Ral=ral1+ral2+ral3+ral4+ral5+ral6+ral7+ral8+ral9+ral10+ral11+ral12

opcao11=0

179
ris1=0
ris2=0
ris3=0
ris4=0
ris5=0
ris6=0
while(opcao11<>7)
disp("III. ------------------------ Isolamentos ----------------------------")
disp("1 - fibras de lãs minerais (vidro ou rocha)")
disp("2 - fibra de madeira")
disp("3 - vidro celular")
disp("4 - cortiça")
disp("5 - fibra de vidro")
disp("6 - isoflex (Santa· Marina)")
disp("7 - SAIR")
disp(" ")
opcao11=input("Entre com Opção Desejada: ")
select(opcao11)
case 1
clc;
tis1=input("Espessura da Camada (m): ")
ris1 = tis1/0.03
disp("Camada de fibras de lãs minerais (vidro ou rocha) definida.")
case 2
clc;
tis2=input("Espessura da Camada (m): ")
ris2 = tis2/0.03
disp("Camada de fibra de madeira definida.")
case 3
clc;
tis3=input("Espessura da Camada (m): ")
ris3 = tis3/0.04
disp("Camada de vidro celular definida.")

180
case 4
clc;
tis4=input("Espessura da Camada (m): ")
ris4 = tis4/0.03
disp("Camada de cortiça definida.")
case 5
clc;
tis5=input("Espessura da Camada (m): ")
ris5 = tis5/0.03
disp("Camada de fibra de vidro definida.")
case 6
clc;
tis6=input("Espessura da Camada (m): ")
ris6 = tis6/0.039
disp("Camada de isoflex (Santa· Marina) definida.")
case 7
clc;
//sair
end
end
Ris=ris1+ris2+ris3+ris4+ris5+ris6

opcao12=0
rar1=0
rar2=0
rar3=0
while(opcao12<>4) then
disp("IV. ------------------------ Argamassas ------------------------------")
disp("1 - nata de cimento com areia")
disp("2 - nata de gesso com areia")
disp("3 - agregado com verniculite")
disp("4 - SAIR")
disp(" ")

181
opcao12=input("Entre com Opção Desejada: ")
select(opcao12)
case 1
clc;
tar1=input("Espessura da Camada (m): ")
rar1 = tar1/0.62
disp("Camada de nata de cimento com areia definida.")
case 2
clc;
tar2=input("Espessura da Camada (m): ")
rar2 = tar2/0.69
disp("Camada de nata de gesso com areia definida.")
case 3
clc;
tar3=input("Espessura da Camada (m): ")
rar3 = tar3/0.21
disp("Camada de agregado com verniculite dedefinida.")
case 4
clc;
//sair
end
end
Rar=rar1+rar2+rar3

opcao13=0
rco1=0
rco2=0
while(opcao13<>3) then
disp("V. ------------------------ Cobertura -------------------------------")
disp("1 - placa de agregado de asfalto")
disp("2 - teto com 1O cm")
disp("3 - SAIR")
disp(" ")

182
opcao13=input("Entre com Opção Desejada: ")
select(opcao13)
case 1
clc;
tco1=input("Espessura da Camada (m): ")
rco1 = tco1/0.80
disp("Camada de placa de agregado de asfalto definida.")
case 2
clc;
tco2=input("Espessura da Camada (m): ")
rco2= tco2/0.37
disp("Camada de teto com 1O cm definida.")
case 3
clc;
//sair
end
end
Rco=rco1+rco2

opcao14=0
rma1=0
rma2=0
while(opcao14<>3) then
disp("VI. ------------------------ Madeiras ---------------------------------")
disp("1 - de lei (cedro ou canela etc.)")
disp("2 - pinho")
disp("3 - SAIR")
disp(" ")
opcao14=input("Entre com Opção Desejada: ")
select(opcao14)
case 1
clc;
tma1=input("Espessura da Camada (m): ")

183
rma1 = tma1/0.13
disp("Camada de de lei (cedro ou canela etc.) definida.")
case 2
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.09
disp("Camada de pinho definida.")
case 3
clc;
//sair
end
end
Rma=rma1+rma2
clc;
area3_9_1=input("->Área da Parede Montada Interna III (m²): ")
temp_ext3_9_1=text
temp_int3_9_1=ti
hint=8.50
hext=8.50
Rint=1/hint
Rext=1/hext
coef_global_3_9_1= 1/(Rac+Ral+Ris+Rar+Rco+Rma+Rint+Rext)
for i=1:13
q_3_9_1(i)=(area3_9_1*coef_global_3_9_1*(temp_ext3_9_1-temp_int3_9_1))
end
clc;
case 10
clc;
//voltar
end
end
//Arq_Parede_Externa
clc;

184
opcao3=0
area1_1_2=0

area1_2_2=0
area1_3_2=0
area1_4_2=0
area1_5_2=0
while(opcao3<>6) then
disp ("---------------------------PAREDE EXTERNA-------------------------------")
printf("\n")
printf(" SELECIONE O TIPO DE PAREDE EXTERNA DENTRE AS OPÇÕES 1 À 4 E,
CASO TENHA\n")
printf(" INTERESSE, UTILIZE A OPÇÃO 5 PARA MONTAR PAREDE ESPECÍFICA.
FEITO ISSO\n")
printf(" SELECIONE A OPÇÃO 6 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1-Parede à Meia Vez de 10cm e Reboco de 25mm;")
disp("2-Parede à Uma Vez de 20cm e Reboco de 25mm;")
disp("3-Parede à Uma Vez de 15cm e Reboco de 25mm com Cerâmica;")
disp("4-Parede Dupla de 10 cm, com Espaço de Ar e Reboco de 25mm;")
disp("5-Montar Própria Parede;")
disp("6-VOLTAR.")
disp("-------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")

select(opcao3)

case 1
clc;
disp("------Parede à Meia Vez de 10cm e Reboco de 25mm------")
area1_1_2=1
coef_global_1_1_2=3.261

case 2
clc;

185
disp("------Parede à Uma Vez de 20cm e Reboco de 25mm------")
area1_2_2=1
coef_global_1_2_2=2.620

case 3
clc;
disp("------Parede à Uma Vez de 15cm e Reboco de 25mm com Cerâmica------")
area1_3_2=1
coef_global_1_3_2=2.804

case 4
clc;
disp("------Parede Dupla de 10 cm, com Espaço de Ar e Reboco de 25mm------")
area1_4_2=1
coef_global_1_4_2=1.590

case 5
clc;
opcao9=0
rac1=0
rac2=0
rac3=0
rac4=0
rac5=0
rac6=0
while(opcao9<>7) then
disp(" ")
disp("I.-------------------------- ACABAMENTOS-----------------------------")
disp("1 - cimento asbestos")
disp("2 - gesso 1/2 in")
disp("3 - lambris")
disp("4 - lambris de 3/4 in")
disp("5 - fibra de madeira")

186
disp("6 - emboço ou reboco (2 cm)")
disp("7 - SAIR")
disp(" ")
opcao9=input("->Entre com opção desejada: ")
select(opcao9)
case 1
clc;
tac1=input("Espessura da Camada (m): ")
rac1 = tac1/0.496
disp("Camada de cimento asbestos definida.")
case 2
clc;
rac2 = 1/10.99
disp("Camada de gesso 1/2 in definida.")
case 3
clc;
tac3=input("Espessura da Camada (m): ")
rac3 = tac3/0.09
disp("Camada de labris definida.")
case 4
clc;
rac4 = 1/5.22
disp("Camada de lambris de 3/4 in definida.")
case 5
clc;
tac5=input("Espessura da Camada (m): ")
rac5 = tac5/0.173
disp("Camada de fibra de madeira definida.")
case 6
clc;
rac6 = 1/2.39
disp("Camada de emboço ou reboco definida.")
case 7

187
clc;
//sair
end
end
Rac=rac1+rac2+rac3+rac4+rac5+rac6

opcao10=0
ral1=0
ral2=0
ral3=0
ral4=0
ral5=0
ral6=0
ral7=0
ral8=0
ral9=0
ral10=0
ral11=0
ral12=0
while(opcao10<>13) then
disp(" ")
disp("II.-------------------------- Alvenaria------------------------------")
disp("1 - lã mineral (vidro ou rocha)")
disp("2 - verniculite")
disp("3 - concreto simples")
disp("4 - massa de cimento com agregados")
disp("5 - concreto com areia e pedra")
disp("6 - estuque")
disp("7 - tijolo comum (meia-vez)")
disp("8 - tijolo comum (uma vez)")
disp("9 - tijolo de concreto furado de lO cm")
disp("10 - tijolo de concreto furado de 20 cm")
disp("11 - ladrilho ou cerâmica")

188
disp("12 - alvenaria de pedra")
disp("13 - SAIR")
disp(" ")
opcao10=input("->Entre com opção desejada: ")
select(opcao10)
case 1
clc;
tal1=input("Espessura da Camada (m): ")
ral1 = tal1/0.03
disp("Camada de lã mineral (vidro ou rocha) definida.")
case 2
clc;
tal2=input("Espessura da Camada (m): ")
ral2 = tal2/0.05
disp("Camada de verniculite definida.")
case 3
clc;
tal3=input("Espessura da Camada (m): ")
ral3 = tal3/0.62
disp("Camada de concreto simples definida.")
case 4
clc;
tal4=input("Espessura da Camada (m): ")
ral4 = tal4/0.21
disp("Camada de massa de cimento com agregados definida.")
case 5
clc;
tal5=input("Espessura da Camada (m): ")
ral5 = tal5/1.48
disp("Camada de concreto com areia e pedra definida.")
case 6
clc;
tal6=input("Espessura da Camada (m): ")

189
ral6 = tal6/0.62
disp("Camada de estuque definida.")
case 7
clc;
tal7=input("Espessura da Camada (m): ")
ral7 = tal7/0.62
disp("Camada de tijolo comum (meia-vez) definida.")
case 8
clc;
tal8=input("Espessura da Camada (m): ")
ral8 = tal8/1.11
disp("Camada de tijolo comum (uma vez) definida.")
case 9
clc;
tal9=input("Espessura da Camada (m): ")
ral9 = tal9/0.17
disp("Camada de tijolo de concreto furado de lO cm definida.")
case 10
clc;
tal10=input("Espessura da Camada (m): ")
ral10= tal10/0.11
disp("Camada de tijolo de concreto furado de 20 cm definida.")
case 11;
clc;
tal11=input("Espessura da Camada (m): ")
ral11= tal11/0.11
disp("Camada de ladrilho ou cerâmica definida.")
case 12
clc;
tal12=input("Espessura da Camada (m): ")
ral12= tal12/1.55
disp("Camada de alvenaria de pedra definida.")
case 13

190
clc;
//sair
end
end
Ral=ral1+ral2+ral3+ral4+ral5+ral6+ral7+ral8+ral9+ral10+ral11+ral12

opcao11=0
ris1=0
ris2=0
ris3=0
ris4=0
ris5=0
ris6=0
while(opcao11<>7)
disp("III. ------------------------ Isolamentos ----------------------------")

disp("1 - fibras de lãs minerais (vidro ou rocha)")


disp("2 - fibra de madeira")
disp("3 - vidro celular")
disp("4 - cortiça")
disp("5 - fibra de vidro")
disp("6 - isoflex (Santa· Marina)")
disp("7 - SAIR")
disp(" ")
opcao11=input("Entre com Opção Desejada: ")
select(opcao11)
case 1
clc;
tis1=input("Espessura da Camada (m): ")
ris1 = tis1/0.03
disp("Camada de fibras de lãs minerais (vidro ou rocha) definida.")
case 2
clc;

191
tis2=input("Espessura da Camada (m): ")
ris2 = tis2/0.03
disp("Camada de fibra de madeira definida.")
case 3
clc;
tis3=input("Espessura da Camada (m): ")
ris3 = tis3/0.04
disp("Camada de vidro celular definida.")
case 4
clc;
tis4=input("Espessura da Camada (m): ")
ris4 = tis4/0.03
disp("Camada de cortiça definida.")
case 5
clc;
tis5=input("Espessura da Camada (m): ")
ris5 = tis5/0.03
disp("Camada de fibra de vidro definida.")
case 6
clc;
tis6=input("Espessura da Camada (m): ")
ris6 = tis6/0.039
disp("Camada de isoflex (Santa· Marina) definida.")
case 7
clc;
//sair
end
end
Ris=ris1+ris2+ris3+ris4+ris5+ris6

opcao12=0
rar1=0
rar2=0

192
rar3=0
while(opcao12<>4) then
disp("IV. ------------------------ Argamassas ------------------------------")
disp("1 - nata de cimento com areia")
disp("2 - nata de gesso com areia")
disp("3 - agregado com verniculite")
disp("4 - SAIR")
disp(" ")
opcao12=input("Entre com Opção Desejada: ")
select(opcao12)
case 1
clc;
tar1=input("Espessura da Camada (m): ")
rar1 = tar1/0.62
disp("Camada de nata de cimento com areia definida.")
case 2
clc;
tar2=input("Espessura da Camada (m): ")
rar2 = tar2/0.69
disp("Camada de nata de gesso com areia definida.")
case 3
clc;
tar3=input("Espessura da Camada (m): ")
rar3 = tar3/0.21
disp("Camada de agregado com verniculite dedefinida.")
case 4
clc;
//sair
end
end
Rar=rar1+rar2+rar3

opcao13=0

193
rco1=0
rco2=0
while(opcao13<>3) then
disp("V. ------------------------ Cobertura -------------------------------")
disp("1 - placa de agregado de asfalto")
disp("2 - teto com 1O cm")
disp("3 - SAIR")
disp(" ")
opcao13=input("Entre com Opção Desejada: ")
select(opcao13)
case 1
clc;
tco1=input("Espessura da Camada (m): ")
rco1 = tco1/0.80
disp("Camada de placa de agregado de asfalto definida.")
case 2
clc;
tco2=input("Espessura da Camada (m): ")
rco2= tco2/0.37
disp("Camada de teto com 1O cm definida.")
case 3
clc;
//sair
end
end
Rco=rco1+rco2

opcao14=0
rma1=0
rma2=0
while(opcao14<>3) then
disp("VI. ------------------------ Madeiras ---------------------------------")
disp("1 - de lei (cedro ou canela etc.)")

194
disp("2 - pinho")
disp("3 - SAIR")
disp(" ")
opcao14=input("Entre com Opção Desejada: ")
select(opcao14)
case 1
clc;
tma1=input("Espessura da Camada (m): ")
rma1 = tma1/0.13
disp("Camada de de lei (cedro ou canela etc.) definida.")
case 2
clc;
tma1=input("Espessura da Camada (m): ")

rma1 = tma1/0.09
disp("Camada de pinho definida.")
case 3
clc;
//sair
end
end
Rma=rma1+rma2

clc;
area1_5_2=1
hint=8.50
hext=23.25
Rint=1/hint
Rext=1/hext
coef_global_1_5_2= 1/(Rac+Ral+Ris+Rar+Rco+Rma+Rint+Rext)
clc;

case 6

195
clc;
//voltar
end
end

//Arq_Cobertura_Laje
clc;
text=29
opcao3=0
while(opcao3<>4) then
disp("-----------------Tipo de Cobertura/Laje/Piso/Entrepiso-------------------")
printf("\n")
printf(" DEFINA DENTRE AS OPÇÕES ABAIXO UM TIPO DE COBERTURA EXTERNA
OU INTERNA\n")
printf(" E UM TIPO DE PISO OU ENTREPISO. FEITO ISSO SELECIONE A OPÇÃO 4
PARA VOLTAR\n")
disp("1 - Cobertura Externa;")
disp("2 - Cobertura Interna;")
disp("3 - Piso/Entrepiso;")
disp("4 - VOLTAR.")
disp("------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")
select(opcao3)
case 1 //externa
opcao2=0
area_2_1=0
area_2_2=0
area_2_3=0
area_2_4=0
for i=1:13
q_2_1(i)=0
q_2_2(i)=0
q_2_3(i)=0

196
q_2_4(i)=0
end
clc;
while(opcao2<>16)
disp("--------------------Tipo de Cobertura/Laje Externa-----------------------")
printf("\n")
printf(" SELECIONE O TIPO DE COBERTURA/LAJE EXTERNA DENTRE AS OPÇÕES
1 À 14 E,\n")
printf(" CASO TENHA INTERESSE, UTILIZE A OPÇÃO 15 PARA ENTRAR COM
COEFICIENTE.\n")
printf(" GLOBAL PARA COBERTURA/LAJE EXTERNA ESPECÍFICA. FEITO ISSO
SELECIONE A\n")
printf(" OPÇÃO 16 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("01 - Telha metálica de 2 mm + forro de gesso de 1 cm;")
disp("02 - Telha de fibrocimento de 8 mm + forro de gesso de 1 cm;")
disp("03 - Laje de concreto de 10 cm + telha de barro de 1cm;")
disp("04 - Laje de concreto de entrepiso de 10 cm + pastilha cerâmica de 5mm;")
disp("05 - Laje de entrepiso (10 cm) + cerâmica (5 mm) + forro de gesso (1 cm);")
disp("06 - Laje maciça de 10 cm sem telhamento;") //3.73
disp("07 - Forro PVC (1cm) + câmara de ar (>5cm) + telha de barro (1cm);")//1.75
disp("08 - Forro madeira (1cm) + câmara de ar (>5cm) + telha de barro (1cm);")//2.02
disp("09 - Forro PVC (1cm) + câmara de ar (>5cm) + fibrocimento (8mm);")//1.76
disp("10 - Forro madeira (1cm) + câmara de ar (>5cm) + fibrocimento (8mm);")//2.02
disp("11 - Policarbonato de 2,5 mm;")
disp("12 - Telha de fibrocimento de 8 mm + laje de concreto de 10 cm;")
disp("13 - Telha de barro de 1 cm + forro de gesso de 1 cm;")
disp("14 - Laje tipo cabacinha (impermeabilizada);")
disp("15 - Outra;")
disp("16 - VOLTAR.")
disp("-------------------------------------------------------------------------")
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)
case 1

197
clc;
disp("-------------------Opção Escolhida:---------------------")
disp("Telha metálica de 2 mm + forro de gesso de 1 cm.")
area_1_1=Az
coef_global_1_1=1.560

case 2
clc;
disp("-------------------Opção Escolhida:--------------------")
disp("Fibrocimento de 8 mm + forro de gesso de 1 cm.")
area_1_2=Az
coef_global_1_2=1.640

case 3
clc;
disp("------------------Opção Escolhida:--------------------")
disp("Laje de concreto de 10cm + telha de barro de 1cm.")
area_1_3=Az
coef_global_1_3=1.500

case 4
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Laje de concreto de entrepiso de 10cm + pastilha cerâmica de 5mm.")
area_1_4=Az
coef_global_1_4=2.420

case 5
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Laje de entrepiso (10cm) + cerâmica (5mm) + forro de gesso (1 cm).")
area_1_5=Az
coef_global_1_5=1.510 //com insolação

198
case 6
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Laje maciça de 10 cm sem telhamento.")
area_1_6=Az
coef_global_1_6=3.730 //com insolação

case 7
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Forro PVC (1cm) + câmara de ar (>5cm) + telha de barro (1cm).")
area_1_7=Az
coef_global_1_7=1.750 //com insolação

case 8
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Forro madeira (1cm) + câmara de ar (>5cm) + telha de barro (1cm).")
area_1_8=Az
coef_global_1_8=2.020 //com insolação

case 9
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Forro PVC (1cm) + câmara de ar (>5cm) + fibrocimento (8mm).")
area_1_9=Az
coef_global_1_9=1.760 //com insolação

case 10
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Forro madeira (1cm) + câmara de ar (>5cm) + fibrocimento (8mm).")

199
area_1_10=Az
coef_global_1_10=2.020 //com insolação

case 11
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Policarbonato de 2,5 mm.")
area_1_11=Az
coef_global_1_11=3.98

case 12
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Fibrocimento de 8 mm + laje de concreto de 10 cm.")
area_1_12=Az
coef_global_1_12=1.510

case 13
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Telha de barro de 1 cm + forro de gesso de 1 cm.")
area_1_13=Az
coef_global_1_13=1.640

case 14
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Laje tipo cabacinha (impermeabilizada).")
area_1_14=Az
coef_global_1_14=0.257

case 15
clc;

200
disp("--------------------Opção Escolhida:-------------------")
disp("Outra.")
area_1_15=Az
coef_global_1_15=input("->Entre com coeficiente global U (W/m²°C) da laje: ")

case 16
clc;
//voltar
end
end

case 2 //interna
clc;
opcao2=0
area_1_1=0; area_1_2=0; area_1_3=0; area_1_4=0; area_1_5=0; area_1_6=0; area_1_7=0;
area_1_8=0;area_1_9=0; area_1_10=0; area_1_11=0; area_1_12=0; area_1_13=0;
area_1_14=0; area_1_15=0

while(opcao2<>6)
disp("------------------- Tipo de Cobertura/Laje Interna---------------------")
printf("\n")
printf(" SELECIONE O TIPO DE COBERTURA/LAJE INTERNA DENTRE AS OPÇÕES 1
À 4 E,\n")
printf(" CASO TENHA INTERESSE, UTILIZE A OPÇÃO 5 PARA ENTRAR COM
COEFICIENTE.\n")
printf(" GLOBAL PARA COBERTURA/LAJE INTERNA ESPECÍFICA. FEITO ISSO
SELECIONE A\n")
printf(" OPÇÃO 6 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1 - Laje de concreto de entrepiso de 10 cm + pastilha cerâmica de 5mm;")
disp("2 - Laje de entrepiso (10 cm) + cerâmica (5 mm) + forro de gesso (1 cm);")
disp("3 - Laje tipo cabacinha (impermeabilizada);")
disp("4 - Laje maciça de 10 cm;") //3.73
disp("5 - Outra;")

201
disp("6 - VOLTAR.")
disp(" ")
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)
case 1
clc;
area_2_2=0
area_2_3=0
area_2_4=0
area_2_5=0
for i=1:13
q_2_2(i)=0
q_2_3(i)=0
q_2_4(i)=0
q_2_5(i)=0
end
disp("----------------------Opção Escolhida:---------------------")
disp("Laje de concreto de entrepiso de 10cm + pastilha cerâmica de 5mm.")
area_2_1=Az
coef_global_2_1=2.420 //sem insolação
t_int_2_1=ti
t_ext_2_1=text
for i=1:13
q_2_1(i)=coef_global_2_1*(t_ext_2_1-t_int_2_1)*area_2_1
end

case 2
clc;
area_2_1=0
area_2_3=0
area_2_4=0
area_2_5=0
for i=1:13

202
q_2_1(i)=0
q_2_3(i)=0
q_2_4(i)=0
q_2_5(i)=0
end
disp("--------------------Opção Escolhida:-------------------")
disp("Laje de entrepiso (10cm) + cerâmica (5mm) + forro de gesso (1 cm).")
area_2_2=Az
coef_global_2_2=1.300 //sem insolação
t_int_2_2=ti
t_ext_2_2=text
for i=1:13
q_2_2(i)=coef_global_2_2*(t_ext_2_2-t_int_2_2)*area_2_2
end

case 3
clc;
area_2_2=0
area_2_1=0
area_2_4=0
area_2_5=0
for i=1:13
q_2_2(i)=0
q_2_1(i)=0
q_2_4(i)=0
q_2_5(i)=0
end
disp("--------------------Opção Escolhida:-------------------")
disp(" Laje tipo cabacinha (impermeabilizada).")
area_2_3=Az
coef_global_2_3=0.250 //sem insolação
t_int_2_3=ti
t_ext_2_3=text

203
for i=1:13
q_2_3(i)=coef_global_2_3*(t_ext_2_3-t_int_2_3)*area_2_3
end

case 4
clc;
area_2_2=0
area_2_3=0
area_2_1=0
area_2_5=0
for i=1:13
q_2_2(i)=0
q_2_3(i)=0
q_2_1(i)=0
q_2_5(i)=0
end
disp("--------------------Opção Escolhida:-------------------")
disp(" Laje maciça de 10 cm.")
area_2_4=Az
coef_global_2_4=3.730 //sem insolação
t_int_2_4=ti
t_ext_2_4=text
for i=1:13
q_2_4(i)=coef_global_2_4*(t_ext_2_4-t_int_2_4)*area_2_4
end

case 5
clc;
area_2_2=0
area_2_3=0
area_2_4=0
area_2_1=0
for i=1:13

204
q_2_2(i)=0
q_2_3(i)=0
q_2_4(i)=0
q_2_1(i)=0
end
disp("--------------------Opção Escolhida:-------------------")
disp(" Outra.")
area_2_5=Az
coef_global_2_5=input("->Entre com coeficiente global U (W/m²°C) da laje: ")
t_int_2_5=ti
t_ext_2_5=text
for i=1:13
q_2_5(i)=coef_global_2_5*(t_ext_2_5-t_int_2_5)*area_2_5
end

case 6
clc;
//voltar
end
end

case 3 //piso/entrepiso
clc;
opcao2=0
while(opcao2<>9)
disp("-----------------------------Piso/Entrepiso-----------------------------")
printf("\n")
printf(" SELECIONE O TIPO DE PISO/ENTREPISO DENTRE AS OPÇÕES 1 À 8. FEITO
ISSO\n")
printf(" SELECIONE OPÇÃO 9 PARA VOLTAR AO MENU ANTERIOR.\n")
disp("1 - Entrepiso de concreto de 10 cm + pastilha cerâmica de 5mm;")
disp("2 - Entrepiso (10 cm) + cerâmica (5 mm) + forro de gesso (1 cm);")
disp("3 - Entrepiso do tipo cabacinha (impermeabilizada);")

205
disp("4 - Entrepiso de concreto maciço de 10 cm;") //3.73
disp("5 - Piso de concreto de 10 cm + pastilha cerâmica de 5mm;")
disp("6 - Piso (10 cm) + cerâmica (5 mm) + forro de gesso (1 cm);")
disp("7 - Piso do tipo cabacinha (impermeabilizada);")
disp("8 - Piso de concreto maciço de 10 cm;")
disp("9 - VOLTAR.")
disp("------------------------------------------------------------------------")
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)
case 1
area_3_5=0
area_3_6=0
area_3_7=0
area_3_8=0
clc;
disp("--------------------Opção Escolhida:-------------------")
disp(" Entrepiso de 10cm + pastilha cerâmica de 5mm.")
area_3_1=Az
coef_global_3_1=2.420 //sem insolação
t_int_3_1=ti
t_ext_3_1=text
for i=1:13
q_3_1(i)=coef_global_3_1*(t_ext_3_1-t_int_3_1)*area_3_1
end

case 2
area_3_5=0
area_3_6=0
area_3_7=0
area_3_8=0
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Entrepiso (10cm) + cerâmica (5mm) + forro de gesso (1 cm).")

206
area_3_2=Az
coef_global_3_2=1.300 //sem insolação
t_int_3_2=ti
t_ext_3_2=text
for i=1:13
q_3_2(i)=coef_global_3_2*(t_ext_3_2-t_int_3_2)*area_3_2
end

case 3
area_3_5=0
area_3_6=0
area_3_7=0
area_3_8=0
clc;
disp("--------------------Opção Escolhida:-------------------")
disp(" Entrepiso tipo cabacinha (impermeabilizada).")
area_3_3=Az
coef_global_3_3=0.250 //sem insolação
t_int_3_3=ti
t_ext_3_3=text
for i=1:13
q_3_3(i)=coef_global_3_3*(t_ext_3_3-t_int_3_3)*area_3_3
end

case 4
area_3_5=0
area_3_6=0
area_3_7=0
area_3_8=0
clc;
disp("--------------------Opção Escolhida:-------------------")
disp(" Entrepiso de concreto maciço de 10 cm.")
area_3_4=Az

207
coef_global_3_4=3.73
t_int_3_4=ti
t_ext_3_4=text
for i=1:13
q_3_4(i)=coef_global_3_4*(t_ext_3_4-t_int_3_4)*area_3_4
end

case 5
area_3_1=0
area_3_2=0
area_3_3=0
area_3_4=0
for i=1:13
q_3_1(i)=0
q_3_2(i)=0
q_3_3(i)=0
q_3_4(i)=0
end
clc;
disp("--------------------Opção Escolhida:-------------------")
disp(" Piso de 10cm + pastilha cerâmica de 5mm.")
area_3_5=Az
coef_global_3_5=2.420 //sem insolação

case 6
area_3_1=0
area_3_2=0
area_3_3=0
area_3_4=0
for i=1:13
q_3_1(i)=0
q_3_2(i)=0
q_3_3(i)=0

208
q_3_4(i)=0
end
clc;
disp("--------------------Opção Escolhida:-------------------")
disp("Piso (10cm) + cerâmica (5mm) + forro de gesso (1 cm).")
area_3_6=Az
coef_global_3_6=1.300 //sem insolação

case 7
area_3_1=0
area_3_2=0
area_3_3=0
area_3_4=0
for i=1:13
q_3_1(i)=0
q_3_2(i)=0
q_3_3(i)=0
q_3_4(i)=0
end
clc;
disp("--------------------Opção Escolhida:-------------------")
disp(" Piso tipo cabacinha (impermeabilizada).")
area_3_7=Az
coef_global_3_7=0.250 //sem insolação

case 8
clc;
area_3_1=0
area_3_2=0
area_3_3=0
area_3_4=0
for i=1:13
q_3_1(i)=0

209
q_3_2(i)=0
q_3_3(i)=0
q_3_4(i)=0
end
clc;
disp("--------------------Opção Escolhida:-------------------")
disp(" Piso de concreto maciço de 10cm.")
area_3_8=Az
coef_global_3_8=3.730

case 9
clc;
//voltar
end
end

case 4
clc;
//voltar
end
end
//Arq_Carg_Equipamentos
clc;
opcao3=0
while(opcao3<>6) then
disp("-------------------CARGA DEVIDA AOS EQUIPAMENTOS------------------------")
printf("\n")
printf(" SELECIONE OS TIPOS DE EQUIPAMENTOS PRESENTES NO AMBIENTE
UTILIZANDO AS\n")
printf(" OPÇÕES DE 1 À 4. EM SEGUIDA SELECIONE A OPÇÃO 5 PARA VALIDAR
DADOS. PARA\n")
printf(" VOLTAR PARA MENU ANTERIOR SELECIONE A OPÇÃO 6.\n")
disp("1-Equipamentos de Escritório - Computadores;")

210
disp("2-Equipamentos de Escritórios - Impressoras e Copiadoras;")
disp("3-Equipamentos de Escritórios - Equipamentos Diversos;")
disp("4-Equipamentos Comerciais - Restaurantes e Lanchonetes;")
disp("5-Validar Potência Total dos Equipamentos;")
disp("6-VOLTAR.")
disp("------------------------------------------------------------------------")
opcao3=input("->Entre com Sua Opção: ")
select(opcao3)

case 1
clc;
opcao2=0
q_comp_1=0; q_comp_2=0; q_comp_3=0; q_comp_4=0; q_comp_5=0; q_comp_6=0;
q_comp_7=0; q_comp_8=0; q_comp_9=0; q_comp_10=0; q_comp_11=0; q_comp_12=0;
while(opcao2<>13) then
disp("---------------Equipamentos de Escritório - Computadores----------------")
printf("\n")
printf(" SELECIONE O TIPO DE EQUIPAMENTO PRESENTE NO AMBIENTE
UTILIZANDO AS\n")
printf(" OPÇÕES DE 1 À 12 E ESPECIFIQUE A QUANTIDADE DE EQUIPAMENTOS
PARA CADA TIPO.\n")
printf(" PARA VOLTAR SELECIONE A OPÇÃO 13.\n")
printf("\n")
printf("1 - Computadores - Valor Médio - Uso Contínuo;\n")
printf("2 - Computadores - Valor Médio - Modo Economizador;\n")
printf("3 - Computadores - Valor com Fator de Segurança - Uso Contínuo;\n")
printf("4 - Computadores - Valor com Fator de Segurança - Modo Economizador;\n")
printf("5 - Computadores - Valor com Fator de Segurança Alto - Uso Contínuo;\n")
printf("6 - Computadores - Com Fator de Segurança Alto - Modo Economuzador;\n")
printf("7 - Monitores - Pequeno (13 pol. a 15 pol.) - Uso Contínuo;\n")
printf("8 - Monitores - Pequeno (13 pol. a 15 pol.) - Modo Economizador;\n")
printf("9 - Monitores - Médio (16 pol. a 18 pol.) - Uso Contínuo;\n")
printf("10 - Monitores - Médio (16 pol. a 18 pol.) - Modo Economizador;\n")

211
printf("11 - Monitores - Grande (19 pol. a 20 pol.) - Uso Contínuo;\n")
printf("12 - Monitores - Grande (19 pol. a 20 pol.) - Modo Economizador;\n")
printf("13 - VOLTAR.\n")
printf("---------------------------------------------------------------------\n")
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)
case 1
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Computadores - Valor Médio - Uso Contínuo---------")
n_comp_1=input("->Entre com N° de Computadores: ")
q_comp_1=55*n_comp_1
clc;
case 2
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Computadores - Valor Médio - Modo Economizador---------")
n_comp_2=input("->Entre com N° de Computadores: ")
q_comp_2=20*n_comp_2
clc;
case 3
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Computadores - Valor com Fator de Segurança - Uso Contínuo-------")
n_comp_3=input("->Entre com N° de Computadores: ")
q_comp_3=65*n_comp_3
clc;
case 4
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Computadores - Valor com Fator de Segurança - Modo Economizador-----")
n_comp_4=input("->Entre com N° de Computadores: ")
q_comp_4=25*n_comp_4

212
clc;
case 5
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Computadores - Valor com Fator de Segurança Alto - Uso Contínuo-----")
n_comp_5=input("->Entre com N° de Computadores: ")
q_comp_5=75*n_comp_5
clc;
case 6
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----Computadores - Com Fator de Segurança Alto - Modo Economizador------")
n_comp_6=input("->Entre com N° de Computadores: ")
q_comp_6=30*n_comp_6
clc;
case 7
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----Monitores - Pequeno (13 pol. a 15 pol.) - Uso Contínuo------")
n_comp_7=input("->Entre com N° de Monitores: ")
q_comp_7=55*n_comp_7
clc;
case 8
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----Monitores - Pequeno (13 pol. a 15 pol.) - Modo Economizador------")
n_comp_8=input("->Entre com N° de Monitores: ")
q_comp_8=0*n_comp_8
clc;
case 9
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----Monitores - Pequeno (16 pol. a 18 pol.) - Uso Contínuo------")

213
n_comp_9=input("->Entre com N° de Monitores: ")
q_comp_9=70*n_comp_9
clc;
case 10
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----Monitores - Pequeno (16 pol. a 18 pol.) - Modo Economizador------")
n_comp_10=input("->Entre com N° de Monitores: ")
q_comp_10=0*n_comp_10
clc;
case 11
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----Monitores - Pequeno (19 pol. a 20 pol.) - Uso Contínuo------")
n_comp_11=input("->Entre com N° de Monitores: ")
q_comp_11=80*n_comp_11
clc;
case 12
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-----Monitores - Pequeno (19 pol. a 20 pol.) - Modo Economizador------")
n_comp_12=input("->Entre com N° de Monitores: ")
q_comp_12=0*n_comp_12
clc;
case 13
clc;
//voltar
end
end
for i=1:13
q_comp(i)=q_comp_1+q_comp_2+q_comp_3+q_comp_4+q_comp_5+q_comp_6+q_comp_7
+q_comp_8+q_comp_9+q_comp_10+q_comp_11+q_comp_12
end

214
case 2
clc;
opcao2=0
q_impr_1=0; q_impr_2=0; q_impr_3=0; q_impr_4=0; q_impr_5=0; q_impr_6=0
q_impr_7=0; q_impr_8=0; q_impr_9=0; q_impr_10=0; q_impr_11=0; q_impr_12=0;
q_impr_13=0; q_impr_14=0; q_impr_15=0; q_impr_16=0; q_impr_17=0; q_impr_18=0
while(opcao2<>19) then
disp("-------- Equipamentos de Escritório - Impressoras e Copiadoras--------")
printf("\n")
printf(" SELECIONE O TIPO DE EQUIPAMENTO PRESENTE NO AMBIENTE
UTILIZANDO AS\n")
printf(" OPÇÕES DE 1 À 18 E ESPECIFIQUE A QUANTIDADE DE EQUIPAMENTOS
PARA CADA TIPO.\n")
printf(" PARA VOLTAR SELECIONE A OPÇÃO 19.\n")
printf("\n")
printf(" [Impressora a Laser de Mesa, Pequena] \n")
printf("1 - Uso Contínuo;\n")
printf("2 - 1 Página por Minuto;\n")
printf("3 - Ligada, em Espera;\n")
printf(" [Impressora a Laser de Mesa]\n")
printf("4 - Uso Contínuo;\n")
printf("5 - 1 Página por Minuto;\n")
printf("6 - Ligada, em Espera;\n")
printf(" [Impressora a Laser de Escritório, Pequena];\n")
printf("7 - Uso Contínuo;\n")
printf("8 - 1 Página por Minuto;\n")
printf("9 - Ligada, em Espera;\n")
printf(" [Impressora a Laser de Escritório, Grande];\n")
printf("10 - Uso Contínuo;\n")
printf("11 - 1 Página por Minuto;\n")
printf("12 - Ligada, em Espera;\n")
printf(" [Copiadoras de Mesa];\n")

215
printf("13 - Uso Contínuo;\n")
printf("14 - 1 Página por Minuto;\n")
printf("15 - Ligada, em Espera;\n")
printf(" [Copiadoras de Escritório];\n")
printf("16 - Uso Contínuo;\n")
printf("17 - 1 Página por Minuto;\n")
printf("18 - Ligada, em Espera;\n")
printf("19 - VOLTAR.\n")
printf("\n")
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)
case 1
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Impressora a Laser de Mesa, Pequena - Uso Contínuo--------")
n_impr_1=input("->Entre com N° de Impressoras: ")
q_impr_1=130*n_impr_1
clc;
case 2
clc;
disp("------------------- Opção Selecionada:-------------------")
disp("-------Impressora a Laser de Mesa, Pequena - 1 Pàgina por Minuto--------")
n_impr_2=input("->Entre com N° de Impressoras: ")
q_impr_2=75*n_impr_2
clc;
case 3
clc;
disp("------------------- Opção Selecionada:-------------------")
disp("-------Impressora a Laser de Mesa, Pequena - Ligada, em Espera--------")
n_impr_3=input("->Entre com N° de Impressoras: ")
q_impr_3=10*n_impr_3
clc;
case 4

216
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Impressora a Laser de Mesa - Uso Contínuo--------")
n_impr_4=input("->Entre com N° de Impressoras: ")
q_impr_4=215*n_impr_4
clc;
case 5
clc;
disp("----------------- Opção Selecionada:-------------------")

disp("-------Impressora a Laser de Mesa - 1 Página por Minuto--------")


n_impr_5=input("->Entre com N° de Impressoras: ")
q_impr_5=100*n_impr_5
clc;
case 6
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Impressora a Laser de Mesa - Ligada, em Espera--------")
n_impr_6=input("->Entre com N° de Impressoras: ")
q_impr_6=35*n_impr_6
clc;
case 7
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Impressora a Laser de Escritório, Pequena - Uso Contínuo --------")
n_impr_7=input("->Entre com N° de Impressoras: ")
q_impr_7=320*n_impr_7
clc;
case 8
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Impressora a Laser de Escritório, Pequena - 1 Página por Minuto -----")
n_impr_8=input("->Entre com N° de Impressoras: ")

217
q_impr_8=160*n_impr_8
clc;
case 9
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Impressora a Laser de Escritório, Pequena - Ligada, em Espera -----")
n_impr_9=input("->Entre com N° de Impressoras: ")
q_impr_9=70*n_impr_9
clc;
case 10
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Impressora a Laser de Escritório, Grande - Uso Contínuo -----")
n_impr_10=input("->Entre com N° de Impressoras: ")
q_impr_10=550*n_impr_10
clc;
case 11
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Impressora a Laser de Escritório, Grande - 1 Página por Minuto -----")
n_impr_11=input("->Entre com N° de Impressoras: ")
q_impr_11=275*n_impr_11
clc;
case 12
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Impressora a Laser de Escritório, Grande - Ligada, em Espera -----")
n_impr_12=input("->Entre com N° de Impressoras: ")
q_impr_12=125*n_impr_12
clc;
case 13
clc;
disp("----------------- Opção Selecionada:-------------------")

218
disp("----------Copiadoras de Mesa - Uso Contínuo ----------")
n_impr_13=input("->Entre com N° de Copiadoras: ")
q_impr_13=400*n_impr_13
clc;
case 14
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Copiadoras de Mesa - 1 Página por Minuto ----------")
n_impr_14=input("->Entre com N° de Copiadoras: ")
q_impr_14=85*n_impr_14
clc;
case 15
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Copiadoras de Mesa - Ligada, em Espera ----------")
n_impr_15=input("->Entre com N° de Copiadoras: ")
q_impr_15=20*n_impr_15
clc;
case 16
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Copiadoras de Escritório - Uso Contínuo ----------")
n_impr_16=input("->Entre com N° de Copiadoras: ")
q_impr_16=1100*n_impr_16
clc;
case 17
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Copiadoras de Escritório - 1 Página por Minuto ----------")
n_impr_17=input("->Entre com N° de Copiadoras: ")
q_impr_17=400*n_impr_17
clc;
case 18

219
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------Copiadoras de Escritório - Ligada, em Espera ----------")
n_impr_18=input("->Entre com N° de Copiadoras: ")
q_impr_18=300*n_impr_18
clc;
case 19
clc;
//voltar
end
end

for i=1:13
q_impr(i)=q_impr_1+q_impr_2+q_impr_3+q_impr_4+q_impr_5+q_impr_6+q_impr_7+q_im
pr_8+q_impr_9+q_impr_10+q_impr_11+q_impr_12+q_impr_13+q_impr_14+q_impr_15+q_
impr_16+q_impr_17+q_impr_18
end

case 3
clc;
opcao2=0
q_equip_1=0; q_equip_2=0; q_equip_3=0; q_equip_4=0; q_equip_5=0; q_equip_6=0
q_equip_7=0; q_equip_8=0; q_equip_9=0; q_equip_10=0; q_equip_11=0; q_equip_12=0
q_equip_6_latente=0;
while(opcao2<>13) then
clc;
disp("-----------Equipamentos de Escritório - Equipamentos Diversos------------")
printf("\n")
printf(" SELECIONE O TIPO DE EQUIPAMENTO PRESENTE NO AMBIENTE
UTILIZANDO AS\n")
printf(" OPÇÕES DE 1 À 12 E ESPECIFIQUE A QUANTIDADE DE EQUIPAMENTOS
PARA CADA TIPO.\n")
printf(" PARA VOLTAR SELECIONE A OPÇÃO 13.\n")

220
printf("\n")
printf(" [Caixas Registradoras] \n")
printf("1 - Potência Máxima;\n")
printf("2 - Dissipação Recomendada;\n")
printf(" [Máquinas de Fax]\n")
printf("3 - Potência Máxima;\n")
printf("4 - Dissipação Recomendada;\n")
printf(" [Máquinas de Café (10 xícaras)];\n")
printf("5 - Potência Máxima;\n")
printf("6 - Dissipação Recomendada;\n")
printf(" [Máquinas de Venda de Bebidas Refrigerantes];\n")
printf("7 - Potência Máxima;\n")
printf("8 - Dissipação Recomendada;\n")
printf(" [Máquinas de Venda de Salgadinhos];\n")
printf("9 - Potência Máxima;\n")
printf("10 - Dissipação Recomendada;\n")
printf(" [Bebedouros Refrigerados];\n")
printf("11 - Potência Máxima;\n")
printf("12 - Dissipação Recomendada;\n")
printf("13 - VOLTAR.\n")
printf("---------------------------------------------------------------------\n")
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)
case 1
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Caixas Registradoras - Potência Máxima--------")
n_equip_1=input("->Entre com N° de Equipamentos: ")
q_equip_1=60*n_equip_1

case 2
clc;
disp("------------------- Opção Selecionada:-------------------")

221
disp("-------Caixas Registradoras - Dissipação Recomendada--------")
n_equip_2=input("->Entre com N° de Equipamentos: ")
q_equip_2=48*n_equip_2
case 3
clc;
disp("------------------- Opção Selecionada:-------------------")
disp("-------Máquinas de Fax - Potência Máxima--------")
n_equip_3=input("->Entre com N° de Equipamentos: ")
q_equip_3=15*n_equip_3
case 4
clc;
disp("------------------- Opção Selecionada:-------------------")
disp("-------Máquinas de Fax - Dissipação Recomendada--------")
n_equip_4=input("->Entre com N° de Equipamentos: ")
q_equip_4=10*n_equip_4
case 5
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Máquinas de Café (10 xícaras) - Potencia Máxima --------")
n_equip_5=input("->Entre com N° de Equipamentos: ")
q_equip_5=1500*n_equip_5
case 6
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Máquinas de Café (10 xícaras) - Dissipação Recomendada --------")
n_equip_6=input("->Entre com N° de Equipamentos: ")
q_equip_6=1500*n_equip_6
q_equip_6_latente=450*n_equip_6
case 7
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("------Máquinas de Venda de Bebidas Refrigeradas - Potência Máxima -------")
n_equip_7=input("->Entre com N° de Equipamentos: ")

222
q_equip_7=1920*n_equip_7
case 8
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("---Máquinas de Venda de Bebidas Refrigeradas - Dissipação Recomendada ---")
n_equip_8=input("->Entre com N° de Equipamentos: ")
q_equip_8=960*n_equip_8
case 9
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("---Máquinas de Venda de Salgadinhos - Potência Máxima ---")
n_equip_9=input("->Entre com N° de Equipamentos: ")
q_equip_9=275*n_equip_9
case 10
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("---Máquinas de Venda de Salgadinhos - Dissipação Recomendada ---")
n_equip_10=input("->Entre com N° de Equipamentos: ")
q_equip_10=275*n_equip_10
case 11
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("---- Bebedouros Refrigerados - Potência Máxima -----")
n_equip_11=input("->Entre com N° de Equipamentos: ")
q_equip_11=700*n_equip_11
case 12
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("---- Bebedouros Refrigerados - Dissipação Recomendada -----")
n_equip_12=input("->Entre com N° de Equipamentos: ")
q_equip_12=350*n_equip_12
case 13
clc;

223
//sair
end
end

for i=1:13
q_equip(i)=q_equip_1+q_equip_2+q_equip_3+q_equip_4+q_equip_5+q_equip_6+q_equip_7
+q_equip_8+q_equip_9+q_equip_10+q_equip_11+q_equip_12
end
case 4
exec("Arq_Carg_Equipamentos_pt2.sce",-1)
case 5
clc;
for i=1:13
q_total_equip(i)=q_comp(i)+q_impr(i)+q_equip(i)+q_comercial(i)
q_total_equip_sensivel(i)=q_comp(i)+q_impr(i)+q_equip(i)+q_comercial_sensivel(i)-
q_equip_6_latente
end
j=6:18
plot(j,q_total_equip)
xtitle("CARGA TÉRMICA DEVIDA AOS EQUIPAMENTOS")
xlabel("Hora (h)")
ylabel("Q (Watts)")

case 6
clc;
//voltar
end
end

//Arq_Carg_Equipamentos_pt2
clc;
opcao2=0

224
q_comerc_1=0; q_comerc_2=0; q_comerc_3=0; q_comerc_4=0; q_comerc_5=0;
q_comerc_6=0
q_comerc_7=0; q_comerc_8=0; q_comerc_9=0;q_comerc_10=0; q_comerc_11=0;
q_comerc_12=0
q_comerc_13=0; q_comerc_14=0; q_comerc_15=0; q_comerc_16=0; q_comerc_17=0;
q_comerc_18=0
q_comerc_19=0; q_comerc_20=0; q_comerc_21=0; q_comerc_22=0
q_comerc_1_latente=0; q_comerc_3_latente=0; q_comerc_5_latente=0;
q_comerc_7_latente=0;
q_comerc_13_latente=0; q_comerc_17_latente=0
while(opcao2<>23) then
clc;
disp("-------- Equipamentos Comerciais - Restaurantes e Lanchonetes--------")
printf("\n")
printf(" SELECIONE O TIPO DE EQUIPAMENTO PRESENTE NO AMBIENTE
UTILIZANDO AS\n")
printf(" OPÇÕES DE 1 À 22 E ESPECIFIQUE A QUANTIDADE DE EQUIPAMENTOS
PARA CADA TIPO.\n")
printf(" PARA PROSSEGUIR COS AS OPÇÕES SELECIONE A OPÇÃO 23.\n")
printf("\n")
printf(" [Armário (grande, servir quente) - 1,06 a 1,15 m³] \n")
printf("1 - Sem coifa;\n")
printf("2 - Com coifa;\n")
printf(" [Armário (provador grande) - 0,45 a 0,48 m³]\n")
printf("3 - Sem coifa;\n")
printf("4 - Com coifa;\n")
printf(" [Armário (pequeno, manter quente) - 0,09 a 0,18 m³];\n")
printf("5 - Sem coifa;\n")
printf("6 - Com coifa;\n")
printf(" [Cafeteria - 12 xícaras];\n")
printf("7 - Com coifa;\n")
printf("8 - Sem coifa;\n")
printf(" [Expositor refrigerado, por m³ de interior - 0,17 a 1,9 m³];\n")

225
printf("9 - Com coifa;\n")
printf("10 - Sem coifa;\n")
printf(" [Aquecedor de alimentos (lâmpada inf.verm.), por lâmpada - 1 a 6];\n")
printf("11 - Com coifa;\n")
printf("12 - Sem coifa;\n")
printf(" [Aquec. de alim. (tipo prateleira), por m² de sup. - 0,28 a 0,84 m²];\n")
printf("13 - Sem coifa;\n")
printf("14 - Com coifa;\n")
printf(" [Aquec. de alim. (tubo inf.verm.), por metro linear] - 1,0 a 2,1 m³;\n")
printf("15 - Com coifa;\n")
printf("16 - Sem coifa;\n")
printf(" [Aquec. de alim. (água quente), por m³ de banho - 20 a 70 L];\n")
printf("17 - Com coifa;\n")
printf("18 - Sem coifa;\n")
printf(" [Congelador (grande) - 2,07 m³];\n")
printf("19 - Com coifa;\n")
printf("20 - Sem coifa;\n")
printf(" [Congelador (pequeno) - 0,51 m³];\n")
printf("21 - Com coifa;\n")
printf("22 - Sem coifa;\n")
printf("23 - CONTINUAR OPÇÕES...\n")
printf("\n")
opcao2=input("->Entre com Sua Opção: ")
select(opcao2)
case 1
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Armário (grande, servir quente) - Sem coifa--------")
n_comerc_1=input("->Entre com N° de Equipamentos: ")
q_comerc_1=270*n_comerc_1
q_comerc_1_latente=90*n_comerc_1
case 2
clc;

226
disp("----------------- Opção Selecionada:-------------------")
disp("-------Armário (grande, servir quente) - Com coifa--------")
n_comerc_2=input("->Entre com N° de Equipamentos: ")
q_comerc_2=82*n_comerc_2
case 3
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Armário (provador grande) - Sem coifa--------")
n_comerc_3=input("->Entre com N° de Equipamentos: ")
q_comerc_3=270*n_comerc_3
q_comerc_3_latente=90*n_comerc_3
case 4
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Armário (provador grande) - Com coifa--------")
n_comerc_4=input("->Entre com N° de Equipamentos: ")
q_comerc_4=82*n_comerc_4
case 5
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Armário (pequeno, manter quente) - Sem coifa--------")
n_comerc_5=input("->Entre com N° de Equipamentos: ")
q_comerc_5=120*n_comerc_5
q_comerc_5_latente=40*n_comerc_5
case 6
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Armário (pequeno, manter quente) - Com coifa--------")
n_comerc_6=input("->Entre com N° de Equipamentos: ")
q_comerc_6_latente=37*n_comerc_6
case 7
clc;
disp("----------------- Opção Selecionada:-------------------")

227
disp("----------------Cafeteria - Sem coifa---------------")
n_comerc_7=input("->Entre com N° de Equipamentos: ")
q_comerc_7=1660*n_comerc_7
q_comerc_7_latente=560*n_comerc_7
case 8
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----------------Cafeteria - Com coifa---------------")
n_comerc_8=input("->Entre com N° de Equipamentos: ")
q_comerc_8=530*n_comerc_8
case 9
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("------Expositor refrigerado, por m³ de interior - Sem coifa-------")
n_comerc_9=input("->Entre com N° de Equipamentos: ")
q_comerc_9=640*n_comerc_9
case 10
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("------Expositor refrigerado, por m³ de interior - Com coifa-------")
n_comerc_10=input("->Entre com N° de Equipamentos: ")
q_comerc_10=0*n_comerc_10
case 11
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---Aquecedor de alimentos (lâmpada inf.verm.), por lâmpada - Sem coifa---")
n_comerc_11=input("->Entre com N° de Equipamentos: ")
q_comerc_11=250*n_comerc_11
case 12
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---Aquecedor de alimentos (lâmpada inf.verm.), por lâmpada -Com coifa---")
n_comerc_12=input("->Entre com N° de Equipamentos: ")

228
q_comerc_12=250*n_comerc_12
case 13
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---Aquec. de alim. (tipo prateleira), por m² de sup. - Sem coifa---")
n_comerc_13=input("->Entre com N° de Equipamentos: ")
q_comerc_13=2930*n_comerc_13
q_comerc_13_latente=600*n_comerc_13
case 14
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---Aquec. de alim. (tipo prateleira), por m² de sup. - Com coifa---")
n_comerc_14=input("->Entre com N° de Equipamentos: ")
q_comerc_14=820*n_comerc_14
case 15
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---Aquec. de alim. (tubo inf.verm.), por metro linear - Sem coifa---")
n_comerc_15=input("->Entre com N° de Equipamentos: ")
q_comerc_15=950*n_comerc_15
case 16
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---Aquec. de alim. (tubo inf.verm.), por metro linear - Com coifa---")
n_comerc_16=input("->Entre com N° de Equipamentos: ")
q_comerc_16=950*n_comerc_16
case 17
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---Aquec. de alim. (água quente), por m³ de banho - Sem coifa---")
n_comerc_17=input("->Entre com N° de Equipamentos: ")
q_comerc_17=18760*n_comerc_17
q_comerc_17_latente=6360*n_comerc_17

229
case 18
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---Aquec. de alim. (água quente), por m³ de banho - Com coifa---")
n_comerc_18=input("->Entre com N° de Equipamentos: ")
q_comerc_18=6000*n_comerc_18
case 19
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---------------Congelador (grande) - Sem coifa--------------")
n_comerc_19=input("->Entre com N° de Equipamentos: ")
q_comerc_19=540*n_comerc_19
case 20
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("---------------Congelador (grande) - Com coifa--------------")
n_comerc_20=input("->Entre com N° de Equipamentos: ")
q_comerc_20=0*n_comerc_20
case 21
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("------------Congelador (pequeno) - Sem coifa--------------")
n_comerc_21=input("->Entre com N° de Equipamentos: ")
q_comerc_21=320*n_comerc_21
case 22
clc;
disp("-------------------- Opção Selecionada:-------------------")
disp("-----------Congelador (pequeno) - Com coifa--------------")
n_comerc_22=input("->Entre com N° de Equipamentos: ")
q_comerc_22=0*n_comerc_22

case 23
clc;

230
//sair
end
end

opcao3=0
q_comerc_24=0; q_comerc_25=0; q_comerc_26=0;
q_comerc_27=0; q_comerc_28=0; q_comerc_29=0; q_comerc_30=0; q_comerc_31=0;
q_comerc_32=0
q_comerc_33=0; q_comerc_34=0; q_comerc_35=0; q_comerc_36=0; q_comerc_37=0;
q_comerc_38=0
q_comerc_39=0; q_comerc_40=0; q_comerc_41=0; q_comerc_42=0; q_comerc_43=0
q_comerc_24_latente=0; q_comerc_34_latente=0; q_comerc_36_latente=0;
q_comerc_38_latente=0; q_comerc_40_latente=0; q_comerc_42_latente=0
while(opcao3<>44) then
clc;
disp("-------- Equipamentos Comerciais - Restaurantes e Lanchonetes--------")
printf("\n")
printf(" SELECIONE O TIPO DE EQUIPAMENTO PRESENTE NO AMBIENTE
UTILIZANDO AS\n")
printf(" OPÇÕES DE 24 À 43 E ESPECIFIQUE A QUANTIDADE DE EQUIPAMENTOS
PARA CADA TIPO.\n")
printf(" PARA VOLTAR SELECIONE A OPÇÃO 44.\n")
printf("\n")
printf(" [Grelha de cachorro quente - 48 a 56 unidades] \n")
printf("24 - Sem coifa;\n")
printf("25 - Com coifa;\n")
printf(" [Forno de microondas (resistente, comercial) - 20 L]\n")
printf("26 - Sem coifa;\n")
printf("27 - Com coifa;\n")
printf(" [Forno de microondas (tipo residencial) - 30 L];\n")
printf("28 - Sem coifa;\n")
printf("29 - Com coifa;\n")
printf(" [Refrigerador (grande), por m³ de espaço - 0,71 a 2,1 m³];\n")

231
printf("30 - Com coifa;\n")
printf("31 - Sem coifa;\n")
printf(" [Refrigerador (pequeno) por m³ de espaço - 0,17 a 0,71 m³];\n")
printf("32 - Com coifa;\n")
printf("33 - Sem coifa;\n")
printf(" [Carrinho de transporte (quente), por m³ - 50 a 90 L];\n")
printf("34 - Com coifa;\n")
printf("35 - Sem coifa;\n")
printf(" [Aquecedor de caldas, por litro de capacidade - 11 L];\n")
printf("36 - Sem coifa;\n")
printf("37 - Com coifa;\n")
printf(" [Torradeira (grande automática) - 10 fatias];\n")
printf("38 - Com coifa;\n")
printf("39 - Sem coifa;\n")
printf(" [Torradeira (pequeno automático) - 4 fatias];\n")
printf("40 - Com coifa;\n")
printf("41 - Sem coifa;\n")
printf(" [Chapa de Waffle - 0,05 m²];\n")
printf("42 - Com coifa;\n")
printf("43 - Sem coifa;\n")
printf("44 - VOLTAR.\n")
printf("\n")
opcao3=input("->Entre com Sua Opção: ")
select(opcao3)
case 24
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("---------Grelha de cachorro quente - Sem coifa----------")
n_comerc_24=input("->Entre com N° de Equipamentos: ")
q_comerc_24=150*n_comerc_25
q_comerc_24_latente=50*n_comerc_25
case 25
clc;

232
disp("----------------- Opção Selecionada:-------------------")
disp("---------Grelha de cachorro quente - Com coifa----------")
n_comerc_25=input("->Entre com N° de Equipamentos: ")
q_comerc_25=48*n_comerc_25
case 26
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Forno de microondas (resistente, comercial) - Sem coifa----")
n_comerc_26=input("->Entre com N° de Equipamentos: ")
q_comerc_26=2630*n_comerc_26
case 27
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Forno de microondas (resistente, comercial) - Com coifa----")
n_comerc_27=input("->Entre com N° de Equipamentos: ")
q_comerc_27=0*n_comerc_27
case 28
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Forno de microondas (tipo residencial) - Sem coifa----")
n_comerc_28=input("->Entre com N° de Equipamentos: ")
q_comerc_28=1400*n_comerc_28
case 29
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Forno de microondas (tipo residencial) - Com coifa----")
n_comerc_29=input("->Entre com N° de Equipamentos: ")
q_comerc_29=0*n_comerc_29
case 30
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Refrigerador (grande), por m³ de espaço - Sem coifa----")
n_comerc_30=input("->Entre com N° de Equipamentos: ")

233
q_comerc_30=310*n_comerc_30
case 31
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Refrigerador (grande), por m³ de espaço - Com coifa----")
n_comerc_31=input("->Entre com N° de Equipamentos: ")
q_comerc_31=0*n_comerc_31
case 32
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Refrigerador (pequeno) por m³ de espaço - Sem coifa----")
n_comerc_32=input("->Entre com N° de Equipamentos: ")
q_comerc_32=690*n_comerc_32
case 33
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("----Refrigerador (pequeno) por m³ de espaço - Com coifa----")
n_comerc_33=input("->Entre com N° de Equipamentos: ")
q_comerc_33=0*n_comerc_33
case 34
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Carrinho de transporte (quente) - Sem coifa-------")
n_comerc_34=input("->Entre com N° de Equipamentos: ")
q_comerc_34=10590*n_comerc_34
q_comerc_34_latente=3530*n_comerc_34
case 35
clc;
disp("----------------- Opção Selecionada:-------------------")
disp("-------Carrinho de transporte (quente) - Com coifa-------")
n_comerc_35=input("->Entre com N° de Equipamentos: ")
q_comerc_35=3390*n_comerc_35
case 36

234
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("----Aquecedor de caldas, por litro de capacidade - Sem coifa----")
n_comerc_36=input("->Entre com N° de Equipamentos: ")
q_comerc_36=45*n_comerc_36
q_comerc_36_latente=16*n_comerc_36
case 37
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("----Aquecedor de caldas, por litro de capacidade - Com coifa----")
n_comerc_37=input("->Entre com N° de Equipamentos: ")
q_comerc_37=14*n_comerc_37
case 38
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("---------Torradeira (grande automática) - Sem coifa--------")
n_comerc_38=input("->Entre com N° de Equipamentos: ")
q_comerc_38=5300*n_comerc_38
q_comerc_38_latente=2490*n_comerc_38
case 39
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("---------Torradeira (grande automática) - Com coifa--------")
n_comerc_39=input("->Entre com N° de Equipamentos: ")
q_comerc_39=1700*n_comerc_39
case 40
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("---------Torradeira (pequeno automático) - Sem coifa--------")
n_comerc_40=input("->Entre com N° de Equipamentos: ")
q_comerc_40=2470*n_comerc_40
q_comerc_40_latente=1160*n_comerc_40
case 41

235
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("---------Torradeira (pequeno automático) - Com coifa--------")
n_comerc_41=input("->Entre com N° de Equipamentos: ")
q_comerc_41=790*n_comerc_41
case 42
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("--------------Chapa de Waffle - Sem coifa-------------")
n_comerc_42=input("->Entre com N° de Equipamentos: ")
q_comerc_42=1640*n_comerc_42
q_comerc_42_latente=940*n_comerc_42
case 43
clc;
disp("------------------- Opção Selecionada:--------------------")
disp("--------------Chapa de Waffle - Sem coifa-------------")
n_comerc_43=input("->Entre com N° de Equipamentos: ")
q_comerc_43=520*n_comerc_43
case 44
clc;
//voltar
end
end

q_comercial1=q_comerc_1+q_comerc_2+q_comerc_3+q_comerc_4+q_comerc_5+q_comerc
_6+q_comerc_7+q_comerc_8+q_comerc_9+q_comerc_10+q_comerc_11+q_comerc_12+q_c
omerc_13+q_comerc_14
q_comercial2=q_comerc_15+q_comerc_16+q_comerc_17+q_comerc_18+q_comerc_19+q_c
omerc_20+q_comerc_21+q_comerc_22+q_comerc_24+q_comerc_25+q_comerc_26+q_come
rc_27+q_comerc_28
q_comercial3=q_comerc_29+q_comerc_30+q_comerc_31+q_comerc_32+q_comerc_33+q_c
omerc_34+q_comerc_35+q_comerc_36+q_comerc_37+q_comerc_38+q_comerc_39+q_come
rc_40+q_comerc_41+q_comerc_42+q_comerc_43

236
for i=1:13
q_comercial(i)=q_comercial1+q_comercial2+q_comercial3
q_comercial_sensivel(i)=q_comercial(i)-q_comerc_1_latente-q_comerc_3_latente-
q_comerc_5_latente-q_comerc_7_latente-q_comerc_13_latente-q_comerc_17_latente-
q_comerc_24_latente-q_comerc_34_latente-q_comerc_36_latente-q_comerc_38_latente-
q_comerc_40_latente-q_comerc_42_latente
end

//carga_insolacao
clc;
ori=0
while (ori<>11) then
tp=0
exec("inicializacao2.sce",-1)
disp("*************ORIENTAÇÕES COM INSOLAÇÃO***************")
printf("\n")
printf(" DIGITE O NÚMERO DA ORIENTAÇÃO COM INSOLAÇÃO")
printf("\n")
printf(" E INSIRA OS DADOS DE ACORDO COM AS CARACTERÍSTICAS ")
printf("\n")
printf(" DA SUA EDIFICAÇÃO. APÓS INSERIR OS DADOS DE TODAS ")
printf("\n")
printf(" AS ORIENTAÇÕES COM INSOLAÇÃO DIGITE 10 PARA VALIDAR")
printf("\n")
printf(" AS INFORMAÇÕES INSERIDAS.")
printf("\n")
disp("1-Sul (S)")
disp("2-Sudeste (SE)")
disp("3-Leste (E)")
disp("4-Nordeste (NE)")
disp("5-Norte (N)")
disp("6-Noroeste (NW)")
disp("7-Oeste (W)")

237
disp("8-Sudoeste (SW)")
disp("9-Horizontal (H)")
disp("10-Validação")
disp("11-VOLTAR")
ori= input(" Digite o número correspondente a sua opção: ")
select(ori)
case 1
clc;
while(tp<>10) then
vdr=0
vdr_2=0
mat=0
printf("\n")
printf(" 1- FAIXADA SUL (S)")
printf("\n\n")
printf(" ATENÇÃO!")
printf("\n")
printf(" SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")
printf("\n")
printf(" E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA
VALIDAÇÃO DOS")
printf("\n")
printf(" DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS
PERTINENTES AS")
printf("\n")
printf(" OUTRAS ORIENTAÇÕES")
printf("\n\n")
disp("1-Vidraça")
disp("2-Parede opaca")
disp("3-Porta de vidro")
disp("4-Porta opaca")
disp("5-Janela de vidro")

238
disp("6-Janela opaca")
disp("7-Superfície opaca")
disp("8-Superfície de vidro")
disp("9-Validação")
disp("10-VOLTAR")
tp= input(" Digite o número do componente: ")
select(tp)
case 1
exec("1vidraca.sce",-1)
case 2
exec("2parede_opaca.sce",-1)
case 3
exec("3porta_vidro.sce",-1)
case 4
exec("4porta_opaca.sce",-1)
case 5
exec("5janela_vidro.sce",-1)
case 6
exec("6janela_opaca.sce",-1)
case 7
exec("7superficie_opaca.sce",-1)
case 8
exec("8superficie_vidro.sce",-1)
case 9
exec("9validacao_s.sce",-1)
end
end
clc;
case 2
clc;
while(tp<>10) then
vdr=0
vdr_2=0

239
mat=0
printf("\n")
printf(" 2- FAIXADA SUDESTE (SE)")
printf("\n\n")
printf(" ATENÇÃO!")
printf("\n")
printf(" SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")
printf("\n")
printf(" E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA
VALIDAÇÃO DOS")
printf("\n")
printf(" DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS
PERTINENTES AS")
printf("\n")
printf(" OUTRAS ORIENTAÇÕES")
printf("\n\n")
disp("1-Vidraça")
disp("2-Parede opaca")
disp("3-Porta de vidro")
disp("4-Porta opaca")
disp("5-Janela de vidro")
disp("6-Janela opaca")
disp("7-Superfície opaca")
disp("8-Superfície de vidro")
disp("9-Validação")
disp("10-VOLTAR")
tp= input(" Digite o número do componente:")
select(tp)
case 1
exec("1vidraca.sce",-1)
case 2
exec("2parede_opaca.sce",-1)

240
case 3
exec("3porta_vidro.sce",-1)
case 4
exec("4porta_opaca.sce",-1)
case 5
exec("5janela_vidro.sce",-1)
case 6
exec("6janela_opaca.sce",-1)
case 7
exec("7superficie_opaca.sce",-1)
case 8
exec("8superficie_vidro.sce",-1)
case 9
exec("9validacao.sce",-1)
end
end
clc;

case 3
clc;
while(tp<>10) then
vdr=0
vdr_2=0
mat=0
printf("\n")
printf(" 3- FAIXADA LESTE (E)")
printf("\n\n")
printf(" ATENÇÃO!")
printf("\n")
printf(" SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")
printf("\n")

241
printf(" E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA
VALIDAÇÃO DOS")
printf("\n")
printf(" DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS
PERTINENTES AS")
printf("\n")
printf(" OUTRAS ORIENTAÇÕES")
printf("\n\n")
disp("1-Vidraça")
disp("2-Parede opaca")
disp("3-Porta de vidro")
disp("4-Porta opaca")
disp("5-Janela de vidro")
disp("6-Janela opaca")
disp("7-Superfície opaca")
disp("8-Superfície de vidro")
disp("9-Validação")
disp("10-VOLTAR")
tp= input(" Digite o número do componente:")
select(tp)
case 1
exec("1vidraca.sce",-1)
case 2
exec("2parede_opaca.sce",-1)
case 3
exec("3porta_vidro.sce",-1)
case 4
exec("4porta_opaca.sce",-1)
case 5
exec("5janela_vidro.sce",-1)
case 6
exec("6janela_opaca.sce",-1)
case 7

242
exec("7superficie_opaca.sce",-1)
case 8
exec("8superficie_vidro.sce",-1)
case 9
exec("9validacao_e.sce",-1)
end
end
clc;

case 4
clc;
while(tp<>10) then
vdr=0
vdr_2=0
mat=0
printf("\n")
printf(" 4- FAIXADA NORDESTE (NE)")
printf("\n\n")
printf("ATENÇÃO!")
printf("\n")
printf(" SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")
printf("\n")
printf(" E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA
VALIDAÇÃO DOS")
printf("\n")
printf(" DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS
PERTINENTES AS")
printf("\n")
printf(" OUTRAS ORIENTAÇÕES")
printf("\n\n")
disp("1-Vidraça")
disp("2-Parede opaca")

243
disp("3-Porta de vidro")
disp("4-Porta opaca")
disp("5-Janela de vidro")
disp("6-Janela opaca")
disp("7-Superfície opaca")
disp("8-Superfície de vidro")
disp("9-Validação")
disp("10-VOLTAR")
tp= input(" Digite o número do componente:")
select(tp)
case 1
exec("1vidraca.sce",-1)
case 2
exec("2parede_opaca.sce",-1)
case 3
exec("3porta_vidro.sce",-1)
case 4
exec("4porta_opaca.sce",-1)
case 5
exec("5janela_vidro.sce",-1)
case 6
exec("6janela_opaca.sce",-1)
case 7
exec("7superficie_opaca.sce",-1)
case 8
exec("8superficie_vidro.sce",-1)
case 9
exec("9validacao_ne.sce",-1)
end
end
clc;
case 5
clc;

244
while(tp<>10) then
vdr=0
vdr_2=0
mat=0
printf("\n")
printf(" 5- FAIXADA NORTE (N)")
printf("\n\n")
printf(" ATENÇÃO!")
printf("\n")
printf(" SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")
printf("\n")
printf(" E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA
VALIDAÇÃO DOS")
printf("\n")
printf(" DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS
PERTINENTES AS")
printf("\n")
printf(" OUTRAS ORIENTAÇÕES")
printf("\n\n")
disp("1-Vidraça")
disp("2-Parede opaca")
disp("3-Porta de vidro")
disp("4-Porta opaca")
disp("5-Janela de vidro")
disp("6-Janela opaca")
disp("7-Superfície opaca")
disp("8-Superfície de vidro")
disp("9-Validação")
disp("10-VOLTAR")
tp= input(" Digite o número do componente:")
select(tp)
case 1

245
exec("1vidraca.sce",-1)
case 2
exec("2parede_opaca.sce",-1)
case 3
exec("3porta_vidro.sce",-1)
case 4
exec("4porta_opaca.sce",-1)
case 5
exec("5janela_vidro.sce",-1)
case 6
exec("6janela_opaca.sce",-1)
case 7
exec("7superficie_opaca.sce",-1)
case 8
exec("8superficie_vidro.sce",-1)
case 9
exec("9validacao_n.sce",-1)
end
end
clc;
case 6
clc;
while(tp<>10) then
vdr=0
vdr_2=0
mat=0
printf("\n")
printf(" 6- FAIXADA NOROESTE (NW)")
printf("\n\n")
printf(" ATENÇÃO!")
printf("\n")
printf(" SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")

246
printf("\n")
printf(" E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA
VALIDAÇÃO DOS")
printf("\n")
printf(" DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS
PERTINENTES AS")
printf("\n")
printf(" OUTRAS ORIENTAÇÕES")
printf("\n\n")
disp("1-Vidraça")
disp("2-Parede opaca")
disp("3-Porta de vidro")
disp("4-Porta opaca")
disp("5-Janela de vidro")
disp("6-Janela opaca")
disp("7-Superfície opaca")
disp("8-Superfície de vidro")
disp("9-Validação")
disp("10-VOLTAR")
tp= input(" Digite o número do componente:")
select(tp)
case 1
exec("1vidraca.sce",-1)
case 2
exec("2parede_opaca.sce",-1)
case 3
exec("3porta_vidro.sce",-1)
case 4
exec("4porta_opaca.sce",-1)
case 5
exec("5janela_vidro.sce",-1)
case 6
exec("6janela_opaca.sce",-1)

247
case 7
exec("7superficie_opaca.sce",-1)
case 8
exec("8superficie_vidro.sce",-1)
case 9

exec("9validacao_nw.sce",-1)
end
end
clc;

case 7
clc;
while(tp<>10) then
vdr=0
vdr_2=0
mat=0
printf("\n")
printf(" 7- FAIXADA OESTE (W)")
printf("\n\n")
printf(" ATENÇÃO!")
printf("\n")
printf(" SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")
printf("\n")
printf(" E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA
VALIDAÇÃO DOS")
printf("\n")
printf(" DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS
PERTINENTES AS")
printf("\n")

248
printf(" OUTRAS ORIENTAÇÕES")
printf("\n\n")
disp("1-Vidraça")
disp("2-Parede opaca")
disp("3-Porta de vidro")
disp("4-Porta opaca")
disp("5-Janela de vidro")
disp("6-Janela opaca")
disp("7-Superfície opaca")
disp("8-Superfície de vidro")
disp("9-Validação")
disp("10-VOLTAR")
tp= input(" Digite o número do componente:")
select(tp)
case 1
exec("1vidraca.sce",-1)
case 2
exec("2parede_opaca.sce",-1)
case 3
exec("3porta_vidro.sce",-1)
case 4
exec("4porta_opaca.sce",-1)
case 5
exec("5janela_vidro.sce",-1)
case 6
exec("6janela_opaca.sce",-1)
case 7
exec("7superficie_opaca.sce",-1)
case 8
exec("8superficie_vidro.sce",-1)
case 9
exec("9validacao_w.sce",-1)
end

249
end
clc;
case 8
clc;
while(tp<>10) then
vdr=0
vdr_2=0
mat=0
printf("\n")
printf(" 8- FAIXADA SUDOESTE (NW)")
printf("\n\n")
printf(" ATENÇÃO!")
printf("\n")
printf(" SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")
printf("\n")
printf(" E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA
VALIDAÇÃO DOS")
printf("\n")
printf(" DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS
PERTINENTES AS")
printf("\n")
printf(" OUTRAS ORIENTAÇÕES")
printf("\n\n")
disp("1-Vidraça")
disp("2-Parede opaca")
disp("3-Porta de vidro")
disp("4-Porta opaca")
disp("5-Janela de vidro")
disp("6-Janela opaca")
disp("7-Superfície opaca")
disp("8-Superfície de vidro")
disp("9-Validação")

250
disp("10-VOLTAR")
tp= input(" Digite o número do componente:")
select(tp)
case 1
exec("1vidraca.sce",-1)
case 2
exec("2parede_opaca.sce",-1)
case 3
exec("3porta_vidro.sce",-1)
case 4
exec("4porta_opaca.sce",-1)
case 5
exec("5janela_vidro.sce",-1)
case 6
exec("6janela_opaca.sce",-1)
case 7
exec("7superficie_opaca.sce",-1)
case 8
exec("8superficie_vidro.sce",-1)
case 9
exec("9validacao_sw.sce",-1)
end
end
clc;
case 9
clc;
exec("horizontal.sce",-1)
clc;

case 10

insol_vi=insol_s_vi+insol_se_vi+insol_e_vi+insol_ne_vi+insol_n_vi+insol_nw_vi+insol_w_
vi+insol_sw_vi+insol_h_vi

251
cond_vi=cond_s_vi+cond_se_vi+cond_e_vi+cond_ne_vi+cond_n_vi+cond_nw_vi+cond_w_
vi+cond_sw_vi+cond_h_vi
vi_total=insol_vi+cond_vi

insol_op=insol_s_op+insol_se_op+insol_e_op+insol_ne_op+insol_n_op+insol_nw_op+insol
_w_op+insol_sw_op+insol_h_op
cond_op=cond_s_op+cond_se_op+cond_e_op+cond_ne_op+cond_n_op+cond_nw_op+cond
_w_op+cond_sw_op+cond_h_op
op_total= insol_op+cond_op

q_total_insolacao= vi_total+op_total

carga_max= max(q_total_insolacao)
clc;
disp("**RESULTADO FINAL DA CARGA TÉRMICA DE INSOLAÇÃO**")
printf("\n")
printf(" Carga máxima de insolação= %f W", carga_max)
printf("\n")
for i=1:13
if (q_total_insolacao(1,i)== carga_max) then
disp("Mês: Dezembro")
in=1
q_total_insol= q_total_insolacao(1,i)
end
if (q_total_insolacao(2,i)== carga_max) then
disp("Mês: Setembro ou Março")
in=2
q_total_insol= q_total_insolacao(2,i)
end
if (q_total_insolacao(3,i)== carga_max) then
disp("Mês: Junho")
in=3
q_total_insol= q_total_insolacao(3,i)

252
end
end

i=1:13
if (in==1) then
q_total_insol= q_total_insolacao(1,i)
end
if (in==2) then
q_total_insol= q_total_insolacao(2,i)
end
if (in==3) then
q_total_insol= q_total_insolacao(3,i)
end

for i=1:3
if (q_total_insolacao(i,1)== carga_max) then
disp("Horário: 06 hs")
end
if (q_total_insolacao(i,2)== carga_max) then
disp("Horário: 07 hs")
end
if (q_total_insolacao(i,3)== carga_max) then
disp("Horário: 08 hs")
end
if (q_total_insolacao(i,4)== carga_max) then
disp("Horário: 09 hs")
end
if (q_total_insolacao(i,5)== carga_max) then
disp("Horário: 10 hs")
end
if (q_total_insolacao(i,6)== carga_max) then
disp("Horário: 11 hs")
end

253
if (q_total_insolacao(i,7)== carga_max) then
disp("Horário: 12 hs")
end
if (q_total_insolacao(i,8)== carga_max) then
disp("Horário: 13 hs")
end
if (q_total_insolacao(i,9)== carga_max) then
disp("Horário: 14 hs")
end
if (q_total_insolacao(i,10)== carga_max) then
disp("Horário: 15 hs")
end
if (q_total_insolacao(i,11)== carga_max) then
disp("Horário: 16 hs")
end
if (q_total_insolacao(i,12)== carga_max) then
disp("Horário: 17 hs")
end
if (q_total_insolacao(i,13)== carga_max) then
disp("Horário 18 hs")
end
end

j=6:18
plot(j,q_total_insol)
xtitle("CARGA TÉRMICA DO AMBIENTE DEVIDA À INSOLAÇÃO POR HORA")
xlabel("Hora (h)")
ylabel("Q (Watts)")

case 11
opc=0
clc;
//voltar

254
end
end

//1vidraca
clc;
disp("1-VIDRAÇA")
disp("-->Entre com os dados pedidos")
printf("\n")
esp_vi= input(" I- Espessura do vidro em mm: ")
printf("\n")
Av= input(" II- Área da vidraça em m²: ")
u_vi= (1/((1/23.15)+((esp_vi/1000)/0.80)+(1/8.15)))
printf("\n")
disp("III- Sua vidraça possui algum tipo de proteção solar ?")
disp("1- Não")
disp("2- Sim")
vdr= input(" Digite o número correspondente a resposta:")
clc;
select (vdr)
case 1
clc;
//Fator solar
disp("1-VIDRAÇA")
disp("-->Entre com os dados pedidos")
disp("III- Vidraça sem proteção solar ")
disp("TIPO DE VIDRO FATOR")
disp("-Vidro comum transparente 0.86")
disp("-Vidro cinza sombra 0.66")
disp("-Vidro atérmico verde-claro 0.60")
disp("-Vidro atérmico verde-escuro 0.49")
printf("\n")
str= input(" Digite o fator mais aproximado ao seu tipo de vidro:")
clc;

255
case 2
clc;
disp("1-VIDRAÇA")
disp("-->Entre com os dados pedidos")
disp("III- Vidraça com proteção solar")
disp("IV- A proteção é interna ou externa a edificação ?")
disp("1- Interna ")
disp("2- Externa")
vdr_2= input(" Digite o número correspondente ao local da proteção solar:")
clc;
select(vdr_2)
case 1
clc;
disp("1-VIDRAÇA")
disp("-->Entre com os dados pedidos")
disp("IV- Vidraça com proteção solar interna")
disp("______________________________________________________________________
___________")
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")
disp("______________________________________________________________________
___________")
disp(" CLARA MÉDIA ESCURA PRETA")
disp("-Persiana de lâminas finas vertical 0.39 0.50 0.60 0.70")
disp("-Cortina opaca 0.34 0.45 0.57 0.66")
disp("-Cortina pouco transparente 0.36 0.47 0.59")
disp("-Cortina muito transparente 0.39 0.50 0.51")
printf("\n")
str=input(" Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")
clc;
case 2
clc;
disp("1-VIDRAÇA")
disp("-->Entre com os dados pedidos")

256
disp("IV- Vidraça com proteção solar externa")
disp("______________________________________________________________________
___________")
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")
disp("______________________________________________________________________
___________")
disp(" CLARA MÉDIA ESCURA PRETA")
disp("PROTEÇÃO EXTERNA")
disp("-Persiana de madeira (e=1cm) vertical 0.05 0.08 0.10 0.13")
disp("-Persian de madeira (e=2cm) vertical 0.04 0.07 0.09 0.11")
disp("-Persiana metálica vertical 0.07 0.10 0.13 0.16")
disp("-Persiana de madeira (e=1cm) projetada 0.09 0.09 0.10 0.11")
disp("à italiana")
disp("-Persiana metálica, projetada à italiana 0.10 0.11 0.12 0.14")
printf("\n")
str= input(" Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")
clc;
end
end

//2parede_opaca
clc;
disp("2-PAREDE OPACA;")
u_op= coeficiente_global_ext
//Coeficiente de absorção
disp("--> Entre com os dados pedidos")
printf("\n")
Aop= input(" I- Área de parede com insolação em m²: ")
printf("\n")
disp("II- Coeficiente de absorção da parede de acordo com a cor externa ")
disp("COR COEFICIENTE DE ABSORÇÃO")
disp("Branca 0.25")
disp("Amarela, Laranja, Vermelho-claro 0.40")

257
disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")
disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")
disp("Marrom-escuro 0.90")
disp("Preto 1.00")
printf("\n")
ab=input(" Digite o coeficiente de absorção que mais se aproxima da cor utilizada:")
he= 23.25
clc;

//3porta_vidro
clc;
disp("3-PORTA DE VIDRO")
disp("-->Entre com os dados pedidos")
printf("\n")
esp_vi_p= input(" I- Espessura do vidro em mm: ")
printf("\n")
Avp= input(" II- Área da vidraça em m²: ")
u_vi_p= (1/((1/23.15)+((esp_vi_p/1000)/0.80)+(1/8.15)))
printf("\n")
disp("III- Sua porta de vidro possui algum tipo de proteção solar?")
disp("1- Não")
disp("2- Sim")
vdr= input("Digite o número correspondente a resposta: ")
clc;
select (vdr)
case 1
clc;
//Fator solar
disp("3-PORTA DE VIDRO")
disp("-->Entre com os dados pedidos")
disp("III- Porta de vidro sem proteção solar ")
disp("TIPO DE VIDRO FATOR")
disp("-Vidro comum transparente 0.86")

258
disp("-Vidro cinza sombra 0.66")
disp("-Vidro atérmico verde-claro 0.60")
disp("-Vidro atérmico verde-escuro 0.49")
printf("\n")
str_p= input("Digite o fator mais aproximado ao seu tipo de vidro:")
clc;
case 2
clc;
disp("3-PORTA DE VIDRO")
disp("-->Entre com os dados pedidos")
disp("III- Porta de vidro com proteção solar")
disp("A proteção é interna ou externa a edificação?")
disp("1- Interna ")
disp("2- Externa")
vdr_2= input("Digite o número correspondente ao local da proteção solar: ")
clc;
select(vdr_2)
case 1
clc;
disp("3-PORTA DE VIDRO")
disp("-->Entre com os dados pedidos")
disp("IV- Porta de vidro com proteção solar interna")
disp("______________________________________________________________________
___________")
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")
disp("______________________________________________________________________
___________")
disp(" CLARA MÉDIA ESCURA PRETA")
disp("-Persiana de lâminas finas vertical 0.39 0.50 0.60 0.70")
disp("-Cortina opaca 0.34 0.45 0.57 0.66")
disp("-Cortina pouco transparente 0.36 0.47 0.59")
disp("-Cortina muito transparente 0.39 0.50 0.51")
printf("\n")

259
str_p=input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado: ")
clc;
case 2
clc;
disp("3-PORTA DE VIDRO")
disp("-->Entre com os dados pedidos")
disp("IV- Porta de vidro com proteção solar externa")
disp("______________________________________________________________________
___________")
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")
disp("______________________________________________________________________
___________")
disp(" CLARA MÉDIA ESCURA PRETA")
disp("PROTEÇÃO EXTERNA")
disp("-Persiana de madeira (e=1cm) vertical 0.05 0.08 0.10 0.13")
disp("-Persian de madeira (e=2cm) vertical 0.04 0.07 0.09 0.11")
disp("-Persiana metálica vertical 0.07 0.10 0.13 0.16")
disp("-Persiana de madeira (e=1cm) projetada 0.09 0.09 0.10 0.11")
disp("à italiana")
disp("-Persiana metálica, projetada à italiana 0.10 0.11 0.12 0.14")
printf("\n")
str_p= input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado: ")
clc;
end
end

//4porta_opaca
clc;
disp("4-PORTA OPACA")
disp("-->Entre com os dados pedidos")
printf("\n")
Aop_p= input(" I- Área da porta com insolação em m²: ")
printf("\n")

260
esp= input(" II- Espessura da porta em mm: ")
clc;
disp("4-PORTA OPACA")
disp("-->Entre com os dados pedidos")
disp("III- Selecione do tipo de material da porta")
printf("\n")
printf(" CASO ELE NÃO ESTEJA NO MENU, DIGITE 6 PARA INSERIR A SUA
CONDUTIVIDADE")
printf("\n")
printf(" TÉRMICA EM (W/m^2.K)")
printf("\n")
disp("1- Aço")
disp("2- Aço inoxidável")
disp("3- Alumínio")
disp("4- Ferro fundido")
disp("5- Madeira")
disp("6- Utilize a condutividade térmica desejada ")
printf("\n")
mat= input(" Digite uma opção:")
select(mat)
case 1
c=52
case 2
c=46
case 3
c=230
case 4
c= 56
case 5
c=0.24
case 6
printf("\n")
c= input(" Digite a condutividade térmica do material da porta: ")

261
end
u_op_p= (1/((1/23.25)+(esp/c)+(1/8.15)))
clc;
disp("4-PORTA OPACA")
disp("-->Entre com os dados pedidos")
disp("IV- Coeficiente de absorção de acordo com a cor da porta")
disp("COR FATOR DE ABSORÇÃO")
disp("Branca 0.25")
disp("Amarela, Laranja, Vermelho-claro 0.40")
disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")
disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")
disp("Marrom-escuro 0.90")
disp("Preto 1.00")
printf("\n")
ab_p=input(" Digite o coeficiente de absorção que mais se aproxima da cor utilizada: ")
clc;

//5janela_vidro
clc;
disp("5-JANELA DE VIDRO")
disp("-->Entre com os dados pedidos")
printf("\n")
esp_vi_j= input(" I- Espessura do vidro em mm: ")
printf("\n")
Avj= input(" II- Área da janela de vidro em m²: ")
u_vi_j= (1/((1/23.15)+((esp_vi_j/1000)/0.80)+(1/8.15)))
printf("\n")
disp("III- Sua janela de vidro possui algum tipo de proteção solar?")
disp("1- Não")
disp("2- Sim")
vdr= input("Digite o número correspondente a resposta: ")
clc;
select (vdr)

262
case 1
clc;
//Fator solar
disp("5-JANELA DE VIDRO")
disp("-->Entre com os dados pedidos")
disp("III- Janela de vidro sem proteção solar ")
disp("TIPO DE VIDRO FATOR")
disp("-Vidro comum transparente 0.86")
disp("-Vidro cinza sombra 0.66")
disp("-Vidro atérmico verde-claro 0.60")
disp("-Vidro atérmico verde-escuro 0.49")
printf("\n")
str_j= input("Digite o fator mais aproximado ao seu tipo de vidro: ")
clc;
case 2
clc;
disp("5-JANELA DE VIDRO")
disp("-->Entre com os dados pedidos")
disp("III- Janela de vidro com proteção solar")
disp("A proteção é interna ou externa a edificação?")
disp("1- Interna ")
disp("2- Externa")
vdr_2= input("Digite o número correspondente ao local da proteção solar: ")
clc;
select(vdr_2)
case 1
clc;
disp("5-JANELA DE VIDRO")
disp("-->Entre com os dados pedidos")
disp("IV- Janela de vidro com proteção solar interna")
disp("______________________________________________________________________
___________")
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

263
disp("______________________________________________________________________
___________")
disp(" CLARA MÉDIA ESCURA PRETA")
disp("-Persiana de lâminas finas vertical 0.39 0.50 0.60 0.70")
disp("-Cortina opaca 0.34 0.45 0.57 0.66")
disp("-Cortina pouco transparente 0.36 0.47 0.59")
disp("-Cortina muito transparente 0.39 0.50 0.51")
printf("\n")
str_j=input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")
clc;
case 2
clc;
disp("5-JANELA DE VIDRO")
disp("-->Entre com os dados pedidos")
disp("IV- Janela de vidro com proteção solar externa")
disp("______________________________________________________________________
___________")
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")
disp("______________________________________________________________________
___________")
disp(" CLARA MÉDIA ESCURA PRETA")
disp("PROTEÇÃO EXTERNA")
disp("-Persiana de madeira (e=1cm) vertical 0.05 0.08 0.10 0.13")
disp("-Persian de madeira (e=2cm) vertical 0.04 0.07 0.09 0.11")
disp("-Persiana metálica vertical 0.07 0.10 0.13 0.16")
disp("-Persiana de madeira (e=1cm) projetada 0.09 0.09 0.10 0.11")
disp("à italiana")
disp("-Persiana metálica, projetada à italiana 0.10 0.11 0.12 0.14")
printf("\n")
str_j= input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")
clc;
end
end

264
//6janela_opaca
clc;
disp("6-JANELA OPACA")
disp("-->Entre com os dados pedidos")
printf("\n")
Aop_j= input("I- Área da janela com insolação em m²: ")
printf("\n")
esp= input("II- Espessura da janela em mm: ")
clc;
disp("6- JANELA OPACA")
disp("-->Entre com os dados pedidos")
disp("III- Selecione do tipo de material da janela")
printf("\n")
printf("*CASO ELE NÃO ESTEJA NO MENU, DIGITE 6 PARA INSERIR A SUA
CONDUTIVIDADE")
printf("\n")
printf("TÉRMICA EM (W/m^2.K)")
printf("\n")
disp("1- Aço")
disp("2- Aço inoxidável")
disp("3- Alumínio")
disp("4- Ferro fundido")
disp("5- Madeira")
disp("6- Utilize a condutividade térmica desejada")
printf("\n")
mat= input("Digite uma opção:")
select(mat)
case 1
c=52
case 2
c=46
case 3

265
c=230
case 4
c= 56
case 5
c=0.24
case 6
printf("\n")
c= input("Digite a condutividade térmica do material da janela: ")
end
u_op_j= (1/((1/23.25)+(esp/c)+(1/8.15)))
clc;
disp("6- JANELA OPACA")
disp("-->Entre com os dados pedidos")
disp("IV- Coeficiente de absorção de acordo com a cor da janela")
disp("COR FATOR DE ABSORÇÃO")
disp("Branca 0.25")
disp("Amarela, Laranja, Vermelho-claro 0.40")
disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")
disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")
disp("Marrom-escuro 0.90")
disp("Preto 1.00")
printf("\n")
ab_j=input("Digite o coeficiente de absorção que mais se aproxima da cor utilizada: ")
clc;

//7superficie_opaca
clc;
disp("7-SUPERFÍCIE OPACA")
disp("-->Entre com os dados pedidos")
printf("\n")
Aop_s= input("I- Área da superfície com insolação em m²: ")
printf("\n")
esp= input("II- Espessura da superfície em mm: ")

266
clc;
disp("7- SUPERFÍCIE OPACA")
disp("-->Entre com os dados pedidos")
disp("III- Selecione do tipo de material da superfície")
printf("\n")
printf("*CASO ELE NÃO ESTEJA NO MENU, DIGITE 6 PARA INSERIR A SUA
CONDUTIVIDADE")
printf("\n")
printf("TÉRMICA EM (W/m^2.K)")
printf("\n")
disp("1- Aço")
disp("2- Aço inoxidável")
disp("3- Alumínio")
disp("4- Ferro fundido")
disp("5- Madeira")
disp("6- Utilize a condutividade térmica desejada")
printf("\n")
mat= input("Digite uma opção:")
select(mat)
case 1
c=52
case 2
c=46
case 3
c=230
case 4
c= 56
case 5
c=0.24
case 6
printf("\n")
c= input("Digite a condutividade térmica do material da janela: ")
end

267
u_op_s= (1/((1/23.25)+(esp/c)+(1/8.15)))
clc;
disp("7- SUPERFÍCIE OPACA")
disp("-->Entre com os dados pedidos")
disp("IV- Coeficiente de absorção de acordo com a cor da superfície")
disp("COR FATOR DE ABSORÇÃO")
disp("Branca 0.25")
disp("Amarela, Laranja, Vermelho-claro 0.40")
disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")
disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")
disp("Marrom-escuro 0.90")
disp("Preto 1.00")
printf("\n")
ab_s=input("Digite o coeficiente de absorção que mais se aproxima da cor utilizada: ")
clc;

//8superficie_vidro
clc;
disp("8-SUPERFÍCIE DE VIDRO")
disp("-->Entre com os dados abaixo")
printf("\n")
esp_vi_s= input(" I- Espessura do vidro em mm: ")
printf("\n")
Avs= input(" II- Área da superfície de vidro em m²: ")
u_vi_s= (1/((1/23.15)+((esp_vi_s/1000)/0.80)+(1/8.15)))
printf("\n")
disp("III- Sua superfície de vidro possui algum tipo de proteção solar?")
disp("1- Não")
disp("2- Sim")
vdr= input("Digite o número correspondente a resposta: ")
clc;
select (vdr)
case 1

268
clc;
//Fator solar
disp("8-SUPERFÍCIE DE VIDRO")
disp("-->Entre com os dados abaixo")
disp("III- Superfície de vidro sem proteção solar")
disp("TIPO DE VIDRO FATOR")
disp("-Vidro comum transparente 0.86")
disp("-Vidro cinza sombra 0.66")
disp("-Vidro atérmico verde-claro 0.60")
disp("-Vidro atérmico verde-escuro 0.49")
printf("\n")
str_s= input("Digite o fator mais aproximado ao seu tipo de vidro: ")
clc;
case 2
clc;
disp("8-SUPERFÍCIE DE VIDRO")
disp("-->Entre com os dados abaixo")
disp("III- Superfície de vidro com proteção solar")
disp("A proteção é interna ou externa a edificação ?")
disp("1- Interna ")
disp("2- Externa")
vdr_2= input("Digite o número correspondente ao local da proteção solar: ")
clc;
select(vdr_2)
case 1
clc;
disp("8-SUPERFÍCIE DE VIDRO")
disp("-->Entre com os dados abaixo")
disp("IV- Superfície de vidro com proteção solar interna")
disp("______________________________________________________________________
___________")
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

269
disp("______________________________________________________________________
___________")
disp(" CLARA MÉDIA ESCURA PRETA")
disp("-Persiana de lâminas finas vertical 0.39 0.50 0.60 0.70")
disp("-Cortina opaca 0.34 0.45 0.57 0.66")
disp("-Cortina pouco transparente 0.36 0.47 0.59")
disp("-Cortina muito transparente 0.39 0.50 0.51")
printf("\n")
str_s=input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")
clc;
case 2
clc;
disp("8-SUPERFÍCIE DE VIDRO")
disp("-->Entre com os dados abaixo")
disp("IV- Superfície de vidro com proteção solar externa")
disp("______________________________________________________________________
___________")
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")
disp("______________________________________________________________________
___________")
disp(" CLARA MÉDIA ESCURA PRETA")
disp("PROTEÇÃO EXTERNA")
disp("-Persiana de madeira (e=1cm) vertical 0.05 0.08 0.10 0.13")
disp("-Persian de madeira (e=2cm) vertical 0.04 0.07 0.09 0.11")
disp("-Persiana metálica vertical 0.07 0.10 0.13 0.16")
disp("-Persiana de madeira (e=1cm) projetada 0.09 0.09 0.10 0.11")
disp("à italiana")
disp("-Persiana metálica, projetada à italiana 0.10 0.11 0.12 0.14")
printf("\n")
str_s= input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")
clc;
end
end

270
//9validacao
clc;
fs_se=
[213,549,636,605,481,325,146,68,63,58,43,38,19;16,308,426,367,225,65,68,65,60,53,45,30,0
;0,84,154,89,53,58,58,58,53,48,38,18,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros


insol_se_vi= str*fs_se*Av + str_p*fs_se*Avp + str_j*fs_se*Avj + str_s*fs_se*Avs
cond_se_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs
se_vi= insol_se_vi+cond_se_vi

//Cálculo da insolação em opacos


insol_se_op= (u_op*ab/he)*fs_se*Aop + (u_op_p*ab_p/he)*fs_se*Aop_p +
(u_op_j*ab_j/he)*fs_se*Aop_j + (u_op_s*ab_s/he)*fs_se*Aop_s
cond_se_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +
u_op_s*delta*Aop_s
se_op=insol_se_op + cond_se_op

disp("*******DADOS INSERIDOS*******")

//9validacao_e
clc;
fi=
[213,574,682,655,509,309,65,68,63,58,43,38,19;23,457,692,680,536,224,68,65,60,53,45,30,0
;0,220,506,547,449,274,58,58,53,48,38,18,0]

271
delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros


insol_e_vi= str*fi*Av + str_p*fi*Avp + str_j*fi*Avj + str_s*fi*Avs
cond_e_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs
e_vi= insol_e_vi+cond_e_vi

//Cálculo da insolação em opacos


insol_e_op= (u_op*ab/he)*fi*Aop + (u_op_p*ab_p/he)*fi*Aop_p +
(u_op_j*ab_j/he)*fi*Aop_j + (u_op_s*ab_s/he)*fi*Aop_s
cond_e_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +
u_op_s*delta*Aop_s
e_op=insol_e_op + cond_e_op

disp("*******DADOS INSERIDOS*******")

//9validacao_h
clc;
fi=
[61,283,525,786,978,1100,1133,1100,978,786,525,283,61;0,167,449,700,912,1039,1091,1039
,912,700,449,167,0;0,66,275,498,672,788,820,788,672,498,275,66,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros

272
insol_h_vi= str*fi*Av + str_p*fi*Avp + str_j*fi*Avj + str_s*fi*Avs
cond_h_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs
h_vi= insol_h_vi+cond_h_vi

//Cálculo da insolação em opacos


insol_h_op= (u_op*ab/he)*fi*Aop + (u_op_p*ab_p/he)*fi*Aop_p +
(u_op_j*ab_j/he)*fi*Aop_j + (u_op_s*ab_s/he)*fi*Aop_s
cond_h_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +
u_op_s*delta*Aop_s
h_op=insol_h_op + cond_h_op

disp("*******DADOS INSERIDOS*******")

//9validacao_n
clc;
fi=
[18,38,43,58,63,68,65,68,63,58,43,38,19;0,64,153,237,303,344,360,344,303,237,153,64,0;0,1
22,342,489,581,640,660,640,581,489,342,122,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros


insol_n_vi= str*fi*Av + str_p*fi*Avp + str_j*fi*Avj + str_s*fi*Avs
cond_n_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs
n_vi= insol_n_vi+cond_n_vi

//Cálculo da insolação em opacos


insol_n_op= (u_op*ab/he)*fi*Aop + (u_op_p*ab_p/he)*fi*Aop_p +
(u_op_j*ab_j/he)*fi*Aop_j + (u_op_s*ab_s/he)*fi*Aop_s

273
cond_n_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +
u_op_s*delta*Aop_s
n_op=insol_n_op + cond_n_op

disp("*******DADOS INSERIDOS*******")

//9validacao_ne
clc;
fi=
[99,281,350,355,276,152,65,68,63,58,43,38,19;16,356,579,627,568,444,275,80,60,53,45,30,0
;0,235,584,712,704,622,484,317,147,48,38,18,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros


insol_ne_vi= str*fi*Av + str_p*fi*Avp + str_j*fi*Avj + str_s*fi*Avs
cond_ne_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs
ne_vi= insol_ne_vi+cond_ne_vi

//Cálculo da insolação em opacos


insol_ne_op= (u_op*ab/he)*fi*Aop + (u_op_p*ab_p/he)*fi*Aop_p +
(u_op_j*ab_j/he)*fi*Aop_j + (u_op_s*ab_s/he)*fi*Aop_s
cond_ne_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +
u_op_s*delta*Aop_s
ne_op=insol_ne_op + cond_ne_op

disp("*******DADOS INSERIDOS*******")

//9validacao_nw

274
clc;
fi=
[18,38,43,58,63,68,65,152,276,355,350,281,99;0,30,45,53,60,80,275,444,568,627,579,353,16
;0,18,38,48,147,317,484,622,707,712,584,235,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros


insol_nw_vi= str*fi*Av + str_p*fi*Avp + str_j*fi*Avj + str_s*fi*Avs
cond_nw_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs
nw_vi= insol_nw_vi+cond_nw_vi

//Cálculo da insolação em opacos


insol_nw_op= (u_op*ab/he)*fi*Aop + (u_op_p*ab_p/he)*fi*Aop_p +
(u_op_j*ab_j/he)*fi*Aop_j + (u_op_s*ab_s/he)*fi*Aop_s
cond_nw_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +
u_op_s*delta*Aop_s
nw_op=insol_nw_op + cond_nw_op

disp("*******DADOS INSERIDOS*******")

//9validacao_s
clc;

fi=
[99,226,242,235,208,191,179,191,208,235,242,226,99;0,30,45,53,60,65,68,65,60,53,45,30,0;
0,18,38,48,53,58,58,58,53,48,38,18,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
275
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros

insol_s_vi= str*fi*Av + str_p*fi*Avp + str_j*fi*Avj + str_s*fi*Avs

cond_s_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs

s_vi= insol_s_vi+cond_s_vi

//Cálculo da insolação em opacos

insol_s_op= (u_op*ab/he)*fi*Aop + (u_op_p*ab_p/he)*fi*Aop_p +


(u_op_j*ab_j/he)*fi*Aop_j + (u_op_s*ab_s/he)*fi*Aop_s

cond_s_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +


u_op_s*delta*Aop_s

s_op=insol_s_op + cond_s_op

disp("*******DADOS INSERIDOS*******")

//9validacao_sw

clc;

fi=
[18,38,43,58,63,68,146,325,481,605,636,549,213;0,30,45,53,60,65,68,65,225,367,426,308,16
;0,18,38,48,53,58,58,58,53,89,154,84,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros

276
insol_sw_vi= str*fi*Av + str_p*fi*Avp + str_j*fi*Avj + str_s*fi*Avs

cond_sw_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs

sw_vi= insol_sw_vi+cond_sw_vi

//Cálculo da insolação em opacos

insol_sw_op= (u_op*ab/he)*fi*Aop + (u_op_p*ab_p/he)*fi*Aop_p +


(u_op_j*ab_j/he)*fi*Aop_j + (u_op_s*ab_s/he)*fi*Aop_s

cond_sw_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +


u_op_s*delta*Aop_s

sw_op=insol_sw_op + cond_sw_op

disp("*******DADOS INSERIDOS*******")

//9validacao_w

clc;

fi=
[18,38,43,58,63,68,65,309,509,655,682,574,213;0,30,45,53,60,65,68,224,536,680,692,457,23
;0,18,38,48,53,58,58,274,449,547,506,220,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em vidros

insol_w_vi= str*fi*Av + str_p*fi*Avp + str_j*fi*Avj + str_s*fi*Avs

cond_w_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs

w_vi= insol_w_vi+cond_w_vi

277
//Cálculo da insolação em opacos

insol_w_op= (u_op*ab/he)*fi*Aop + (u_op_p*ab_p/he)*fi*Aop_p +


(u_op_j*ab_j/he)*fi*Aop_j + (u_op_s*ab_s/he)*fi*Aop_s

cond_w_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +


u_op_s*delta*Aop_s

w_op=insol_w_op + cond_w_op

disp("*******DADOS INSERIDOS*******")

//corr_tempo

if ((delta_t)>=5 & delta_t<7.5) then

tb_seco_6= tb_seco-6.0

tb_seco_7= tb_seco-4.7

tb_seco_8= tb_seco-4.7

tb_seco_9= tb_seco-3.5

tb_seco_10= tb_seco-3.5

tb_seco_11= tb_seco-2.8

tb_seco_12= tb_seco-2.8

tb_seco_13= tb_seco-0.5

tb_seco_14= tb_seco-0.5

tb_seco_15= tb_seco

tb_seco_16= tb_seco-0.5

tb_seco_17= tb_seco-0.8

tb_seco_18= tb_seco-1.1

tb_seco_19= tb_seco-1.1

tb_seco_20= tb_seco-2.7

tb_seco_21= tb_seco-3.0

tb_seco_22= tb_seco-4.2
278
end

if (delta_t>=10 & delta_t<12.5 ) then

tb_seco_6= tb_seco-9.8

tb_seco_7= tb_seco-7.4

tb_seco_8= tb_seco-7.4

tb_seco_9= tb_seco-5.2

tb_seco_10= tb_seco-5.2

tb_seco_11= tb_seco-2.8

tb_seco_12= tb_seco-2.8

tb_seco_13= tb_seco-0.5

tb_seco_14= tb_seco-0.5

tb_seco_15= tb_seco

tb_seco_16= tb_seco-0.5

tb_seco_17= tb_seco-0.8

tb_seco_18= tb_seco-1.5

tb_seco_19= tb_seco-1.5

tb_seco_20= tb_seco-3.8

tb_seco_21= tb_seco-4.5

tb_seco_22= tb_seco-6.0

end

tb_seco_cor=[tb_seco_6, tb_seco_7,tb_seco_8, tb_seco_9,tb_seco_10,


tb_seco_11,tb_seco_12, tb_seco_13, tb_seco_14, tb_seco_15,tb_seco_16,
tb_seco_17,tb_seco_18]

delta_6=tb_seco_6-tint

delta_7=tb_seco_7-tint
279
delta_8=tb_seco_8-tint

delta_9=tb_seco_9-tint

delta_10=tb_seco_10-tint

delta_11=tb_seco_11-tint

delta_12=tb_seco_12-tint

delta_13=tb_seco_13-tint

delta_14=tb_seco_14-tint

delta_15=tb_seco_15-tint

delta_16=tb_seco_16-tint

delta_17=tb_seco_17-tint

delta_18=tb_seco_18-tint

delta_19=tb_seco_19-tint

delta_20=tb_seco_20-tint

delta_21=tb_seco_21-tint

delta_22=tb_seco_22-tint

//dados

while(tp<>10)then

vdr=0

vdr_2=0

mat=0

printf("\n")

printf("2- FAIXADA SUDESTE (SE)")

printf("\n\n")

printf("ATENÇÃO!")

printf("\n")

280
printf("*SELECIONE DENTRE OS COMPONENTES ABAIXO AQUELES PRESENTES
NESTA FAIXADA ")

printf("\n")

printf("E INFORME OS DADOS PEDIDOS. QUANDO TERMINAR DIGITE 9 PARA


VALIDAÇÃO DOS")

printf("\n")

printf("DADOS INSERIDOS. DIGITE 10 PARA VOLTAR E INSERIR OS DADOS


PERTINENTES AS")

printf("\n")

printf("OUTRAS ORIENTAÇÕES")

printf("\n\n")

disp("1-Vidraça")

disp("2-Parede opaca")

disp("3-Porta de vidro")

disp("4-Porta opaca")

disp("5-Janela de vidro")

disp("6-Janela opaca")

disp("7-Superfície opaca")

disp("8-Superfície de vidro")

disp("9-Validação")

disp("10-VOLTAR")

tp= input("Digite o número do componente:")

select(tp)

case 1

clc;

disp("1-VIDRAÇA")

disp("-->Entre com os dados pedidos")

281
printf("\n")

esp_vi= input(" I- Espessura do vidro em mm: ")

printf("\n")

Av= input(" II- Área da vidraça em m²: ")

u_vi= (1/((1/23.15)+((esp_vi/1000)/0.80)+(1/8.15)))

printf("\n")

disp("III- Sua vidraça possui algum tipo de proteção solar ?")

disp("1- Não")

disp("2- Sim")

vdr= input("Digite o número correspondente a resposta:")

clc;

select (vdr)

case 1

clc;

//Fator solar

disp("1-VIDRAÇA")

disp("-->Entre com os dados pedidos")

disp("III- Vidraça sem proteção solar ")

disp("TIPO DE VIDRO FATOR")

disp("-Vidro comum transparente 0.86")

disp("-Vidro cinza sombra 0.66")

disp("-Vidro atérmico verde-claro 0.60")

disp("-Vidro atérmico verde-escuro 0.49")

printf("\n")

str= input("Digite o fator mais aproximado ao seu tipo de vidro:")

clc;

case 2
282
clc;

disp("1-VIDRAÇA")

disp("-->Entre com os dados pedidos")

disp("III- Vidraça com proteção solar")

disp("IV- A proteção é interna ou externa a edificação?")

disp("1- Interna ")

disp("2- Externa")

vdr_2= input("Digite o número correspondente ao local da proteção solar: ")

clc;

select(vdr_2)

case 1

clc;

disp("1-VIDRAÇA")

disp("-->Entre com os dados pedidos")

disp("IV- Vidraça com proteção solar interna")

disp("______________________________________________________________________
___________")

disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

disp("______________________________________________________________________
___________")

disp(" CLARA MÉDIA ESCURA PRETA")

disp("-Persiana de lâminas finas vertical 0.39 0.50 0.60 0.70")

disp("-Cortina opaca 0.34 0.45 0.57 0.66")

disp("-Cortina pouco transparente 0.36 0.47 0.59")

disp("-Cortina muito transparente 0.39 0.50 0.51")

printf("\n")

str=input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado: ")

clc;
283
case 2

clc;

disp("1-VIDRAÇA")

disp("-->Entre com os dados pedidos")

disp("IV- Vidraça com proteção solar externa")

disp("______________________________________________________________________
___________")

disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

disp("______________________________________________________________________
___________")

disp(" CLARA MÉDIA ESCURA PRETA")

disp("PROTEÇÃO EXTERNA")

disp("-Persiana de madeira (e=1cm) vertical 0.05 0.08 0.10 0.13")

disp("-Persian de madeira (e=2cm) vertical 0.04 0.07 0.09 0.11")

disp("-Persiana metálica vertical 0.07 0.10 0.13 0.16")

disp("-Persiana de madeira (e=1cm) projetada 0.09 0.09 0.10 0.11")

disp("à italiana")

disp("-Persiana metálica, projetada à italiana 0.10 0.11 0.12 0.14")

printf("\n")

str= input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")

clc;

end

end

case 2

clc;

disp("2-PAREDE OPACA;")

u_op= (1/((1/23.25)+(0.025/0.76)+(0.1/1.33)+(0.025/0.76)+(1/8.15)))

//Coeficiente de absorção
284
disp("--> Entre com os dados pedidos")

printf("\n")

Aop= input("I- Área de parede com insolação em m^2:")

printf("\n")

disp("II- Coeficiente de absorção da parede de acordo com a cor externa ")

disp("COR COEFICIENTE DE ABSORÇÃO")

disp("Branca 0.25")

disp("Amarela, Laranja, Vermelho-claro 0.40")

disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")

disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")

disp("Marrom-escuro 0.90")

disp("Preto 1.00")

printf("\n")

ab=input("Digite o coeficiente de absorção que mais se aproxima da cor utilizada: ")

he= 23.25

clc;

case 3

clc;

disp("3-PORTA DE VIDRO")

disp("-->Entre com os dados pedidos")

printf("\n")

esp_vi_p= input(" I- Espessura do vidro em mm:")

printf("\n")

Avp= input(" II- Área da vidraça em m^2:")

u_vi_p= (1/((1/23.15)+((esp_vi_p/1000)/0.80)+(1/8.15)))

printf("\n")

disp("III- Sua porta de vidro possui algum tipo de proteção solar?")


285
disp("1- Não")

disp("2- Sim")

vdr= input("Digite o número correspondente a resposta: ")

clc;

select (vdr)

case 1

clc;

//Fator solar

disp("3-PORTA DE VIDRO")

disp("-->Entre com os dados pedidos")

disp("III- Porta de vidro sem proteção solar ")

disp("TIPO DE VIDRO FATOR")

disp("-Vidro comum transparente 0.86")

disp("-Vidro cinza sombra 0.66")

disp("-Vidro atérmico verde-claro 0.60")

disp("-Vidro atérmico verde-escuro 0.49")

printf("\n")

str_p= input("Digite o fator mais aproximado ao seu tipo de vidro: ")

clc;

case 2

clc;

disp("3-PORTA DE VIDRO")

disp("-->Entre com os dados pedidos")

disp("III- Porta de vidro com proteção solar")

disp("A proteção é interna ou externa a edificação?")

disp("1- Interna ")

disp("2- Externa")
286
vdr_2= input("Digite o número correspondente ao local da proteção solar: ")

clc;

select(vdr_2)

case 1

clc;

disp("3-PORTA DE VIDRO")

disp("-->Entre com os dados pedidos")

disp("IV- Porta de vidro com proteção solar interna")

disp("______________________________________________________________________
___________")

disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

disp("______________________________________________________________________
___________")

disp(" CLARA MÉDIA ESCURA PRETA")

disp("-Persiana de lâminas finas vertical 0.39 0.50 0.60 0.70")

disp("-Cortina opaca 0.34 0.45 0.57 0.66")

disp("-Cortina pouco transparente 0.36 0.47 0.59")

disp("-Cortina muito transparente 0.39 0.50 0.51")

printf("\n")

str_p=input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado: ")

clc;

case 2

clc;

disp("3-PORTA DE VIDRO")

disp("-->Entre com os dados pedidos")

disp("IV- Porta de vidro com proteção solar externa")

disp("______________________________________________________________________
___________")

287
disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

disp("______________________________________________________________________
___________")

disp(" CLARA MÉDIA ESCURA PRETA")

disp("PROTEÇÃO EXTERNA")

disp("-Persiana de madeira (e=1cm) vertical 0.05 0.08 0.10 0.13")

disp("-Persian de madeira (e=2cm) vertical 0.04 0.07 0.09 0.11")

disp("-Persiana metálica vertical 0.07 0.10 0.13 0.16")

disp("-Persiana de madeira (e=1cm) projetada 0.09 0.09 0.10 0.11")

disp("à italiana")

disp("-Persiana metálica, projetada à italiana 0.10 0.11 0.12 0.14")

printf("\n")

str_p= input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado: ")

clc;

end

end

case 4

clc;

disp("4-PORTA OPACA")

disp("-->Entre com os dados pedidos")

printf("\n")

Aop_p= input("I- Área da porta com insolação: ")

printf("\n")

esp= input("II- Espessura da porta: ")

clc;

disp("4-PORTA OPACA")

288
disp("-->Entre com os dados pedidos")

disp("III- Selecione do tipo de material da porta")

printf("\n")

printf("*CASO ELE NÃO ESTEJA NO MENU, DIGITE 6 PARA INSERIR A SUA


CONDUTIVIDADE")

printf("\n")

printf("TÉRMICA EM (W/m².K)")

printf("\n")

disp("1- Aço")

disp("2- Aço inoxidável")

disp("3- Alumínio")

disp("4- Ferro fundido")

disp("5- Madeira")

disp("6- Utilize a condutividade térmica desejada ")

printf("\n")

mat= input("Digite uma opção:")

select(mat)

case 1

c=52

case 2

c=46

case 3

c=230

case 4

c= 56

case 5

c=0.24

289
case 6

printf("\n")

c= input("Digite a condutividade térmica do material da porta:")

u_op_p= (1/((1/23.25)+(esp/c)+(1/8.15)))

end

clc;

disp("4-PORTA OPACA")

disp("-->Entre com os dados pedidos")

disp("IV- Coeficiente de absorção de acordo com a cor da porta")

disp("COR FATOR DE ABSORÇÃO")

disp("Branca 0.25")

disp("Amarela, Laranja, Vermelho-claro 0.40")

disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")

disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")

disp("Marrom-escuro 0.90")

disp("Preto 1.00")

printf("\n")

ab_p=input("Digite o coeficiente de absorção que mais se aproxima da cor utilizada:")

clc;

case 5

clc;

disp("5-JANELA DE VIDRO")

disp("-->Entre com os dados pedidos")

printf("\n")

esp_vi_j= input(" I- Espessura do vidro em mm: ")

printf("\n")

Avj= input(" II- Área da janela de vidro em m²: ")


290
u_vi_j= (1/((1/23.15)+((esp_vi_j/1000)/0.80)+(1/8.15)))

printf("\n")

disp("III- Sua janela de vidro possui algum tipo de proteção solar ?")

disp("1- Não")

disp("2- Sim")

vdr= input("Digite o número correspondente a resposta:")

clc;

select (vdr)

case 1

clc;

//Fator solar

disp("5-JANELA DE VIDRO")

disp("-->Entre com os dados pedidos")

disp("III- Janela de vidro sem proteção solar ")

disp("TIPO DE VIDRO FATOR")

disp("-Vidro comum transparente 0.86")

disp("-Vidro cinza sombra 0.66")

disp("-Vidro atérmico verde-claro 0.60")

disp("-Vidro atérmico verde-escuro 0.49")

printf("\n")

str_j= input("Digite o fator mais aproximado ao seu tipo de vidro:")

clc;

case 2

clc;

disp("5-JANELA DE VIDRO")

disp("-->Entre com os dados pedidos")

disp("III- Janela de vidro com proteção solar")


291
disp("A proteção é interna ou externa a edificação?")

disp("1- Interna ")

disp("2- Externa")

vdr_2= input("Digite o número correspondente ao local da proteção solar:")

clc;

select(vdr_2)

case 1

clc;

disp("5-JANELA DE VIDRO")

disp("-->Entre com os dados pedidos")

disp("IV- Janela de vidro com proteção solar interna")

disp("______________________________________________________________________
___________")

disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

disp("______________________________________________________________________
___________")

disp(" CLARA MÉDIA ESCURA PRETA")

disp("-Persiana de lâminas finas vertical 0.39 0.50 0.60 0.70")

disp("-Cortina opaca 0.34 0.45 0.57 0.66")

disp("-Cortina pouco transparente 0.36 0.47 0.59")

disp("-Cortina muito transparente 0.39 0.50 0.51")

printf("\n")

str_j=input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")

clc;

case 2

clc;

disp("5-JANELA DE VIDRO")

disp("-->Entre com os dados pedidos")


292
disp("IV- Janela de vidro com proteção solar externa")

disp("______________________________________________________________________
___________")

disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

disp("______________________________________________________________________
___________")

disp(" CLARA MÉDIA ESCURA PRETA")

disp("PROTEÇÃO EXTERNA")

disp("-Persiana de madeira (e=1cm) vertical 0.05 0.08 0.10 0.13")

disp("-Persian de madeira (e=2cm) vertical 0.04 0.07 0.09 0.11")

disp("-Persiana metálica vertical 0.07 0.10 0.13 0.16")

disp("-Persiana de madeira (e=1cm) projetada 0.09 0.09 0.10 0.11")

disp("à italiana")

disp("-Persiana metálica, projetada à italiana 0.10 0.11 0.12 0.14")

printf("\n")

str_j= input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado:")

clc;

end

end

case 6

clc;

disp("6-JANELA OPACA")

disp("-->Entre com os dados pedidos")

printf("\n")

Aop_j= input("I- Área da janela com insolação:")

printf("\n")

esp= input("II- Espessura da janela:")

clc;
293
disp("6- JANELA OPACA")

disp("-->Entre com os dados pedidos")

disp("III- Selecione do tipo de material da janela")

printf("\n")

printf("*CASO ELE NÃO ESTEJA NO MENU, DIGITE 6 PARA INSERIR A SUA


CONDUTIVIDADE")

printf("\n")

printf("TÉRMICA EM (W/m^2.K)")

printf("\n")

disp("1- Aço")

disp("2- Aço inoxidável")

disp("3- Alumínio")

disp("4- Ferro fundido")

disp("5- Madeira")

disp("6- Utilize a condutividade térmica desejada ")

printf("\n")

mat= input("Digite uma opção:")

select(mat)

case 1

c=52

case 2

c=46

case 3

c=230

case 4

c= 56

case 5

294
c=0.24

case 6

printf("\n")

c= input("Digite a condutividade térmica do material da janela:")

u_op_j= (1/((1/23.25)+(esp/c)+(1/8.15)))

end

clc;

disp("6- JANELA OPACA")

disp("-->Entre com os dados pedidos")

disp("IV- Coeficiente de absorção de acordo com a cor da janela")

disp("COR FATOR DE ABSORÇÃO")

disp("Branca 0.25")

disp("Amarela, Laranja, Vermelho-claro 0.40")

disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")

disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")

disp("Marrom-escuro 0.90")

disp("Preto 1.00")

printf("\n")

ab_j=input("Digite o coeficiente de absorção que mais se aproxima da cor utilizada:")

clc;

case 7

clc;

disp("7-SUPERFÍCIE OPACA")

disp("-->Entre com os dados pedidos")

printf("\n")

Aop_s= input("I- Área da superfície com insolação:")


295
printf("\n")

esp= input("II- Espessura da superfície:")

clc;

disp("7- SUPERFÍCIE OPACA")

disp("-->Entre com os dados pedidos")

disp("III- Selecione do tipo de material da superfície")

printf("\n")

printf("*CASO ELE NÃO ESTEJA NO MENU, DIGITE 6 PARA INSERIR A SUA


CONDUTIVIDADE")

printf("\n")

printf("TÉRMICA EM (W/m^2.K)")

printf("\n")

disp("1- Aço")

disp("2- Aço inoxidável")

disp("3- Alumínio")

disp("4- Ferro fundido")

disp("5- Madeira")

disp("6- Utilize a condutividade térmica desejada ")

printf("\n")

mat= input("Digite uma opção:")

select(mat)

case 1

c=52

case 2

c=46

case 3

c=230

296
case 4

c= 56

case 5

c=0.24

case 6

printf("\n")

c= input("Digite a condutividade térmica do material da janela:")

u_op_s= (1/((1/23.25)+(esp/c)+(1/8.15)))

end

clc;

disp("7- SUPERFÍCIE OPACA")

disp("-->Entre com os dados pedidos")

disp("IV- Coeficiente de absorção de acordo com a cor da superfície")

disp("COR FATOR DE ABSORÇÃO")

disp("Branca 0.25")

disp("Amarela, Laranja, Vermelho-claro 0.40")

disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")

disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")

disp("Marrom-escuro 0.90")

disp("Preto 1.00")

printf("\n")

ab_s=input("Digite o coeficiente de absorção que mais se aproxima da cor utilizada: ")

clc;

case 8

clc;

disp("8-SUPERFÍCIE DE VIDRO")

disp("-->Entre com os dados abaixo")


297
printf("\n")

esp_vi_s= input(" I- Espessura do vidro em mm: ")

printf("\n")

Avs= input(" II- Área da superfície de vidro em m²: ")

u_vi_s= (1/((1/23.15)+((esp_vi_s/1000)/0.80)+(1/8.15)))

printf("\n")

disp("III- Sua superfície de vidro possui algum tipo de proteção solar?")

disp("1- Não")

disp("2- Sim")

vdr= input("Digite o número correspondente a resposta: ")

clc;

select (vdr)

case 1

clc;

//Fator solar

disp("8-SUPERFÍCIE DE VIDRO")

disp("-->Entre com os dados abaixo")

disp("III- Superfície de vidro sem proteção solar")

disp("TIPO DE VIDRO FATOR")

disp("-Vidro comum transparente 0.86")

disp("-Vidro cinza sombra 0.66")

disp("-Vidro atérmico verde-claro 0.60")

disp("-Vidro atérmico verde-escuro 0.49")

printf("\n")

str_s= input("Digite o fator mais aproximado ao seu tipo de vidro: ")

clc;

case 2
298
clc;

disp("8-SUPERFÍCIE DE VIDRO")

disp("-->Entre com os dados abaixo")

disp("III- Superfície de vidro com proteção solar")

disp("A proteção é interna ou externa a edificação?")

disp("1- Interna ")

disp("2- Externa")

vdr_2= input("Digite o número correspondente ao local da proteção solar: ")

clc;

select(vdr_2)

case 1

clc;

disp("8-SUPERFÍCIE DE VIDRO")

disp("-->Entre com os dados abaixo")

disp("IV- Superfície de vidro com proteção solar interna ")

disp("______________________________________________________________________
___________")

disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

disp("______________________________________________________________________
___________")

disp(" CLARA MÉDIA ESCURA PRETA")

disp("-Persiana de lâminas finas vertical 0.39 0.50 0.60 0.70")

disp("-Cortina opaca 0.34 0.45 0.57 0.66")

disp("-Cortina pouco transparente 0.36 0.47 0.59")

disp("-Cortina muito transparente 0.39 0.50 0.51")

printf("\n")

str_s=input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado: ")

clc;
299
case 2

clc;

disp("8-SUPERFÍCIE DE VIDRO")

disp("-->Entre com os dados abaixo")

disp("IV- Superfície de vidro com proteção solar externa")

disp("______________________________________________________________________
___________")

disp("TIPO DE PROTEÇÃO COR DO ELEMENTO DE PROTEÇÃO")

disp("______________________________________________________________________
___________")

disp(" CLARA MÉDIA ESCURA PRETA")

disp("PROTEÇÃO EXTERNA")

disp("-Persiana de madeira (e=1cm) vertical 0.05 0.08 0.10 0.13")

disp("-Persian de madeira (e=2cm) vertical 0.04 0.07 0.09 0.11")

disp("-Persiana metálica vertical 0.07 0.10 0.13 0.16")

disp("-Persiana de madeira (e=1cm) projetada 0.09 0.09 0.10 0.11")

disp("à italiana")

disp("-Persiana metálica, projetada à italiana 0.10 0.11 0.12 0.14")

printf("\n")

str_s= input("Digite o fator que mais se aproxima ao tipo de proteção a ser utilizado: ")

clc;

end

end

case 9

clc;

300
fs_se=
[213,549,636,605,481,325,146,68,63,58,43,38,19;16,308,426,367,225,65,68,65,60,53,45,30,0
;0,84,154,89,53,58,58,58,53,48,38,18,0]

delta=
[delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delta_14,delta_15,delta_
16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,delta_12,delta_13,delt
a_14,delta_15,delta_16,delta_17,delta_18;delta_6,delta_7,delta_8,delta_9,delta_10,delta_11,d
elta_12,delta_13,delta_14,delta_15,delta_16,delta_17,delta_18]

//Cálculo da insolação em paredes transparentes

insol_se_vi= str*fs_se*Av + str_p*fs_se*Avp + str_j*fs_se*Avj + str_s*fs_se*Avs

cond_se_vi= u_vi*delta*Av + u_vi_p*delta*Avp + u_vi_j*delta*Avj + u_vi_s*delta*Avs

se_vi= insol_se_vi+cond_se_vi

//Cálculo da insolação em paredes opcas

insol_se_op= (u_op*ab/he)*fs_se*Aop + (u_op_p*ab_p/he)*fs_se*Aop_p +


(u_op_j*ab_j/he)*fs_se*Aop_j + (u_op_s*ab_s/he)*fs_se*Aop_s

cond_se_op= u_op*delta*Aop + u_op_p*delta*Aop_p + u_op_j*delta*Aop_j +


u_op_s*delta*Aop_s

se_op=insol_se_op + cond_se_op

disp("*******DADOS INSERIDOS*******")

end

end

//horizontal

disp("9- COBERTURA")

disp("-->Entre com os dados pedidos")

printf("\n")

301
disp("I- Coeficiente de absorção de acordo com a cor externa da cobertura")

disp("COR FATOR DE ABSORÇÃO")

disp("Branca 0.25")

disp("Amarela, Laranja, Vermelho-claro 0.40")

disp("Vermelho-escuro, Verde-claro, Azul-claro 0.60")

disp("Marrom-claro, Verde-claro, Azul-escuro 0.85")

disp("Marrom-escuro 0.90")

disp("Preto 1.00")

printf("\n")

ab_p=input("Digite o coeficiente de absorção que mais se aproxima da cor utilizada: ")

clc;

u_op_p= coef_glob_cob_laje_ext

Aop_p= Az

exec("9validacao_h.sce",-1)

//inicializacao1

insol_se_vi=0

cond_se_vi=0

se_vi=0

insol_se_op=0

cond_se_op=0

se_op=0

insol_s_vi=0

cond_s_vi=0

s_vi=0

insol_s_op=0
302
cond_s_op=0

s_op=0

insol_e_vi=0

cond_e_vi=0

e_vi=0

insol_e_op=0

cond_e_op=0

e_op=0

insol_ne_vi=0

cond_ne_vi=0

ne_vi=0

insol_ne_op=0

cond_ne_op=0

ne_op=0

insol_n_vi=0

cond_n_vi=0

n_vi=0

insol_n_op=0

cond_n_op=0

n_op=0

insol_nw_vi=0

cond_nw_vi=0

nw_vi=0
303
insol_nw_op=0

cond_nw_op=0

nw_op=0

insol_w_vi=0

cond_w_vi=0

w_vi=0

insol_w_op=0

cond_w_op=0

w_op=0

insol_sw_vi=0

cond_sw_vi=0

sw_vi=0

insol_sw_op=0

cond_sw_op=0

sw_op=0

insol_h_vi=0

cond_h_vi=0

h_vi=0

insol_h_op=0

cond_h_op=0

h_op=0

lat=0

ori=0
304
compo=0

tp=0

he=23.25

//inicializacao2

str=0

str_p=0

str_j=0

str_s=0

u_vi=0

u_vi_p=0

u_vi_j=0

u_vi_s=0

u_op=0

u_op_p=0

u_op_j=0

u_op_s=0

ab=0

ab_p=0

ab_j=0

ab_s=0

Av=0

Avp=0

Avj=0

Avs=0
305
Aop=0

Aop_p=0

Aop_j=0

Aop_s=0

tp_cob=0

//carga_ventilacao

clc;

l=0

a=0;

b=0;

//Vazão Eficaz minima exigida

// [ D , N1 , N2 , N3 ]

// [pess/m2, Fp,Fa, Fp,Fa, Fp,Fa]

//Comércio Varejista

sup=[10,3.8,0.3,4.8,0.4,5.7,0.5]

mall=[40,3.8,0.3,4.8,0.4,5.7,0.5]

loja=[15,3.8,0.3,4.8,0.4,5.7,0.5]

salao=[25,10,0.6,12.5,0.8,15,0.9]

anim=[10,3.8,0.9,4.8,1.1,5.7,1.4]

lavand=[20,3.8,0.3,4.8,0.4,5.7,0.5]

//Edifícios de escritórios

hall=[10,2.5,0.3,3.1,0.4,3.8,0.5]

esc_baixa_dens=[11,2.5,0.3,3.1,0.4,3.8,0.5]

esc_media_dens=[14,2.5,0.3,3.1,0.4,3.8,0.5]

esc_alta_dens=[20,2.5,0.3,3.1,0.4,3.8,0.5]
306
sala_reun=[50,2.5,0.3,3.1,0.4,3.8,0.5]

cpd=[4.0,2.5,0.3,3.1,0.4,3.8,0.5]

call_cent=[60,3.8,0.6,4.8,0.8,5.7,0.9]

//Bancos

banco_area_pub=[41,3.8,0.3,4.8,0.4,5.7,0.5]

caixa_forte=[5.0,2.5,0.3,3.1,0.4,3.8,0.5]

//Edifício públicos

aero_sag=[15,3.8,0.3,5.3,0.4,5.7,0.5]

aero_emb=[100,3.8,0.3,5.3,0.4,5.7,0.5]

biblio=[10,2.5,0.6,3.5,0.8,3.8,0.9]

museu=[40,3.8,0.3,5.3,0.4,5.7,0.5]

lculto=[120,2.5,0.3,3.5,0.4,3.8,0.5]

plen=[50,2.5,0.3,3.5,0.4,3.8,0.5]

cin_lobby=[150,2.5,0.3,3.5,0.4,3.8,0.5]

cin_plat=[150,2.5,0.3,3.5,0.4,3.8,0.5]

cin_palc=[70,5.0,0.3,6.3,0.4,7.5,0.5]

s_audienc=[70,2.5,0.3,3.5,0.4,3.8,0.5]

//Esportes

boliche_area_pub=[40,5,0.6,6.3,0.8,7.5,0.9]

gin_cob_area_pub=[150,3.8,0.3,4.8,0.4,5.7,0.5]

gin_cob_quadra=[0,0,0.3,0,0.4,0,0.5]

pisc_cob=[0,0,2.4,0,3.0,0,3.6]

fitns_aero=[40,10,0.3,12.5,0.4,15,0.5]

fitns_apar=[10,5,0.6,6.3,0.8,7.5,0.9]
307
//Estabelecimento de ensino

s_aula=[35,5.0,0.6,6.3,0.8,7.5,0.9]

lab_inf=[25,5.0,0.6,6.3,0.8,7.5,0.9]

lab_cienc=[25,5.0,0.9,6.3,0.8,7.5,0.9]

//Hotel

ap_hosp=[0,5.5,0,6.9,0,10.3,0]

lobby=[30,3.8,0.3,4.8,0.4,5.7,0.5]

s_convenc=[120,2.5,0.3,3.1,0.4,3.8,0.5]

dorm_colet=[20,2.5,0.3,3.1,0.4,3.8,0.5]

//Restaurantes, bares, diversão

s_refeic=[70,3.8,0.9,4.8,1.1,5.7,1.4]

bar_salao=[100,3.8,0.9,4.8,1.1,5.7,1.4]

cafet=[100,3.8,0.9,4.8,1.1,5.7,1.4]

s_jogos=[120,3.8,0.9,4.8,1.1,5.7,1.4]

disc=[100,10.0,0.3,12.5,0.4,15.0,0.5]

jogos_eltron=[20,3.8,0.9,4.8,1.1,5.7,1.4]

printf("*********************************************************************
*\n")

printf(" Nível 1 – Nível mínimo de vazão de ar exterior para ventilação;\n")

printf(" Nível 2 – Nível intermediário da vazão de ar exterior para ventilação;\n")

printf(" Nível 3 – Vazões de ar exterior para ventilação que segundo estudos\n")

308
printf(" existem evidências de redução de reclamações e manifestações alérgicas;")

disp("**********************************************************************
**")

nivel=input(" Defina o nível: ")

clc;

if nivel==1 then

a=2;

b=3;

else if nivel==2 then

a=4;

b=5;

else

a=6;

b=7;

end

end

menu=0;

while menu<>11 then

clc

printf("*********************************************************************\
n")

printf(" 1 - Comércio Varejista \n")

printf(" 2 - Edifícios de escritórios \n")

printf(" 3 - Bancos \n ")


309
printf("4 - Edifício públicos \n ")

printf("5 - Esportes \n")

printf(" 6 - Estabelecimento de ensino \n")

printf(" 7 - Hotel \n")

printf(" 8 - Restaurantes, bares, diversão \n")

printf(" 9 - Prosseguir para Cálculo \n")

printf(" 10 - Exibir resultado \n")

printf(" 11 -Fim de programa \n")

printf("*********************************************************************\
n")

disp("")

menu=input(" Entre o tipo de local mais parecido ou a opção desejada: ")

clc;

if menu==1 then

local=0;

while local <> 7

clc;

printf("**********************Comércio Varejista****************************\n")

310
printf(" 1 - Supermercado\n")

printf(" 2 - Mall de centros comerciais\n")

printf(" 3 - Lojas\n")

printf(" 4 - Salão de beleza\n")

printf(" 5 - Animais de estimação\n")

printf(" 6 - Lavanderia\n")

printf(" 7 - Voltar \n")

printf("******************************************************************** \
n")

disp("")

local=input(" Entre com o número do local: ")

select local

case 1 then

Local="Supermercado";

D=sup(1);

Fp=sup(a);

Fa=sup(b);

Vef=Pz*Fp+Az*Fa;

case 2

Local="Mall de centros comerciais";

D=mall(1);

Fp=mall(a);

Fa=mall(b);

Vef=Pz*Fp+Az*Fa;

case 3

Local="Lojas";

D=loja(1);

311
Fp=loja(a);

Fa=loja(b);

Vef=Pz*Fp+Az*Fa;

case 4

Local="Salão de beleza";

D=salao(1);

Fp=salao(a);

Fa=salao(b);

Vef=Pz*Fp+Az*Fa;

case 5

Local="Animais de estimação"

D=anim(1);

Fp=anim(a);

Fa=anim(b);

Vef=Pz*Fp+Az*Fa;

case 6

Local="Lavanderia"

D=lavand(1);

Fp=lavand(a);

Fa=lavand(b);

Vef=Pz*Fp+Az*Fa;

end

clc;

disp("")

printf(" O local escolhido é: %s",Local);

disp("")
312
op=input(" Está correto (1-SIM ou 2-N): ")

if op==1 then local=7; end

if op==2 then local=8; end

end //while <>7

end //end if menu==1

clc;

if menu==2 then

local=0;

while local <>8

clc;

printf("*******************Edifícios de escritórios*************************\n")

printf(" 1 - Hall do edifício, recepção \n")

printf(" 2 - Escritório com baixa densidade \n")

printf(" 3 - Escritório com média densidade \n")

printf(" 4 - Escritório com alta densidade \n")

printf(" 5 - Sala de reunião \n")

printf(" 6 - CPD (exceto impressora) \n")

printf(" 7 - Call Center \n")

printf(" 8 - Voltar \n")

printf("********************************************************************\n
")

printf("")

local=input(" Entre com o número do local: ")

313
select local

case 1 then

Local="Hall do edifício, recepção";

D=hall(1);

Fp=hall(a);

Fa=hall(b);

Vef=Pz*Fp+Az*Fa;

case 2

Local="Escritório com baixa densidade";

D=esc_baixa_dens(1);

Fp=esc_baixa_dens(a);

Fa=esc_baixa_dens(b);

Vef=Pz*Fp+Az*Fa;

case 3

Local="Escritório com média densidade";

D=esc_media_dens(1);

Fp=esc_media_dens(a);

Fa=esc_media_dens(b);

Vef=Pz*Fp+Az*Fa;

case 4

Local="Escritório com alta densidade";

D=esc_alta_dens(1);

Fp=esc_alta_dens(a);

Fa=esc_alta_dens(b);

Vef=Pz*Fp+Az*Fa;

case 5

Local="Sala de reunião";
314
D=sala_reun(1);

Fp=sala_reun(a);

Fa=sala_reun(b);

Vef=Pz*Fp+Az*Fa;

case 6

Local="CPD (exceto impressora)";

D=cpd(1);

Fp=cpd(a);

Fa=cpd(b);

Vef=Pz*Fp+Az*Fa;

case 7

Local="Call Center";

D=call_cent(1);

Fp=call_cent(a);

Fa=call_cent(b);

Vef=Pz*Fp+Az*Fa;

end

clc;

disp("")

printf(" O local escolhido é: %s",Local);

disp("")

op=input(" Está correto (1-SIM ou 2-N): ")

if op==1 then local=8; end

if op==2 then local=9; end

315
end //while local<>8

end //if menu==2

clc;

if menu==3 then

local=0;

while local <>3

clc;

printf("*******************Bancos*******************************************\n
")

printf("1 - Bancos (área do público)\n")

printf("2 - Caixa forte \n")

printf("3 - Voltar \n")

printf("*********************************************************************\
n")

printf("")

local=input("entre com o número do local: ")

select local

case 1 then

Local="Bancos (área do público)"

D=banco_area_pub(1);

Fp=banco_area_pub(a);

Fa=banco_area_pub(b);

Vef=Pz*Fp+Az*Fa;

case 2

Local="Caixa forte"
316
D=caixa_forte(1);

Fp=caixa_forte(a);

Fa=caixa_forte(b);

Vef=Pz*Fp+Az*Fa;

end

clc;

disp("")

printf(" O local escolhido é: %s",Local);

disp("")

op=input(" Está correto (1-SIM ou 2-N): ")

if op==1 then local=3; end

if op==2 then local=4; end

end //while local<>3

end //if menu==3

clc;

if menu==4 then

local=0;

while local <>11

clc;

printf("*****************Edifícios Públicos**********************\n")

printf(" 1 - Aeroporto - saguão \n")

printf(" 2 - Aeroporto - sala de embarque \n")


317
printf(" 3 - Biblioteca \n")

printf(" 4 - Museu, galeria de arte \n")

printf(" 5 - Local de culto \n")

printf(" 6 - Legislativo - plenário")

printf(" 7 - Teatro, cinema, auditório - lobby \n")

printf(" 8 - Teatro, cinema, auditório - plateia \n")

printf(" 9 - Teatro, cinema, auditório - palco \n")

printf(" 10 - Tribunal - sala de audiências \n")

printf(" 11 - Voltar \n")

printf("*********************************************************\n")

printf("")

local=input("entre com o número do local: ")

select local

case 1 then

Local="Aeroporto - saguão";

D=aero_sag(1);

Fp=aero_sag(a);

Fa=aero_sag(b);

Vef=Pz*Fp+Az*Fa;

case 2

Local="Aeroporto - sala de embarque";

D=aero_emb(1);

Fp=aero_emb(a);

Fa=aero_emb(b);

Vef=Pz*Fp+Az*Fa;
318
case 3

Local="Biblioteca";

D=biblio(1);

Fp=biblio(a);

Fa=biblio(b);

Vef=Pz*Fp+Az*Fa;

case 4

Local="Museu, galeria de arte";

D=museu(1);

Fp=museu(a);

Fa=museu(b);

Vef=Pz*Fp+Az*Fa;

case 5

Local="Local de culto";

D=lculto(1);

Fp=lculto(a);

Fa=lculto(b);

Vef=Pz*Fp+Az*Fa;

case 6

Local="Legislativo - plenário";

D=plen(1);

Fp=plen(a);

Fa=plen(b);

319
Vef=Pz*Fp+Az*Fa;

case 7

Local="Teatro, cinema, auditório - lobby";

D=cin_lobby(1);

Fp=cin_lobby(a);

Fa=cin_lobby(b);

Vef=Pz*Fp+Az*Fa;

case 8

Local="Teatro, cinema, auditório - plateia";

D=cin_plat(1);

Fp=cin_plat(a);

Fa=cin_plat(b);

Vef=Pz*Fp+Az*Fa;

case 9

Local="Teatro, cinema, auditório - palco";

D=cin_palc(1);

Fp=cin_palc(a);

Fa=cin_palc(b);

Vef=Pz*Fp+Az*Fa;

case 10

Local="Tribunal - sala de audiências";

D=s_audienc(1);

Fp=s_audienc(a);

Fa=s_audienc(b);
320
Vef=Pz*Fp+Az*Fa;

end

clc;

disp("")

printf(" O local escolhido é: %s",Local);

disp("")

op=input(" Está correto (1-SIM ou 2-N): ")

if op==1 then local=11; end

if op==2 then local=12; end

end //local <>11

end //if menu==4

clc;

if menu==5 then

local=0;

while local <>7

clc;

printf("***********************Esportes**************************************\n
")

printf(" 1 - Boliche - área do público \n")

printf(" 2 - Ginásio coberto - área do público \n")

printf(" 3 - Ginásio coberto - quadra \n")

printf(" 4 - Piscina coberta \n")

321
printf(" 5 - Fitness center - aeróbica \n")

printf(" 6 - Fitness center - aparelhos \n")

printf(" 7 - Voltar \n")

printf("*********************************************************************
**")

disp("")

local=input(" Entre com o número do local: ")

select local

case 1 then

Local="Boliche - área do público";

D=boliche_area_pub(1);

Fp=boliche_area_pub(a);

Fa=boliche_area_pub(b);

Vef=Pz*Fp+Az*Fa;

case 2

Local="Ginásio coberto - área do público";

D=gin_cob_area_pub(1);

Fp=gin_cob_area_pub(a);

Fa=gin_cob_area_pub(b);

Vef=Pz*Fp+Az*Fa;

case 3

Local="Ginásio coberto - quadra";

D=gin_cob_quadra(1);

Fp=gin_cob_quadra(a);

Fa=gin_cob_quadra(b);

322
Vef=Pz*Fp+Az*Fa;

case 4

Local="Piscina coberta";

D=pisc_cob(1);

Fp=pisc_cob(a);

Fa=pisc_cob(b);

Vef=Pz*Fp+Az*Fa;

case 5

Local="Fitness center - aeróbica";

D=fitns_aero(1);

Fp=fitns_aero(a);

Fa=fitns_aero(b);

Vef=Pz*Fp+Az*Fa;

case 6

Local="Fitness center - aparelhos";

D=fitns_apar(1);

Fp=fitns_apar(a);

Fa=fitns_apar(b);

Vef=Pz*Fp+Az*Fa;

end

clc;

disp("")

printf(" O local escolhido é: %s",Local);


323
disp("")

op=input(" Está correto (1-SIM ou 2-N): ")

if op==1 then local=7; end

if op==2 then local=8; end

end //while <>7

clc;

end //if menu==7

clc;

if menu==6 then

local=0;

while local <>4

clc;

printf("**********************Estabelecimento de Ensino**********************\n")

printf(" 1 - Sala de aula \n")

printf(" 2 - Laboratório de informática \n")

printf(" 3 - Laboratório de ciências \n")

printf(" 4 - Voltar \n")

printf("*********************************************************************\
n")

disp("")

local=input(" Entre com o número do local: ")

select local

324
case 1 then

Local="Sala de aula";

D=s_aula(1);

Fp=s_aula(a);

Fa=s_aula(b);

Vef=Pz*Fp+Az*Fa;

case 2

Local="Laboratório de informática";

D=lab_inf(1);

Fp=lab_inf(a);

Fa=lab_inf(b);

Vef=Pz*Fp+Az*Fa;

case 3

Local="Laboratório de ciências";

D=lab_cienc(1);

Fp=lab_cienc(a);

Fa=lab_cienc(b);

Vef=Pz*Fp+Az*Fa;

end

clc;

disp("")

printf(" O local escolhido é: %s",Local);

disp("")
325
op=input(" Está correto (1-SIM ou 2-N): ")

if op==1 then local=4; end

if op==2 then local=5; end

end //while <>4

end //if menu==6

clc;

if menu==7 then

local=0;

while local <>5

clc;

printf("*************************Hotéis*************************************\n"
)

printf(" 1 - Apartamento hóspedes \n")

printf(" 2 - Lobby, sala de estar \n")

printf(" 3 - Sala de convenções \n")

printf(" 4 - Dormitório coletivo \n")

printf(" 5 - Voltar \n")

printf("*********************************************************************
*")

disp("")

local=input(" Entre com o número do local: ")

select local

case 1 then

Local="Apartamento hóspedes";

D=ap_hosp(1);
326
Fp=ap_hosp(a);

Fa=ap_hosp(b);

Vef=Pz*Fp+Az*Fa;

case 2

Local="Lobby, sala de estar";

D=lobby(1);

Fp=lobby(a);

Fa=lobby(b);

Vef=Pz*Fp+Az*Fa;

case 3

Local="Sala de convenções";

D=s_convenc(1);

Fp=s_convenc(a);

Fa=s_convenc(b);

Vef=Pz*Fp+Az*Fa;

case 4

Local="Dormitório coletivo";

D=dorm_colet(1);

Fp=dorm_colet(a);

Fa=dorm_colet(b);

Vef=Pz*Fp+Az*Fa;

end//case

clc;

disp("")
327
printf(" O local escolhido é: %s",Local);

disp("")

op=input(" Está correto (1-SIM ou 2-N): ")

if op==1 then local=5; end

if op==2 then local=6; end

end//while

end//if

clc;

if menu==8 then

local=0;

while local <>7

clc;

printf("**************Restaurantes, bares, diversão**************************\n")

printf(" 1 - Restaurante - salão de refeições \n")

printf(" 2 - Bar, salão de coquetel \n")

printf(" 3 - Cafeteria, lanchonete, refeitório \n")

printf(" 4 - Salão de jogos \n")

printf(" 5 - Discoteca, danceteria \n")

printf(" 6 - Jogos eletrônicos \n")

printf(" 7 - Voltar \n")

printf("*********************************************************************
***")

disp("")

local=input(" Entre com o número do local: ")

328
select local

case 1 then

Local="Restaurante - salão de refeições";

Fp=s_refeic(a);

Fa=s_refeic(b);

Vef=Pz*Fp+Az*Fa;

case 2

Local="Bar, salão de coquetel";

D=bar_salao(1);

Fp=bar_salao(a);

Fa=bar_salao(b);

Vef=Pz*Fp+Az*Fa;

case 3

Local="Cafeteria, lanchonete, refeitório";

D=cafet(1);

Fp=cafet(a);

Fa=cafet(b);

Vef=Pz*Fp+Az*Fa;

case 4

Local="Salão de jogos";

D=s_jogos(1);

Fp=s_jogos(a);

Fa=s_jogos(b);

Vef=Pz*Fp+Az*Fa;
329
case 5

Local="Discoteca, danceteria";

D=disc(1);

Fp=disc(a);

Fa=disc(b);

Vef=Pz*Fp+Az*Fa;

case 6

Local="Jogos eletrônicos";

D=jogos_eletron(1);

Fp=jogos_eletron(a);

Fa=jogos_eletron(b);

Vef=Pz*Fp+Az*Fa;

end

clc;

disp("")

printf(" O local escolhido é: %s",Local);

disp("")

op=input(" Está correto (1-SIM ou 2-N): ")

if op==1 then local=7; end

if op==2 then local=8; end

end //while <>7

end //if menu==8

if menu==9 then

Ez=[1.0;

1.0;
330
0.8;

1.0;

1.2;

1.0;

0.7;

0.8;

0.5];

printf("************Configuração da distribuição de ar************************\n")

printf(" 1 - Insuflação de ar frio pelo forro;\n")

printf(" 2 - Insuflação de ar quente pelo forro e retorno pelo piso;\n")

printf(" 3 - Insuflação de ar quente pelo forro, 8ºC ou mais acima da tempe-\n")

printf(" ratura do espaço e retorno pelo forro;\n")

printf(" 4 - Insuflação de ar quente pelo forro a menos de 8ºC acima da tempe-\n")

printf(" ratura do espaço pelo forro, desde que o jato de ar insuflado alcance \n")

printf(" uma distância de 1,4 m do piso à velocidade de 0,8 m/s;\n")

printf(" 5 - Insuflação de ar frio pelo piso, com fluxo de deslocamento a baixa\n")

printf(" velocidade e estratificação térmica, e retorno pelo forro;\n")

printf(" 6 - Insuflação de ar quente pelo piso e retorno pelo piso;\n")

printf(" 7 - Insuflação de ar quente pelo piso e retorno pelo forro;\n")

printf(" 8 - Ar de reposição suprido do lado oposto à exaustão ou ao retorno;\n")

printf(" 9 - Ar de reposição suprido à proximidade da exaustão ou do retorno;\n")

printf("*********************************************************************
**")

k=input(" Entre com a opção do menu à cima: ")

clc;

Wi=input (" Informe valor da Umidade Absoluta interna (Vide carta psicrometrica): ")

We=[0.01628,0.01578,0.01594,0.01582,0.01633,0.01673,0.01751,0.01676,0.01720,0.01695,0
.01720,0.01735,0.01663];
331
clc

Vz=Vef/Ez(k,1);

[q_s]=1.23*Vz*(tb_seco_cor-ti);//tb_seco_cor é a temperatura corrigida de cada hora das


06:00 am às 18:00

[q_l]=3000*Vz*(We-Wi);

[q_total_ventilacao]=q_s+q_l;

end

if menu==10 then

disp(" O valor da Carga Térmica devido a ventilação é em (Watts): ");

disp(max(q_total_ventilacao))

menu=input("digite 11 para sair ou 0 para voltar: ")

end

if menu==11 then

clc

end

end

332