turbo pascal v.1.1 per mac
program fara1; (* problemi su leggi di faraday *)
const f=96500; var pa,va,i,se,ma,mi,ore:real;
procedure fine; begin writeln('premi enter'); readln; end;
procedure massa; begin write('peso atomico=');readln(pa); write('valenza =');readln(va); write('ampere =');readln(i); write('secondi =');readln(se); ma:=pa*i*se/(va*f); writeln('massa in grammi=',ma:8:2); writeln('premi enter');readln; end;
procedure ampere; begin write('peso atomico=');readln(pa); write('valenza =');readln(va); write('massa grammi=');readln(ma); write('secondi =');readln(se); i:=ma*va*f/(pa*se); writeln('intensita in ampere =',i:8:2); writeln('premi enter');readln; end;
procedure tempo; begin write('peso atomico=');readln(pa); write('valenza =');readln(va); write('ampere =');readln(i); write('massa grammi=');readln(ma); se:=ma*va*f/(pa*i); mi:=se/60; ore:=se/3600; writeln('tempo in secondi=',se:8:2); writeln('tempo in minuti =',mi:8:2); writeln('tempo in ore =',ore:8:2); writeln('premi enter');readln; end;
procedure natura; begin write('massa grammi=');readln(pa); write('valenza =');readln(va); write('ampere =');readln(i); write('secondi =');readln(se); pa:=ma*va*f/(i*se); writeln('peso atomico=',pa:8:2); writeln('premi enter');readln; end;
procedure valenza; begin write('peso atomico=');readln(pa); write('massa grammi=');readln(ma); write('ampere =');readln(i); write('secondi =');readln(se); va:=pa*i*se/(ma*f); writeln('valenza =',va:8:0); writeln('premi enter');readln; end;
procedure scelta; var ancora,s:integer; begin clearscreen; writeln('seleziona tipo problema '); writeln('1...cerca massa in grammi '); writeln('2...cerca intensita in ampere '); writeln('3...cerca tempo in secondi '); writeln('4...cerca natura sostanza,peso atomico '); writeln('5...cerca valenza sostanza '); writeln('6...fine '); write('opzione=');readln(s); clearscreen; case s of 1:massa; 2:ampere; 3:tempo; 4:natura; 5:valenza; 6:fine; end; writeln('----------------------------'); writeln('altro problema:scrivi 1...fine:scrivi 2 ');readln(ancora); if ancora =1 then scelta else fine; end;
begin clearscreen; writeln('formule per soluzione problemi su leggi di FARADAY '); writeln('si deve inserire su richiesta:'); writeln('massa in grammi'); writeln('intensita in ampere '); writeln('tempo in secondi '); writeln('valenza e peso atomico'); writeln('-----------------------------'); writeln('premi enter'); scelta; end.