Pages

Kamis, 08 Maret 2012

project tugas 2

Contoh project php :


1. Buatlah script PHP untuk mencetak angka 1 sampai 100. Setiap kelipatan 3 cetak tiga, kelipatan 5 cetak lima, kelipatan 3 dan 5 menjadi tiga lima.

Hasilnya:
1 2 tiga 4 lima tiga 7 8 tiga lima 11 tiga 13 14 tiga lima 16 17 tiga 19 lima tiga 22 23 tiga lima 26 tiga 28 29 tiga lima 31 32 tiga 34 lima tiga 37 38 tiga lima 41 tiga 43 44 tiga lima 46 47 tiga 49 lima tiga 52 53 tiga lima 56 tiga 58 59 tiga lima 61 62 tiga 64 lima tiga 67 68 tiga lima 71 tiga 73 74 tiga lima 76 77 tiga 79 lima tiga 82 83 tiga lima 86 tiga 88 89 tiga lima 91 92 tiga 94 lima tiga 97 98 tiga lima





<?php 


function tugas1($n)
{
for($n=1;$n<=100;$n++)
{
switch($n){
case ($n%3 == 0) :
echo "&nbsp;tiga";
break;
case ($n%5 == 0) :
echo "&nbsp;lima";
break;
case ($n%3==0 && $n%5==0) :
echo "&nbsp;tiga lima";
break;
default :
echo "&nbsp; $n";
break;
}


}


}


$hasil = tugas1(1);
echo "$hasil";


?>


2.Buatlah script PHP untuk mencetak 10 angka pertama dalam deret fibonacci.

Hasilnya:
0 1 1 2 3 5 8 13 21 34 



<?php
$awal = 0;
$kedua = 1;


echo "$awal $kedua ";
for($i = 1; $i <= 8; $i++)
{
$tampil = $awal+$kedua;
$awal = $kedua;
$kedua = $tampil;
echo "$tampil ";
}
 ?>


3. Buatlah script PHP untuk mengecek 2 input string. Jika string1 dibalik dan hasilnya sama dengan string2 maka cetak 'Benar', jika tidak maka cetak 'Salah'.
Input:
String1 : katakata
String2 : atakatak
<submit>


Hasilnya:
Benar





<html>
<head>
<body>
<form method="POST" action="">
String 1 : <input type="text" name="stringp"><br>
String 2 : <input type="text" name="stringk"><br>
<input type="submit" value="submit" name="submit">
</form>


<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
$string1 = $_POST['stringp'];
$string2 = $_POST['stringk'];
$hasil = pembalik($string1,$string2);
function pembalik($inputan,$inputan2)
{
if($inputan == strrev($inputan2))
{
echo "Benar";
}
else
{
echo "Salah";
}
return $inputan;
return $inputan2;
}
?>
</body>
</head>
</html>


4. Buatlah script PHP untuk mengecek 2 input string. Jika string1 adalah anagram dari string2 maka cetak 'Benar', jika tidak maka cetak 'Salah'.
Definisi anagram: A word or phrase formed by rearranging the letters of another word or phrase.
Input:
String1 : marah
String2 : ramah
<submit>


Hasilnya:
Benar


Input:
String1 : The Morse Code
String2 : Here Come Dots
<submit>


Hasilnya:
Benar


Input:
String1 : AABB
String2 : AAAB
<submit>


Hasilnya:
Salah







<form method="post">
<table border="0" width="200" border="1">
  <tr>
    <td>String1</td>
    <td>:</td>
    <td><input type="text" name="str1"></td>
  </tr>
  <tr>
    <td>String2</td>
    <td>:</td>
    <td><input type="text" name="str2"></td>
  </tr>
  <tr>
    <td align="center" colspan="3"><input value="OK!" type="submit" onClick="soal4()"><br />

    </td>
  </tr>
</table>
</form>




<?php
function tugas4(){
$string1 = $_REQUEST['str1'];
$string2 = $_REQUEST['str2'];
$string1 = strtolower($string1);
$string2 = strtolower($string2);
foreach (count_chars($string1, 1) as $i1 => $val1) {
echo "";
}

foreach (count_chars($string2, 1) as $i2 => $val2) {
echo "";
}

if ($string1 == null){
echo "";
}
else if($val1 == $val2 && $i1 == $i2){
echo "benar";
}
else{
echo "salah";
}
}
tugas4();
?>








Kata-kata bijak rabiatul adawiya

Kata-kata bijak rabiatul adawiya

Cinta tidak pernah meminta, ia sentiasa memberi, cinta membawa penderitaan, tetapi tidak pernah berdendam, tak pernah membalas dendam. Di mana ada cinta di situ ada kehidupan; manakala kebencian membawa kepada kemusnahan.




Tuhan memberi kita dua kaki untuk berjalan, dua tangan untuk memegang, dua telinga untuk mendengar dan dua mata untuk melihat. Tetapi mengapa Tuhan hanya menganugerahkan sekeping hati pada kita? Karena Tuhan telah memberikan sekeping lagi hati pada seseorang untuk kita mencarinya. Itulah namanya Cinta.




Ada 2 titis air mata mengalir di sebuah sungai. Satu titis air mata tu menyapa air mata yg satu lagi,” Saya air mata seorang gadis yang mencintai seorang lelaki tetapi telah kehilangannya. Siapa kamu pula?”. Jawab titis air mata kedua tu,” Saya air mata seorang lelaki yang menyesal membiarkan seorang gadis yang mencintai saya berlalu begitu sahaja.”




