Selasa, 27 Maret 2012

Fungsi Untuk Menentukan Nilai Terbesar Dari 2 Bilangan Bulat

Berikut adalah kasus 5.2. pada minggu ke 5, yaitu Fungsi Untuk Menentukan Nilai Terbesar Dari 2 Bilangan Bulat.. Raptornya sebagai berikut :




Refleksi Minggu ke 5

     Pada pertemuan alpro minggu ke 5 ini membahas materi tentang SUB PROGRAM DAN REKURSIF.. Di pertemuan minggu ke 5 ini alhamdulillah saya dapat menggunakan fungsi call sesuai dengan tuntutan walaupun sedikit membingungkan.. :D Namun ada beberapa kasus di Minggu ke 5 ini yang belum saya pahami, semoga dengan adanya mentor-mentor untuk mendampingi bisa membuat saya paham pada kasus-kasus yang belum saya pahami.. 
Sampai disini dulu ya guys.. :)

Sabtu, 24 Maret 2012

Mencari Titik Tengah

Raptor untuk mencari titik tengah adalah sebagai berikut :


Latihan Penggunaan Looping C++


Loop dapat diibaratkan sebagai perputaran.
         Loop dapat digunakan untuk memberikan perintah
      agar suatu statement dieksekusi berkali-kali.
     *Perulangan pada program
     * Loop mendeskripsikan suatu group, satu baris atau
     beberapa baris program dieksekusi sebanyak beberapa
     kali.

     *Perulangan dengan for adalah fixed iterative loop.
     * Perulangan for memiliki tiga kunci perintah
     * Perintah pertama adalah mendeklarasikan variabel dan
   memberikan nilai awal pada variabel tersebut. 
     * Perintah kedua menentukan batasan.
     * Perintah ketiga perubahan nilai variabel, misalnya
   penambahan 1, pengurangan 1, dll

Contoh looping menggunakan for:


         #include<iostream>;
           using namespace std;
      
      int main(); 
       {
        for(int i=0; i<=4; i++)
    cout<<i<<" ";
   system("pause");
  return 0;
   }

 pada perulangan ini akan mencetak
0 1 2 3 4
Jika angka 4 di ubah menjadi 5 maka akan mencetak 0 – 5.

Flowchart Untuk Mencari Akar Persamaan Kuadrat

    Flowchart nya sebagai berikut :



Jumat, 23 Maret 2012

Mencetak Bilangan Ganjil Dari 0 Sampai 10

     Berikut adalah contoh kasus pada perkuliahan alpro minggu ke-4 yang saya buat ( kasus 4.2. ) sesuai dengan judulnya di atas yaitu Mencetak Bilangan Ganjil Dari 0 Sampai 10 :






Download aplikasi :   Menggunakan raptor
                                 Menggunakan C++

Output Bilangan 1 Sampai 4

     Di perkuliahan alpro minggu ke-4 membahas tentang PERULANGAN (LOOP) ..
di pertemuan minggu ke-4 ini alhmdulillah saya sudah bisa menggunakan perulangan (loop) sesuai dengan materi minggu ke-4 ini..
Ini adalah kasus 4.1. yaitu mencetak bilangan 1 sampai 4 yang sudah saya buat.. 



download aplikasinya disini : http://www.mediafire.com/?1ue5wfeetz2nawn

Hasil Kali Dari 2 Buah Bilangan

     Pada minggu ke-2 peerkuliahan alpro membahas materi tentang SEKUEN,, berikut adalah kasus 2.2. pada materi pertemuan ke-2 yaitu membuat program hasil kali dari 2 buah bilangan :


Latihan Menggunakan Class C++

Class merupakan kumpulan field-field data yang dijadikan satu tipe data class, contoh sederhana penggunaan class untuk mencari luas persegi sebagai berikut :



#include <cstdlib>
#include <iostream>


using namespace std;


class luas{
      public:
             //luas();
             //~luas();
             void input();
             void hitung_luas(){hasil=p*l;};
             void output();
             
      private:
              double p,l,hasil;
              
      };




