Top Banner
LAPORAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh : Agus Purnama C1357201102 JURUSAN/PROGRAM STUDI SISTEM INFORMASI
47

Laporan

Feb 17, 2017

Download

Business

Agus Purnama
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Laporan

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK

Disusun Oleh :

Agus Purnama C1357201102

Page 2: Laporan

JURUSAN/PROGRAM STUDI SISTEM INFORMASI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN

KOMPUTER PALANGKA RAYA

2016BAB 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).

Page 3: Laporan

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.

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”.

Page 4: Laporan

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

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

Page 5: Laporan

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

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.

Page 6: Laporan

atau

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()

Page 7: Laporan

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()

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”.

Page 8: Laporan

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>

Page 9: Laporan

main()

{

int x = 3;

cout<<"Nilai x adalah "<< x;

return 0;

}

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];

Page 10: Laporan

}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;

cout<<B.Nama<<endl;

cout<<B.Alamat<<endl;

cout<<B.Kota<<endl;

return 0;

}

V. Coding Program Enumerasi.

#include<iostream.h>

#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;

Page 11: Laporan

cout<<"Nama : "<<A.Nama<<endl;

cout<<"Alamat : "<<A.Alamat<<endl;

cout<<"Kota : "<<A.Kota<<endl;

cout<<"Jenis Kelamin :

"<<A.gender<<endl;

return 0;

};

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;

Page 12: Laporan

return 0;

}

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;

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 !

Page 13: Laporan

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.

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.

Page 14: Laporan

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.

Page 15: Laporan

int x = 3;

Berfungsi untuk membuat variabel bilangan bulat, yaitu “x” berisikan nilai

3.

cout<<"Nilai x adalah "<< x;

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()

{

Page 16: Laporan

double y = 27.55;

cout<<"Nilai y adalah "<< y;

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.

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 :

Page 17: Laporan

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()

Page 18: Laporan

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.

Page 19: Laporan

}

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");

Page 20: Laporan

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.

Page 21: Laporan

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;

Page 22: Laporan

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>

Page 23: Laporan

#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).

Page 24: Laporan

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;

Page 25: Laporan

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;

Page 26: Laporan

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 :

Page 27: Laporan

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");

Page 28: Laporan

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];

Page 29: Laporan

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;

Page 30: Laporan

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 :

Page 31: Laporan

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;

Page 32: Laporan

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;

Page 33: Laporan

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

Page 34: Laporan

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 :

Page 35: Laporan

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_

Page 36: Laporan