Cinta sejati adalah ketika dia mencintai orang lain, dan kamu masih mampu tersenyum, sambil berkata: aku turut bahagia untukmu.




Jika kita mencintai seseorang, kita akan sentiasa mendoakannya walaupun dia tidak berada disisi kita.




Jangan sesekali mengucapkan selamat tinggal jika kamu masih mau mencoba. Jangan sesekali menyerah jika kamu masih merasa sanggup. Jangan sesekali mengatakan kamu tidak mencintainya lagi jika kamu masih tidak dapat melupakannya.




Perasaan cinta itu dimulai dari mata, sedangkan rasa suka dimulai dari telinga. Jadi jika kamu mahu berhenti menyukai seseorang, cukup dengan menutup telinga. Tapi apabila kamu Coba menutup matamu dari orang yang kamu cintai, cinta itu berubah menjadi titisan air mata dan terus tinggal dihatimu dalam jarak waktu yang cukup lama.




Cinta datang kepada orang yang masih mempunyai harapan walaupun mereka telah dikecewakan. Kepada mereka yang masih percaya, walaupun mereka telah dikhianati. Kepada mereka yang masih ingin mencintai, walaupun mereka telah disakiti sebelumnya dan kepada mereka yang mempunyai keberanian dan keyakinan untuk membangunkan kembali kepercayaan.




Jangan simpan kata-kata cinta pada orang yang tersayang sehingga dia meninggal dunia , lantaran akhirnya kamu terpaksa catatkan kata-kata cinta itu pada pusaranya . Sebaliknya ucapkan kata-kata cinta yang tersimpan dibenakmu itu sekarang selagi ada hayatnya.




Mungkin Tuhan menginginkan kita bertemu dan bercinta dengan orang yang salah sebelum bertemu dengan orang yang tepat, kita harus mengerti bagaimana berterima kasih atas kurniaan itu.




Cinta bukan mengajar kita lemah, tetapi membangkitkan kekuatan. Cinta bukan mengajar kita menghinakan diri, tetapi menghembuskan kegagahan. Cinta bukan melemahkan semangat, tetapi membangkitkan semangat -Hamka




Cinta dapat mengubah pahit menjadi manis, debu beralih emas, keruh menjadi bening, sakit menjadi sembuh, penjara menjadi telaga, derita menjadi nikmat, dan kemarahan menjadi rahmat.




Sungguh menyakitkan mencintai seseorang yang tidak mencintaimu, tetapi lebih menyakitkan adalah mencintai seseorang dan kamu tidak pernah memiliki keberanian untuk menyatakan cintamu kepadanya.




Hal yang menyedihkan dalam hidup adalah ketika kamu bertemu seseorang yang sangat berarti bagimu. Hanya untuk menemukan bahawa pada akhirnya menjadi tidak bererti dan kamu harus membiarkannya pergi.




Kamu tahu bahwa kamu sangat merindukan seseorang, ketika kamu memikirkannya hatimu hancur berkeping.


Dan hanya dengan mendengar kata “Hai” darinya, dapat menyatukan kembali kepingan hati tersebut.




Tuhan ciptakan 100 bahagian kasih sayang. 99 disimpan disisinya dan hanya 1 bahagian diturunkan ke dunia. Dengan kasih sayang yang satu bahagian itulah, makhluk saling berkasih sayang sehingga kuda mengangkat kakinya kerana takut anaknya terpijak.




Kadangkala kamu tidak menghargai orang yang mencintai kamu sepenuh hati, sehinggalah kamu kehilangannya. Pada saat itu, tiada guna sesalan karena perginya tanpa berpatah lagi.




Jangan mencintai seseorang seperti bunga, kerana bunga mati kala musim berganti. Cintailah mereka seperti sungai, kerana sungai mengalir selamanya.




Cinta mampu melunakkan besi, menghancurkan batu, membangkitkan yang mati dan meniupkan kehidupan padanya serta membuat budak menjadi pemimpin. Inilah dasyatnya cinta !




Permulaan cinta adalah membiarkan orang yang kamu cintai menjadi dirinya sendiri, dan tidak merubahnya menjadi gambaran yang kamu inginkan. Jika tidak, kamu hanya mencintai pantulan diri sendiri yang kamu temukan di dalam dirinya.




Cinta itu adalah perasaan yang mesti ada pada tiap-tiap diri manusia, ia laksana setitis embun yang turun dari langit,bersih dan suci. Cuma tanahnyalah yang berlain-lainan menerimanya. Jika ia jatuh ke tanah yang tandus,tumbuhlah oleh kerana embun itu kedurjanaan, kedustaan, penipu, langkah serong dan lain-lain perkara yang tercela. Tetapi jika ia jatuh kepada tanah yang subur,di sana akan tumbuh kesuciaan hati, keikhlasan, setia budi pekerti yang tinggi dan lain-lain perangai yang terpuji.~ Hamka




Kata-kata cinta yang lahir hanya sekadar di bibir dan bukannya di hati mampu melumatkan seluruh jiwa raga, manakala kata-kata cinta yang lahir dari hati yang ikhlas mampu untuk mengubati segala luka di hati orang yang mendengarnya.




