blacksaint 0 Denunciar post Postado Abril 3, 2011 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
LCS 0 Denunciar post Postado Abril 3, 2011 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
blacksaint 0 Denunciar post Postado Abril 3, 2011 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
blacksaint 0 Denunciar post Postado Abril 3, 2011 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
LCS 0 Denunciar post Postado Abril 3, 2011 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