- Menghitung jumlah huruf ‘a’ dari suatu string inputan user yang sebelumnya telah diurutkan dengan metode insertion sort dan menggunakan bahasa C
- Mengubah huruf vokal menjadi angka 9 dari string yang diinputkan user yang sebelumnya telah diurutkan dengan metode insertion sort dan menggunakan bahasa C
Kamis, 23 Desember 2010
#3. Insertion Sort
Rabu, 22 Desember 2010
#4. Sekilas tentang Sequential Search Sequential Search With Sentinel, Interpolation Search dan Binary Search
- Sequential Search
- larik L berisi data sebanyak n, apakah ada data x didalam larik L;
- jika ada, catat indeks dimana x ditemukan
- Elemen yang dibandingkan(berturut-turut): 13, 16, 14, 21(ditemukan)
- Nilai 21 ditemukan pada indeks ke 4
- Sequential Search with Sentinel
- Sebelumnya setiap pemeriksaan apakah x=l[i], selalu didahului oleh pemeriksaan apakah i<=n
- Pemeriksaan i<=n dapat dihilangkan, asal dijamin bahwa pasti ditemukan data x didalam larik l.
- Untuk itu pada elemen larik ke n+1 dimasukkan x sebagai sentinel (sehingga i tidak melewati batas akhir larik)
- Jika data x ditemukan pada indeks n+1, berarti bahwa x tidak ada didalam larik l, dan jika x ditemukan pada indeks selain n+1, berarti x ditemukan
- Interpolation Search
- Jika data[posisi] > data yg dicari, high = pos – 1
- Jika data[posisi] < low =" pos">
- Pencarian Bagi Dua (Binary Search)
- memperkecil jumlah operasi pembandingan yang harus dilakukan antara data yang dicari dengan data yang ada di dalam tabel, khususnya untuk jumlah data yang sangat besar ukurannya.
- Prinsip dasarnya adalah melakukan proses pembagian ruang pencarian secara berulang-ulang sampai data ditemukan atau sampai ruang pencarian tidak dapat dibagi lagi (berarti ada kemungkinan data tidak ditemukan).
- Syarat utama untuk pencarian biner adalah data di dalam tabel harus sudah terurut, misalkan terurut menaik.
#2. Bubble Sort Dengan Tiga File
- Buat bubblesort dengan menggunakan tiga file dengan syarat sorting di lakukan dalam satu prosedure dan inputan dalam prosedure
- Lakukan sorting seperti halnya no 1 tetapi menggunakan karakter
- Lakukan sorting seperti no 2 tetapi di ambil dari kalimat (kalimat terdiri dari 30 kata tanpa spasi
#1. Segitiga Bintang, Tebak Angka, Kalkulator
- Program bintang-bintang dengan masukkan dari user menggunakan For statement
source code
#include "stdio.h"
int main ()
{
int h,a,n,i,r;
printf ("\n......Bintang Segitiga......\n");
printf ("\n");
printf ("\n Masukan angka : \n");
scanf ("%i",&h);
r=1;
for(a=1;a<=h;a++) { for (n=h-1;n>=a; n--)
{
printf(" ");
}
for (i=1;i<=r;i++) {//masukkan syarat pengulangan
printf ("*");
} r=r+2;
printf ("\n");
}
}
- Program tebak angka seperti pembuatan kode penjinakkan bom dengan 3 kali kesempatan. Program ini dibuat dengan menggunakan nested IF dalam bahasa C
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>;
int main ()
{
int h,a,n,i,r,f;
printf ("Masukan sebuah angka (Imajinasikan bukan anda yang memasukan) :");
scanf ("%i",&h);
printf ("");
printf ("\n Tolong Jinakkan bom secepatnya!! \n");
printf ("\n Anda memiliki 3 kesempatan menebak angka \n");
printf ("\n Jika gagal bom akan meledak \n");
printf ("\n Kesempatan Pertama !!! \n");
printf ("\n Masukan Angka : \n");
scanf ("%i",&a);
if (a==h) {
printf ("SELAMAT ANDA BERHASIL !! \n");
}
else if (a!=h) {
printf ("Wah Anda Salah! Berhati-Hatilah \n");
printf ("Kesempatan Kedua !!! \n");
printf ("\nMasukan Angka : \n");
scanf ("%i",&n);
}
if (n==h) {
printf ("SELAMAT ANDA BERHASIL\n");
}
else if (n!=h) {
printf ("Ya Ampun Salah lagy!! Waspadalah \n");
printf ("Ini Kesempatan Terakhir Anda!!!! \n");
printf ("\nMasukan Angka : \n");
scanf ("%i",&i);
}
if (i==h) {
printf ("Horeee...Akhirnya Anda Berhasil!!\n");
}
else if (i!=h) {
printf ("DUAAAAAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRR\n");
r=0;
for (f=1;f<=1060;f++) { r=r+1; printf("*"); } printf("ANDA GAGAL!!!"); printf("\n"); } getch(); return 1; }
- Program kalkulator dua variabel dengan operasi perhitugan +, -, /, mod dan div menggunakan IF Statement dengan bahasa C
source code
//file header, mendeklarasi atau mengimport library c
#include<stdio.h>
#include<conio.h>
int main(){
int h,d,hasil;//deklarasi variabel
float r,l,jwb;//deklarasi variabel
int menu;//deklarasi variabel
printf("=====PROGRAM KALKULATOR====\n")//mencetak ke layar
printf("Pilih Menu !!\n");//mencetak ke layar
printf("1. Penjumlahan 2. Pengurangan\n");//mencetak ke layar
printf("3. Perkalian 4. Pembagian\n");//mencetak ke layar
printf("5. Mod 6. Div\n");//mencetak ke layar
printf("Anda pilih : \n");//mencetak ke layar
scanf("%i", &menu);//membaca masukkan, %i membaca format integer
if (menu==1){// jika menu yang dipilih adalah 1 maka yg diproses penjumlahan
printf(" Penjumlahan (+)\n");//mencetak ke layar
printf("Masukkan angka ke-1 :");//mencetak ke layar
scanf("%f", &r);//membaca masukkan, %f membaca nilai data pecahan
printf("Masukkan angka ke-2 :");
scanf("%f", &l);//membaca masukkan, %f membaca nilai data pecahan
jwb=r+l;//proses penjumlahan
printf("Hasilnya = %.2f", jwb);//mencetak hasil penjumlahan ke layar
printf("\n");//mencetak baris barus ke layar
}else if (menu==2){// jika menu yang dipilih adalah 2 maka yg diproses pengurangan
printf(" Pengurangan (-)\n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
jwb=r-l;//proses pengurangan
printf("Hasilnya = %.2f", jwb);//mencetak hasil pengurangan ke layar
printf("\n");
}else if (menu==3){// jika menu yang dipilih adalah 3 maka yg diproses pengurangan
printf(" Perkalian (X)\n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
jwb=r*l;//proses perkalian
printf("Hasilnya = %.2f", jwb);//mencetak hasil perkalian ke layar
printf("\n");
}else if (menu==4){// jika menu yang dipilih adalah 4 maka yg diproses pembagian
printf(" Pembagian (/)\n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
jwb=r/l;//proses pembagian
printf("Hasilnya = %.2f", jwb);//mencetak hasil pembagian ke layar
printf("\n");
}else if (menu==5){// jika menu yang dipilih adalah 5 maka yg diproses adalah mod
printf(" Mod \n");
printf("Masukkan angka ke-1 :");
scanf("%i", &h);
printf("Masukkan angka ke-2 :");
scanf("%i", &d);
hasil=h%d;//proses mod
printf("Hasilnya = %i", hasil);//mencetak hasil mod ke layar
printf("\n");
}else if (menu==6){// jika menu yang dipilih adalah 6 maka yg diproses adalah div
printf(" Div \n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
hasil=(int)r/l;//proses div
printf("Hasilnya = %i", hasil);//mencetak hasil div berupa intger ke layar
printf("\n");
}
return 1;//memberikan nilai balikan
}
Sabtu, 13 Maret 2010
CARA MENGUBAH TEMPLATE BLOGSPOT
1. Mem-back up template lama, caranya yaitu masuk ke dasbor>tata letak>edit HTML> download template lengkap. Agar ketika terjadi hal yang tidak kita inginkan, kita dapt kembali ke template lama kita.
2. Upload sebuah template baru yang akan kita gunakan biasanya setelah di upload akan muncul peringatan seperti widget are about to be deleted dan kita aka di beri opsi confirm and save or cancel maka kita tak perlu panik, pilih opsi confirm and save atau dalam bahasa indonesia pilih hapus widget.
3. Klik lihat blog, maka blog akan tampil dengan template baru yang lebih menarik. Jika kita tidak suka dengan template baru, kita dapat kembali ke template lama kita.
Selain itu kita juga dapat menghapus semua gadget pada page elements atau elemen laman di template lama sebelum kita meng-upload template baru.
Ok! Sekarang blog kita terlihat lebih menarik dengan template yang baru dan kita lebih semangat untuk mem-posting ^o^/
beberapa situs template blog yang cihuuy...
http://www.blogspotTemplate.com/
http://themecraft.net/
http://www.ourblogtemplates.com/
http://blogtemplate4u.com/
http://bloggertemplateplace.com/
PENTINGNYA ILMU
Ilmu adalah usaha sadar manusia dalam mencari, memahamai, mengetahui berbagai hal dari kenyaataan yang dihadapi manusi.
Dalam
Ayat pertama yang diturunkan Allah adalah Surat Al-‘Alaq, di dalam ayat itu Allah memerintahan kita untuk membaca dan belajar.
Dalam
Dalam sebuah hadits, Nabi Muhammad Saw menganjurkan kita untuk menuntut ilmu sampai ke liang lahat.
Dalam Al-Qur’an sudah dijelaskan bahwa orang yang mulia di sisi Allah hanya karena dua hal; karena imannya dan karena ketinggian ilmunya. Bukan karena jabatan atau hartanya. Karena itu dapat kita ambil kesimpulan bawa ilmu pengetahuan harus disandingkan dengan iman. Tidak bisa dipisahkan antara keduanya. Perpaduan antara ilmu pengetahuan dan iman akan menghasilkan peradaban yang baik yang disebut dengan Al-Madinah al-Fadhilah.
So, jangan pernah berhenti buat menuntut ilmu ^_^
Jumat, 12 Maret 2010
GURU KOMPUTER 'DADAKAN'
Saat ini kurikulum TIK sudah memasuki dunia pendidikan SD sampai SMA. Hal ini merupakan perkembangan yang bagus dalam bidang pendidikan seiring dengan semakin pesatnya perkembangan teknologi informasi dan komunikasi di dunia, sehingga diharapkan para generasi muda mampu mengikuti perkembangan yang semakin maju pesat. Oleh karena itu dibutuhkan guru TIK yang yang sangat berkompeten dalam bidangnya.
Masalah utama yang ada saat ini adalah kurangnya SDM guru TIK sehingga masih banyak guru TIK yang diisi oleh guru mata pelajaran lain atau oleh guru yang belum dibekali pemahaman dibidang teknologi informasi dan komunikasi secara mendalam khususnya di bidang komputer. Kebanyakan dari mereka hanya sekedar mengetahui atau sekedar bisa mengoperasikan komputer.
Keberadaan guru komputer ‘dadakan’ ini tentunya sangat disayangkan namun pihak sekolah tidak dapat disalahkan sepenuhnya, mereka berpikir daripada anak didiknya tidak mendapat mata pelajaran TIK, maka mereka menggunakan tenaga kerja yang bisa mengoperasikan komputer untuk mengajar para murid.
Guru Teknologi Informasi dan Komunikasi seharusnya memiliki kompotensi-kompetensi seperti memahami dan mampu menjadikan teknologi informasi dan komunikasi sebagai alat serbaguna dalam mengeksplorasi ilmu pengetahuan, baik bagi dirinya pribadi maupun bagi peserta didiknya, memiliki kemampuan analisis matematis untuk memecahkan permasalahan dengan suatu algoritma, dan mampu membuat suatu sistem pembelajaran kelas yang efektif untuk mengajarkan bahwa teknologi merupakan sebuah konsekuensi perkembangan zaman. Kualifikasi pendidikan minimum untuk menjadi seorang guru TIK haruslah Sarjana Pendidikan (S1) bidang TI seperti jurusan Pendidikan Ilmu Komputer.