Minggu, 06 Januari 2013

Void Rekursi


Fungsi dalam C dapat dipakai secara rekursi, dalam artian suatu fungsi dapat memanggil dirinya sendiri.
contoh program :
Dengan Rekursi
#include <iostream>
#include <conio>
void pake_rekursi(int n)
{
n++;
cout<<n<<endl;
if(n<10)
{
pake_rekursi(n);
}
}
main()
{
pake_rekursi(0);
getch();
}
coutnya adalah :
v
Tanpa rekursi
#include <iostream>
#include <conio>
void tanpa_rekursi(int n)
{
int i;
for (i=1;i<=n;i++)
{
cout<<i<<endl;
}
}
main()
{
tanpa_rekursi(10);
getch();
}

Selasa, 01 Januari 2013

Tipe Data Algoritma


     Tipe data (Data Type) adalah hal yang harus ada pada sebuah bahasa pemrograman, apapun itu jenisnya. Dalam C++ memiliki jenis data berupa angka dan huruf dengan tipe datanya masing - masing , diantaranya adalah :


·         Bilangan Bulat :
1.       Int          :  -32768 sampai 32678
2.       Long      :  -16 juta sampai 16 juta
3.       Byte       :  0 sampai 255 
·         Bilangan Pecahan :
1.       Float      :  3.4 x 10-38 sampai 3.4 x 10+38
2.       Double   :  1.7 x 10-308 sampai 1.7 x 10+308


1.       String  :  adalah satu kesatuan huruf sampai 255
2.   Char    :  mendeteksi setiap huruf sebagai index

Input Output Algoritma

1.   Perintah Input
Pada C++ telah disediakan standar perintah input diantaranya adalah :
Ok sekarang kita akan membahasnya satu persatu :
  
     Digunakan untuk memasukkan berbagai jenis data, bentuk umum dan fungsinya :
Scanf(“penentu format”, &nama-variabel);
Symbol “ & ” merupakan pointer yang digunakan untuk menunjukan kealamat variable memori yang dituju, contohnya :

     Digunakan untuk memasukkan data string, bentuk umum dan fungsinya :
gets(nama-variabel-array);
Contohnya :

     Merupakan sebuah objek didalam C++digunakan untuk memasukan suatu data. Untuk menggunakan fungsi cin ini, harus menyertakan file header iostream.h, contohnya :

      Digunakan untuk membaca sebuah karakter dengan sifat karakter yang dimasukan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar. File header yang harus disertakan adalah conio.h, contohnya :


     Digunakan untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar. File header yang harus disertakan adalah conio.h.

2.   Perintah Output
Perintah standar output yang disediakan oleh C++, diantaranya adalah :
Ok sekarang kita akan membahasnya satu persatu :
     Merupakan fungsi output yang paling umum digunakan untuk menampilkan informasi bentuk umum dan fungsinya :
Printf(“string-kontrol”, argument-1, argument-2)
Contohnya :

     Perintah puts sebenarnya sama dengan printf, yaitu digunakan untuk mencetak string ke layar. Puts berasal dari kata PUT STRING. Perbedaan antara printf dengan puts bisa di lihat pada contoh ini :

      Digunakan untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan pindah baris, contohnya :

     Digunakan untuk menampilkan suatu data kelayar. Untuk menggunakan fungsi cout ini, harus menyertakan file header iostream.h, contohnya :


Array

     Array adalah sekelompok variable yang memiliki tipe data yang sama. Array merupakan konsep yang penting dalam pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
   Karakteristik array : Mempunyai batasan dari pemesanan alokasi memori (bersifat statis). Mempunyai Type data yang sama (bersifat Homogen) Dapat diakses secara acak.


Bentuk umum : Tipe_data nama_variabel[indeks];
Contohnya :

Void


     Void merupakan sebuah prosedur yang harus ada di pemrograman C++, dan juga menyatakan tipe kosong untuk :

1. mendeklarasikan fungsi yang tidak mengembalikan nilai apapun.
2. mendeklarasikan fungsi yang tidak menerima parameter apapun.
3. bila diawali dengan operator *, menyatakan penunjuk terhadap sembarang tipe data.
Contoh program dari void adalah seperti berikut :



Kenapa Perlu Belajar Algoritma ?

Algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. 

Karena apabila kita ingin membuat suatu program, sebelumnya kita harus menyelesaikan masalahnya terlebih dahulu atau apabila ada suatu trouble terjadi dalam program, kita dapat memecahkannya. Algoritma juga berperan penting dalam kehidupan sehari – hari tidak hanya pada pemrograman, jadi dengan algoritma kita juga mengasah logika kita untuk memecahkan suatu masalah entah itu simple ataupun masalah kompleks atau tingkat tinggi.

Kesan Mengambil Mata Kuliah Dan Paraktikum Algoritma



                Setelah hampir satu semester yang saya jalankan di kampus Stikom - Bali saya belum pernah menjumpai dosen yang akan mengerti mahasiswanya, berbaur seperti kawan dan juga cara mengajar yang simple tapi mencakup semua materi sehingga mudah dimengerti ketimbang dosen mata kuliah lainnya yang mengekang mahasiswanya hanya untuk memperhatikan kedepan terus. Bapak juga suka mengexplorer pikiran saya akan pentingnya dimasa mendatang akan menjadi apa mahasiswanya nanti bukan semata – mata hanya bisa dimateri tapi di praktikum juga harus mantap.

                Pada mulanya saya mengira mata kuliah algoritma sama dengan pelajaran logaritma masa SMA yang susah dimengerti, tapi ternyata tidak, malah mata kuliah algoritma menjadi mata kuliah yang menyenangkan yang pernah saya pelajari di Stikom - Bali. Tetapi jika mungkin berkenaan sebaiknya dosen algoritma mengajar praktikumnya juga, jika dosen dan cara mengajarnya berbeda maka cara berpikir saya juga akan berbeda sampai kadang – kadang saya tidak mengerti waktu praktikum.
                Semoga di semester mendatang saya bisa berjumpa kembali dengan bapak. Terima kasih atas bimbingan dan kesabaranya selama ini dan saya mohon maaf jika ada kata yang kurang berkenan di hati bapak.