void luas::input(){   
     cout<<"Menghitung Luas Persegi"<<endl;  
     cout<<"Masukkan nilai panjang : ";
     cin>>p;
     cout<<"Masukkan nilai lebar : ";
     cin>>l;
     }
void luas::output(){
     cout<<"Luas :"<<hasil; }
int main(int argc, char *argv[])
{
    luas x;
    x.input();
    x.hitung_luas();
    x.output();
    cout<<endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

Menghitung Volume Bola

   Pada praktikum 1 ada beberapa soal yang disediakan untuk dipilih salah satunya untuk dikerjakan, dan saya memilih soal no 1 yaitu menghitung volume bola.. Ini adalah program yang saya buat menggunakan raptor dan C++ (class)..
langsung saja ya, ini programnya..




link downloadnya :
Menggunakan raptor              : http://www.mediafire.com/?jixxr80w1ccanfa
Menggunakan C++ (Class)    : http://www.mediafire.com/?qjpgi7wru2p9py9

Perbandingan 2 Bilangan Terbesar dan Perbandingan 3 Bilangan Terbesar


   Perbandingan antara 2 bilangan terbesar dan 3 bilangan terbesar ini merupakan materi alpro pada minggu ke 3, mengenai materi pemilihan.. Kali ini saya ingin berbagi tentang program yang telah saya buat menggunakan raptor dan C++.. 




perbandingan 2 bilangan




Perbandingan 3 Bilangan




silahkan didownload ya guys,. :)

Perbandingan 2 Bilangan Terbesar :

Menggunakan raptor   : http://www.mediafire.com/?ju52ximsfcvjyts
Menggunakan C++     : http://www.mediafire.com/?cn4nqfm95ncdvh0


Perbandingan 3 Bilangan Terbesar :
Menggunakan raptor   : http://www.mediafire.com/?a4bf2i1fj3sg9og
Menggunakan C++     : http://www.mediafire.com/?jxa3hpx86flun91


Mohon masukkannya yaa.. :)

Latihan Penggunaan Overloading C++

#include <cstdlib>
#include <iostream>

using namespace std;

class contoh {
      friend istream& operator>>(istream&, contoh&);
      friend ostream& operator<<(ostream&, contoh&);
      public :
             contoh();
             void tambah();
      private :
              int a,b,c;
};

contoh::contoh() {
     cout<<"Contoh Overloading"<<endl;              
}

void contoh::tambah() {
     c=a+b;  
}

istream& operator>>(istream& in, contoh& input) {
     cout<<"Masukan bilangan:";
     in>>input.a;      
     cout<<"Masukan bilangan:";
     in>>input.b;
}

ostream& operator<<(ostream& out, contoh& output) {
         cout<<"Hasil bilangan:";
         out<<output.c;
}


int main(int argc, char *argv[])
{
    contoh coba;
    cin>>coba;
    coba.tambah();
    cout<<coba;
    cout<<endl;
  
    system("PAUSE");
    return EXIT_SUCCESS;
}




Program Konversi Nilai

Hello guys,, kali ini saya akan berbagi mengenai program konversi nilai menggunakan RAPTOR dan C++,, 
Ini merupakan materi minggu ke 3 yang saya pelajari dalam perkuliahan alpro mengenai pemilihan..
silahkan di download ya,, dan tolong diberi masukkannya.. :)

Konversi Nilai :






LINK DOWNLOADNYA  :
Program Konversi Nilai :
Menggunakan ROPTOR    : http://www.mediafire.com/?vhqw61wdqlqq0kd
Menggunakan C++            : http://www.mediafire.com/?mxlh593dwzch218







Selasa, 20 Maret 2012

SEJARAH DAN PENGERTIAN ALGORITMA-PEMROGRAMAN



definisi algoritma
Sejarah dan Pengertian Algoritma-Pemrograman

apa sih Algoritma itu??


Ahli Sejarah Matematika menemukan asal kata algoritma tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja'far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya "Buku pemugaran dan pengurangan" (The book of restoration and reduction).
Dari judul buku itulah diperoleh akar kata 
"Aljabar" (Algebra).
Perubahan kata dari algorism menjadi 
algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran usm berubah menjadi uthm.Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.
Dalam bahasa Indonesia,kata algorithm diserap menjadi 
algoritma.


