Laman

30 Jul 2009

INAICTA 2009

Acara INAICTA 2009, menjadi ajang pergulatan para pengembang teknologi Indonesia. Bener2 seneng deh ngeliat orang2 pinter brada di suatu tmpat. Ada yg udah prnah jdi juara dunia di Mesirlah, ada yg buat bhasa pemrograman baru lah, pokoknya keren2 bnget. Pengen bnget suatu hri nnti bsa jdi kayak mreka yg snantiasa mngembangkan teknologi Indonesia dngan otak dan tangan mreka sendiri. Smakin timbul juga rasa optimis bhwa orang Indonesia bakal bisa menyamai teknologi orang2 di luar sana. Buktinya, Indonesia bisa mmbawa bnyak kbanggaan di bidang teknologi. Contohnya aja virtual docter yg jdi Juara 1 di brazil, trus ada moses yg juara 1 di Mesir, ada juga anak2 UNIKOM Bandung yang menang dalam kontes robot Internasiona di San Fransisco... Wah3x... Ini lah bukti kkyaan negeri ini, slaen SDA nya yg melimpah ruah, trnyata SDM nya juga melimpah.. Tinggal pmerintahannya aja yg diperbaiki...
Mantep abislah buat anak2 Indonesia..
Maju terus IT Indonesia....

SD Muhammadiyah 2 Sidoarjo, KEREEENN!

Wktu kmaren dteng di acara INAICTA (Indonesia ICT Award) 2009, bener2 kagum nglihat aksi nya anak2 SD Muhammadiyah 2 Sidoarjo dalam memainkan robot buatan mereka. Dalam prtandingan dmana robot2 para pserta harus melewati lintasan yg sdah dbuat oleh panitia dan harus mncapai finish dg waktu scepat mngkin, SD Muhammadiyah 2 Sidoarjo kayaknya cma main sndirian deh... Mslahnya, saingan mreka kyaknya msih kalah jauh sama mreka. Slain robot mreka bisa masuk finish, dlam segi kcpatan, robot mrka sngat jauh lbih cpat dari robot pserta yang lainnnya. Bhkan waktu mreka ngjalanin robotnya, saya brtanya2 dlam hati, ini robot anak SD pa anak SMA sih?? Kok cpet bnget?? Awalnya saya jga brpikir, kayaknya tuh robot bkan buatan mreka deh?? Tpi dlam lomba itu, para pserta ada d tmpat trpisah dg penonton, jdi mreka hanya ngrjain sndirian tuh robot nya..
Gila2, kecil2 gitu kok mreka udah pda pinter banget yah?? Saya jdi inget film Laskar Pelangi yg jga brasal dari SD Muhammadiyah..
Jdi nysel jga knapa wktu SD ga mulai blajar tntang teknlogi yah... Yaudahla, mw diapain lgi...
Pokoknya, keren abis lah buat SD Muhammadiyah 2 Sidoarjo....
Maju terus Teknologi Indonesia....

23 Jul 2009

Binary Search Tree

Binary Search Tree(BST) adalah pohon biner dimana nilai semua anak kirinya selalu lebih kecil dari rootnya. Sedangkan anak kanannya selalu lebih besar dari anak kirinya....
Heheehhehe...

Jdi pnjlasannya sperti ini, BST itu adlah pohon biner(pohon yg mmliki anak maksmum dua) yg di stiap ti2knya, semua anak kri dri ti2k tsb nilainya akan slalu lbih kcil dri dri nilai yg ada di ti2k tsb, sdngkan smua anak kanan dri ti2k tsb, nilainya psti lbih besar dri nilai ti2k itu sndiri...
Ngrti kan??
Lngsung ja kita ke pembuatan programnya dengan mnggunakan bhasa C,
Ni dia nih, stelah dberikan tgas untuk mmbuat program BST oleh dosen struktur data ku akhirnya jadilah programnya sbb:


#include
#include
#include

sabit: Fungsi ni brguna untuk pendeklarasian struktur data ny..
typedef struct node{
sabit: struktur data nya terdiri dari tiga nilai, yaitu data yg mrpkan isi nilai dari data tsb, *kiri mrpkn nilai yg mnunjuk ke anak kiri ti2k tsb, *kanan mrpkan nilai yg mnnjuk ke anak kanan ti2k tsb....
int data;
node *kiri;
node *kanan;
}pohon;

sabit:Fungsi ini untuk melakukan insert data
void insert(pohon **batang,int n)

