Sie sind auf Seite 1von 2

K}

Program CHUANDO1;
{*********************************************************************}
{ }
{ THI NGHIEM }
{ UNG DUNG TIN HOC TRONG HOA HOC, CONG NGHE HOA, DAU KHI VA THUC PHAM }
{ }
{ BAI 1: }
{ CHUAN DO DUNG DICH CHUA ION KIM LOAI M+2 BANG DUNG DICH EDTA }
{ }
{*********************************************************************}

{ Chuong trinh chuan do bang EDTA ( Ethylendiamintetraaxitaxetic)}


{So lieu dau :
pH - do pH cua dung dich,
kF - hang so tao phuc MY(2-),
Cm - nong do dau cua ion kim loai M(2+),
Vm - the tich cua dung dich chua ion kim loai vao thoi diem dau,
Cy - nong do dung dich EDTA,}
USES Crt;
Label 1,50;
Var
cm, vm, cy, kf, ph, hplus, alpha4, v, q, m, b, c, pm,
dltapm, pmo, const1, const2, const3, const4, prct, y4,
vtot, my : real;
i, j : integer;
ch:char;

{}
BEGIN
Clrscr;
writeln('CHUONG TRINH CHUAN DO BANG EDTA');
writeln('-------------------------------');
writeln;
1: writeln('Vao cac so lieu ban dau :');
write(' Nong do dau cua ion kim loai Cm = ');
readln( cm);
write(' The tich dau cua d/dich chua ion kim loai Vm = ');
readln( vm);
write(' Nong do dau cua dung dich EDTA Cy = ');
readln( cy);
write(' Do pH cua dung dich pH = ');
readln( ph);
write(' Hang so tao phuc Kf = ');
readln( kf);
write('Co sua lai so lieu khong ?(c/k) : ');readln(ch);
if ch='c' then goto 1;
write('Nhan Enter tiep tuc...');readln;
writeln;
writeln('KET QUA CHAY CHUONG TRINH');
writeln('-------------------------');
if ( Cm = 0) then Exit;
Hplus := (-pH)* ln(10.0);
Hplus := Exp( hplus);
Kf := Kf * ln(10.0);
Kf := exp( kf);
alpha4 := 1.0/(((( 1.289E21 * hplus + 8.511E18)* hplus+
1.584E16) * hplus + 1.0E10) * hplus + 1.0);
pmo := - ln( cm)/ ln( 10.0);
V := 2.0* cm* vm/cy;
Q := cm * vm/( vm+ v);
M := 1.0/Kf/alpha4;
if ( (M/q) < 0.001 ) then goto 50;
B := Q + 1.0/( Kf * alpha4);
C := Q /Kf/ alpha4;
M := ( -B + sqrt( B*B + 4.0 * C))/ 2.0;
50 :
pM := - ln( M)/ ln( 10.0);
{}
Dltapm := ( pm - pmo) /20.0;
Pm := Pmo;
V := 0.0;
Const1 := 1.0/alpha4 - cm*Kf;
Const2 := Cy * Kf + 1.0/alpha4;
Const3 := 100.0* Cy/Cm/Vm;
Const4 := Cm * Vm;
Prct := 0.0;
Y4 := 0.0;
My := 0.0;
writeln(' ':15,'Diem thuc nghiem so 1');
writeln(' ':10, '% chuan do =', prct :6:3);
Writeln( ' pM0 =', pm:1:6);
writeln( 'The tich chat chuan do EDTA V=',v:1:3);
Writeln(' Nong do Y(4-) =', y4);
Writeln(' Nong do ion MY(2-) =', My);
j := 1;
{ Gia tri trung gian }
for i := 1 to 20 do
begin
writeln;
j := j+1;
pm := pm + dltapm;
M := (-pm)* ln(10.0);
M := exp( m);
V := -Vm* ( M*Kf - Cm/alpha4/M + const1)/( M*Kf + const2);
Prct := V* const3;
Vtot := Vm + V;
My := Const4 / Vtot - M;
Y4 := My/ ( M*Kf);
writeln(' ':15,'Diem thuc nghiem so ', j);
writeln(' ':10, '% chuan do =', Prct :6:3);
writeln(' pM =', pm:1:6);
Writeln(' The tich chat chuan do EDTA V=', v:1:3);
writeln(' Nong do ion Y(4-) =', y4);
writeln(' Nong do ion MY(2-) =', my);
Write( ' An "ENTER" chay tiep tuc...');
readln;
end;{100}
write('Chuong trinh ket thuc. Nhan Enter...');
readln;
END.

Das könnte Ihnen auch gefallen