Kamu tidak pernah tahu bila kamu akan jatuh cinta. namun apabila sampai saatnya itu, raihlah dengan kedua tanganmu,dan jangan biarkan dia pergi dengan sejuta rasa tanda tanya dihatinya




Cinta bukanlah kata murah dan lumrah dituturkan dari mulut ke mulut tetapi cinta adalah anugerah Tuhan yang indah dan suci jika manusia dapat menilai kesuciannya.




Bukan laut namanya jika airnya tidak berombak. Bukan cinta namanya jika perasaan tidak pernah terluka. Bukan kekasih namanya jika hatinya tidak pernah merindu dan cemburu.




Bercinta memang mudah. Untuk dicintai juga memang mudah. Tapi untuk dicintai oleh orang yang kita cintai itulah yang sukar diperoleh.




Satu-satunya cara agar kita memperolehi kasih sayang, ialah jangan menuntut agar kita dicintai, tetapi mulailah memberi kasih sayang kepada orang lain tanpa mengharapkan balasan.

o Graphical User Interface (GUI):
„ - Memberikan kemudahan kepada pengguna
 - Terdiri dari komponen-komponen GUI  
„ - Pengguna berinteraksi dengan komponen GUI melalui mouse, keyboard, dll.


o Macam-macam GUI di Java :
- AWT (Abstract Window Toolkit)
- Swing (Lightweight, dibangun diatas AWT)
- SWT (buatan IBM)



o Pemrograman di console :

- Kontrol eksekusi program terpusat (user harus mengikuti alur yg sudah diprogram)
- Sequence, percabangan & pengulangan


o Event -driven programming :
- User menentukan apa yg ingin dilakukannya
- Komponen2 menunggu aksi/trigger dari user
- Komponen menghasilkan (fire) event 
- Event ditangani oleh Listener yg sudah 
- Event ditangani oleh Listener yg sudah  Event ditangani oleh Listener yg sudah 
  didaftarkan (di registrasi)


o Komponen-komponen GUI swing, diantaranya :
- button
- radio button 
- check box
- combo box
- menu
- label
- text field
- text pane
- text area

- list
- table
- tree
- slider
- tool tip
- progress bar
- color chooser
- file chooser
- panel
- split panel
- scroll panel
- tabbed pane
- toolbar

Strem I/O

Tipe-Tipe Stream yang Umum Digunakan  :


1.Stream Karakter dan Byte  
Seperti yang telah disebutkan sebelumnya, secara umum ada dua tipe dari stream, yaitu 
stream  karakter  dan  byte.  Kita  hanya    mengulang  perbedaan  mendasar  antara 
keduanya.  Stream  byte  adalah  abstraksi  file  atau  alat  untuk  data  biner  sedangkan 
stream karakter adalah untuk karakter Unicode. 

Class InputStream adalah abstraksi class root untuk semua input stream byte sedangkan 
class OutputStream  adalah  class  root abstraksi dari semua  output stream byte. Untuk 
stream  karakter,  superclasss  yang  sesuai  dari  semua  class-class  secara  berturut-turut 
adalah  class  Reader  dan  the Writer.  Kedua  class-class  ini  adalah  abstraksi  class-class 
untuk membaca dan menulis stream karakter. 


2. Input dan Output Stream 

Stream juga dikategorikan berdasarkan apakah mereka digunakan untuk membaca atau 
menulis  stream.Walaupun  ini sudah  cukup nyata, Anda diperbolehkan untuk membaca dari input stream tapi tidak menulisnya. Di lain pihak, Anda diperbolehkan untuk menulis 
output streams tapi tidak membacanya. 

Class  InputStream  dan  class  Reader  adalah  superclass-superclass  dari  semua  input 
stream. Class OutputStream dan class Writer adalah class-class root dari semua  output 
stream. 

Input  stream  juga  dikenal  sebagai  stream  sumber  (source  stream)  sejak  kita 
memperoleh informasi dari stream ini. sementara itu output stream disebut juga stream 
hasil(sink stream). 


3. Node dan Stream Filter
 Kini package  java.io membedakan  antara node dan  stream  filter. Sebuah stream node 
adalah  sebuah  stream  dengan  fungsi  dasar berupa  fungsi membaca  atau menulis  dari 
sebuah  lokasi  khusus  seperti pada  disk  atau  dari  jaringan.  Tipe-tipe dari  stream node 
terdiri atas file, memory dan jalur data. Stream filter, di lain pihak, diletakkan pada layer 
stream  node  diantara  threads  atau  proses  untuk menyediakan  fungsi  tambahan  yang 
tidak  dapat  ditemukan dalam  stream node  oleh  stream  node  itu  sendiri. Penambahan  
lapisan pada sebuah stream node disebut dengan stream chaining. 

Sesi ini berturut-turut mempunyai sebuah tujuan dari class-class stream yang berbeda. 
Untuk melengkapi daftar dari class-class ini, lihatlah pada dokumentasi Java's API. 




Konsep Stream



Stream adalah suatu abstraksi untuk data input dan output
Tidak peduli dari mana input berasal atau kemana output akan pergi.
Package java.io



Package java.io berisi kelas yang

berhubungan dengan I/O di Java
 • Dibagi menjadi beberapa kelas
   – Reader/Writer dan turunannya
   – InputStream/OutputStream dan turunannya
   – I/O Network (socket TCP/IP)
   – Exception

