Saturday, March 31, 2012

Pertemuan Ke-5 Alpro

Pertemuan ke-5? tidak ada presentasi, hehe cukup lega, karena memang materi itu sulit, belom ngerti2 sampe sekarang, fuhhh . Coba tanya teman sana sini, sama aja we laaaah >.< . Pengen tanya ke mentor, tapi dia masih sibuk dan masih harus mengurus observasi untuk tugas.
Dalam pertemuan kali ini, kami diminta mereview kasus dari pertemuan pertama sampai keempat, memang kelompok kami masih ada yang kurang, tetapi dapat diselesaikan dalam waktu itu juga. Kelompok kami juga mendapat kasus 5.3 tentang pangkat logaritma, sempet sidikit bingung mencari exp dalam raptor, maklum masih newbie :)) . Sampai salah satu dari kelompok kami diprivat di depan, buihihihi . Tapi nggak sia-sia, akhirnya jadiiiiii \(^.^)/ , Hasilnya di postingan selanjutnya yah :) .
Untuk petemuan selanjutnya harus lebih siap lagi nih sepertinya *harus* :D
Quote : Persiapan maksimal hasil maksimal :)

Sunday, March 25, 2012

Menghitung Volume dan Luas Permukaan Kubus Menggunakan Operator Overloading

Program menggunakan operator overloading sebenernya sedikit membingungkan -_- . Beberapa kali eror, padahal program yang dibuat sangat simpel yaitu menghitung volume dan kuas permukaan kubus. Tetapi setelah dicoba-coba, taraaaaaa berhasil :p .
#include <conio.h>
#include <iostream.h>

class hitung {
      friend ostream& operator<<(ostream&, const hitung&);
      friend istream& operator>>(istream&, hitung&);
     
public :
       hitung();
       void hitung_v(){v=(s*s*s);}
       void hitung_lp(){lp=(6*s*s);}
      
private :
        double s,v,lp;
};

hitung::hitung(){
cout<<"Program menghitung volume dan luas kubus"<<endl;
}

istream& operator>>(istream& in, hitung& masukan){
cout<<"masukkan s = ";
in>>masukan.s;
return in;
}

ostream& operator<<(ostream& out, const hitung& keluaran){
out<<"volume = "<<keluaran.v<<endl;
out<<"luas permukaan = "<<keluaran.lp<<endl;
return out;
}

main (){
     hitung x;
     cin>>x;
     x.hitung_v();
     x.hitung_lp();
     cout<<x;
    
getch();
}

Mau tau flowchartnya? mudah kok :) nih :

Mencari "n" Faktorial

Flowchart mencari n faktorial :
 Misal ingin mencari faktorial dari 5, maka hasilnya :

Menghitung Rata-Rata

Flowchart menghitung rata-rata dari beberapa nilai yang dimasukkan :
 Misalkan ada 4 data yang dimasukkan yaitu : 7,8,6,dan 7 maka hasilnya :

Mengkonversikan Angka Menjadi Nilai Huruf

Sebelum mengkonversikan angka menjadi huruf, terlebih dahulu menentukan deskripsi bahwa :
Jika - (n> 0) dan ( n<=20) maka n_huruf : E
       - (n> 20) dan (n<=40) maka n_huruf : D
       - (n>40) dan (n<=60) maka n_huruf : C
       - (n>60) dan (n<=80) maka n_huruf : B
       - selain itu n_huruf : A
Kemudian flowchartnya :
Misalkan, input n = 70 maka hasilnya :

Mencari Nilai Maksimum

Flowchart mencari nilai maksimum dari tiga bilangan yang diinputkan adalah sebagai berikut :
kemudian dimisalkan x = 3 , y =7 , dan z=5 maka outputnya :

Thursday, March 22, 2012

Refleksi Minggu ke-4 Alpro

Minggu ini membicarakan looping alias perulangan. Tidak kita sadari, di dunia ini kita melakukan banyak perulangan, contohnya melangkah waktu kita berjalan, sederhana tapi kadang luput dari perhatian :)). Pertama menggunakan loop pada raptor sempet membuat bingung, bagaimana cara mengisi condition. Ditambah 2 orang bertugas sebagai observer, kemudian yang satu tidak masuk, tinggal 3 orang yang di dalam kelas, sempet panik kasus yang harus dikerjakan tidak berhasil diselesaikan. Tetapi, setelah dicoba-coba, akhirnya berhasil, dan kelompok kami dapat presentasi. Mungkin untuk pertemuan selanjutnya lebih mendalam penjelasan dari kasus-kasus yang lebih rumit, karena ya memang tingkat kesulitan setiap kasus itu beda-beda.
Quote : Hal sederhana dalam kehidupan kadang punya andil besar :)

Sunday, March 18, 2012

Refleksi Minggu Ke-3 Alpro

