Laporan praktikum ini membahas tentang pemrograman berorientasi objek menggunakan bahasa C++. Laporan ini menjelaskan langkah-langkah kerja selama praktikum, termasuk membuat program-program untuk mendemonstrasikan penggunaan tipe data, struktur, dan enumerasi dalam C++.
1. LAPORAN PRAKTIKUM
PEMROGRAMAN BERORIENTASI OBJEK
Disusun Oleh :
Agus Purnama C1357201102
JURUSAN/PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER PALANGKA RAYA
2016
2. BAB I
LANDASAN TEORI
A. Statement Output Dan Input
1. Statement Output
a. Statement output adalah statement yang digunakan untuk
menuliskan data ke layar monitor, contoh : cout (character out).
Statemen output berfungsi untuk menampilkan informasi pada
standart output (normalnya dapat berupa layar) dapat di gabungkan
dengan penggunaan Escape Sequence Chracter.
b. Beberapa perintah output yang bisa digunkan :
Printf
Puts
Putchar
Cout
Cprintf
c. Keterangan Statement Output.
Cout
Dalam C++, perintah cout digunakan untuk menampilkan suatu
informasi ke piranti output (layar). Berikut ini perintah-perintah
tambahan untuk mengatur tampilan output :
1) Endl
Perintah ini berfungsi sama dengan n (ganti baris).
2) Setw()
Perintah ini digunakan untuk mengatur lebar tampilan data
(rata kanan).
3) Setfill()
Perintah ini digunakan untuk menambahkan suatu karakter
tertentu pada field yang kosong pada suatu data.
Perintah perintah tambahan pada cout diatas memerlukan file
header “iomanip.h” supaya dapat digunakan.
3. Cprintf
Memiliki fungsi yang mirip dengan printf, hanya saja cprintf
dapat menampilkan warna, dan juga terdapat dalam file header
“studio.h”.
Printf
Digunakan untuk menampilkan hasil yang terformat dengan
menggunakan format spesification, seperti :
1) %d = untuk nilai integer.
2) %c = untuk nilai char.
3) %s = untuk nilai string.
4) %f = untuk nilai flating point.
5) %e = untuk nilai flating point dengan bentuk eksponential.
6) %u = untuk nilai tak bertanda.
7) %s = untuk nilai integer dalam bentuk hexadesimal.
8) %s = untuk nilai pointer.
Putchar
Menampilkan sebuah karakter ke layar, pencetakan karakter
tidak diakhiri dengan karakter new line, terdapat dalam header :
“studio.h”.
Puts
Puts digunakan untuk mencetak string ke layar dimana
pencetakan akan diakhiri dengan karakter new line (ke baris
baru). Terdapat dalam file header “studio.h”.
2. Statement Input
a. Statement input adalah statement yang digunakan untuk membaca
data dari inputing device (keyboard/mouse), contoh : cin (character
in). Statement input berfungsi untuk menerima masukkan dari user.
b. Beberapa statement input yang dapat digunakan yaitu :
Cin
Getch
Getche
4. Gets
Scanf
c. Keterangan statement input.
Cin
Dalam C++, perintah cin digunakan untuk menginput suatu
nilai dari suatu piranti masukkan (keyboard) untuk selanjutnya
di proses oleh program. Sintaknya yaitu “cin>>variable;”.
Getch
Perintah getch() berfungsi sama sepert cin (perintah input),
akan tetapi getch() khusus untuk input berupa karakter.
Disamping itu getch() dapat membaca input berupa spasi atau
tab sedangkan cin tidak bisa. Fungsi ini juga dapat digunakan
apabila tidak diinginkan penekan enter ketika input data
karakter. Sintaknya yaitu “variabel=getch();”.
Getche
Perintah getche() kegunaannya sama dengan getch(), hanya
saja getche() menampilkan/membaca karakter yang diinputkan,
tidak perlu diakhiri dengan menekan tombol enter, dan karakter
yang dimasukkan akan ditampilkan ke layar. Fungsi getch()
dan getche() sama-sama membutuhkan file header “conio.h”.
Gets
Digunakan untuk dapat menerima dam mememasukkan data
string. Sintaknya yaitu “gets(nama-variabel-array);”.
Scanf
Digunakan untuk memasukkan berbagai jenis data melalui
keyboard.
B. Tipe Data
Tipe data adalah suatu tipe data yang digunakan nantinya pada
suatu variabel. Ada beberapa macam tipe yang sering digunakan,
diantaranya adalah char, int, float, double, dan void. Pada laporan kali ini
5. yang kita gunakan pada program adalah tipe data doube dan int. Berikut
adalah beberapa penjelasan tentang masing-masing tipe data.
1. Char
Tipe data char adalah tipe data berupa karakter dan memiliki jumlah
bit sebanyak 8. Tipe data char biasanya digunakan untuk nama, alamat,
jenis, dan lain-lain.
2. Int
Tipe data int adalah tipe data bilangan bulat dan memiliki jumlah bit
sebanyak 16.
3. Float
Tipe data float adalah tipe data bilangan pecahan (pecahan persisi
tunggal) dan memiliki jumlah bit sebanyak 32.
4. Double
Tipe data double adalah tipe data bilangan pecahan (pecahan persisi
ganda) dan memiliki jumlah bit sebanyak 64.
5. Void
Tipe data void adalah tipe data yang tidak memiliki tipe dan memiliki
jumlah bit sebanyak 0.
C. Structure
Structure digunakan untuk mengelompokan sejumlah data yang
mempunyai tipe data yang berbeda. Variabel-variabel yang membentuk
sebuah struktur dinamakan elemen struktur struktur sama seperti record di
dalam bahasa pemrograman pascal. Structure dapat deklarasikan seperti
berikut.
atau
6. D. Tipe Data Bentukan
a. Enumerasi
Tipe Enumerasi adalah tipe data yang nilainya terbatas pada
nilai-nilai yang telah didefinisikan saja. Tipe enumerasi digunakan
untuk membentuk tipe data yang nilainya pasti. Enumerasi dapat
deklarasikan seperti berikut :
enum nama_tipe{nilai1, nilai2,....};
E. Operasi String
Operasi string selalu dijumpai didalam bahasa pemrograman, disini
akan dibahasa beberapa perintah dan fungsi string.
1. Fungsi strcat()
Fungsi ini digunakan untuk menambahkan string sumber kebagian
akhir dari string tujuan. File header yang harus disertakan adalah
“string.h” dan “ctype.h”.
2. Fungsi strcmp()
Fungsi ini digunakan untuk membandingkan string pertama dengan
string kedua. Hasil dari fungsi ini bertipe data integer (int). File header
yang harus disertakan adalah “string.h”.
3. Fungsi strcpy()
Fungsi ini digunakan untuk menyalin string asal ke-variabel string
tujuan, dengan syarat string tujuan harus mempunyai tipe data dan dan
ukuran yang sama dengan string asal. File header yang harus
disertakan adalah “string.h”. Fungsi inilah yang akan kita gunakan
dalam contoh program nantinya.
4. Fungsi strlen()
7. Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam
string. File header yang harus disertakan adalah “string.h”
5. Fungsi strrev()
Fungsi ini digunakan untuk membalik letak urutan pada string. String
urutan paling akhir dipindahkan keurutan paling depan dan
seterusnya. File header yang harus disertakan adalah “string.h”.
8. BAB II
LANGKAH KERJA
Langkah-langkah kerja yang akan dilakukan oleh mahasiswa selama
praktikum adalah :
1. Mahasiswa membaca dan mempelajari terlebih dahulu yang diterangkan oleh
dosen di layar proyektor (slide).
2. Mahasiswa mulai membuat, menjawab menjalankan tiap-tiap masalah yang
terdapat dalam pemrograman C++ yang diberikan oleh dosen, seperti berikut
ini :
a. Jalankan program Borlan C++.
b. Ketikkan kode program di bawah ini :
I. Coding Program Bilangan Bulat (int).
#include<iostream.h>
main()
{
double y = 27.55;
cout<<"Nilai y adalah "<< y;
return 0;
}
II. Coding Program Bilangan Desimal (double).
#include<iostream.h>
main()
{
int x = 3;
cout<<"Nilai x adalah "<< x;
return 0;
}
9. III. Coding Program Karakter/String (char).
#include<iostream.h>
int main()
{
char Karakter='A';
char * Nama="Agus Purnama";
char Jurusan[30]="Sistem Informasi";
cout<<Karakter<<endl;
cout<<Nama<<endl;
cout<<Jurusan<<endl;
return 0;
}
IV. Coding Program Struktur.
#include<iostream.h>
#include<string.h>
int main()
{
struct MAHASISWA
{
char NIM[15];
char Nama[20];
char Alamat[30];
char Kota[15];
}B;
strcpy(B.NIM,"C1357201102");
strcpy(B.Nama,"Agus Purnama");
strcpy(B.Alamat,"Jl.G.Obos XVI No.125");
strcpy(B.Kota,"Palangkaraya");
cout<<B.NIM<<endl;
11. };
VI. Coding Program Latihan 1.
#include<iostream.h>
#include<string.h>
int main()
{
struct INFO
{
char PLAT[15];
char JENIS[20];
char NAMA[30];
char ALAMAT[30];
char KOTA[15];
}I;
strcpy(I.PLAT,"KH 12345");
strcpy(I.JENIS,"Ferari");
strcpy(I.NAMA,"Ricard Utomo");
strcpy(I.ALAMAT,"Jl. Meruya Raya Selatan");
strcpy(I.KOTA,"Jakarta");
cout<<"Plat Nomor Kendaraan :"<<I.PLAT<<endl;
cout<<"Jenis Kendaraan :"<<I.JENIS<<endl;
cout<<"Nama Pemilik :"<<I.NAMA<<endl;
cout<<"Alamat
:"<<I.ALAMAT<<endl;
cout<<"Kota :"<<I.KOTA<<endl;
return 0;
}
VII. Coding Program Latihan 2.
#include<iostream.h>
12. #include<string.h>
main()
{
struct MASUK
{
char x;
char y[30];
int z;
}M;
cout<<" Masukkan sebuah huruf = ";
cin>>M.x;
cout<<" Masukkan sebuah kata = ";
cin>>M.y;
cout<<" Masukkan angka = ";
cin>>M.z;
cout<<endl<<" Huruf yang anda masukkan adalah
"<<M.x<<endl;
cout<<" Kata yang anda masukkan adalah "<<M.y<<endl;
cout<<" Angka yang anda masukkan adalah
"<<M.z<<endl;
return 0;
}
3. Jalankan program di atas dengan menekan CTRL + F9. Apa yang terjadi ?
Bahas dalam laporan anda !
4. Mahasiswa memeriksa dan memperbaiki setiap kesalahan pada program
apabila terjadi kesalahan.
5. Mahasiswa mencoba untuk memperbaiki kesalahan yang ada pada program,
dan apabila menemukan kesulitan atau ada yang tidak dimengerti, dapat
menanyakan kepada dosen/assisten pembimbing praktikum.
13. 6. Mahasiswa melakukan konsultasi dengan dosen, apabila telah mengerjakan
permasalahan yang diberikan dengan baik, kemudian Dosen praktikum
memberikan penilaian.
7. Mahasiswa diberikan arahan oleh dosen tentang apa yang harus dilakukan
pada praktikum tugas, dan hal-hal lainnya untuk kemudian hari.
14. BAB III
PEMBAHASAN
Setelah program diketik sesuai dengan gambar dibawah, kemudian
dijalankan dengan menu Run atau CTRL+F9.
I. Coding Program Bilangan Bulat (int).
#include<iostream.h>
main()
{
int x = 3;
cout<<"Nilai x adalah "<< x;
return 0;
}
Pembahasan :
#include<iostream.h>
Berfungsi untuk menyisipkan file header iostream.h (cout, printf, puts,
putchar,cprintf.)
main()
Fungsi in menjadi awal dan akhir eksekusi program C++. Main () adalah
nama judul fungsi. Kesimpulannya bahwa batang tubuh program utama
berada di dalam fungsi main ().
{
Berfungsi sebagai tanda awal dari fungsi/program.
int x = 3;
Berfungsi untuk membuat variabel bilangan bulat, yaitu “x” berisikan nilai
3.
cout<<"Nilai x adalah "<< x;
15. Berfungsi untuk menampilkan “Nilai x adalah” ke layar piranti/output.
Karena di akhir coding terdapat “<< x” maka nilai yang ada di variabel “x”
ditampilkan juga ke layar piranti.
return 0;
Berfungsi mengembalikan nilai hasil menjadi nilai 0 atau mengulang dari
awal.
}
Berfungsi untuk menandakan akhir dari fungsi/program.
Hasil running program :
II. Coding Program Bilangan Desimal (double).
#include<iostream.h>
main()
{
double y = 27.55;
cout<<"Nilai y adalah "<< y;
return 0;
}
16. Pembahasan :
#include<iostream.h>
Berfungsi untuk menyisipkan file header iostream.h (cout, printf, puts,
putchar,cprintf.)
main()
Fungsi in menjadi awal dan akhir eksekusi program C++. Main () adalah
nama judul fungsi. Kesimpulannya bahwa batang tubuh program utama
berada di dalam fungsi main ().
{
Berfungsi sebagai tanda awal dari fungsi/program.
double y = 27.55;
Berfungsi untuk membuat variabel bilangan pecahan/double “y” berisikan
nilai 27.55.
cout<<"Nilai y adalah "<< y;
Berfungsi untuk menampilkan “Nilai y adalah” ke layar piranti/output.
Karena di akhir coding terdapat “<< y” maka nilai yang ada di variabel “y”
ditampilkan juga ke layar piranti.
return 0;
Berfungsi mengembalikan nilai hasil menjadi nilai 0 atau mengulang dari
awal.
}
Berfungsi untuk menandakan akhir dari fungsi/program.
Hasil Running Program :
17. III. Coding Program Karakter/String (char).
#include<iostream.h>
int main()
{
char Karakter='A';
char * Nama="Agus Purnama";
char Jurusan[30]="Sistem Informasi";
cout<<Karakter<<endl;
cout<<Nama<<endl;
cout<<Jurusan<<endl;
return 0;
}
Pembahasan :
#include<iostream.h>
Berfungsi untuk menyisipkan file header iostream.h (cout, printf, puts,
putchar,cprintf.)
Int main()
18. Fungsi ini menjadi awal dan akhir eksekusi program C++. Main () adalah
nama judul fungsi. Int adalah tipe data bilangan bulat dan memiliki jumlah
bit sebanyak 16. Kesimpulannya bahwa batang tubuh program utama
berada di dalam fungsi int main ().
{
Berfungsi sebagai tanda awal dari fungsi/program.
char Karakter='A';
Berfungsi untuk membuat variabel karakter/string “Karakter” berisikan
karakter “A”.
char * Nama="Agus Purnama";
Berfungsi untuk membuat variabel karakter/string “Nama” berisikan
karakter “Agus Purnama”. Tanda “*” berfungsi untuk mengambil semua
karakter string yang ada/diisikan.
char Jurusan[30]="Sistem Informasi";
Berfungsi untuk membuat variabel karakter/string “Nama” berisikan
karakter “Agus Purnama”. Tanda [30] berfungsi untuk mengambil semua
karakter string yang ada/diisikan.
cout<<Karakter<<endl;
Berfungsi untuk menampilkan karaketer/nilai yang ada di variabel
“Karakter” ke layar piranti/output. Syntak “<< endl” berfungsi untuk baris
baru.
cout<<Nama<<endl;
Berfungsi untuk menampilkan karaketer/nilai yang ada di variabel
“Nama” ke layar piranti/output. Syntak “<< endl” berfungsi untuk baris
baru.
cout<<Jurusan<<endl;
Berfungsi untuk menampilkan karaketer/nilai yang ada di variabel
“Jurusan” ke layar piranti/output. Syntak “<< endl” berfungsi untuk baris
baru.
return 0;
Berfungsi mengembalikan nilai hasil menjadi nilai 0 atau mengulang dari
awal.
19. }
Berfungsi untuk menandakan akhir dari fungsi/program.
Hasil Running Program :
IV. Coding Program Struktur.
#include<iostream.h>
#include<string.h>
int main()
{
struct MAHASISWA
{
char NIM[15];
char Nama[20];
char Alamat[30];
char Kota[15];
}B;
strcpy(B.NIM,"C1357201102");
strcpy(B.Nama,"Agus Purnama");
20. strcpy(B.Alamat,"Jl.G.Obos XVI No.125");
strcpy(B.Kota,"Palangkaraya");
cout<<B.NIM<<endl;
cout<<B.Nama<<endl;
cout<<B.Alamat<<endl;
cout<<B.Kota<<endl;
return 0;
}
Pembahasan :
#include<iostream.h>
Berfungsi untuk menyisipkan file header iostream.h (cout, printf, puts,
putchar,cprintf.)
#include<string.h>
Berfungsi untuk menyisipkan file header string.h (nantinya dipakai ketika
kita menggunakan strcpy).
Int main()
Fungsi ini menjadi awal dan akhir eksekusi program C++. Main () adalah
nama judul fungsi. Int adalah tipe data bilangan bulat dan memiliki jumlah
bit sebanyak 16. Kesimpulannya bahwa batang tubuh program utama
berada di dalam fungsi int main ().
{
Berfungsi sebagai tanda awal dari fungsi/program.
struct MAHASISWA
Berfungsi untuk membuat struktur, dengan nama strukturnya adalah
MAHASISWA.
{
Berfungsi sebagai tanda awal dari dari struktur INFO.
char NIM[15];
Berfungsi untuk membuat “NIM” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 15
karakter.
21. char Nama[20];
Berfungsi untuk membuat “Nama” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 20
karakter.
char Alamat[30];
Berfungsi untuk membuat “JENIS” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 30
karakter.
char Kota[15];
Berfungsi untuk membuat “NAMA” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 15
karakter.
}B;
Berfungsi sebagai tanda akhir/penutup dari dari struktur MAHASISWA.
Huruf “B” dibelakang penutup struktur MAHASISWA adalah syntak yang
nantinya digunakan ketika menggunakan variabel yang ada terdapat di
struktur MAHASISWA.
strcpy(B.NIM,"C1357201102");
Berfungsi untuk membuat variabel “NIM” berisikan nilai “C1357201102”.
strcpy(B.Nama,"Agus Purnama");
Berfungsi untuk membuat variabel “Nama” berisikan nilai “Agus
Purnama”.
strcpy(B.Alamat,"Jl.G.Obos XVI No.125");
Berfungsi untuk membuat variabel “Alamat” berisikan nilai “Jl.G.Obos
XVI No.125”.
strcpy(B.Kota,"Palangkaraya");
Berfungsi untuk membuat variabel “Kota” berisikan nilai “Palangkaraya”.
cout<<B.NIM<<endl;
Berfungsi untuk menampilkan karaketer/nilai yang ada di variabel “NIM”
ke layar piranti/output. Syntak “<< endl” berfungsi untuk baris baru.
cout<<B.Nama<<endl;
22. Berfungsi untuk menampilkan karaketer/nilai yang ada di variabel
“Nama” ke layar piranti/output. Syntak “<< endl” berfungsi untuk baris
baru.
cout<<B.Alamat<<endl;
Berfungsi untuk menampilkan karaketer/nilai yang ada di variabel
“Alamat” ke layar piranti/output. Syntak “<< endl” berfungsi untuk baris
baru.
cout<<B.Kota<<endl;
Berfungsi untuk menampilkan karaketer/nilai yang ada di variabel “Kota”
ke layar piranti/output. Syntak “<< endl” berfungsi untuk baris baru.
return 0;
Berfungsi mengembalikan nilai hasil menjadi nilai 0 atau mengulang dari
awal.
}
Berfungsi untuk menandakan akhir dari fungsi/program.
Hasil running program :
V. Coding Program Enumerasi.
#include<iostream.h>
23. #include<string.h>
enum JENIS_KELAMIN{Pria, Wanita};
int main()
{
struct MAHASISWA
{
char NIM[15];
char Nama[20];
char Alamat[30];
char Kota[15];
JENIS_KELAMIN gender;
}A;
strcpy(A.NIM,"C1357201102");
strcpy(A.Nama,"Agus Purnama");
strcpy(A.Alamat,"Jl.G.Obos XVI No.125");
strcpy(A.Kota,"Palangkaraya");
A.gender=Pria;
cout<<"NIM : "<<A.NIM<<endl;
cout<<"Nama : "<<A.Nama<<endl;
cout<<"Alamat : "<<A.Alamat<<endl;
cout<<"Kota : "<<A.Kota<<endl;
cout<<"Jenis Kelamin : "<<A.gender<<endl;
return 0;
};
Pembahasan :
#include<iostream.h>
Berfungsi untuk menyisipkan file header iostream.h (cout, printf, puts,
putchar,cprintf.)
#include<string.h>
Berfungsi untuk menyisipkan file header string.h (nantinya dipakai ketika
kita menggunakan strcpy).
24. enum JENIS_KELAMIN{Pria, Wanita};
Berfungsi untuk membuat “JENIS_KELAMIN” tipe data enumerasi
(bernilai pasti) berisikan nilai Pria dan Wanita.
Int main()
Fungsi ini menjadi awal dan akhir eksekusi program C++. Main () adalah
nama judul fungsi. Int adalah tipe data bilangan bulat dan memiliki jumlah
bit sebanyak 16. Kesimpulannya bahwa batang tubuh program utama
berada di dalam fungsi int main ().
{
Berfungsi sebagai tanda awal dari fungsi/program.
struct MAHASISWA
Berfungsi untuk membuat struktur, dengan nama strukturnya adalah
MAHASISWA.
{
Berfungsi sebagai tanda awal dari dari struktur INFO.
char NIM[15];
Berfungsi untuk membuat “NIM” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 15
karakter.
char Nama[20];
Berfungsi untuk membuat “Nama” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 20
karakter.
char Alamat[30];
Berfungsi untuk membuat “JENIS” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 30
karakter.
char Kota[15];
Berfungsi untuk membuat “NAMA” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 15
karakter.
JENIS_KELAMIN gender;
25. Berfungsi untuk membuat “gender” menjadi variabel bertipe data
enumerasi.
}A;
Berfungsi sebagai tanda akhir/penutup dari dari struktur MAHASISWA.
Huruf “A” dibelakang penutup struktur MAHASISWA adalah syntak yang
nantinya digunakan ketika menggunakan variabel yang ada terdapat di
struktur MAHASISWA.
strcpy(A.NIM,"C1357201102");
Berfungsi untuk membuat variabel “NIM” berisikan nilai “C1357201102”.
strcpy(A.Nama,"Agus Purnama");
Berfungsi untuk membuat variabel “Nama” berisikan nilai “Agus
Purnama”.
strcpy(A.Alamat,"Jl.G.Obos XVI No.125");
Berfungsi untuk membuat variabel “Alamat” berisikan nilai “Jl.G.Obos
XVI No.125”.
strcpy(A.Kota,"Palangkaraya");
Berfungsi untuk membuat variabel “Kota” berisikan nilai “Palangkaraya”.
A.gender=Pria;
Berfungsi untuk membuat variabel enumerasi “gender” berisikan nilai
“Pria”.
cout<<"NIM : "<<A.NIM<<endl;
Berfungsi untuk menampilkan “NIM : ” ke layar
piranti/output. Karena terdapat syntax “A.NIM” maka nilai/isi yang ada di
variabel “NIM” yang terdapat dalam strukutur MAHASISWA ditampilkan
juga ke layar piranti. endl berfungsi sebagai pengganti baris.
cout<<"Nama : "<<A.Nama<<endl;
Berfungsi untuk menampilkan “Nama : ” ke layar
piranti/output. Karena terdapat syntax “A.Nama” maka nilai/isi yang ada
di variabel “Nama” yang terdapat dalam strukutur info ditampilkan juga ke
layar piranti. endl berfungsi sebagai pengganti baris.
cout<<"Alamat : "<<A.Alamat<<endl;
26. Berfungsi untuk menampilkan “Nama : ” ke layar
piranti/output. Karena terdapat syntax “A.Nama” maka nilai/isi yang ada
di variabel “Nama” yang terdapat dalam strukutur MAHASISWA
ditampilkan juga ke layar piranti. endl berfungsi sebagai pengganti baris.
cout<<"Kota : "<<A.Kota<<endl;
Berfungsi untuk menampilkan “Kota : ” ke layar
piranti/output. Karena terdapat syntax “A.Kota” maka nilai/isi yang ada di
variabel “Kota” yang terdapat dalam strukutur MAHASISWA ditampilkan
juga ke layar piranti. endl berfungsi sebagai pengganti baris.
cout<<"Jenis Kelamin : "<<A.gender<<endl;
Berfungsi untuk menampilkan “Jenis Kelamin : ” ke layar
piranti/output. Karena terdapat syntax “A.gender” maka nilai/isi yang ada
di variabel “gender” yang terdapat dalam strukutur MAHASISWA
ditampilkan juga ke layar piranti. Karena Pria adalah nilai pertama yang
ada di tipe data Jenis_Kelamin, maka yang di tampilkan ke output adalah
“0”. endl berfungsi sebagai pengganti baris.
return 0;
Berfungsi mengembalikan nilai hasil menjadi nilai 0 atau mengulang dari
awal.
}
Berfungsi untuk menandakan akhir dari fungsi/program.
Hasil running program :
27. VI. Coding Program Latihan 1.
#include<iostream.h>
#include<string.h>
int main()
{
struct INFO
{
char PLAT[15];
char JENIS[20];
char NAMA[30];
char ALAMAT[30];
char KOTA[15];
}I;
strcpy(I.PLAT,"KH 12345");
strcpy(I.JENIS,"Ferari");
strcpy(I.NAMA,"Ricard Utomo");
strcpy(I.ALAMAT,"Jl. Meruya Raya Selatan");
strcpy(I.KOTA,"Jakarta");
28. cout<<"Plat Nomor Kendaraan :"<<I.PLAT<<endl;
cout<<"Jenis Kendaraan :"<<I.JENIS<<endl;
cout<<"Nama Pemilik :"<<I.NAMA<<endl;
cout<<"Alamat :"<<I.ALAMAT<<endl;
cout<<"Kota :"<<I.KOTA<<endl;
return 0;
}
Pembahasan :
#include<iostream.h>
Berfungsi untuk menyisipkan file header iostream.h (cout, printf, puts,
putchar,cprintf.)
#include<string.h>
Berfungsi untuk menyisipkan file header string.h (nantinya dipakai ketika
kita menggunakan strcpy).
Int main()
Fungsi ini menjadi awal dan akhir eksekusi program C++. Main () adalah
nama judul fungsi. Int adalah tipe data bilangan bulat dan memiliki jumlah
bit sebanyak 16. Kesimpulannya bahwa batang tubuh program utama
berada di dalam fungsi int main ().
{
Berfungsi sebagai tanda awal dari fungsi/program.
struct INFO
Berfungsi untuk membuat struktur, dengan nama strukturnya adalah INFO.
{
Berfungsi sebagai tanda awal dari dari struktur INFO.
char PLAT[15];
Berfungsi untuk membuat “PLAT” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 15
karakter.
char JENIS[20];
29. Berfungsi untuk membuat “JENIS” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 20
karakter.
char NAMA[30];
Berfungsi untuk membuat “NAMA” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 30
karakter.
char ALAMAT[30];
Berfungsi untuk membuat “ALAMAT” menjadi variabel bertipe data
berupa karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak
30 karakter.
char KOTA[15];
Berfungsi untuk membuat “KOTA” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 15
karakter.
}I;
Berfungsi sebagai tanda akhir/penutup dari dari struktur INFO. Huruf “I”
dibelakang penutup struktur INFO adalah syntak yang nantinya digunakan
ketika menggunakan variabel yang ada terdapat di struktur INFO
strcpy(I.PLAT,"KH 12345");
Berfungsi untuk membuat variabel “PLAT” berisikan nilai “KH 12345”.
strcpy(I.JENIS,"Ferari");
Berfungsi untuk membuat variabel “JENIS” berisikan nilai “Ferari”.
strcpy(I.NAMA,"Ricard Utomo");
Berfungsi untuk membuat variabel “NAMA” berisikan nilai “Ricard
Utomo”.
strcpy(I.ALAMAT,"Jl. Meruya Raya Selatan");
Berfungsi untuk membuat variabel “ALAMAT” berisikan nilai “Jl.
Meruya Raya Selatan”.
strcpy(I.KOTA,"Jakarta");
Berfungsi untuk membuat variabel “KOTA” berisikan nilai “Jakarta”.
cout<<"Plat Nomor Kendaraan :"<<I.PLAT<<endl;
30. Berfungsi untuk menampilkan “Plat Nomor Kendaraan :” ke layar
piranti/output. Karena terdapat syntax “I.PLAT” maka nilai/isi yang ada di
variabel “PLAT” yang terdapat dalam strukutur info ditampilkan juga ke
layar piranti. endl berfungsi sebagai pengganti baris.
cout<<"Jenis Kendaraan :"<<I.JENIS<<endl;
Berfungsi untuk menampilkan “Jenis Kendaraan :” ke layar
piranti/output. Karena terdapat syntax “I.JENIS” maka nilai/isi yang ada di
variabel “JENIS” yang terdapat dalam strukutur info ditampilkan juga ke
layar piranti. endl berfungsi sebagai pengganti baris.
cout<<"Nama Pemilik :"<<I.NAMA<<endl;
Berfungsi untuk menampilkan “Nama Pemilik :"<<ke layar
piranti/output. Karena terdapat syntax “I.NAMA” maka nilai/isi yang ada
di variabel “NAMA” yang terdapat dalam strukutur info ditampilkan juga
ke layar piranti. endl berfungsi sebagai pengganti baris.
cout<<"Alamat :"<<I.ALAMAT<<endl;
Berfungsi untuk menampilkan “Alamat :"<<ke layar
piranti/output. Karena terdapat syntax “I.ALAMAT” maka nilai/isi yang
ada di variabel “ALAMAT” yang terdapat dalam strukutur info
ditampilkan juga ke layar piranti. endl berfungsi sebagai pengganti baris.
cout<<"Kota :"<<I.KOTA<<endl;
Berfungsi untuk menampilkan “Kota :"<<ke layar
piranti/output. Karena terdapat syntax “I.KOTA” maka nilai/isi yang ada
di variabel “KOTA” yang terdapat dalam strukutur info ditampilkan juga
ke layar piranti. endl berfungsi sebagai pengganti baris.
return 0;
Berfungsi mengembalikan nilai hasil menjadi nilai 0 atau mengulang dari
awal.
}
Berfungsi untuk menandakan akhir dari fungsi/program.
Hasil running program :
31. VII. Coding Program Latihan 2.
#include<iostream.h>
#include<string.h>
main()
{
struct MASUK
{
char x;
char y[30];
int z;
}M;
cout<<" Masukkan sebuah huruf = ";
cin>>M.x;
cout<<" Masukkan sebuah kata = ";
cin>>M.y;
cout<<" Masukkan angka = ";
cin>>M.z;
cout<<endl<<" Huruf yang anda masukkan adalah "<<M.x<<endl;
32. cout<<" Kata yang anda masukkan adalah "<<M.y<<endl;
cout<<" Angka yang anda masukkan adalah "<<M.z<<endl;
return 0;
}
Pembahasan :
#include<iostream.h>
Berfungsi untuk menyisipkan file header iostream.h (cout, printf, puts,
putchar,cprintf.)
#include<string.h>
Berfungsi untuk menyisipkan file header string.h (nantinya dipakai ketika
kita menggunakan strcpy).
main()
Fungsi in menjadi awal dan akhir eksekusi program C++. Main() adalah
nama judul fungsi. Kesimpulannya bahwa batang tubuh program utama
berada di dalam fungsi main ().
{
Berfungsi sebagai tanda awal dari fungsi/program.
struct MASUK
Berfungsi untuk membuat struktur, dengan nama strukturnya adalah
MASUK.
{
Berfungsi sebagai tanda awal dari dari struktur MASUK.
char x;
Berfungsi untuk membuat “x” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di hanya 1 karakter saja.
char y[30];
Berfungsi untuk membuat “y” menjadi variabel bertipe data berupa
karakter, dengan jumlah karekter yg bisa di ambil adalah sebanyak 30
karakter.
int z;
33. Berfungsi untuk membuat “z” menjadi variabel bertipe data bilangan
bulat.
}M;
Berfungsi sebagai tanda akhir/penutup dari dari struktur MASUK. Huruf
“M” dibelakang penutup struktur MASUK adalah syntak yang nantinya
digunakan ketika menggunakan variabel yang ada terdapat di struktur
MASUK.
cout<<" Masukkan sebuah huruf = ";
Berfungsi untuk menampilkan “ Masukkan sebuah huruf = ” ke layar
piranti/output.
cin>>M.x;
Berfungsi untuk menginput suatu nilai dari suatu piranti masukkan
(keyboard) untuk selanjutnya di proses oleh program, dan nantinya inputan
itu akan dibaca sebagai variabel “x” yang berada pada struktur MASUK.
cout<<" Masukkan sebuah kata = ";
Berfungsi untuk menampilkan “ Masukkan sebuah kata = ” ke layar
piranti/output.
cin>>M.y;
Berfungsi untuk menginput suatu nilai dari suatu piranti masukkan
(keyboard) untuk selanjutnya di proses oleh program, dan nantinya inputan
itu akan dibaca sebagai variabel “y” yang berada pada struktur MASUK.
cout<<" Masukkan angka = ";
Berfungsi untuk menampilkan “ Masukkan angka = ” ke layar
piranti/output.
cin>>M.z;
Berfungsi untuk menginput suatu nilai dari suatu piranti masukkan
(keyboard) untuk selanjutnya di proses oleh program, dan nantinya inputan
itu akan dibaca sebagai variabel “z” yang berada pada struktur MASUK.
cout<<endl<<" Huruf yang anda masukkan adalah "<<M.x<<endl;
Berfungsi untuk menampilkan “ Huruf yang anda masukkan adalah” ke
layar piranti/output. Karena di akhir coding terdapat “M.x” maka nilai di
34. variabel x yang terdapat pada struktur MASUK ditampilkan juga ke layar
piranti. endl berfungsi sebagai pengganti baris.
cout<<" Kata yang anda masukkan adalah "<<M.y<<endl;
Berfungsi untuk menampilkan “ Kata yang anda masukkan adalah” ke
layar piranti/output. Karena di akhir coding terdapat “M.y” maka nilai di
variabel y yang terdapat pada struktur MASUK ditampilkan juga ke layar
piranti. endl berfungsi sebagai pengganti baris.
cout<<" Angka yang anda masukkan adalah "<<M.z<<endl;
Berfungsi untuk menampilkan “Angka yang anda masukkan adalah” ke
layar piranti/output. Karena di akhir coding terdapat “M.z” maka nilai di
variabel z yang terdapat pada struktur MASUK ditampilkan juga ke layar
piranti. endl berfungsi sebagai pengganti baris.
return 0;
Berfungsi mengembalikan nilai hasil menjadi nilai 0 atau mengulang dari
awal.
}
Berfungsi untuk menandakan akhir dari fungsi/program.
Hasil running program :
35. DAFTAR PUSTAKA
Arliyana, S.Kom .2010. Modul Pemrograman C++ Jurusan Sistem Informasi.
Palangkaraya: STMIK Palangkaraya.
Frieyadie, S.Kom. Modul Pemrograman C++ Dengan Borland C++ 5.02 (Edisi
Revisi).
Pranatawijaya Victor Handrianus, S.Kom .2010. Modul Algoritma dan
pemrogrman II. Palangkaraya: Universitas Palangkaraya.
http://sucilestar.blogspot.com/2013/04/pengulangan(looping)-for.html
http://www.acedemia.com/3706197/BELAJAR_C_