Jump to content
godofwar

programa de fisico quimica

Recommended Posts

godofwar

boas pexoal preciso da voxa ajuda o meu setor de fisico-quimica mandou faxer um programa k calculaxe o rendimento dos paineis solares e deu varios calculos e uma folha pa faxermos ixo sera k voxes podem ajudar-me e que não sei por que ponta e k hei-de começar

calculos: calculosdefisicoquimica7jd.th.jpg

a outra folha lool: fisicoquimica2jy.th.jpg

cumps

godofwar

alguma duvida digam

Share this post


Link to post
Share on other sites
godofwar

sera que ninguém sabe e que só tenho 1 mês pa fazer este programa toda a ajuda agradeço....

cumps

godofwar

Share this post


Link to post
Share on other sites
saramgsilva

sera que ninguém sabe e que só tenho 1 mês pa fazer este programa toda a ajuda agradeço....

cumps

godofwar

onde esta o teu codigo....  :dontgetit:

hummm.... isso é so formulas... nao tem nada de mais....  :P

Apresenta ai o teu trab...e nos ajudamos a corrigir os teus erros e tirar as duvidas em algo k nao esteje a funcionar bem  :P

Share this post


Link to post
Share on other sites
pedrotuga

foi a primeira vez que vi pascal na minha vida...

tens a certeza que aquilo leva aqueles numeros com um traço a frente no inicio da linha????

parece mesmo muito esquisito..

anyway... isso tem que ser implementado em pascal? é que isso pode basicamente ser implementado em qq linguagem de programação. Não queres fazer isso por exemplo em matlab?

Share this post


Link to post
Share on other sites
saramgsilva

o codigo ta aki:http://rapidshare.de/files/18509145/paineis_solares.pas.html

o preço do kw e o utlizador k vai inserir

seria mto mais agradavel teres colocado o codigo aqui...

Vou coloca-lo!  :P

Program paineis;

uses crt;

var Consanu, Preco,Pmaxima:integer;

begin
1-Custo anual da energia electrica:= Consumo anual(kWh)*Preço por Kwh;
readln;
2-Consumo Diario:= Consumo_anual/365-dias;
readln
3-Pnecessária:= consumo_diario_de_energia/insoluçao_diaria(h);
readln;
4-Nº de celulas solares:=Pnecessaria/Pmaxima_por_celula;
readln;
5-Nº de paineis solares:=Nº_de_celulas/nº_de_celulas_por_painel;
readln;
end.

Share this post


Link to post
Share on other sites
godofwar

dsc tofas ñ tnh percebido komo xou novo nisto ñ percebi kanto ao matlab ñ pode xer pk alem de ñ saber programar em matlab o meu setor pediu k fixexemos o programa em pascal

Share this post


Link to post
Share on other sites
David Pintassilgo

godofwar, bem vindo ao forum antes de mais.

Não queria mesmo que me intrepertases como "olha, lá vem um gajo dar-me na cabeça com cenas sem jeito nenhum" mas o que se passa é o seguinte: O tipo de escrita "á lá msn" não ajuda muito, para preceber o que "dizes" temos que ler, descodificar, e compreender. Já se torna complicado muitas vezes exprimir o problema que queremos expor, e os "kanto" os "xer" os "fixexemos" etc.. não ajudam muito.


cool stuffs to check.

http://blog.zxcoders.com//

Share this post


Link to post
Share on other sites
godofwar

peço desculpa então não volta a acontecer tal coisa mas quanto ao programa será que me conseguem dar uma ajudinha estou a por mais umas coisas já posto aqui obrigado desde já

Share this post


Link to post
Share on other sites
UnKnowN

Segundo o que li do código, nao se enquadra no que sei de Pascal ...

Podes explicar o que é aquele code ?

Parece mais 1 Menu que outra coisa ... mas esses readln's  e tal ... explica passo a passo o que é ... para te poder ajudar :P

Share this post


Link to post
Share on other sites
maiden

Hmm...

Eu estava a pensar em aparecer tipo um menu e tu introduzires a opção que desejasses.

Qualquer coisa assim:

Program paineis;

uses crt;

var Consanu, Preco,Pmaxima,opc:integer;

