|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 768 (0x300) Types: TextFile Names: »bjarne«
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ. Detaljer om "HC8000" projekt. └─⟦0364f57e3⟧ └─⟦this⟧ »bjarne«
Bestemmelse af pH for n syre/base par ved bisection begin integer n,i; real x; n:=readi(<:antal syre/base par:>); begin array C,K,PK(1:n); real procedure sum(K,C,n,x); value x,n; real x; integer n; array K,C; begin real s; integer i; s:='-14/x; for i:=1 step 1 until n do s:=K(i)*C(i)/(x+K(i))+s; sum:=s end sum; write(out,<:<'nl'>konc.,pK-værdi:>); outendcur('nl'); for i:=1 step 1 until n do read(in,C(i),PK(i)); for i:=1 step 1 until n do K(i):=10**(-PK(i)); if -,bisec(sum(K,C,n,x)-x,x,'-14,1,0) then write(out,<:fejl:>); write(out,"nl",4,"sp",4,<:i:>,"sp",8,<:c(i):>,"sp",8,<:pK(i):>,"nl",2); for i:=1 step 1 until n do write(out,<< ddd>,i,"sp",8,<<dd.dd>,C(i),"sp",7,<<-dd.dd>,PK(i),"nl",1); write(out,"nl",3,<:pH = :>,-ln(x)/ln10); end end ▶EOF◀