Postingan

Menampilkan postingan dari Oktober, 2012

PERTEMUAN SDATA 05

Pada pertemuan kemarin qt masih membahas tentang materi link list dan linear list.serta mengerjakan contoh soal yg diberikan walaupun qt smw ada yg blm paham smwnya trs lngsng presentasi.Dan untuk materinya ttng pengertian link list itu sendiri sudah saya posting di halaman sebelumnya..manggak,diliat aja....makasih

PERTEMUAN SDATA 04

POINTER DAN LINK LIST   Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer tertentu. Pointer merupakan variabel level rendah yang dapat digunakan untuk menunjuk nilai integer, character, float, double, atau single, dan bahkan tipe-tipe data lain yang didukung oleh bahasa C. Variabel biasa, sifatnya statis dan sudah pasti, sedangkan pada pointer sifatnya dinamis dan dapat lebih fleksibel. Variabel pointer yang tidak menunjuk pada nilai apapun berarti memiliki nilai NULL, dan disebut sebagai dangling pointer karena nilainya tidak diinisialisasi dan tidak dapat diprediksi.    Pendeklarasian variabel pointer menggunakan tanda * sebelum nama variabelnya, sedangkan untuk menampilkan nilai yang ditunjuk oleh suatu variabel pointer, juga digunakan operator * (tanda asterisk). Jika diinginkan untuk menampilkan alamat tempat penyimpanan nilai yang ditunjuk oleh suatu variabel pointer, digunakan operator & (tanda ampersand).   Pada suatu tipe data arr

Contoh program penjumlahan 2 polinomial

#include <iostream.h> #include <conio.h> class poli{ friend ostream& operator << (ostream& , poli& ); friend istream& operator >> (istream& , poli& ); public: poli(); void penjumlahan(const poli&, const poli&); void nilai(int); private: int elemen[100]; int banyak; }; poli::poli(){ for(int i=0;i<banyak;i++) elemen[i]; } istream& operator >> (istream& in, poli& a){ cout<<"Banyak Elemen : "; in>>a.banyak; cout<<"Masukkan Data Polinomial : \n"; for(int i=0;i<a.banyak;i++){ cout<<"Variabel Pangkat "<<i<<" :"; cin>>a.elemen[i]; } return in; } void poli::nilai(int i){ banyak= i; } ostream& operator << (ostream& out, poli& a){ for(int i=(a.banyak-1); i>=0; i--){         cout<<a.elemen[i];         if(i!=0) cout<<"x^"<<i<<"+";        

Contoh program presensi

#include <cstdlib> #include <iostream> using namespace std; //class Presensi class Presensi{ public: Presensi(){} //konstruktor Presensi(string nama, string nim); //default konstruktor void tambahPresensi(string nama, string nim); //method tambah presensi void cetak(); //method untuk cetak presensi private: //struct Mahasiswa struct Mahasiswa{ string Nama; // variabel Nama dengan tipe data string string Nim; // variabel Nim dengan tipe data string } Mhs; //objek baru dari struct Mahasiswa dengan nama Mhs }; Presensi::Presensi(string nama,string nim){ nama = ""; nim = ""; this->Mhs.Nama = nama; // assignment variabel nama ke Nama this->Mhs.Nim = nim; // assignment variabel nim ke Nim } void Presensi::tambahPresensi(string nama, string nim){ this->Mhs.Nama = nama; // assignment variabel nama ke Nama this->Mhs.Nim = nim; // assignment variabel nim ke Nim } void Presensi::cetak(){ cout<<Mhs.Nama<<&

contoh program link list

#include <iostream> #include <list> #include <iterator> #include <algorithm> #include <conio.h> using namespace std; int main() { list<int> intList1, intList2, intList3, intList4;                ostream_iterator<int> screen(cout," ");        intList1.push_back(23);          intList1.push_back(58);          intList1.push_back(58);          intList1.push_back(58);          intList1.push_back(36);          intList1.push_back(15);          intList1.push_back(93);          intList1.push_back(98);          intList1.push_back(58);          cout<<"Line 12: intList1: ";          copy(intList1.begin(),intList1.end(),screen);     cout<<endl;            intList2 = intList1;       cout<<"Line 16: intList2: ";     copy(intList2.begin(),intList2.end(),screen);         cout<<endl;            intList1.unique();           cout<<"Line 20: Sesudah dihapus konsekuti

Uji kompetensi SDATA 02

1.      Source code yang sudah dirubah : #include #include using namespace std; class hit{       private:               double s,l,p,t,luba,voba,luku,voku;               double as,ts,tp,lp,vp,ls,ks;               double pi,r,vobo,lubo;       public:              double lubaku();              double lupris();              double lubol();              };             double hit::lubaku(){     cout<<"input lebar:";     cin>>l;     cout<<"input panjang:";     cin>>p;     cout<<"input tinggi:";     cin>>t;     cout<<"input sisi kubus:";     cin>>s;     luba=2*((p*l)+(p*t)+(l*t));     voba=p*l*t;     luku=6*(s*s);     voku=s*s*s;     cout<<"Volum Kubus: "<     cout<<"Volume Balok: "<     cout<<"Luas Permukaan Kubus: "<     cout<<"Luas Permukaan Balok: "<     cout<     }   double hit::lupris(

Uji kompetensi SDATA 01

program fibonacci #include <cstdlib> #include <iostream> using namespace std; class madis{ public:            void pilih();            void arit();            void vibo();            private:             int q[100];             };                        void madis::pilih(){             int n;             cout<<"\n1. Aritmatik !?\n2. Vibonacci !?\n";             cout<<"\n\npilihan anda : ";             cin>>n;             if(n==1)arit();             if(n==2)vibo();             else cout<<"\n\n***selesai***\n\n";             }                       void madis::arit() {             //system("cls");             int n,s,a,jml=0;             cout<<"\nMasukkan nilai awal :";cin>>s;             cout<<"masukkan beda :";cin>>a;             cout<<"masukkan batas (berapa kali diulang):";cin>>n;             cout<<"\