Minggu, 24 Mei 2009

HANDOUT BAHASA PEMROGRAMAN TERSTRUKTUR (C++) FUNGSI TANPA NILAI BALIKAN

1. PENGENALAN FUNGSI

Pemrograman yang baik harus bersifat modular agar suatu masalah program yang besar dan kompleks dapat dipecah-pecah menjadi bagian-bagian yang lebih kecil dan sederhana.
Fungsi/function adalah bagian dari program yang memiliki nama tertentu, digunakan untuk mengerjakan suatu pekerjaan tertentu, serta letaknya dipisahkan dari bagian program yang menggunakan fungsi tersebut.
Keuntungan menggunakan fungsi, yaitu:
 Dapat melakukan pendekatan top-down dan divide-and-conquer: program besar dapat dipisah menjadi program-program kecil.
 Dapat dikerjakan oleh beberapa orang sehingga koordinasi mudah.
 Kemudahan dalam mencari kesalahan-kesalahan karena alur logika jelas dan kesalahan dapat dilokalisasi dalam suatu modul tertentu saja.
 Modifikasi program dapat dilakukan pada suatu modul tertentu saja tanpa mengganggu program keseluruhan.
 Mempermudah dokumentasi.
 Reusability: Suatu fungsi dapat digunakan kembali oleh program atau fungsi lain

Sifat-sifat fungsi yang baik, yaitu:
 Nilai fan-in tinggi, artinya semakin sering suatu modul dipanggil oleh pengguna semakin tinggi nilai fan-in
 Fan-out rendah, artinya semakin spesifik fungsi suatu modul akan semakin rendah nilai fan-out
 Self-contained tinggi: artinya kemampuan untuk memenuhi kebutuhannnya sendiri.

Fungsi merupakan bagian dari kode program yang terpisah dari program utama. Bagain kode program ini di-execute jika diperlukan untuk melakukan tindakan khusus dalam program. Fungsi banyak dilibatkan dalam program dengan tujuan untuk mengurangi duplikasi pengkodean dan untuk mempermudah pemahaman. Secara sederhana terdapat fungsi yang tidak mengambil satu parameter pun dan menghasilkan void (data yang tidak memiliki nilai). Namum pada fungsi yang lain akan mengambil suatu parameter dan mungkin menghasilkan suatu nilai tertentu.
Parameter merupakan suatu nilai yang di-pass-kan (diseberangkan) pada fungsi yang berguna untuk mengubah operasinya atau untuk menunjukan operasi yang lebih luas. Sebelum fungsi digunakan, fungsi harus dideklarasikan dulu. Deklarasi fungsi (prototype) berguna untuk memberitahukan compiler tentang bagaimana fungsi diambil dan tipe data yang diambil/dihasilkan. Fungsi dapat dipanggil oleh fungsi yang lain maupun dirinya sendiri (rekursif).
Syntax deklarasi fungsi:

Re_type function_name(parameter);
Parameter berisi pengenal (argument) dan tipe pengenal (argument) yang berfungsi sebagai masukkan. Masukkan tersebut akan diproses sehingga dihasilkan nilai tertentu sesuai tipe datanya (re_type).

Syntax fungsi:
Re_type function_name(parameter)
{statement-statement}

Dalam C++, program merupakan kumpulan dari fungsi-fungsi. C++ mempunyai fungsi utama yang disebut main. Fungsi merupakan sub-program dan berguna untuk menjadikan program bersifat modular sehingga dapat digunakan kembali, baik untuk program itu sendiri maupun untuk program lain yang memiliki proses yang sama. Fungsi dibedakan menjadi user-define function (didefinisikan sendiri) dan built-in function (disediakan oleh compiler).
Di dalam bahasa pemrograman terstruktur (C++) terdapat 2 tipe fungsi, yaitu void dan non void. Adapun perbedaan dari keduanya adalah sebagai berikut:

Bahasa pemrograman C++ tidak mengenal prosedur seperti pada saat menggunakan bahasa PASCAL. Dalam PASCAL, prosedur didefinisikan sebagai suatu proses yang tidak mengembalikan nilai. Sebagai gantinya di dalam C++ terdapat fungsi dengan tipe void, yang berarti tidak memiliki nilai balik (return value) atau tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut. Fungsi dengan tipe void sering disebut juga function. Ciri-ciri dari fungsi tipe void, yaitu:
1. Tidak adanya Keyword Return.
2. Tidak adanya tipe data di dalam deklarasi fungsi.
3. Menggunakan keyword “void”.
4. Tidak dapat langsung ditampilkan hasilnya.
Adapun bentuk umumnya adalah sebagai berikut:
void nama_fungsi (parameter1, parameter2,...){
statement_yang_akan dilakukan;
...
}

Sedangkan bentuk umum pemanggilan sebuah fungsi yang sebelumnya telah didefinisikan adalah sebagai berikut:
nama_fungsi (parameter1, parameter2,...);
Contoh sederhana fungsi tipe void:
void tampilkan_jml(int a,int b){
int jml;
jml = a + b;
printf(“%d”,jml);
}
Keyword void juga digunakan jika suatu function tidak mengandung suatu parameter apapun. Contoh penggunaan parameter void:
void print_error(void){
printf(“Error : unexpected error occurred!”);
}

