Ir para conteúdo

POWERED BY:

Arquivado

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

blacksaint

algoritmo metros quadrados

Recommended Posts

Pessoal, o professor falou que não precisava fazer essa questão, e eu tentei fazer juro, mas depois de tanto verificar, nem sei se tá certo.

tem como validarem para mim vê se minha lógica está correta? obrigado:

algoritmo "semnome"
// Função : 16) Suponha que você tenha uma casa e queira determinar a
//quantidade de metros quadrados de cada um dos 3 quartos, da sala, da
//cozinha, do banheiro e da garagem. Elabore um programa que seja capaz
//de fornecer todos esses dados e calcular ainda a quantidade de
//metros quadrados de toda a casa.
// Autor :
// Data : 3/4/2011
// Seção de Declarações 
var
cquarto1,lquarto1, aquarto1, pquarto1:real
cquarto2,lquarto2, aquarto2, pquarto2:real
cquarto3,lquarto3, aquarto3, pquarto3:real
csala,lsala, asala, psala:real
ccozinha, lcozinha, acozinha, pcozinha:real
cbanheiro, lbanheiro,abanheiro, pbanheiro:real
cgaragem, lgaragem, agaragem, pgaragem:real
mqcasa:real
inicio
// Seção de Comandos 
//quarto1
escreva("Digite o comprimento do quarto1: ")
leia(cquarto1)
escreva("Digite a largura do quarto1: ")
leia(lquarto1)
aquarto1<- lquarto1*lquarto1
pquarto1<- lquarto1*cquarto1
escreval("A area do quarto 1 é: ", pquarto1)
escreval("Os metros quadrados do quarto 1 é: ", aquarto1)
//quarto2
escreva("Digite o comprimento do quarto2: ")
leia(cquarto2)
escreva("Digite a largura do quarto2: ")
leia(lquarto2)
aquarto2<- lquarto2*lquarto2
pquarto2<- cquarto2*lquarto2
escreval("A area do quarto 2 é: ", pquarto2)
escreval("Os metros quadrados do quarto 2 é: ", aquarto2)
//quarto3
escreva("Digite o comprimento do quarto3: ")
leia(cquarto3)
escreva("Digite a largura do quarto3: ")
leia(lquarto3)
aquarto3<- lquarto3*lquarto3
pquarto3<- cquarto3*lquarto3
escreval("A area do quarto 3 é: ", pquarto3)
escreval("Os metros quadrados do quarto 3 é: ", aquarto3)
//sala
escreva("Digite o comprimento da sala: ")
leia(csala)
escreva("Digite a largura da sala: ")
leia(lsala)
asala<- lsala*lsala
psala<- csala*lsala
escreval("A area da sala é: ", psala)
escreval("Os metros quadrados da sala é: ", asala)
//cozinha
escreva("Digite o comprimento do cozinha: ")
leia(ccozinha)
escreva("Digite a largura do cozinha: ")
leia(lcozinha)
acozinha<- lcozinha*lcozinha
pcozinha<- ccozinha*lcozinha
escreval("A area da cozinha é: ", pcozinha)
escreval("Os metros quadrados da cozinha é: ", acozinha)
//banheiro
escreva("Digite o comprimento do banheiro: ")
leia(cbanheiro)
escreva("Digite a largura do banheiro: ")
leia(lbanheiro)
abanheiro<- lbanheiro*lbanheiro
pbanheiro<- cbanheiro*lbanheiro
escreval("A area da cozinha é: ", pbanheiro)
escreval("Os metros quadrados da cozinha é: ", abanheiro)
//garagem
escreva("Digite o comprimento do garagem: ")
leia(cgaragem)
escreva("Digite a largura do garagem: ")
leia(lgaragem)
agaragem<- lgaragem*lgaragem
pgaragem<- cgaragem*lgaragem
escreval("A area da cozinha é: ", pgaragem)
escreval("Os metros quadrados da cozinha é: ", agaragem)
//metros quadrados da casa
mqcasa<- aquarto1+aquarto2+aquarto3+asala+acozinha+abanheiro+agaragem
escreva("Os metros quadrados de toda casa é: ", mqcasa)
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não consegui compreender metade das variáveis que você criou! A divisão em linhas das variáveis foi muito boa, já que são tantas. Na parte da garagem, você escreveu que iria aparecer a área da cozinha.

 

Dê espaço entre cada bloco de programação, assim fica mais limpa.

 

Eu percebi que você fica meio exausto no fim do seu algoritmo, todo programador tem seu limite. A cada 15 minutos procure dar uma pausa, levante, caminhe um pouco tome um suco,água,etc; e volte a programar. Se você esta ficando exausto com uma linguagem de aprendizado, sem apps,sem funções,sem objetos,etc; Imagina numa framework com o visual studio, com milhares de bibliotecas,funções,métodos,etc; Então tenha esse tempo de calma.. para recuperar as energias.

 

 

