Untuk membuat program tersebut, saya menggunakan bahasa pemrograman php.
Berikut ini source code dari program tersebut:
<?php
if ($_POST[Submit]){
$hur=array();
$val=array();
$j=0;
$_POST[paragraf]=strtolower($_POST[paragraf]);
for($i=0;$i<=strlen($_POST[paragraf])-1;$i++) {
if(!in_array($_POST[paragraf]{$i},$hur)){
if(ord($_POST[paragraf]{$i}) >96 AND ord($_POST[paragraf]{$i})<123){
$hur[$j]=$_POST[paragraf]{$i};
$val[$j]++;
$j++;
}
}
else {
$key=array_search($_POST[paragraf]{$i},$hur);
$val[$key]++;
}
}
for($x = 0; $x < count($val)-1; $x++) {
for($y = 0; $y < count($val)-1; $y++) {
if($val[$x] > $val[$y]) {
$hold = $val[$x];
$val[$x] = $val[$y];
$val[$y] = $hold;
$temp = $hur[$x];
$hur[$x]=$hur[$y];
$hur[$y]=$temp;
}
}
}
?>
<table width="800" cellpadding="0" cellspacing="1" border="1">
<p>
<?
for($i=0;$i<=count($hur)-1;$i++){
echo '<tr><td width="10%" align="center">'.($hur[$i]==' '?'spasi':$hur[$i]).'</td><td width="15%" align="center">'.$val[$i].' ('.number_format((($val[$i]/array_sum($val))*100),2,'.','').'%)</td><td><img src="bar.gif" height="20" width="'.($val[$i]/array_sum($val)*100).'%"</td></tr>';}
echo '</table><br>Jumlah : '.array_sum($val);
}
else {
?>
<strong>Aplikasi Penghitung Huruf</strong> </p>
<p> Silakan Anda masukkan teks pada kolom berikut:
</p>
<form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<label>
<textarea name="paragraf" cols="70" rows="5" wrap="virtual"></textarea>
</label>
<br>
<br>
<label>
<input type="submit" name="Submit" value="Count">
</label>
</form>
<?
}
?>
Sedangkan tampilan awal dari program tersebut adalah sebagai berikut:

Jika kita akan menghitung jumlah masing-masing huruf dari suatu tulisan, kita dapat meng-copy tulisan tersebut ke kolom yang tersedia lalu klik tombol 'Count'.

Adapun hasil yang akan ditampilkan adalah sebagai berikut:

Berikutnya, saya melakukan penghitungan jumlah masing-masing huruf dari artikel dengan bahasa Indonesia, bahasa Inggris, dan bahasa Jawa. Dari penghitungan yang telah saya lakukan menghasilkan jumlah 5 huruf terbanyak sebagai berikut:
1. Bahasa Indonesia
Jumlah total karakter dalam satu artikel berbahasa Indonesia yang saya ambil sebagai sampel adalah 4327 huruf.
Lima huruf terbanyak yang muncul:
huruf a : 796 (18.40%)
huruf n : 467 (10.79%)
huruf e : 366 (8.46%)
huruf i : 338 (7.81%)
huruf r : 232 (5.36%)
2. Bahasa Inggris
Jumlah total karakter dalam satu artikel berbahasa Inggris yang saya ambil sebagai sampel adalah 3819 huruf.
Lima huruf terbanyak yang muncul:
huruf e : 436 (11.42%)
huruf t : 354 (9.27%)
huruf i : 351 (9.19%)
huruf n : 338 (8.85%)
huruf o : 310 (8.12%)
3. Bahasa Jawa
Jumlah total karakter dalam satu cerita pendek berbahasa Jawa yang saya ambil sebagai sampel adalah 6158 huruf.
Lima huruf terbanyak yang muncul:
huruf a : 868 (14.10%)
huruf n : 703 (11.42%)
huruf k : 511 (8.30%)
huruf e : 475 (7.71%)
huruf u : 391 (6.35%)
1 komentar:
bang kok ada error di akhir line ya ?
keterangannya error unexpected end of file in C:\xampp\htdocs\karakter.php on line 58
Posting Komentar