Selasa, 17 April 2012

Program Overloading C++ dan Raptor dalam Menentukan Volume Kubus




program c++nya

01#include <cstdlib>
02#include <iostream>
03 
04using namespace std;
05 class Volume{
06       friend ostream& operator<<(ostream&, Volume&);
07       friend istream& operator>>(istream&, Volume&);
08 public:
09        Volume();
10        void volume_kubus(){
11             volume=s*s*s;
12             }
13 private:
14         int s;
15         int volume;
16         };
17 Volume::Volume(){
18              cout<<"PROGRAM MENGHITUNG VOLUME KUBUS"<<endl;   
19                  }  
20 istream& operator>>(istream& in, Volume& masukan){
21          cout<<"Masukkan sisi:";
22          in>>masukan.s;
23          return in;
24          }
25 ostream& operator<<(ostream& out, Volume& keluaran){
26          out<<"sisi kubus:"<<keluaran.s<<endl;
27          out<<"Volume Kubus :"<<keluaran.volume<<endl;
28          return out;
29          }
30int main(int argc, char *argv[])
31{
32    Volume x;
33    cin>>x;
34    x.volume_kubus();
35    cout<<x;
36    system("PAUSE");
37    return EXIT_SUCCESS;
38}

Refleksi minggu k 7 (Array)

Minggu ini adalah pertemuan terakhir sbelum UTS.Seperti biasanya,Dosen membacakan Skenario Pembelajaran minggu ke-7. Mahasiswa memperhatikan dan Menyimak dengan Baik. Beberapa menit berlalu,dan pada akhirnya Dosen meminta mahasiswa untuk bergabung dengan kelompok TP yang berjumlah 6 mahasiswa untuk mendiskusikan kasus Array dalam Kehidupan sehari-hari.
satu per satu dari kelompok kami memaparkan pendapatnya masing-masing dan bermusyawarah.

sebelumnya saya akan memberikan apa itu Array..
ARRAY  merupakan tipe data tersetruktur dimana didalamnya terdiri dari komponen – komponen yang mempunyai tipe data yang sama. Didalam suatu array jumlah komponen banyaknya adalah tetap. Didalam suatu larik atau array setiap kompoenen ditunjukan oleh suatu index yang unik. Index dari setiap komponen array menunjukan urutan data atau identitas yang mewakili data yang ada didalamnya.

skian dan trimakasih......

Senin, 16 April 2012

REFLEKSIMinggu ke VI FUNGSI REKURSIF

Apa yang dimaksud dengan REKURSIF ?

Rekursif berasal dari bahasa Latin recur ( re = kembali, curre = eksekusi ),
Fungsi Rekursif adalah Fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri. Ini berbeda dengan Fungsi Iteratif yang menggunakan perulangan FOR, WHILE, maupun REPEAT UNTIL .

contoh flowchart


 

PRAKTIKUM IV (Membalikkan kata dengan Fungsi Rekursif)

01#include <cstdlib>
02#include <iostream>
03 
04using namespace std;
05class Balik{
06      friend istream& operator>>(istream&, Balik&);
07      friend ostream& operator<<(ostream&, Balik&);
08      public:
09            void balik_kata();
10            void balik(char *s);
11      private:
12              char kata[50];
13};
14 
15void Balik::balik_kata(){
16    cout<<"Masukkan Kata Yang Akan Dibalik : ";
17    cin>>kata;
18    strrev(kata);
19    cout<<"Kata Setelah Dibalik : "<<kata<<endl;
20}
21 
22void Balik::balik(char *s){
23    if (*s != '\0'){
24           balik(&s[1]);
25           cout<<s[0];
26           }
27           }
28 
29int main(){
30 
31 Balik X;
32 X.balik_kata();
33 
34   system("PAUSE");
35   return EXIT_SUCCESS;
36}

ALPRO

 Refleksi minggu I (Pengertian Algoritma) mata kuliah ALPRO
 Lihat refleksi
===============================================================
 Refleksi Minggu II ( SEKUEN ) => ALPRO
 Lihat refleksi

===============================================================
 Refleksi III ( KONDISIONAL ) ALPRO
 Lihat refleksi

===============================================================
 Refleksi Minggu IV ( LOOPING )
 Lihat refleksi

===============================================================
 Refleksi Minggu ke V ( FUNCTION) [ALPRO]
 Lihat refleksi

===============================================================
 Minggu k V kasus 5.2
 Lihat refleksi

===============================================================
Minggu k V kasus 5.3 Lihat refleksi

===============================================================
 Refleksi minggu ke VI(REKURSIF)

Lihat refleksi
===============================================================
Refleksi minggu ke VII(ARRAY)
 lihat refleksi
=============================================================== 
 Overloading menentukan apakah bangun tersebut persegi atau persegi panjang dan menghitung luasnya

