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;
}
}

Selasa, 03 Juli 2012

Refleksi minggu ke 14

Pada pertemuan perkuliahan Alpro terkahir ini membahas tentang pekerjaan dan masa depan mahasiswa setelah lulus dengan kemampuan di Teknik Informatika. Intinya bercerita tentang cita-cita gitu lah. Hehehe.
Selain itu juga membahas tentang Tugas Proyek.
Dan materi yg ada dalam perkuliahan terakhir ini adala Array rekursif. Saya masih belum paham tentang Array secara rekursif.

Refleksi minggu ke 12

Pada perkuliahan minggu ke 12 ini, mebahas tentang Searching dan Soritng.
Sorting bisa didefinisikan sebagai proses untuk mengurutkan data yang acak menjadi tersusun teratur mnurut aturan tertentu, diterapkan menggunakan tipe data ARRAY agar pemahaman dan implementasi lebih mudah. Ada 2 jenis pengurutan yaitu Ascending/Naik dan Descending/Tutun.
Metode yang digunakan dalam Sorting:
1. Bubble Sort
2. Selection Sort
3. Shell Sort
4. Quick Sort

Refleksi minggu ke 9

Pada perkuliahan ALpro minggu ke 9 ini membahas tentang penjelasan algoritma pemilahan berbagai iteratif, dan penyortiran secara manual menggunakan tiga metode. Saya masih bingung pada materi ini, harus terus belajar dan berkonsultasi dengan mentor dan temna-teman.

Refleksi Minggu 8 (ARRAY)

Dalam kuliah Alpro minggu 8 ini, materi nya adalah membahas tentang Array. Pada kuliah ini menjelaskan bagaimana cara membangun array satu dimensi dan menghilangkan duplikat data (menghapus duplikat). Dalam materi ini saya masih belum paham sepenuhnya tentang Array.