Rabu, 19 September 2012

Contoh Program menggunakan Struct + Class (C++)


#include <iostream>
#include <string>

using namespace std;
class beda{
      struct xxx{
             int p;
             int l;
             };
      public:
             xxx x;
             int rumus();
};
   
int beda::rumus(){
   cout<<"Membedakan Persegi atau Persegi Panjang"<<endl;
   cout<<"Masukan Panjang sisi: ";
   cin>>x.p;
   cout<<"Masukan Lebar sisi: ";
   cin>>x.l;
   if(x.p==x.l)
   {cout<<"Merupakan Persegi"<<endl;}
   else {cout<<"Merupakan Persegi Panjang"<<endl;}
     
}
int main()
{
   beda z;
   z.rumus();

 
   system ("pause");
 
   return 0;
}

Refleksi Struktur data temu 02

Dalam pertemuan kedua, membahas materi Struct dan Class. Sudah bisa memahami karakteristik struct, perbedaan struct dan class. Tapi masih belum bisa membuat program yang didalamnya terdapat struct dan class. Masih perlu bimbingan lagi dari mentor, dosen maupun teman-teman peserta SDATA untuk bisa membuat program menggunakan struct dan class.

Kesimpulan (Materi temu 02 yang saya pahami):

1. Karakteristik Struct:
Struct adalah tipe data yang berisi kumpulan variabel yang sama dan memiliki kaitan satu sama lain.Struct bisa memiliki variabel yang memiliki tipe data sama atau berbeda. Bahkan bisa menyimpan variabel yang bertipe data array atau struct itu sendiri. Anggota struct disebut elemen struct.

2. Perbedaan Struct dan Class:

– Class adalah sesuatu yang mempunyai data (sifat) dan fungsi (kelakuan) untuk mendeskripsikan suatu objek.
– Struct mendefinisikan tipe data dan memberitahukan kepada Visual C++ untuk memperlakukan koleksi tipe data dasar sebagai satu kesatuan tipe data, yang darinya dapat mendefinisikan variabel dan array variabel.

Selasa, 18 September 2012

Fungsi Fibonaci Iteratif (Uji KOmpetensi 1)

Berikut ini adalah source code fungsi Fibonaci secara iteratif dalam C++:


#include <cstdlib>
#include <iostream>

using namespace std;

int iterativeFibo (int n)
{
if (n == 1 || n == 2)
return 1;
else
{
int f1 = 1;
int f2 = 1;

int fn;

for (int i = 3; i <= n; i++)
{
fn = f1 + f2;
f1 = f2;
f2 = fn;
}

return fn;
}
}