procedure menu; {cria o menu para que introduzas uma opcao}
begin
writeln('1-Custo anual da energia electrica');
  	writeln('2-Consumo Diario');
writeln('3-Potencia necessaria');
writeln('4-Numero de celulas solares');
writeln('5-Numero de paineis solares');
repeat
	readln(opc); {le a opcao introduzida...}
until opc in [1..5]; {...ate que esta seja um valor de 1 a 5}
end;

begin
clrscr;
menu; {invoca o procedimento menu criado anteriormente}
case opc of
'1':
begin
write('Introduza o numero de kw consumidos: ');
readln(Consanu);
write('Introduza o preco do kw: ');
.....
.....

Claro que isto se criasses um procedure para cada cena tipo "procedure custo_anual" tornava-se muito mais "limpo".

Não sei se já deste os procedures, mas basta fazeres uma cena tipo:

procedure num_paineis
begin
      write('Introduza o numero de celulas: '); {poe a mensagem no ecra}
      readln(numcel); {le o numero de celulas introduzidas pelo utilizador}
      write('Introduza o numero de celulas por painel: ');
      readln(celpainel);
      paineis:=numcel/celpainel;
end;

Espero ter ajudado em qualquer coisa...  :P

Cumps,

Share this post


Link to post
Share on other sites
godofwar

estou a perceber o código que está lá em cima e as formulas todas faltam algumas mas estou a meter agora as que faltam o que eu pretendo é isto: é meter as formulas todas e depois fazer assim se prentende calcular o consumo anual da casa prima 1 se pretende calcular o consumo diario prima 2 e assim sucessivamente entendem?

cumps

godofwar

Share this post


Link to post
Share on other sites
UnKnowN

estou a perceber o código que está lá em cima e as formulas todas faltam algumas mas estou a meter agora as que faltam o que eu pretendo é isto: é meter as formulas todas e depois fazer assim se prentende calcular o consumo anual da casa prima 1 se pretende calcular o consumo diario prima 2 e assim sucessivamente entendem?

cumps

godofwar

Pah, nao podes crer tudo feito ... pelo que o MAiDEN_DuDE fez ali podes tirar conclusões e modificares para o que queres ... sinceramente ...

Nao Spam's estas mensagens como, "Ninguem me ajuda", "Estou Desesperado" sao DeSpEnSaVeIs!

Mas é na boa, es novo aqui e tal :P LOL!

Share this post


Link to post
Share on other sites
godofwar

Desculpem lá sinceramente não custumo por isso mas este caso e especial loool e tu não me podes ajudar?

Share this post


Link to post
Share on other sites
UnKnowN

Desculpem lá sinceramente não custumo por isso mas este caso e especial loool e tu não me podes ajudar?

Como já te disse se percebeste o Code é facil transformar akilo no que queres nao podes estar à espera que te caiam as coisas daki do Forum ... HardWork ! eheh

A serio, se nao conseguires diz kk koisa mas pelo menos tenta ...

Share this post


Link to post
Share on other sites
maiden

Então, mas isso do "introduza 1 bla bla bla..." foi o que fiz no procedimento menu.

Depois utilizando a estrutura case <variavel> of é que o programa vai saber que ao introduzires 1 o estás a mandar fazer aquilo concretamente.

O programa é fácil, basta mandares o gajo escrever uma mensagem writeln('<mensagem>') e depois leres os dados do teclado readln(<variavel>)

No fim aplicas os calculos, atribuindo o calculo a uma variavel: resultado := <calculo> (:= significa atribuir, neste caso estas a atribuir àquela variavel o resultado do calculo efectuado).

Parece que não estás a perceber o código...

Lê isso com atenção e faz perguntas àcerca de cenas que não percebas, mas parece que não sais do zero...

Não consigo ser mais objectivo que isto, e espero que consigas resolver o teu prob

Cumps,

Share this post


Link to post
Share on other sites
godofwar

se eu introduzir todos os calculos como está no 1º codigo de todos como é que faço pa fazer um genero de correspondencia tipo clicas 1 e ele faz um calculo clicas 2 e ele faz outro?maiden_dude quanto ao teu codigo obrigado mas quando compilei aquilo no meu pascal deu alguns erros este e o print

paineis4gf.th.jpg

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.