{
pohon *p;
p=(pohon*)malloc(sizeof(pohon));
p->kiri=NULL;
p->kanan=NULL;
if(*batang==NULL){
*batang=p;
(*batang)->data=n;
}
else{
if(n<(*batang)->data)
insert(&(*batang)->kiri,n);
else
insert(&(*batang)->kanan,n);
}
}

sabit:fungsi ini digunakan untuk mencetak/mnamplkan nilainya..
void cetak(pohon **batang)
{
if(*batang==NULL);
else{
if((*batang)->data==NULL)printf("");
else
printf("%d\n",(*batang)->data);
cetak(&(*batang)->kiri);
cetak(&(*batang)->kanan);
}
}

sabit:fungsi ini dgnakan utk mlakukan pnghapusan suatu ti2k..
void delete_nilai(pohon **batang,int n)
{
pohon *bentar;
if((*batang)->data==n){
if((*batang)->kanan!=NULL||(*batang)->kiri!=NULL)
{
if((*batang)->kiri!=NULL)
{
bentar=(*batang)->kiri;
while(bentar->kanan!=NULL)
bentar=bentar->kanan;
}
else
{
bentar=(*batang)->kanan;
while(bentar->kiri!=NULL)
bentar=bentar->kiri;
}
(*batang)->data=bentar->data;
bentar->data=NULL;
}
else
*batang=NULL;
}
else
{
if(n>(*batang)->data)
delete_nilai(&(*batang)->kanan,n);
else
delete_nilai(&(*batang)->kiri,n);
}
}
void main()
{
pohon *akar=NULL;
int pilih,isi,update;
haha:
clrscr();
cetak(&akar);
printf("\n\n\n\n1.Insert\n");
printf("2.Hapus\n");
printf("3.Update\n");
printf("Pilihan Anda=");scanf("%d",&pilih);
switch(pilih){
case 1:
printf("Nilai yang ingin dimasukkan=");scanf("%d",&isi);
insert(&akar,isi);
goto haha;
case 2:
printf("Data mana yang akan dihapus=");scanf("%d",&isi);
delete_nilai(&akar,isi);
goto haha;
case 3:
printf("Data yang ingin di update=");scanf("%d",&isi);
printf("Diganti dengan data=");scanf("%d",&update);
delete_nilai(&akar,isi);
insert(&akar,update);
goto haha;
}
getch();
}

Yah, skianlah program BST nya...
Jika ada ksalahan atau kkurangan mhon kritik dan saranny, smoga bermanfaat...
Maju trus IT Indonesia......

IQRA' wahyu pertama dari Allah...

Wahyu pertama yang diberikan oleh Allah swt kepada Nabi Muhammad saw adalah memerintahkan kita untuk membaca(IQRA'). Pernahkah terpikir oleh kita mengapa??
Mengapa Allah memerintahkan kita membaca? mengapa bukan beribadah, bersyukur, atau yang lainnya..

Tentu saja Allah memerintahkan kita untuk menjadi orang-orang yang dapat membaca kebenaran di muka bumi ini. Jadi bukan hanya membaca buku maksudnya. Sebab, pada saat Nabi Muhammad saw diutus di muka bumi ini untuk membawa dunia dan isinya ke jalan yang benar, keadaan dunia benar-benar mengerikan. Penduduknya hidup menyembah berhala dan setiap hari hanya melakukan maksiat. Zaman ini pun disebut sebagai zaman jahiliyah, yaitu zaman kebodohan. Maka dari itu wahyu pertama diturunkan yang berisi IQRA'...

Manusia diberikan akal untuk berpikir. Berpikir mana yang benar dan salah. Tidak lah sepantasnya manusia menyembah berhala yang dibuatnya sendiri. Hanya saja tidak semua sesuatu di dunia ini dapat kita pikirkan dengan akal kita. Ada hal-hal yang harus kita pahami dan yakini untuk menjadi pegangan hidup kita. Yaitu menyembah dan bertaqwa kepada Tuhan. Maka barulah Nabi Muhammad saw mengajarkan kepada umat manusia tentang segala aspek yang benar dalam hidup ini. Mulai dari ibadah, menuntut ilmu, berinteraksi sesama manusia, hingga hal-hal kecil seperti buang air. Dari sinilah kehidupan manusia berangsur membaik dan teratur. Manusia pun beralih tidak lagi menjadi kaum yang bodoh.....