Monoprotik zayıf asitlerde pH=-log(Ka[Asit])1/2) eşitliğinden hesaplanır. Burada Ka; zayıf asidin asitlik sabiti, [Asit]; mol L-1 olarak asit konsantrasyonudur. Bu verilere göre asit konsantrasyonu ve asit için Ka değeri girildiğinde virgülden sonra 3 basamaklı olarak pH hesaplayan bir program hazırlayınız. Not : Asit Konsantrasyonunun 10 mol L-1 daha fazla veya Ka 1.0 den büyük girilmesi durumunda uyarı mesajı ile program durdurulmalıdır.
<?php $Ka=$_POST[Ka]; $C=$_POST[C]; echo "<form name='ZAH' action=$_SERVER[PHP_SELF] method='post' > <table> <tr> <td>K<sub>a</sub></td> <td>:</td> <td><input type='text' name='Ka' value='$Ka' size='5' /></td> </tr> <tr> <td>[Asit]</td> <td>:</td> <td><input type='text' name='C' value='$C' size='5' /></td> </tr> <tr> <td colspan='3' align='right'><input type='submit' name='Hesapla' /></td> </tr> </table> "; if ($C>0 && $C<10 && $Ka>0 && $Ka<1 ) { $pH=round(-log10(sqrt($Ka*$C)),3); echo "Ka değeri $Ka olan , $C konsantrasyonundaki çözeltinin pH değeri $pH dir."; } if ($Ka>1 && $C >10 ) { echo "Girilen Değerler İzin Veriler Sınırların Dışında"; } ?>