2.CONTOH PROGRA
Berikut beberapa contoh program fungsi tipe void dalam bahasa pemrograman terstruktur:
a) #include
#include
void f1(void);
void main()
{
int i=20;
clrscr();
f1();
printf("i dalam main() = %d\n",i);
f1();
}
void f1(void)
{
static int i=10;
i++;
printf("i dalam f1() = %d\n",i);
getch();
}

b) #include
#include
void ascii(int N,int M);
void main()
{
int A,B;
clrscr();
printf("Angka awal ASCII: ");scanf("%d",&A);
printf("Banyaknya kode: ");scanf("%d",&B);
ascii(A,B);
getch();
}
void ascii(int N,int M)
{
if(M>=0)
{
if((M % 10)==0) printf("\n");
printf("%3d%2c ",N,N);
M--;
ascii(N+1,M);
}
}

Memasukkan Ayat- Ayat Al Qur'an

Keren juga kan jika kita bisa memasukkan ayat Al-Quran dalam blog kita. Gini nih:

Ayat-ayat Al-Qur'an itu berupa image. Kita berterima kasih pada orang yang telah bersusah payah membuatnya, yaitu http//web1hari.com/ dan http://www.islamic-council.com/

http//web1hari.com/
Cara penggunaan gambar:
Kita tinggal memanggil gambar-gambar yang sesuai dengan ayat dan surah yang dikehendaki. Kodenya adalah:



Catatan: nomor surah dan ayat tidak perlu menggunakan angka ‘0′, misal 1, tidak perlu 01 atau 001

Contohnya: Bassmallah atau ayat pertama dari surah pertama (Al-Fatihah):


http://www.islamic-council.com/
Cara penggunaan gambar:
Kita tinggal memanggil gambar-gambar yang sesuai dengan ayat dan surah yang dikehendaki. Kodenya adalah:



Catatan: nomor surah tidak perlu menggunakan angka ‘0′, misal 1, tidak perlu 01 atau 001 tetapi nomor ayat selalu 3 digit, untuk ayat yang < 100 harus menggunakan angka 0 sebagai pelengkap.

Contohnya: Bassmallah atau ayat pertama dari surah pertama (Al-Fatihah):

Merakit PC

Cara Mudah Merakit PC

Panduan praktis merakit PC kurang dari 20 menit!
Memasang Komponen
Motherboard adalah komponen Motherboard menyediakan integrasi utama sebuahkomputer. Disebut dan komunikasi data yang memotherboard karena semua mungkinkan komputer bekerja komponen komputer lainnya dengan baik.
menginduk ke komponen ini.
Jadi, pemasangan komponen
Komponen-komponen lain seperti komputer dalam kegiatan merakit harddisk, drive optik, prosesor, komputer pada dasarnya adalah memori, video card, floppy disk memasangnya ke motherboard. drive semuanya ditancapkan ke dalam slot yang disediakan di Motherboard.

Memasang Prosesor
daftar soket beserta slot yang Prosesor adalah otak komputer.
didukungnya pada lampiran buku ini. Oleh karena itu biasanya dipasang
paling duluan walaupun sebenar-
Kebanyakan soket CPU dan prosesornya tidak apa-apa seandainya
saat ini dibuat menggunakan tidak dipasang paling awal.
arsitektur pin grid array (PGA), maksudnya pin-pin yang terdapat di
Hal-hal yang perlu Anda ketahui bawah prosesor yang dimasukkan ke
mengenai prosesor adalah ke-dalam soket.
cocokan antara jenis prosesor dan soket di motherboard. Gunakan Proses pemasukan prosesor ke prosesor yang memakai soket soketnya sendiri menggunakan mode yang didukung oleh motherboard zero insertion force (ZIF) sehingga Anda atau bisa juga sebaliknya Anda tidak perlu menggunakan memilih motherboard yang sesuai tenaga sedikit pun. dengan jenis prosesor yang ingin Anda gunakan. Anda bisa melihat

Memasang Kipas Prosesor
Ada banyak macam tipe pendingin Prosesor dalam bekerja bisa prosesor, misalnya air, thermal menimbulkan panas yang dapat cooler, dan sebagainya. Namun yang merusakkan prosesor tersebut paling sering dijumpai adalah cooling mengingat panas (heat) bisa
fan alias kipas prosesor. merusakkan komponen elektronik dari prosesor tersebut. Untuk Kipas prosesor umumnya Anda itulah diperlukan adanya dapatkan dalam satu paket bersama-pendingin prosesor.bersamaan ketika Anda membeli prosesor.

Memasang Memori
1. Memori yang digunakan di PC adalah tipe DIMM. Sementara jenisnya yang lazim dijumpai di PC adalah SDRAM dan DDR. Kedua jenis memori tersebut menggunakan slot yang ber-beda. SDRAM memiliki 168 pin dan dua takik di bawahnya.
Adapun DDR memiliki 184 pin dan satu takik di bawahnya.
Sementara DDR2 memiliki 240 pin dan satu takik di bawahnya.
Besar kapasitas memori yang dimiliki oleh satu keping RAM
biasanya kelipatan dari 128 MB, seperti: 256, 512, 1024
MB, dan seterusnya.