No mais o restante do código parece em ordem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não consegui compreender metade das variáveis que você criou! A divisão em linhas das variáveis foi muito boa, já que são tantas. Na parte da garagem, você escreveu que iria aparecer a área da cozinha.

 

Dê espaço entre cada bloco de programação, assim fica mais limpa.

 

Eu percebi que você fica meio exausto no fim do seu algoritmo, todo programador tem seu limite. A cada 15 minutos procure dar uma pausa, levante, caminhe um pouco tome um suco,água,etc; e volte a programar. Se você esta ficando exausto com uma linguagem de aprendizado, sem apps,sem funções,sem objetos,etc; Imagina numa framework com o visual studio, com milhares de bibliotecas,funções,métodos,etc; Então tenha esse tempo de calma.. para recuperar as energias.

 

 

No mais o restante do código parece em ordem.

Boas dicas, vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não consegui compreender metade das variáveis que você criou! A divisão em linhas das variáveis foi muito boa, já que são tantas. Na parte da garagem, você escreveu que iria aparecer a área da cozinha.

 

Dê espaço entre cada bloco de programação, assim fica mais limpa.

 

Eu percebi que você fica meio exausto no fim do seu algoritmo, todo programador tem seu limite. A cada 15 minutos procure dar uma pausa, levante, caminhe um pouco tome um suco,água,etc; e volte a programar. Se você esta ficando exausto com uma linguagem de aprendizado, sem apps,sem funções,sem objetos,etc; Imagina numa framework com o visual studio, com milhares de bibliotecas,funções,métodos,etc; Então tenha esse tempo de calma.. para recuperar as energias.

 

 

No mais o restante do código parece em ordem.

Vamos lá, alterado tudo e recomecei tudo com ajuda de uma miga minha, ficou assim:

var
//MEDIDAS DA GARAGEM
lado_g:real
//MEDIDAS DO QUARTO 1
lado_q1:real
//MEDIDAS DO QUARTO 2
lado_q2:real
//MEDIDAS DO QUARTO 3
lado_q3:real
//MEDIDAS DA SALA
lado_sala:real
//MEDIDAS DA COZINHA
lado_cozinha:real
//MEDIDAS DO BANHEIRO
lado_banheiro:real
area_total:real
inicio
// Seção de Comandos
// ALGORITMO ELABORADO COM BASE NUMA CASA TENDO TODOS SEUS CÔMODOS EM FORMA
//DE QUADRILÁTERO COM LADOS IGUAIS!!!
escreval("ESCREVA A MEDIDA DA PAREDE DA GARAGEM EM METROS")
leia(lado_g)

escreval("ESCREVA A MEDIDA DA PAREDE DO QUARTO 1 EM METROS")
leia(lado_q1)

escreval("ESCREVA A MEDIDA DA PAREDE DO QUARTO 2 EM METROS")
leia(lado_q2)

escreval("ESCREVA A MEDIDA DA PAREDE DO QUARTO 3 EM METROS")
leia(lado_q3)

escreval("ESCREVA A MEDIDA DA PAREDE DA SALA EM METROS")
leia(lado_sala)

escreval("ESCREVA A MEDIDA DA PAREDE DA COZINHA EM METROS")
leia(lado_cozinha)

escreval("ESCREVA A MEDIDA DA PAREDE DO BANHEIRO EM METROS")
leia(lado_banheiro)

area_total<-(lado_g*lado_g + lado_q1*lado_q1 + lado_q2*lado_q2 + lado_q3*lado_q3 +  lado_sala*lado_sala + lado_cozinha*lado_cozinha + lado_banheiro*lado_banheiro)

escreval("A ÁREA DA SALA É =", lado_sala*lado_sala , " m²")
escreval("A ÁREA DO QUARTO 1 É=", lado_q1*lado_q1 , " m²")
escreval("A ÁREA DO QUARTO 2 É=", lado_q2*lado_q2 , " m²")
escreval("A ÁREA DO QUARTO 3 É=", lado_q3*lado_q3 , " m²")
escreval("A ÁREA DA GARAGEM É=", lado_g*lado_g , " m²")
escreval("A ÁREA DA COZINHA É=", lado_cozinha*lado_cozinha , " m²")
escreval("A ÁREA DO BANHEIRO É=", lado_banheiro*lado_banheiro , " m²")

escreva("A ÁREA TOTAL DA CASA É DE =", area_total , " m²")
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhorou uns 100 %; No calculo das áreas, ao invés de fazer assim lado * lado, faça lado^2 o chapeuzinho representa a potência.

 

Fallows,

 

Abcx,

 

LCS

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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