Sunday, January 6, 2013

Kesan dan Pesan dalam kuliah Algoritma

Kesan : Dalam kuliah algoritma yang paling berkesan adalah saat dosen (Pak Dody) menjelaskan materi baru disertai dengan contoh programnya jadi kami para mahasiswa dapat dengan mudah memahami materi tersebut.

Pesan : Di kelasnya Pak Dody dilarang ngobrol saat dosen sedang menjelaskan, jangan terlalu tegang dalam memperhatikan dosen (sedikit bercanda agar tidak stres/mealamun/bosan), sampai di rumah pelajari materi yang tadi diberikan di kampus. ^__^

Bagian penting dari algoritma

Menurut saya, bagian penting dari algoritma itu adalah pada Voidnya, karena Void berfungsi untuk memepersingkat perintah yang harusnya dibuat berkali-kali menjadi pendek. Void ada bermacam-macam sesuai dengan kebutuhan dari programer. Selain void array juga sangat penting karena dalam dunia kerja banyak matrix yang menggunakan array. 

Pentingnya belajar Algoritma


Pentingnya belajar Algoritma

Di matakuliah ini kita diajarkan bagaimana membuat algoritma dari sebuah program. Awalnya penulis sendiri merasa matakuliah ini benar2 sulit, maklum baru tau kalo di informatika ada matakuliah kayak gini..soalnya sebelumnya punya persepsi beda tentang jurusan teknik informatika, penulis kira Jurusan informatika bakal memperbaiki komputer, monitor, hardware, dan lain-lain.
Di matakuliah ini, mahasiswa dituntut untuk bisa mengerti algoritma dari sebuah program sampai bisa diimplementasikan kedalam bahasa pemrograman.  Penulis sendiri mengganggap  matakuliah ini tidak begitu penting, sehingga diabaikan begitu saja.
Hingga akhirnya penulis menggeluti dunia programmer, disini penulis baru sadar bahwa pentingnya memahami algoritma dari sebuah program dan baru sadar bahwa matakuliah yang dianggap biasa punya andil yang penting dalam sebuah pekerjaan seorang programmer. Dengan menguasai algoritma sebuah program, apapun bahasa yang digunakan akan sangat mudah untuk membuat sebuah perangkat lunak.

Void

Adalah Pemanggilan nama yang fungsinya untuk mempersingkat perintah yang sebenarnya dibuat berkali-kali. Void yang paling umum dalam pemorgraman C++ adalah Void Main.

Contoh Penggunaan Void :


#include <iostream>
#include <conio>

void angka(int p, int l){
int luas;
luas=p*l;
   cout<<"Luas Persegi Panjang adalah : "<<luas<<""<<endl;
}

void main(){
angka(6,7);
   angka(3,7);
   angka(12,9);
getch();
}

Decision

Decision Tree adalah sebuah struktur pohon, dimana setiap node pohon merepresentasikan atribut yang telah diuji, setiap cabang merupakan suatu pembagian hasil uji, dan node daun (leaf) merepresentasikan kelompok kelas tertentu.

Contoh Gambar :


Looping (Perulangan)


Perulangan :
Perulangan data atau yang biasa disebut dengan “looping” adalah proses yang dilakukan secara berulang-ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya maka syntax akan error karena proses itu akan berulang terus hingga tak terhingga sementara variabel dalam komputer masih terbatas.
Jenis :
a.   FOR
Syntax :  for (inisialisasi ; syarat ; penambahan) {
pernyataan}
inisialisasi        : keadaan awal dari variabel control
syarat               : ekspresi relasi yang merupakan kondisi
penambahan    : pengatur perubahan nilai variabel control
Contoh :
for (i=0;i<10;i++)
{
p=2+i;
}
b.   WHILE
Syntax :  while (kondisi){
pernyataan}
Contoh :
i=0
while (i<10)
{
p=2+i;
i++;
}
c.   DO – WHILE
Syntax :  do {
pernyataan}
while (kondisi);
Contoh :
i=0
do
{
i++;
}
while (i<10)
Perbedaan antara FOR, WHILE, dan DO-WHILE :
For :
untuk mengulang suatu proses yang telah diketahui jumlahnya.
While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut.
Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.
Makna lainya yang sama :
PERULANGAN / LOOP
Struktur Perulangan digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi yang diberikan. Proses perulangan biasanya digunakan untuk mengulang proses pemasukan data, mengulang proses perhitungan dan mengulang untuk proses penampilan hasil pengolahan data, dengan jumlah tertentu jika sebuah kondisi belum terpenuhi.
Pada bahasa pemrograman, perulangan proses ditangani dengan suatu mekanisme yang dinamakan dengan nama loop. Denganloop, suatu proses yang berulang dapat diimplementasikan dengan menggunakan statement-statement yang pendek, tanpa harus menuliskan statemen berulang-ulang.
Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
  1. For statement
  2. While statement
  3. Do while statement
PENJELASAN
  1. For Statement
Ini adalah statement perulangan yang paling sering digunakan. Statement for memiliki 3 parameter, yaitu nilai awal (initial value), tes kondisi yang menentukan akhir loop, dan penentu perubahan nilai.
Bentuk umum :
For (<init-exp> ; <test-exp> ; <inc/dec-exp> )
Statement ;
Keterangan :
  • Init-exp : ekspresi yang digunakan untuk melakukan inisialisasi terhadap variable-variabel tertentu, terutama variable yang digunakan untuk melakukan iterasi. Init-exp dapat berupa ekspresi maupun pendefinisian variable.
  • Test-exp : ekspresi yang memegang control terhadap proses perulangan tersebut, pada bagian ini akan ditentukan apakah proses perulangan akan tetap berlangsung atau tidak.
  • Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya nilai variable tersebut bertambah / berkurang 1 (satu)
2. WHILE STATEMENT
Pernyataan while adalah pernyataan yang berguna untuk memproses suatu pernyataan atau memproses pernyataan beberapa kali. Pernyataan atau aksi akan di ulang jika kondisi bernilai benar dan jika salah maka keuar dari blok perulangan (loop)
Bentuk umum While :
<Inisialisasi>
while (kondisi)
{
Pernyataan ;
}
3. DO WHILE STATEMENT
Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pengecekan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan. Perulangan dengan do…while() akan dilakukan sampai kondisi false.
Perbedaan dengan while statement adalah : pada do while kondisi akan dievaluasi setelah dilakukan statement/proses. Selain itu pada do while minimal akan dilaksanakan 1 (satu) kali statement/instruksinya.

Tipe Data

String adalah deretan karakter dengan panjang tertentu.
Char adalah Menyatakan sebuah karakter seperti A, f, 9

Integer adalah tipe data berupa angka yang dapat dihitung.

Long adalah Menyatakan bilangan bulat namun jumlahnya nilainya lebih banyak dari pada biasanya, contohnya pada long int yaitu 2147483648 - 2147483647

Short adalah Menyatakan Bilangan Bulat namun dengan nilai yang normal, contohnya pada short int yaitu antara -32768 - 32767

Double adalah Menyatakan bilangan real dengan ketelitian tinggi (15 digit).

Float adalah Menyatakan bilangan real dengan ketelitian rendah (7 digit).