2. Mayoritas prosesor memiliki slot RAM dengan jumlah lebih
dari satu. Beberapa motherboard bahkan menyediakan slot
RAM untuk banyak jenis RAM, misalnya SDRAM atau DDR.
Namun hanya satu jenis memori bisa dipakai dalam
waktu yang bersamaan.

3. Bukalah pengait slot prosesor ke arah luar sehingga terlihat
menganga. Ketika slot sudah menganga menandakan bahwa
slot tersebut siap dimasuki keping memori.

4. Masukkan memori di slotnya. Anda perlu memperhatikan
takik di bagian bawah yang merupakan alat untuk menen-
tukan orientasi peletakan memori sehingga tidak terjadi
kesalahan pemasangan.

5. Ketika memasangnya, Anda perlu sedikit melakukan
penekanan mengingat cara memasukkan memori tidak
menggunakan teknologi ZIF seperti prosesor

6. Tutup kembali pengait slot memori hingga dapat berfungsi
untuk mencengkram memori di tempatnya. Takik yang ter-
dapat di samping slot memori dipegang oleh pengait
dari slot yang bersangkutan.

Media Pembelajaran Teknik

Sabtu, 23 Mei 2009

Pengaturan Skin / Template

Mengubah Classic Skin menjadi XML Skin:

1. Login Blogger
2. Masuk ke halaman Dashboard
3. Klik link 'Template' pada blog yang akan diubah

4. Masuk ke halaman Template - Edit HTML
5. Klik link 'Customize Design'
6. Klik tombol di bawah yang bertuliskan 'Upgrade Your Template'

7. Ikutilah langkah selanjutnya yang akan memilih Template XML Skin Anda.

Mengubah XML Skin menjadi Classic Skin:

1. Login Blogger
2. Masuk ke halaman Dashboard
3. Klik link 'Layout' pada blog yang akan diubah

4. Masuk ke halaman Template - Page Elements
5. Klik link 'Edit HTML'
6. Sorot ke halaman bawah dari halaman Edit HTML ini
7. Klik link 'Revert to Classic Template'

8. Ikutilah langkah selanjutnya yang akan memilih Template Classic Skin Anda.

Mengubah HTML dari XML Skin:

1. Login Blogger
2. Masuk ke halaman Dashboard
3. Klik link 'Layout' pada blog yang akan diubah
4. Masuk ke halaman Template - Page Elements
5. Klik link 'Edit HTML'
6. Sebelum melakukan pengubahan, ada baiknya HTML disimpan terlebih dahulu sebagai back-up. Klik link 'Download Full Template'

7. Ubahlah HTML yang ada. Pastikan semua tag benar-benar telah tertutup dengan tag yang sama.
8. Bila Anda mempunyai XML Skin yang telah ada dalam format txt. Lakukanlah pengubahan Skin dengan cara yang gampang, yaitu upload HTML. Uploading berada di bagian atas, tepat di bawah link 'Download Full Template'. Pilih dulu Skin yang akan digunakan dengan menggunakan tombol 'Browse' dan kemudian aktifkan dengan tombol 'Upload'.

9. Untuk melihat hasil sementara, tekan tombol 'Preview'
10. Jangan lupa tekan tombol 'Save Tamplate' di akhir pengeditan.

Jumat, 08 Mei 2009

"Malang oH Malang "

Ketika mendengar kata Malang, yang terlintas dalam benak adalah kesusahan, kesengsaraan dan mungkin lebih parah lagi adalah penderitaan, namun bagi warga asli kota Malang istilah tersebut bukan alasan untuk tidak tingga dan menjadi warga Malang. Sebagai warga asli kota Malang tentunya bangga sekali karena Malang termasuk salah satu kota pendidikan, kebudayaan dan pariwisata, namun tahukah? ........
Saat ini Malang yang dulu menjadi kota sejuk kini tak lagi sejuk sekarang yang kurasa Malang adalah kota yang 180 derajat lebih berbeda dibanding dahulu alias Panas ( HOT) , jika melihat dari sisi inti kota Malang memang sangat indah tapi apabila kita menilik sedikit saja kota Malang dari sisi lain sungguh tragis, sejenak aku terdiam di pinggiran kota sambil melepas penat sambil minum Es Dawet dari situlah aku tahu ternyata kota kelahiranku memiliki sisi yang berbeda, masih banyak perkampungan kumuh di bawah jembatan yang sangat berujubel-jubel bahkan tak ada ruang untuk menaruh sepeda motor, mungkin itu yang namanya " Gang Kelinci" he he he
Selain itu ada pula Desa yang dipenuhi dengan sampah aduh bau rasanya pengen muntah, tapi yang aku herankan banyak juga anak kecil yang rela membantu orang tuanya memungut sampah hanya demi sepeser uang,.........
yang di rasa orang Malang sekarang berubah, namun yang Ku tahu Malang tidak akan pernah berubah tanpa tetap menjadi kota yang memiliki sejuta keindahan keunikan ........