CONTOH 1 : ARRAY DINAMIS
#include <iostream>
#include <conio>
void main()
{
int size=3;
int *buku=new int[3];
cout<<"Masukkan nilai yang diinginkan :"<<endl;
for(int i=0;i<size;i++)
{
cout<<"Masukkan nilai ("<<(i+1)<<") :";
cin>>buku[i];
}
cout<<endl;
cout<<"Nilai yang tercatat :"<<endl;
for(int i=0;i<size;i++)
{
cout<<"Data nilai ("<<(i+1)<<") :"<<buku[i]<<endl;
}
delete [] buku;
getch();
}
===============================================
CONTOH 2 : DELETE MEMORY
#include <iostream>
#include <conio>
void main()
{
int *data=new int;
*data=100;
cout<<"Nilai int data :"<<*data<<", pada lokasi memori :"<<data;
cout<<endl;
cout<<"Dengan ukuran data :"<<sizeof(data)<<" Byte"<<endl;
cout<<endl;
delete data;
cout<<"Nilai int data :"<<*data<<", pada lokasi memori :"<<data;
cout<<endl;
cout<<"Dengan ukuran data :"<<sizeof(data)<<" Byte";
getch();
}
============================================
CONTOH 3 : ENUMERASI
#include <iostream>
#include <conio>
#include <string>
void main()
{
const int x=30;
char nama[x];
string alamat;
cout<<"Masukkan Nama Panggilan :";
cin>>nama;
cout<<"Masukkan Alamat Singkat :";
cin>>alamat;
cout<<endl;
cout<<"Nama singkat Anda "<<nama<<endl;
cout<<"Alamat singkat anda :"<<alamat<<endl;
getch();
}
=======================================
CONTOH 4 : INPUT STRING 1
#include <iostream>
#include <conio>
#include <string>
void main()
{
const int x=30;
char nama[x];
string alamat;
cout<<"Masukkan Nama Panggilan :";
cin>>nama;
cout<<"Masukkan Alamat Singkat :";
cin>>alamat;
cout<<endl;
cout<<"Nama singkat Anda "<<nama<<endl;
cout<<"Alamat singkat anda :"<<alamat<<endl;
getch();
}
==========================================
CONTOH 5 : INPUT STRING 2
#include <iostream>
#include <conio>
void main()
{
const int x=30;
char nama[x];
char alamat[x];
cout<<"Masukkan Nama Lengkap Anda:";
cin.getline(nama,x);
cout<<"Masukkan Alamat Lengkap Anda :";
cin.getline(alamat,x);
cout<<endl;
cout<<"Nama lengkap Anda "<<nama<<endl;
cout<<"Alamat lengkap anda :"<<alamat<<endl;
getch();
}
===========================================
CONTOH 6 : INPUT STRING 3
#include <iostream>
#include <conio>
#include <string> //// class String
#include <cstring> //// pustaka String versi C
void main()
{
const int x=30;
char nama[x];
string alamat;
cout<<"Masukkan Nama Lengkap :";
cin.getline(nama,x);
cout<<"Masukkan Alamat Lengkap :";
getline(cin,alamat);
cout<<endl;
cout<<"Nama Lengkap Anda "<<nama<<endl;
cout<<"Alamat Lengkap anda :"<<alamat<<endl;
getch();
}
==============================================
CONTOH 7 : INPUT STRING 4
#include <iostream>
#include <conio>
void main()
{
const int x=30;
char nama[x];
char alamat[x];
cout<<"Masukkan Nama Lengkap Anda:";
cin.get(nama,x);
cin.get(); //// fungsi tanpa argumen
cout<<"Masukkan Alamat Lengkap Anda :";
cin.get(alamat,x);
cout<<endl;
cout<<"Nama Lengkap Anda "<<nama<<endl;
cout<<"Alamat Lengkap anda :"<<alamat<<endl;
getch();
}
===================================================
CONTOH 8 : MEMORI DINAMIS
#include <iostream>
#include <conio>
void main()
{
int *data=new int;
*data=100;
cout<<"Nilai int data :"<<*data<<", pada lokasi memori :"<<data;
cout<<endl;
cout<<"Dengan ukuran data :"<<sizeof(data)<<" Byte";
getch();
}
===================================================
CONTOH 9 : MEMORI STATIS
#include <iostream>
#include <conio>
void main()
{
int data[10];
int jum;
cout<<"Masukkan jumlah Array :";
cin>>jum;
cout<<endl;
cout<<"Masukkan nilai array yang diinginkan :"<<endl;
for(int i=0;i<jum;i++)
{
cout<<"Nilai array ke "<<(i+1)<<":";
cin>>data[i];
}
cout<<endl;
cout<<"Nilai yang telah diinputkan :"<<endl;
for(int i=0;i<jum;i++)
{
cout<<"Nilai array ke "<<(i+1)<<" adalah :"<<data[i]<<endl;
}
getch();
}
======================================================
CONTOH 10 : OPERASI STRING 1
#include <iostream>
#include <conio>
#include <string>
#include <cstring>
void main()
{
string awal,akhir;
awal="Indonesia ";
akhir="Raya";
//// penggabungan dua kata menggunakan variabel String
awal+=akhir;
cout<<"Hasil Penggabungan kata ->"<<endl;
cout<<"Dengan menggunakan variabel String :"<<awal<<endl;
cout<<endl;
char depan[]="Bhineka ";
char belakang[]="Tunggal Ika";
//// penggabungan dua kata menggunakan fungsi stract(x,x) dengan array char
strcat(depan,belakang);
cout<<"Hasil Penggabungan kata ->"<<endl;
cout<<"Dengan menggunakan Array char :"<<depan;
cout<<endl;
getch();
}
==========================================================
CONTOH 11 : OPERASI STRING 2
#include <iostream>
#include <conio>
#include <string>
#include <cstring>
void main()
{
string kata1,kata2;
kata1="Indonesia Raya ";
/// penugasan String dengan
///variabel String (obyek dari class string)
kata2=kata1;
cout<<"Penugasan string ->"<<endl;
cout<<"Menggunakan variabel string :"<<kata2<<endl;
cout<<endl;
char copy1[]="Bhineka Tunggal Ika";
char copy2[20];
///// Penugasan String
///menggunakan fungsi strcpy(x1,x2) dengan array char
strcpy(copy2,copy1);
cout<<"Penugasan String ->"<<endl;
cout<<"Menggunakan Array char :"<<copy2;
cout<<endl;
getch();
}
=============================================
CONTOH 12 : OPERASI STRING 3
#include <iostream>
#include <conio>
#include <string>
#include <cstring>
void main()
{
char kata1[20];
int k1;
cout<<"Masukkan kata :"<<kata1;
cin>>kata1;
k1=strlen(kata1);
cout<<"Panjang karakter kata '"<<kata1<<"' :"<<k1<<endl;
cout<<endl;
getch();
}
========================================================
CONTOH 13 : OPERASI STRING 4
#include <iostream>
#include <conio>
#include <string>
#include <cstring>
void main()
{
const int jumlah=20;
char kata[jumlah];
cout<<"Masukkan kata :"<<kata;
cin>>kata;
strrev(kata);
cout<<"Hasil pembalikan kata :"<<kata;
cout<<endl;
getch();
}
=======================================
CONTOH 14 : OPERASI STRING 5
#include <iostream>
#include <conio>
#include <string>
#include <cstring>
void main()
{
const int jumlah=20;
char kata[jumlah];
float conv,angka;
cout<<"Masukkan karakter yang berupa angka:";
cin>>kata;
conv=atof(kata);
angka=conv+2;
cout<<"hasil konversi dan penjumlahan :"<<angka;
cout<<endl;
getch();
}
============================================
CONTOH 15 : OPERASI STRING 6
#include <iostream>
#include <conio>
#include <string>
#include <cstring>
void main()
{
const int jumlah=20;
char kata[jumlah];
int ubah,angka;
cout<<"Masukkan kata berupa angka :";
cin>>kata;
ubah=atoi(kata);
angka=ubah*5;
cout<<"hasil konversi dan dan perkalian :"<<angka;
cout<<endl;
getch();
}
================================================
CONTOH 16 : OPERASI STRING 7
#include <iostream>
#include <conio>
#include <string>
#include <cstring>
void main()
{
const int jumlah=20;
char kata[jumlah];
float ubah,angka;
cout<<"Masukkan kata berupa angka yang nilainya besar :";
cin>>kata;
ubah=atof(kata);
angka=ubah*5;
cout<<"hasil konversi dan dan perkalian :"<<angka;
cout<<endl;
getch();
}
===============================================
CONTOH 17 : OPERATOR ALAMAT
#include <iostream>
#include <conio>
void main()
{
int buku=5;
int pulpen=6;
cout<<"Nilai dari variabel buku :"<<buku<<endl;
cout<<"Alamat dari variabel buku :"<<&buku<<endl;
cout<<"Nilai dari variabel pulpen :"<<pulpen<<endl;
cout<<"Alamat dari variabel pulpen :"<<&pulpen<<endl;
getch();
}
==============================================================
CONTOH 18 :OPERATOR REFERENCE
#include <iostream>
#include <conio>
void main()
{
int buku=5;
int *alamat;
cout<<"Nilai dari variabel buku :"<<buku<<endl;
cout<<"Alamat dari variabel buku :"<<&buku<<endl;
alamat=&buku;
cout<<"nilai dari alamat :"<<alamat<<endl;
cout<<"Nilai dari *alamat :"<<*alamat<<endl;
cout<<endl;
getch();
}
================================================
CONTOH 19 : STRING ARRAY
#include <iostream>
#include <conio>
void main()
{
const int x=30;
char nama[x];
char makanan[x];
cout<<"Masukkan Nama Hewan :";
cin>>nama;
cout<<"Masukkan nama makanannya :";
cin>>makanan;
cout<<endl;
cout<<"Nama hewan :"<<nama<<endl;
cout<<"Nama Makanan :"<<makanan<<endl;
getch();
}
===========================================================
CONTOH 20 : STRING CLASS
#include <iostream>
#include <conio>
#include <string> ///// class string
void main()
{
string nama,makanan;
cout<<"Masukkan Nama Hewan :";
cin>>nama;
cout<<"Masukkan nama makanannya :";
cin>>makanan;
cout<<endl;
cout<<"Nama hewan :"<<nama<<endl;
cout<<"Nama Makanan :"<<makanan<<endl;
getch();
}
===================================================
CONTOH 21 : STRING POINTER
#include <iostream>
#include <conio>
void main()
{
char *depan="Cipta ";
char belakang[20];
cout<<"Masukkan Nama Belakang :";
cin>>belakang;
strcat(depan,belakang);
cout<<"Nama Lengkap :"<<depan;
getch();
}
====================================================
CONTOH 22 : STRUCT 1
#include <iostream>
#include <conio>
struct mahasiswa
{
char nama[20];
char alamat[20];
double IPK;
};
void main()
{
mahasiswa elektro=
{
"Nadila",
"Mataram",
3.88
};
mahasiswa mesin=
{
"Lilis",
"Mataram",
3.9
};
cout<<"Nama :"<<elektro.nama<<endl;
cout<<"Alamat :"<<elektro.alamat<<endl;
cout<<"IPK :"<<elektro.IPK<<endl;
cout<<endl;
cout<<"Nama :"<<mesin.nama<<endl;
cout<<"Alamat :"<<mesin.alamat<<endl;
cout<<"IPK :"<<mesin.IPK<<endl;
getch();
}
========================================================
CONTOH 23 : STRUCT 2
#include <iostream>
#include <conio>
struct mahasiswa
{
char nama[20];
char alamat[20];
double IPK;
};
mahasiswa dila,lis;
void main()
{
cout<<"Masukkan nama :";
cin>>dila.nama;
cout<<"Masukkan Alamat :";
cin>>dila.alamat;
cout<<"Masukkan IPK :";
cin>>dila.IPK;
cout<<endl;
cout<<"Masukkan nama :";
cin>>lis.nama;
cout<<"Masukkan Alamat :";
cin>>lis.alamat;
cout<<"Masukkan IPK :";
cin>>lis.IPK;
cout<<endl;
cout<<"Nama :"<<dila.nama<<endl;
cout<<"Alamat :"<<dila.alamat<<endl;
cout<<"IPK :"<<dila.IPK<<endl;
cout<<endl;
cout<<"Nama :"<<lis.nama<<endl;
cout<<"Alamat :"<<lis.alamat<<endl;
cout<<"IPK :"<<lis.IPK<<endl;
getch();
}
=================================================
CONTOH 24 : STRUCT 3
#include <iostream>
#include <conio>
struct Pekerjaan
{
char nama[20];
char alamat[20];
char pekerjaan[20];
};
Pekerjaan data[3];
void main()
{
for(int i=0;i<3;i++)
{
cout<<"Masukkan Nama :";
cin>>data[i].nama;
cout<<"Masukkan alamat :";
cin>>data[i].alamat;
cout<<"Masukkan Pekerjaan :";
cin>>data[i].pekerjaan;
cout<<endl;
}
for(int j=0;j<3;j++)
{
cout<<"Nama :"<<data[j].nama<<endl;
cout<<"Alamat :"<<data[j].alamat<<endl;
cout<<"Pekerjaan:"<<data[j].pekerjaan<<endl;
cout<<endl;
}
getch();
}
========================================================
CONTOH 25 : STRUCT DINAMIS
#include <iostream>
#include <conio>
struct mahasiswa
{
char nama[25];
char nim[15];
double ipk;
};
void main()
{
mahasiswa *ms=new mahasiswa;
cout<<"Masukkan nama Mahasiswa :";
cin.getline(ms->nama,25);
cout<<"Masukkan Nim Mahasiswa :";
cin>>ms->nim;
cout<<"Masukkan IPK :";
cin>>ms->ipk;
cout<<endl;
cout<<"Nama Mahasiswa :"<<ms->nama<<endl;
cout<<"Nim Mahasiswa :"<<ms->nim<<endl;
cout<<"IPK Mahasiswa :"<<ms->ipk<<endl;
getch();
}
=============================================================
CONTOH 26 : UNION
#include <iostream>
#include <conio>
union total
{
int nilai_awal;
int nilai_tengah;
int nilai_akhir;
};
void main()
{
total angka;
cout<<"Masukkan nilai awal :";
cin>>angka.nilai_awal;
cout<<"Masukkan nilai tengah :";
cin>>angka.nilai_tengah;
cout<<"Masukkan nilai akhir :";
cin>>angka.nilai_akhir;
cout<<endl;
cout<<"Nilai Awal :"<<angka.nilai_awal<<endl;
cout<<"Nilai Tengah :"<<angka.nilai_tengah<<endl;
cout<<"Nilai Akhir :"<<angka.nilai_akhir<<endl;
getch();
}
=============================================================
Tidak ada komentar:
Posting Komentar