Pertemuan ketiga?? hmmm langsung aja , terlalu tergesa-gesa, dan apapun yang tergesa2 hasilnya juga kurang baik. Itu menurutku sih, mungkin bisa ya, menunggu sampe satu kelas itu bener2 paham tentang materi yang diberikan. Buat apa materi yang disuguhkan banyak tapi gak ada satupun yang "nyantol" . Mending sedikit2 tapi semuanya paham. Ya, memang pemahaman seseorang kan beda-beda, apalagi kelas D kelas dapet giliran hari Senin, hari pertama, di mana sampai saat ini saja skenario belum ada buat perkuliahan minggu ke-4 besok kan? enak yang dapet giliran terakhir, jelas punya waktu lebih banyak. Kemarin sempet mau mentoring dengan asisten tapi terbentur jadwal kedua belah pihak yang tidak dapat bertemu, sedangkan masih ada tugas-tugas lain yang melambai-lambai untuk segera dikerjakan. Sekedar kritik, karena karakter orang beda2 karakter setiap kelas pun berbeda.
Quote : Belajar itu tidak perlu banyak, tapi pastikan sudah tercerna di dalam otak :)

Sunday, March 11, 2012

Menghitung Determinan Matriks Berordo 2x2

Flowchart perhitungan determinan matriks berordo 2x2 menggunnakan raptor dapat dilihat sebagai berikut :

Saya misalkan susunan matrik adalah sebagai berikut :
a   c
b   d
contoh :

Mencari Titik Tengah Sebuah Garis

Flowchart dalam mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,x2) dan B(y1,y2) :
sebagai contoh :

Memisahkan Bilangan Integer (< 1000) Menjadi Komponen-komponennya

Memisahkan bilangan integer menjadi komponen-komponennya di sini contohnya bilangan 135 itu terdiri dari :
1 ratusan
3 puluhan
5 satuan
Flowchartnya adalah sebagai berikut :


Kemudian setelah di run :

Saturday, March 10, 2012

Refleksi Ke-2 Alpro

Pertemuan ke-2 alpro? oke .jujur baru sedikit membaca materi :D . Karena memakai bahasa inggris, dan setelah memakai bantuan google translate pun masih belum paham -_-. Parah banget ya aku hihi. Menit-menit awal masih diterangkan apa itu sekuen. Seingetku sekuen merupakan sederetan pernyataan yang urutan dan eksekusinya runtut, jika urutannya dibalik maka maknanya akan berbeda.
Pembelajarannya kemudian dilanjutkan dengan pembagian kelompok. Dua kelompok TP bergabung menjadi satu. Sehingga setiap kelompok menjadi 6 orang. Kelompokku mendapat kasus 2.3 yaitu mengkonversikan dari meter ke centimeter dan inchi menggunakan Raptor. Contoh : 1 meter = 100 cm . Sebenarnya kelompok kami benar-benar belom siap, raptor saja instalnya baru hari itu juga, dan diantara kami belum ada yang paham benar tentang penggunaan raptor. Tapi setelah dicoba akhirnya bisa :) dan inilah hasilnya :


Kemudian setelah di execute :

Saturday, March 3, 2012

Algoritma Pengambilan Uang di ATM

Hasil diskusi kelompok kami :
-start
-ambil kartu ATM
-masukkan kartu ATM
-masukkan pin >> cek saldo
-periksa pin >> jika pin salah kembali masukkan PIN
-input nominal uang x
-cek saldo >> jika tidak cukup kembali input nominal uang
-ambil uang
-stop

Thursday, March 1, 2012

Pertemuan Pertama Alpro

Alpro? Apa itu alpro? alpro singkatan dari algoritma pemrograman yang merupakan mata kuliah yang katanya "mengerikan". Tapi, apa benar mengerikan? aku juga belom tau, masih pertemuan pertama, semoga seseram apapun nggak membuat semangat down yah :D .

Sebelum memasuki semester dua, sudah banyak isu, gosip, atau mungkin malah fakta yang menyebutkan alpro itu susah, dosennya galak, nggak enak (emang makanan? *eh ) dan sebagainya. Sumber yang menyatakan itu adalah kakak tingkat sendiri. Pasti para adek tingkat ini (aku dan teman-teman) udah takut, senewen, setres sebelum menghadapinya. Apalagi kelas D yang kebetulan kelasku dapat giliran pada setiap hari Senin jam 7, sudah tidak perlu diragukan status di jejaring sosial membahas tentang hal ini, entah yang semangat (semangat beneran nggak tuh? ) , down, atau malah setengah2.

Tiba di hari Senin 27 Februari 2012 pukul 07.00 , baru sebagian siswa yang stand by di kelas, dosen masuk. Terlihat wajah-wajah yang tegang hahaha termasuk aku. Tapi, Pak Wahyu Pujiyono memulai perkuliahan yang cukup membuat rileks. Sedikit review, algoritma merupakan prosedur untuk memecahkan suatu masalah. Misalnya, ketikan seseorang perlu sarapan di pagi hari, maka apa yang perlu dilakukan? ya jelas makan lah :D. Tapi bagaimana cara mendapatkan makanan itu tentu ada proses didalamnya,