Lihat program
===============================================================
 Program Overloading C++ dan Raptor dalam Menentukan Volume Kubus

lihat program
===============================================================

Algoritma dan Pemrograman – Sequential 

lihat program

===============================================================
 Praktikum Sequential

 Lihat
===============================================================
 Praktikum Fungsi Rekursif

Lihat program
===============================================================





MINGGU ke V kasus 5.3


kemudian



MINGGU ke V kasus 5.2


Overloading menentukan apakah bangun tersebut persegi atau persegi panjang dan menghitung luasnya

#include <iostream>
#include <conio.h>
using namespace std;
class bentuk{
friend istream& operator>>(istream&, bentuk&);
public:
int hitung();
private:
double a;
double b;
double luas;    };
istream& operator>>(istream& input, bentuk& nilai){
cout<<”Masukkan nilai sisi pertama : “;
cin>>nilai.a;
cout<<”Masukkan nilai sisi kedua   : “;
cin>>nilai.b;
}
int bentuk::hitung(){
if (a==b){
luas =a*b;
cout << “\n\nLuasnya = “<<< endl;
cout << “\nbangun ini adalah bangun persegi!!” << endl;
}
else{
luas =a*b;
cout << “\n\nLuasnya = “<<< endl;
cout << “\nbangun ini adalah bangun Panjang” << endl;
}
};
int main(){
bentuk x;
cin>>x;
x.hitung();
getch();
}

Algoritma dan Pemrograman – Sequential



Program untuk menetukan pangkat dari x pangkat y
#include <iostream>
#include <conio.h>
using namespace std;
class pangkat {
               public :
                      void masukan();
                      float proses();
                      void keluaran();
              private:
                      float x,y;
                 float hasil;};
void pangkat::masukan() {
cout<<"Menghitungperpangkatan\n";
cout<<"Masukkanbilangan : ";cin>>x;
cout<<"Masukkanpangkat  : ";cin>>y;
                        }
float pangkat::proses(){
                        if(y==0)
                        return 1;
                        return y*(y,x-1);
                        }
void pangkat::keluaran() {
cout<<"Jadi "<<x<<" dipangkatkandengan "<<y<<" adalah "<<hasil;
                         }

int main(){
pangkat x;
x.masukan();
x.proses();
x.keluaran();
getch();

}


 
Program untuk menetukan deret fibonanci:
#include <cstdlib>
#include <iostream>
#include <conio.h>

using namespace std;
class Operator{
friend ostream& operator <<(ostream&, Operator&);
friend istream& operator >>(istream&, Operator&);
public:
long fibonacci(int);
private:
int n;
};

intfibonacci(int n){
if (( n == 1 ) || (n == 2)) return (1);
else return (fibonacci(n-1)+ fibonacci(n-2));
}

ostream& operator <<(ostream& out, Operator& a){
for (inti=1; i<=a.n;i++)
out<<fibonacci(i)<<" ";
return out;
}

istream& operator >> (istream& in, Operator& a){
cout<<"===Program Deret Fibonacci==="<<endl;
cout<<"Input : ";
in>>a.n;
return in;
}

int main(intargc, char *argv[])
{
Operator run;
cin>>run;
cout<<run;
system("PAUSE");
return EXIT_SUCCESS;

Sabtu, 14 April 2012

Refleksi Minggu ke V ( FUNCTION) [ALPRO]

Refleksi minggu ini adalah tentang Function...

function adalah  fungsi sebuah unit program yang berdiri sendiri yang dibuat untukmelaksanakan suatu tugas tertentu. Suatu fungsi dalam bahasa C/C++ berperan samadengan function, subroutine dan procedure dalam bahasa komputer lain
Tujuan dari fungsi dalam bahasa C/C++ adalah:

1.untuk mencegah pengulangan pembuatan suatu program
2.menghemat ukuran program, karena beberapa perintah yang sama     dandijalankan beberapa kali dalam program dapat dijadikan satu kali saja dalamsuatu function, kemudian function tersebut dapat dipanggil berulang kali.
3.memudahkan dalam mengembangkan program. Program dibagi menjadibeberapa subprogram kecil, sehingga hal ini menjadi kunci dalam pembuatanprogram terstruktur menggunakan fungsi akan menyebabkan program lebihmodular, sehingga mudah dibaca dan dianalisa. Salah satu fungsi ini disebutmain. Program selalu dilaksanakan mulai dari main. Suatu fungsi terdiri dari duabagian, yaitu :

Baris pertama adalah header dari fungsi yang mempunyai tiga komponenyaitu : return type, nama fungsi dan argumen ( atau disebut jugaparameter ).

Badan dari fungsi terdiri dari compound statement dan dituliskanlangsung dibawah header dari fungs