Nah,udah pada tau semua kan Apa itu Algorithma?? kalo udah tau,dibawah ini ada definisi tentang Algoritma lagi yang lebih singkat dan jelas..






Apa sih Definisi dari Algoritma itu??


Definisi Algoritma


Algoritma dapat didefinisikan sebagai berikut :
"Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis".

Kata logis merupakan kata kunci dalam algoritma.
Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
Dalam beberapa konteks, 
algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. 

Apa sih yang harus dipertimbangkan dalam Membuat Algoritma?


Pertimbangan dalam pemilihan algoritma adalah:


Dalam memilih dan membuat algoritma,kita harus melakukan pertimbangan dan pemilihan, antara lain:
1.Algoritma haruslah benar.
Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.

2. kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut.
Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
3. Efisiensi algoritma.
Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin buruklah algoritma tersebut.


Sumber dari : klik disini

Refleksi Minggu Ke 4

Hello kawan :)
pagi ini cuaca kurang bersahabat, tetapi harus tetap semangat mengikuti kuliah Alpro.. hehehe
apalagi dengan suasana perkuliahan alpro yang semakin asik dan nyaman seperti ini.. 
dalam perkuliahan alpro mnggu ke 4 ini membahas tentang LOOP, alhamdulillah saya sudah bisa menggunakan perulangan loop ini walaupun kurang mahir.. :D
saya harap bisa menguasai materi perulangan ini, tentunya dengan banyak-banyak latihan insya Allah bisa..!!
sekian dulu dari saya,, tetap semangat guys!

Senin, 12 Maret 2012

Refleksi Minggu ke 3

hello... :)
Sesuai judul di atas , hari ini saya ingin berbagi tentang pertemuan alpro minggu ke 3..
pertemuan minggu ke 3 ini membahas tentang kodisional, hari ini kelas Alpro sangat hidup karena banyak respon dari teman-teman mengenai presentasi yang dilakukan di kelas, ada terdapat kesalahan dalam presentasi tadi yang merupakan pelajaran bagi kita semua, bahwa dalam penyelesaian suatu masalah mengenai kondisional kita harus berfikir pada keseluhuran kemungkinan yang terjadi agar raptor yang kita buat tersebut sempurna sesuai dengan yang diharapkan .. :)

Selasa, 06 Maret 2012

Pengambilan Uang di ATM

Kali ini saya akan berbagi mengenai  aplikasi cara pengambilan uang di ATM yang saya buat menggunakan raptor dan dev C++..
saya kira aplikasi yang saya buat ini masih jauh dari sempurna , untuk itu saya harap ada masukan dari teman-teman yang membangun.. hehehe
Berhubung karena saya belum pernah mengambil uang menggunakan fitur bahasa Inggris maka di aplikasi yang saya buat ini tidak tersedia dalam bahasa Inggris ... haha :D


silahkan lihat aplikasinya :
aplikasi menggunakan raptor: http://www.mediafire.com/?cdnaiuqu8u21uk8
aplikasi menggunakan dev C++ : http://www.mediafire.com/?16y7lyoj4akr9qq


mohon masukkannya ya.. :)

Senin, 05 Maret 2012

Refleksi Pertemuan Pertama - Pertemuan Kedua

Assalamualaikum..

      Saya ingin menuliskan refleksi tentang pertemuan pertama - pertemuan kedua tentang pembelajaran Alpro. Menurut saya, kuliah Alpro cukup menguras otak..! hehehe
Saya senang dengan metode pembelajaran alpro, tetapi saya masih sulit memahami cara pembuatan flowchart,. Mudah-mudahan dengan metode pembelajaran seperti ini bisa membuat saya lebih memahami dan mengerti tentang pembuatan flowchart maupun C++ ..
Apalagi dengan adanya mentoring ini, saya kira dapat menjadikan pembelajaran Alpro tersebut bisa lebih efektif untuk semua mahasiswa yang mengikutinya..
mungkin ini dulu yang dapat saya tulis setelah perkuliahan minggu pertama - minggu kedua ... 
Trimakasih.. Wass ...