Tampilkan postingan dengan label pemrograman2. Tampilkan semua postingan
Tampilkan postingan dengan label pemrograman2. Tampilkan semua postingan

Pembelajaran C++

No. Description Date Slide
1. File I/O in C++ 15.03.2011 Slide-13 |
Lab work 5 | Reading
2. File (Continue) 21.03.2011 Slide-14 |
Lab work 6 | Reading
3. String as streams 22.03.2011 Slide-15 |
Lab work 6 | Reading
4. String as streams (Continue) 28.03.2011 Slide-16 |
Lab work 6 | Reading
5. Set and Iterator 29.03.2011
6. Case Study I (Utilities and Search Algorithms) 04.04.2011 Slide-17 |
Lab work 7 | Reading
7. Case Study I (Continue) 05.04.2011 Slide-17 |
Lab work 7 | Reading
8. Case Study II (Game Poker dan Luas Area) 11.04.2011 Slide-18 |
Lab work 8 | Reading
9. Case Study II (Continue)
(Quicksort dan Predator Game)
12.04.2011 Slide-18.a |
Slide-18.b

Lab work 8 | Reading
10. Case Study III (QtCreator) News 18.04.2011 Slide-19 |
Lab work 9 | Reading
11. Case Study III (QFileDialog dan QMenuBar) 19.04.2011 Slide-20 ** | Code MenuBar

mainwindow.h | mainwindow.cpp

mainwindow.ui | main.cpp | MenuWindow.pro
12. Final EXAM (UAS) 25.04.2011







Sumber:
http://informatika.unsyiah.ac.id/irvanizam/teaching/prog2/index.htm

1. Simpan code berikut dengan nama customer.h
#include<string>
#include<iostream>
using namespace std;

enum c_kind {general, wholesale, retail};

class customer{
public:
void set_id(int id){
id_number=id;
cout<< "id number : "<<(id)<<endl;
}

void set_name(const string& last, const string& first){
last_name= last;
first_name= first;
}

c_kind get_kind() const{
return t;
}

void set_kind(c_kind k){
t=k;
}

void print() const{
cout<< (first_name+" "+last_name)<<endl;
}

double price_discount() const;

private:
string last_name, first_name;
int id_number;
c_kind t;
};

2. Simpan kode di bawah dengan nama customer.cpp

//customer.cpp
#include "customer.h"
double customer::price_discount() const{
if(t==wholesale)
return 0.20;
else
return 0.1;
}

3. Simpan kode terakhir berikut dengan nama democustomer.cpp

//democustomer.cpp
#include<iostream>
#include "customer.h"
using namespace std;

int main(){
customer c;
c.set_name("taufik","abidin");
c.set_kind(retail);
c.print();
c.set_id(2);
cout<< "your PC costs: $"<< 900*(1-c.price_discount())<<endl;
}

4. Kompile program dengan cara

c++ -Wall -o demo democustomer.cpp customer.cpp

Berikut adalah contoh vector pada C++
//Rikki satria
//1008001010018

#include<iostream>
#include<vector>
#include<string>
using namespace std;

int main(){
string nama;
vector<string>vnama;

// input nama
do{
   cout<<"nama (enter=selesai):";
   getline (cin, nama);
      if(nama!=""){
      vnama.push_back(nama);
      }
   }while(nama!="");

// telusuri vector vnama degan iterator
vector<string>::iterator it;
for(it=vnama.begin(); it!=vnama.end(); ++it){
cout<<"nama:" <<*it<<endl;
}

vnama.pop_back();
cout<<endl;

for(it=vnama.begin(); it!=vnama.end(); ++it){
cout<<"nama:" <<*it<<endl;
}

return 0;
}

simpan dengan nama file vector.cpp

Sebagai contoh nama file programnya adalah hasil_snmptn.c
>>download<<

gambaran hasil program dengan nama random 7 huruf, nilai random 3 angka dan 2 di belakang koma serta pilihan satu dan dua dirandom pula,,

di bawah adalah hasil program dengan masukan 5 orang dengan nama file hasil.txt




selamat plajari syntacknya..

DIK102-Tugas01

pemrograman 2

Modul lainnya

~:: I'am Rikki Satria,,

Nama lengkap ku Rikki Satria S
Kelahiran Bireuen 1991 dan kini aq Kuliah di Universitas Syiah Kuala
Fakultas MIPA :: Jurusan Matematika :: Prodi D3 Manajement Informatika // sangat rumit meski hanya 3 tahun di kampus ini,,
Kreatif dalam hal WEB designer meski kemampuan hanya 80% dan edit serta manipulasi gambar..
Kegiatan seharian Edit Blog hingga terasa cucho' di mata,, he he he
Selain itu aq juga hobi NGEBASS alias nge-BASKET.. jika ingin anda juga dapat bergabung
di groub basket aq yg bernama Vector BNA..