Category Archives: Tugas Sdata

Habis Tarawih

Habis Tarawih langsung makan kolak waow enak brooo ūüėÄ
tadi tarawih di isi oleh pak Lurah. Isinya tentang apa ya tadi.. agak lupa hehhe….
yang jelas sifat2 baik gitu deh. seperti biasa, hari ini masih belum da orderan nih. padahal udah tanggal muda coy ūüėÄ yadah gpp kita nnton tv aja deh sudah jam 21.30 saatnya movies di trans 7 ūüôā

web tif uad di redirect

Belum lama ini websitenya teknik informatika UAD (www.tif.uad.ac.id) di redirect ke websitenya fakultas teknologi industri (www.fti.uad.ac.id). Belum dikethaui apa penyebabnya. Namun, sebelum diredirect, web tif sempat mengalami error 403 forbidden. Semoga web tif cepet sembuh ya… dan bisa OL kembali, sehingga aktifitas mahasiswa teknik informatika uad tidak terganggu. Amiin..

Program kalkulator semi scientific

#include <cstdlib>
#include <iostream>
#include <math.h>
#define PI 3.14159265
using namespace std;
class prog{
public:
prog();
void awalan();
void penambahan();
void pengurangan();
void perkalian();
void pembagian();
void akarkuadrat();
void sinus();
void cosinus();
void tangen();
void arcsinus();
void arccosinus();
void arctangen();
void pangkatx();
void logsepuluh();
void logsaja();
void akhiri();
private:
double angka,hasil,angkaawal;
int pil;
};
/* KONSTRUKTOR MEMBERI NILAI AWAL DATA */
prog::prog(){
angka=0;
hasil=0;
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“Masukkan angka:”;
cin>>angkaawal;
cout<<endl;
hasil+=angkaawal;
}
/* FUNGSI MENU PILIHAN */
void prog::awalan(){
cout<<“Ingin diapakan:”<<endl;
cout<<“0. Akhiri ¬† ¬† ¬† ¬† 6. Sin ¬† ¬† ¬† ¬† 12. Pangkat x ¬†“<<endl;
cout<<“1. Tambah ¬† ¬† ¬† ¬† 7. Cos ¬† ¬† ¬† ¬† 13. Log 10 ¬† ¬† “<<endl;
cout<<“2. Kurang ¬† ¬† ¬† ¬† 8. Tan ¬† ¬† ¬† ¬† 14. Log ¬† ¬† ¬† ¬†“<<endl;
cout<<“3. Kali ¬† ¬† ¬† ¬† ¬† 9. Arc sin ¬† ¬† 15. Reset Awal “<<endl;
cout<<“4. Bagi ¬† ¬† ¬† ¬† ¬† 10. Arc cos ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† “<<endl;
cout<<“5. Akar kuadrat ¬† 11. Arc tan ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† “<<endl;
cout<<endl;
cout<<“Silahkan pilih: “;
cin>>pil;
switch(pil){
case 0 : prog::akhiri();break;
case 1 : prog::penambahan();break;
case 2 : prog::pengurangan();break;
case 3 : prog::perkalian();break;
case 4 : prog::pembagian();break;
case 5 : prog::akarkuadrat();break;
case 6 : prog::sinus();break;
case 7 : prog::cosinus();break;
case 8 : prog::tangen();break;
case 9 : prog::arcsinus();break;
case 10 : prog::arccosinus();break;
case 11 : prog::arctangen();break;
case 12 : prog::pangkatx();break;
case 13 : prog::logsepuluh();break;
case 14 : prog::logsaja();break;
case 15 : prog::prog();break;
default : cout<<“Salah…Ulangi milih.”<<endl;
}
}
/* FUNGSI PENJUMLAHAN DATA */
void prog::penambahan(){
cout<<endl;
cout<<“Ditambah dengan: “;
cin>>angka;
hasil=hasil+angka;
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI PENGURANGAN DATA */
void prog::pengurangan(){
cout<<endl;
cout<<“Dikurangi dengan: “;
cin>>angka;
hasil=hasil-angka;
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI PERKALIAN DATA */
void prog::perkalian(){
cout<<endl;
cout<<“Dikali dengan: “;
cin>>angka;
hasil=hasil*angka;
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI PEMBAGIAN DATA */
void prog::pembagian(){
cout<<endl;
cout<<“Dibagi dengan: “;
cin>>angka;
hasil=hasil/angka;
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI AKAR KUADRAT */
void prog::akarkuadrat(){
cout<<endl;
hasil=sqrt(hasil);
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI SIN */
void prog::sinus(){
cout<<endl;
hasil=sin(hasil*PI/180);
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI COS */
void prog::cosinus(){
cout<<endl;
hasil=cos(hasil*PI/180);
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI TAN */
void prog::tangen(){
cout<<endl;
hasil=tan(hasil*PI/180);
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI ARC SIN */
void prog::arcsinus(){
cout<<endl;
hasil=asin(hasil)*180/PI;
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI ARC COS */
void prog::arccosinus(){
cout<<endl;
hasil=acos(hasil)*180/PI;
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI ARC TAN */
void prog::arctangen(){
cout<<endl;
hasil=atan(hasil)*180/PI;
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI PANGKAT X */
void prog::pangkatx(){
cout<<endl;
cout<<“Dipangkatkan dengan: “;
cin>>angka;
hasil=pow(hasil,angka);
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI LOG 10 */
void prog::logsepuluh(){
cout<<endl;
hasil=log10(hasil);
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI LOG */
void prog::logsaja(){
cout<<endl;
hasil=log(hasil);
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“HASILNYA: “<<hasil<<endl<<endl;
prog::awalan();
}
/* FUNGSI KALKULATOR DIAKHIRI */
void prog::akhiri(){
system(“cls”);
cout<<” ¬† KALKULATOR SEMI SCIENTIFIC v1.0 ¬† “<<endl;
cout<<” ¬†PROGRAMMER BY HUTARA WAJAR CAHYADI “<<endl;
cout<<“MAHASISWA TEKNIK INFORMATIKA UAD 2009”;
cout<<endl<<endl;
cout<<“TERIMA KASIH MENGGUNAKAN KALKULATOR INI”<<endl;
cout<<” ¬† ¬† ¬† ¬† ¬†…SELAMAT JALAN… ¬† ¬† ¬† ¬† ¬†“<<endl;
cout<<endl;
}
int main(int argc, char *argv[])
{
prog kalkulatorku;
kalkulatorku.awalan();
system(“PAUSE”);
return EXIT_SUCCESS;
}

Rangkuman C++

MATERI CPP

CLASS.

C++ sebagai salah satu bahasa pemrogramam berorientasi objek melibatkan penggunaan class didalamnya.

Class merupakan tipe turunan yang elmennya merupakan elmen dari tipe yang lain. Mempelajari tentang class marilah kita lihat contoh berikut ini:

#include <cstdlib>

#include <iostream>

using namespace std;

class buku{

public:

char judul[35];

char pengarang[35];

int jumlah;

};

int main(int argc, char *argv[])

{

buku novel; //pendevinisian variabel

strcpy(novel.judul,”meriam benteng navarone”);

strcpy(novel.pengarang,”alistair macLen”);

novel.jumlah=12;

cout<< novel.judul<<endl;

cout<< novel.pengarang<<endl;

cout<< novel.jumlah<<endl;

system(“PAUSE”);

return EXIT_SUCCESS;

}

Pada contoh program di atas terlihat class buku seperti tarlihat di bawah ini:

class buku{

public:

char judul[35];

char pengarang[35];

int jumlah;

};

Setelah class seperti di atas dideklarasikan, class tersebut dapat dipakai sebagai tipe data bagi penciptaan variable. Misalnya:

buku novel; //pendevinisian variable

pernyataan diatas digunakan untuk mendevinisikan variable bernama novel. Dalam c++ variable seperti novel disebut objek.

Penggunaan public

class buku{

public:

char judul[35];

char pengarang[35];

int jumlah;

};

Penggunaan public seperti contoh diatas bahwa yang ada dibawahnya bersifat public (dapat diakses dari luar).

Penggunaan private

Penentu akses private digunakan pada class untuk memproteksi anggota-anggota tertentu pada class, agar tidak dapat di akses dari luar class secara langsung.

Private dalam c++ dapat diibaratkan sebagai suatu club yang hanya diperuntukkan bagi anggotanya saja.

Untuk lebihjelasnya perhatikan penulisan di bawah ini:

#include <cstdlib>

#include <iostream>

using namespace std;

class buku{

private:

char judul[35];

char pengarang[35];

int jumlah;

public:

void inisialisasi(char*judul, char*pengarang, char*int jumlah)

{

strcpy(judul,judul);

strcpy(pengarang,pengarang);

jumlah=jumlah;

}

void info()

{

cout>>”judul¬†¬†¬†¬†¬†¬†¬†¬†¬† :”<<judul<<endl;

cout<<“pengarang¬†¬†¬†¬†¬† :”<<pengarang<<endl;

cout<<“jumla¬†¬†¬†¬†¬†¬†¬†¬†¬† :”<<jumlah<<endl;

}

};

int main(int argc, char *argv[])

{

buku novel; //pendevinisian variabel

novel.inisialisasi(“meriam benteng nanavarone”,”alistair macLen”,12);

novel.info();

system(“PAUSE”);

return EXIT_SUCCESS;

}

Protected

protected bisa diakses kelas dari package yang sama, seperti kalau tanpa embel-embel.

Protected bisa diakses kelas dari package lain asalkan merupakan subkelas dari kelas tersebut dan diakses melalui inheritansi (bukan melalui referensi).

Maksudnya begini.

package anu;
class A {
protected int x = 10;
}

//di lain package:

package lain;
class B extends A {

. . .
int b = x; // ok, inherited

A a = new A();
b = a.x; // error, tidak bisa diakses melalui referensi
. .

}

OPERATOR OVERLOADING

Menuliskan kembali method dengan nama yang sama pada suatu class.
Tujuan : memudahkan penggunaan/pemanggilan method dengan fungsionalitas yang mirip.

Aturan Pendeklarasian Method Overloading

  • Nama method harus sama
  • Daftar parameter harus berbeda
  • Return type boleh sama, juga boleh berbeda

Bentuk umum operator overloading,

Adapun bentuk umum operator overloading terhadap operatoo>>:

Istream&operator<<(istream&stream, kelas objek)

{

//tubuh fungsi

Return stream

}

Sedangkan bentuk umum operator overloading terhadap operator<< adalah sebagai berikut:

ostream&operator<<(ostream&stream, kelas objek)

{

//tubuh fungsi

Return stream

}

Dalam hal ini menunjukkan bahwa fungsi ini memberikan nilai balik berupa reverensi (&) dari objej berkelas ostream

PENURUNAN CLASS

C++ memungkinkan suati class mewarisi atau menurunkankan fungsi dari satu class ke class lain. Sifat ini disebut pewarisan (inheritance) sedang class yang mewarisi disebut class turunan (derived class)

Untuk lebih memahani cara pewarisan marilah kita pahami contoh berikut:

#include <cstdlib>

#include <iostream>

using namespace std;

class Basis

{

private:

int alpha;

int bravo;

public:

void info_basis()

{

Cout<<‚ÄĚinfo_basis() dijalankan…‚ÄĚ<<endl;

}

};

Class Turunan : public Basis

{

Public:

Void info_turunan()

{

Cout<<‚ÄĚinfo_turunan dijalankan…‚ÄĚ<<endl;

}

};

Int main()

{

Turunan anak;

anak.info_basis();

anak.info_turunan();

}