Minggu, 09 November 2008

Analisa Frekuensi Huruf

Tugas untuk mencari huruf dengan frekuensi terbanyak , dilakukan dengan menggunakan program php dengan source code sebagai berikut:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Aplikasi Menghitung Huruf</title>
<style type="text/css">
<!--
.style2 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #CCFFFF;
}
.style3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: x-large;
}
.style6 {font-family: Arial, Helvetica, sans-serif; font-size: small; }
.style7 {font-size: small}
body {
background-color: #33FFFF;
}
-->
</style>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" bgcolor="#00FF00"><div align="center" class="style3">Aplikasi Frekuensi Huruf </div></td>
</tr>
<tr>
<td height="23" colspan="2" bgcolor="#333333"><div align="center" class="style2">oleh Ma'ruf </div></td>
</tr>
</table>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" bgcolor="#99CC66"><div align="center">
<p>
<?php
if ($_POST[Submit]){
$hur=array();
$val=array();
$j=0;
$_POST[parag]=strtolower($_POST[parag]);
for($i=0;$i<=strlen($_POST[parag])-1;$i++) {
if(!in_array($_POST[parag]{$i},$hur)){
if(ord($_POST[parag]{$i}) >96 AND ord($_POST[parag]{$i})<123){
$hur[$j]=$_POST[parag]{$i};
$val[$j]++;
$j++;
}}
else {
$key=array_search($_POST[parag]{$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;
}}}
?>
</p>
</p>
<title></title>
<style type="text/css">
<!--
.style1 {color: #99FFFF}
-->
</style>
<table width="800" cellpadding="0" cellspacing="0" border="1">
<?
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 {
?>
<form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<span class="style1">
<label>
<textarea name="parag" cols="75" rows="20" wrap="virtual"></textarea>
</label>
<br>
<br>
<label> </label>
</span>
<label>
<input type="submit" name="Submit" value="PROSES">
</label>
</form>
<?
}
?>

<tr>
<td width="14%" bgcolor="#99CC66">Note:</td>
<td width="86%" bgcolor="#99CC66">1. Aplikasi ini hanya untuk menghitung karakter dari huruf A/a s.d. Z/z </td>
</tr>
<tr>
<td bgcolor="#99CC66">&nbsp;</td>
<td bgcolor="#99CC66">2 Karakter selain huruf di atas tidak dihitung </td>
</tr>
<tr>
<td bgcolor="#99CC66">&nbsp;</td>
<td bgcolor="#99CC66">3. Hasil perhitungan menampilkan jumlah huruf dan persentasenya. </td>
</tr>
</table>

</body>
</html>



adapun tampilannya beserta hasil dengan menginput editorial jakarta post dan berita di koran kompas adalah sebagai berikut:














Minggu, 02 November 2008

pilih nomor tujuh

Untuk tugas sekuriti jaringan kali ini , mengenai enkripsi steganografi, saya menggunakan rayuan gombal ala melayu untuk menyatakan kalimat "pilih nomor tujuh"


buat adinda...
pacarku inilah lelaki idaman hatimu....

nonaku obsesi malam obat rinduku...

terasa usang jiwa untuk harapkanmu...
selalu....