Kelas Abstrak pada java.io
• Ada 4 kelas abstrak dasar
– Reader
– Writer
– InputStream
– OutputStream
• Reader dan Writer digunakan untuk data teks
• InputStream dan OutputStream digunakan untuk data biner



Kelas Reader/Writer

• Kelas Reader/Writer bekerja pada
stream teks (bahasa apapun)
• Disebut juga character stream
• Menangani konversi teks Unicode secara
otomatis
• Jangan dipertukarkan dengan
InputStream/OutputStream secara
sembarangan
• Hasilnya bisa error

Contoh Stream/IO :
import java.io.*;
class CopyFile {
void copy(String input, String output) {
FileReader reader;
FileWriter writer;
int data;
try {
reader = new FileReader(input);
writer = new FileWriter(output);
while ((data = reader.read()) != -1) {
writer.write(data);
}
reader.close();
writer.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
public static void main(String args[]) {
String inputFile = args[0];
String outputFile = args[1];
CopyFile cf = new CopyFile();
cf.copy(inputFile, outputFile);
}
}

Sabtu, 03 Maret 2012

belajar_PBO

Salah satu hasil tugas project PBO java saya :

1. Class Animal 


2. Class Basah


 3. Class BelajarPBO_30


4.Class Bentuk 3D


5. Class favorite_character


6. Class guru


7. Class hitung


8. Class makhluk hidup


9. Class manusia


10. Class mobil


11. Class murid


12. Class orang


13. Class pekerja

 

14. Class pencariilmu


15. Class resep


16. Class sepeda


17. Class siswa



 Design tampilan


Hasil dari coding project java diatas :





Jumat, 23 September 2011

algoritma

Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun
secara sistematis dan logis”.
Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma
harus logis dan harus dapat ditentukan bernilai salah atau benar.

Aturan Penulisan Algoritma
Algoritma berisi langkah-langkah penyelesaian masalah. Langkah-langkah tersebut dapat
ditulis dalam notasi apapun, asalkan mudah dibaca dan dimengerti, karena memang tidak ada notasi baku dalam penulisan algoritma. Tiap orang dapat membuat aturan penulisan dan notasi algoritma sendiri. Agar notasi algoritma mudah ditranslasi ke dalam notasi bahasa pemrograman, maka sebaiknya notasi algoritma tersebut berkorespnden dengan notasi bahasa pemrograman secara umum.
Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu :
Judul (Header)
Kamus
Algoritma
Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap bagian tersebut dituliskan diantara tanda kurung kurawa contoh { Komentar }. Notasi algoritmis
yang dituliskan diantara tanda ini tidak akan dieksekusi oleh program


FLOWCHART/DIAGRAM ALIR PROGRAM
            Untuk menjelaskan algoritma yang telah kita buat agar lebih jelas dapat pula kita gunakan/gambarkan diagram alir program yang biasa dikenal dengan flowchart, sehingga memperlihatkan aliran kegiatan yamg harus dilaksanakan dengan menggunakan simbol-simbol.
SIMBOL-SIMBOL DIAGRAM ALIR PROGRAM/FLOWCHART
1.   Simbol start dan finish = elips
2.   Simbol masukan dan keluaran = jajar genjang
  Simbol proses = persegi empat
4. Simbol penghubung pada halaman yang sama = lingkaran
5. Simbol garis arah
6.  Simbol Percabangan = belah ketupat
7. Simbol Preparation/ketetapan = segi enam

ilmu telekomunikasi





BAB 1 : KONSEP DASAR KOMUNIKASI DATA


·      Komunikasi data : pengiriman data menggunakan transmisi elektronik dari
terminal/computer satu ke terminal lain/computer lain.

·      Contoh terminal data (yang umum) : printer, monitor PC, keyboard, plotter, scanner,
dll.

·      Elemen-2 Komunikasi Data :
1.         Sumber Data
2.         Media Transmisi
3.         Penerima Data

·      Sumber Data : elemen yang bertugas mengirimkan informasi / data, contoh ; telepon,
fax, terminal dll

·      Sumber Data dilengkapi oleh Transmitter

·      Output Transmitter pada Sumber Data : pulsa listrik, gelombang elektromagnetik, pulsa
digital
Contoh Transmitter : modem

·      Media Transmisi : media yang digunakan untuk mengirimkan data dari sumber data
ke penerima data

·      Media Transmisi terdiri dari 2 katagori / jenis : media transmisi fisik dan media
transmisi non fisik.



·      Media Transmisi Fisik, contoh : kawat tembaga, kabel coaxial, kabel serat optic.

·      Media Transmisi Non Fisik, contoh : gelombang elektromagnetik

·      Penerima Data : elemen yang bertugas menerima informasi / data, contoh ; telepon,
fax, terminal dll.

·      Penerima Data dilengkapi oleh Receiver

·   Perangkat Terminal data (Data Terminal Equipment) : Perangkat yang berfungsi
mengirim serta menerima data / informasi dari tempat lain.

·   Implementasi Komunikasi Data saat ini :
o Reservasi Tiket secara online
o Mesin ATM pada perbankan
o Bank dengan sistem online
o Internet & E-mail
o Teleconference (audio/video)
o LAN / WAN / MAN
o GSM / CDMA 
o GPS (Global Positioning System)



Kamis, 08 Maret 2012

project tugas 2

Contoh project php :


1. Buatlah script PHP untuk mencetak angka 1 sampai 100. Setiap kelipatan 3 cetak tiga, kelipatan 5 cetak lima, kelipatan 3 dan 5 menjadi tiga lima.

Hasilnya:
1 2 tiga 4 lima tiga 7 8 tiga lima 11 tiga 13 14 tiga lima 16 17 tiga 19 lima tiga 22 23 tiga lima 26 tiga 28 29 tiga lima 31 32 tiga 34 lima tiga 37 38 tiga lima 41 tiga 43 44 tiga lima 46 47 tiga 49 lima tiga 52 53 tiga lima 56 tiga 58 59 tiga lima 61 62 tiga 64 lima tiga 67 68 tiga lima 71 tiga 73 74 tiga lima 76 77 tiga 79 lima tiga 82 83 tiga lima 86 tiga 88 89 tiga lima 91 92 tiga 94 lima tiga 97 98 tiga lima





<?php 


function tugas1($n)
{
for($n=1;$n<=100;$n++)
{
switch($n){
case ($n%3 == 0) :
echo "&nbsp;tiga";
break;
case ($n%5 == 0) :
echo "&nbsp;lima";
break;
case ($n%3==0 && $n%5==0) :
echo "&nbsp;tiga lima";
break;
default :
echo "&nbsp; $n";
break;
}


}


}


$hasil = tugas1(1);
echo "$hasil";


?>


2.Buatlah script PHP untuk mencetak 10 angka pertama dalam deret fibonacci.

Hasilnya:
0 1 1 2 3 5 8 13 21 34 



<?php
$awal = 0;
$kedua = 1;


echo "$awal $kedua ";
for($i = 1; $i <= 8; $i++)
{
$tampil = $awal+$kedua;
$awal = $kedua;
$kedua = $tampil;
echo "$tampil ";
}
 ?>


3. Buatlah script PHP untuk mengecek 2 input string. Jika string1 dibalik dan hasilnya sama dengan string2 maka cetak 'Benar', jika tidak maka cetak 'Salah'.
Input:
String1 : katakata
String2 : atakatak
<submit>


Hasilnya:
Benar





<html>
<head>
<body>
<form method="POST" action="">
String 1 : <input type="text" name="stringp"><br>
String 2 : <input type="text" name="stringk"><br>
<input type="submit" value="submit" name="submit">
</form>


<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
$string1 = $_POST['stringp'];
$string2 = $_POST['stringk'];
$hasil = pembalik($string1,$string2);
function pembalik($inputan,$inputan2)
{
if($inputan == strrev($inputan2))
{
echo "Benar";
}
else
{
echo "Salah";
}
return $inputan;
return $inputan2;
}
?>
</body>
</head>
</html>


4. Buatlah script PHP untuk mengecek 2 input string. Jika string1 adalah anagram dari string2 maka cetak 'Benar', jika tidak maka cetak 'Salah'.
Definisi anagram: A word or phrase formed by rearranging the letters of another word or phrase.
Input:
String1 : marah
String2 : ramah
<submit>


Hasilnya:
Benar


Input:
String1 : The Morse Code
String2 : Here Come Dots
<submit>


Hasilnya:
Benar


Input:
String1 : AABB
String2 : AAAB
<submit>


Hasilnya:
Salah







<form method="post">
<table border="0" width="200" border="1">
  <tr>
    <td>String1</td>
    <td>:</td>
    <td><input type="text" name="str1"></td>
  </tr>
  <tr>
    <td>String2</td>
    <td>:</td>
    <td><input type="text" name="str2"></td>
  </tr>
  <tr>
    <td align="center" colspan="3"><input value="OK!" type="submit" onClick="soal4()"><br />

    </td>
  </tr>
</table>
</form>




<?php
function tugas4(){
$string1 = $_REQUEST['str1'];
$string2 = $_REQUEST['str2'];
$string1 = strtolower($string1);
$string2 = strtolower($string2);
foreach (count_chars($string1, 1) as $i1 => $val1) {
echo "";
}

foreach (count_chars($string2, 1) as $i2 => $val2) {
echo "";
}

if ($string1 == null){
echo "";
}
else if($val1 == $val2 && $i1 == $i2){
echo "benar";
}
else{
echo "salah";
}
}
tugas4();
?>








Kata-kata bijak rabiatul adawiya

Kata-kata bijak rabiatul adawiya

Cinta tidak pernah meminta, ia sentiasa memberi, cinta membawa penderitaan, tetapi tidak pernah berdendam, tak pernah membalas dendam. Di mana ada cinta di situ ada kehidupan; manakala kebencian membawa kepada kemusnahan.




Tuhan memberi kita dua kaki untuk berjalan, dua tangan untuk memegang, dua telinga untuk mendengar dan dua mata untuk melihat. Tetapi mengapa Tuhan hanya menganugerahkan sekeping hati pada kita? Karena Tuhan telah memberikan sekeping lagi hati pada seseorang untuk kita mencarinya. Itulah namanya Cinta.




Ada 2 titis air mata mengalir di sebuah sungai. Satu titis air mata tu menyapa air mata yg satu lagi,” Saya air mata seorang gadis yang mencintai seorang lelaki tetapi telah kehilangannya. Siapa kamu pula?”. Jawab titis air mata kedua tu,” Saya air mata seorang lelaki yang menyesal membiarkan seorang gadis yang mencintai saya berlalu begitu sahaja.”




Cinta sejati adalah ketika dia mencintai orang lain, dan kamu masih mampu tersenyum, sambil berkata: aku turut bahagia untukmu.




Jika kita mencintai seseorang, kita akan sentiasa mendoakannya walaupun dia tidak berada disisi kita.




Jangan sesekali mengucapkan selamat tinggal jika kamu masih mau mencoba. Jangan sesekali menyerah jika kamu masih merasa sanggup. Jangan sesekali mengatakan kamu tidak mencintainya lagi jika kamu masih tidak dapat melupakannya.




Perasaan cinta itu dimulai dari mata, sedangkan rasa suka dimulai dari telinga. Jadi jika kamu mahu berhenti menyukai seseorang, cukup dengan menutup telinga. Tapi apabila kamu Coba menutup matamu dari orang yang kamu cintai, cinta itu berubah menjadi titisan air mata dan terus tinggal dihatimu dalam jarak waktu yang cukup lama.




Cinta datang kepada orang yang masih mempunyai harapan walaupun mereka telah dikecewakan. Kepada mereka yang masih percaya, walaupun mereka telah dikhianati. Kepada mereka yang masih ingin mencintai, walaupun mereka telah disakiti sebelumnya dan kepada mereka yang mempunyai keberanian dan keyakinan untuk membangunkan kembali kepercayaan.




Jangan simpan kata-kata cinta pada orang yang tersayang sehingga dia meninggal dunia , lantaran akhirnya kamu terpaksa catatkan kata-kata cinta itu pada pusaranya . Sebaliknya ucapkan kata-kata cinta yang tersimpan dibenakmu itu sekarang selagi ada hayatnya.




Mungkin Tuhan menginginkan kita bertemu dan bercinta dengan orang yang salah sebelum bertemu dengan orang yang tepat, kita harus mengerti bagaimana berterima kasih atas kurniaan itu.




Cinta bukan mengajar kita lemah, tetapi membangkitkan kekuatan. Cinta bukan mengajar kita menghinakan diri, tetapi menghembuskan kegagahan. Cinta bukan melemahkan semangat, tetapi membangkitkan semangat -Hamka




Cinta dapat mengubah pahit menjadi manis, debu beralih emas, keruh menjadi bening, sakit menjadi sembuh, penjara menjadi telaga, derita menjadi nikmat, dan kemarahan menjadi rahmat.




Sungguh menyakitkan mencintai seseorang yang tidak mencintaimu, tetapi lebih menyakitkan adalah mencintai seseorang dan kamu tidak pernah memiliki keberanian untuk menyatakan cintamu kepadanya.




Hal yang menyedihkan dalam hidup adalah ketika kamu bertemu seseorang yang sangat berarti bagimu. Hanya untuk menemukan bahawa pada akhirnya menjadi tidak bererti dan kamu harus membiarkannya pergi.




Kamu tahu bahwa kamu sangat merindukan seseorang, ketika kamu memikirkannya hatimu hancur berkeping.


Dan hanya dengan mendengar kata “Hai” darinya, dapat menyatukan kembali kepingan hati tersebut.




Tuhan ciptakan 100 bahagian kasih sayang. 99 disimpan disisinya dan hanya 1 bahagian diturunkan ke dunia. Dengan kasih sayang yang satu bahagian itulah, makhluk saling berkasih sayang sehingga kuda mengangkat kakinya kerana takut anaknya terpijak.




Kadangkala kamu tidak menghargai orang yang mencintai kamu sepenuh hati, sehinggalah kamu kehilangannya. Pada saat itu, tiada guna sesalan karena perginya tanpa berpatah lagi.




Jangan mencintai seseorang seperti bunga, kerana bunga mati kala musim berganti. Cintailah mereka seperti sungai, kerana sungai mengalir selamanya.




Cinta mampu melunakkan besi, menghancurkan batu, membangkitkan yang mati dan meniupkan kehidupan padanya serta membuat budak menjadi pemimpin. Inilah dasyatnya cinta !




Permulaan cinta adalah membiarkan orang yang kamu cintai menjadi dirinya sendiri, dan tidak merubahnya menjadi gambaran yang kamu inginkan. Jika tidak, kamu hanya mencintai pantulan diri sendiri yang kamu temukan di dalam dirinya.




Cinta itu adalah perasaan yang mesti ada pada tiap-tiap diri manusia, ia laksana setitis embun yang turun dari langit,bersih dan suci. Cuma tanahnyalah yang berlain-lainan menerimanya. Jika ia jatuh ke tanah yang tandus,tumbuhlah oleh kerana embun itu kedurjanaan, kedustaan, penipu, langkah serong dan lain-lain perkara yang tercela. Tetapi jika ia jatuh kepada tanah yang subur,di sana akan tumbuh kesuciaan hati, keikhlasan, setia budi pekerti yang tinggi dan lain-lain perangai yang terpuji.~ Hamka




Kata-kata cinta yang lahir hanya sekadar di bibir dan bukannya di hati mampu melumatkan seluruh jiwa raga, manakala kata-kata cinta yang lahir dari hati yang ikhlas mampu untuk mengubati segala luka di hati orang yang mendengarnya.




Kamu tidak pernah tahu bila kamu akan jatuh cinta. namun apabila sampai saatnya itu, raihlah dengan kedua tanganmu,dan jangan biarkan dia pergi dengan sejuta rasa tanda tanya dihatinya




Cinta bukanlah kata murah dan lumrah dituturkan dari mulut ke mulut tetapi cinta adalah anugerah Tuhan yang indah dan suci jika manusia dapat menilai kesuciannya.




Bukan laut namanya jika airnya tidak berombak. Bukan cinta namanya jika perasaan tidak pernah terluka. Bukan kekasih namanya jika hatinya tidak pernah merindu dan cemburu.




Bercinta memang mudah. Untuk dicintai juga memang mudah. Tapi untuk dicintai oleh orang yang kita cintai itulah yang sukar diperoleh.




Satu-satunya cara agar kita memperolehi kasih sayang, ialah jangan menuntut agar kita dicintai, tetapi mulailah memberi kasih sayang kepada orang lain tanpa mengharapkan balasan.

o Graphical User Interface (GUI):
„ - Memberikan kemudahan kepada pengguna
 - Terdiri dari komponen-komponen GUI  
„ - Pengguna berinteraksi dengan komponen GUI melalui mouse, keyboard, dll.


o Macam-macam GUI di Java :
- AWT (Abstract Window Toolkit)
- Swing (Lightweight, dibangun diatas AWT)
- SWT (buatan IBM)



o Pemrograman di console :

- Kontrol eksekusi program terpusat (user harus mengikuti alur yg sudah diprogram)
- Sequence, percabangan & pengulangan


o Event -driven programming :
- User menentukan apa yg ingin dilakukannya
- Komponen2 menunggu aksi/trigger dari user
- Komponen menghasilkan (fire) event 
- Event ditangani oleh Listener yg sudah 
- Event ditangani oleh Listener yg sudah  Event ditangani oleh Listener yg sudah 
  didaftarkan (di registrasi)


o Komponen-komponen GUI swing, diantaranya :
- button
- radio button 
- check box
- combo box
- menu
- label
- text field
- text pane
- text area

- list
- table
- tree
- slider
- tool tip
- progress bar
- color chooser
- file chooser
- panel
- split panel
- scroll panel
- tabbed pane
- toolbar

Strem I/O

Tipe-Tipe Stream yang Umum Digunakan  :


1.Stream Karakter dan Byte  
Seperti yang telah disebutkan sebelumnya, secara umum ada dua tipe dari stream, yaitu 
stream  karakter  dan  byte.  Kita  hanya    mengulang  perbedaan  mendasar  antara 
keduanya.  Stream  byte  adalah  abstraksi  file  atau  alat  untuk  data  biner  sedangkan 
stream karakter adalah untuk karakter Unicode. 

Class InputStream adalah abstraksi class root untuk semua input stream byte sedangkan 
class OutputStream  adalah  class  root abstraksi dari semua  output stream byte. Untuk 
stream  karakter,  superclasss  yang  sesuai  dari  semua  class-class  secara  berturut-turut 
adalah  class  Reader  dan  the Writer.  Kedua  class-class  ini  adalah  abstraksi  class-class 
untuk membaca dan menulis stream karakter. 


2. Input dan Output Stream 

Stream juga dikategorikan berdasarkan apakah mereka digunakan untuk membaca atau 
menulis  stream.Walaupun  ini sudah  cukup nyata, Anda diperbolehkan untuk membaca dari input stream tapi tidak menulisnya. Di lain pihak, Anda diperbolehkan untuk menulis 
output streams tapi tidak membacanya. 

Class  InputStream  dan  class  Reader  adalah  superclass-superclass  dari  semua  input 
stream. Class OutputStream dan class Writer adalah class-class root dari semua  output 
stream. 

Input  stream  juga  dikenal  sebagai  stream  sumber  (source  stream)  sejak  kita 
memperoleh informasi dari stream ini. sementara itu output stream disebut juga stream 
hasil(sink stream). 


3. Node dan Stream Filter
 Kini package  java.io membedakan  antara node dan  stream  filter. Sebuah stream node 
adalah  sebuah  stream  dengan  fungsi  dasar berupa  fungsi membaca  atau menulis  dari 
sebuah  lokasi  khusus  seperti pada  disk  atau  dari  jaringan.  Tipe-tipe dari  stream node 
terdiri atas file, memory dan jalur data. Stream filter, di lain pihak, diletakkan pada layer 
stream  node  diantara  threads  atau  proses  untuk menyediakan  fungsi  tambahan  yang 
tidak  dapat  ditemukan dalam  stream node  oleh  stream  node  itu  sendiri. Penambahan  
lapisan pada sebuah stream node disebut dengan stream chaining. 

Sesi ini berturut-turut mempunyai sebuah tujuan dari class-class stream yang berbeda. 
Untuk melengkapi daftar dari class-class ini, lihatlah pada dokumentasi Java's API. 




Konsep Stream



Stream adalah suatu abstraksi untuk data input dan output
Tidak peduli dari mana input berasal atau kemana output akan pergi.
Package java.io



Package java.io berisi kelas yang

berhubungan dengan I/O di Java
 • Dibagi menjadi beberapa kelas
   – Reader/Writer dan turunannya
   – InputStream/OutputStream dan turunannya
   – I/O Network (socket TCP/IP)
   – Exception

Kelas Abstrak pada java.io
• Ada 4 kelas abstrak dasar
– Reader
– Writer
– InputStream
– OutputStream
• Reader dan Writer digunakan untuk data teks
• InputStream dan OutputStream digunakan untuk data biner



Kelas Reader/Writer

• Kelas Reader/Writer bekerja pada
stream teks (bahasa apapun)
• Disebut juga character stream
• Menangani konversi teks Unicode secara
otomatis
• Jangan dipertukarkan dengan
InputStream/OutputStream secara
sembarangan
• Hasilnya bisa error

Contoh Stream/IO :
import java.io.*;
class CopyFile {
void copy(String input, String output) {
FileReader reader;
FileWriter writer;
int data;
try {
reader = new FileReader(input);
writer = new FileWriter(output);
while ((data = reader.read()) != -1) {
writer.write(data);
}
reader.close();
writer.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
public static void main(String args[]) {
String inputFile = args[0];
String outputFile = args[1];
CopyFile cf = new CopyFile();
cf.copy(inputFile, outputFile);
}
}

Sabtu, 03 Maret 2012

belajar_PBO

Salah satu hasil tugas project PBO java saya :

1. Class Animal 


2. Class Basah


 3. Class BelajarPBO_30


4.Class Bentuk 3D


5. Class favorite_character


6. Class guru


7. Class hitung


8. Class makhluk hidup


9. Class manusia


10. Class mobil


11. Class murid


12. Class orang


13. Class pekerja

 

14. Class pencariilmu


15. Class resep


16. Class sepeda


17. Class siswa



 Design tampilan


Hasil dari coding project java diatas :





Jumat, 23 September 2011

algoritma

Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun
secara sistematis dan logis”.
Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma
harus logis dan harus dapat ditentukan bernilai salah atau benar.

Aturan Penulisan Algoritma
Algoritma berisi langkah-langkah penyelesaian masalah. Langkah-langkah tersebut dapat
ditulis dalam notasi apapun, asalkan mudah dibaca dan dimengerti, karena memang tidak ada notasi baku dalam penulisan algoritma. Tiap orang dapat membuat aturan penulisan dan notasi algoritma sendiri. Agar notasi algoritma mudah ditranslasi ke dalam notasi bahasa pemrograman, maka sebaiknya notasi algoritma tersebut berkorespnden dengan notasi bahasa pemrograman secara umum.
Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu :
Judul (Header)
Kamus
Algoritma
Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap bagian tersebut dituliskan diantara tanda kurung kurawa contoh { Komentar }. Notasi algoritmis
yang dituliskan diantara tanda ini tidak akan dieksekusi oleh program


FLOWCHART/DIAGRAM ALIR PROGRAM
            Untuk menjelaskan algoritma yang telah kita buat agar lebih jelas dapat pula kita gunakan/gambarkan diagram alir program yang biasa dikenal dengan flowchart, sehingga memperlihatkan aliran kegiatan yamg harus dilaksanakan dengan menggunakan simbol-simbol.
SIMBOL-SIMBOL DIAGRAM ALIR PROGRAM/FLOWCHART
1.   Simbol start dan finish = elips
2.   Simbol masukan dan keluaran = jajar genjang
  Simbol proses = persegi empat
4. Simbol penghubung pada halaman yang sama = lingkaran
5. Simbol garis arah
6.  Simbol Percabangan = belah ketupat
7. Simbol Preparation/ketetapan = segi enam

ilmu telekomunikasi





BAB 1 : KONSEP DASAR KOMUNIKASI DATA


·      Komunikasi data : pengiriman data menggunakan transmisi elektronik dari
terminal/computer satu ke terminal lain/computer lain.

·      Contoh terminal data (yang umum) : printer, monitor PC, keyboard, plotter, scanner,
dll.

·      Elemen-2 Komunikasi Data :
1.         Sumber Data
2.         Media Transmisi
3.         Penerima Data

·      Sumber Data : elemen yang bertugas mengirimkan informasi / data, contoh ; telepon,
fax, terminal dll

·      Sumber Data dilengkapi oleh Transmitter

·      Output Transmitter pada Sumber Data : pulsa listrik, gelombang elektromagnetik, pulsa
digital
Contoh Transmitter : modem

·      Media Transmisi : media yang digunakan untuk mengirimkan data dari sumber data
ke penerima data

·      Media Transmisi terdiri dari 2 katagori / jenis : media transmisi fisik dan media
transmisi non fisik.



·      Media Transmisi Fisik, contoh : kawat tembaga, kabel coaxial, kabel serat optic.

·      Media Transmisi Non Fisik, contoh : gelombang elektromagnetik

·      Penerima Data : elemen yang bertugas menerima informasi / data, contoh ; telepon,
fax, terminal dll.

·      Penerima Data dilengkapi oleh Receiver

·   Perangkat Terminal data (Data Terminal Equipment) : Perangkat yang berfungsi
mengirim serta menerima data / informasi dari tempat lain.

·   Implementasi Komunikasi Data saat ini :
o Reservasi Tiket secara online
o Mesin ATM pada perbankan
o Bank dengan sistem online
o Internet & E-mail
o Teleconference (audio/video)
o LAN / WAN / MAN
o GSM / CDMA 
o GPS (Global Positioning System)