SlideShare a Scribd company logo
LAPORAN PRAKTIKUM
PEMROGRAMAN BERORIENTASI OBJEK
Disusun Oleh :
Agus Purnama C1357201102
JURUSAN/PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER PALANGKA RAYA
2016
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.
 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
 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
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
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()
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”.
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;
}
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;
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;
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;
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 !
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.
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;
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;
}
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 :
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()
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.
 }
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");
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.
 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;
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>
#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).
 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;
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;
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 :
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;
}
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];
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;
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 :
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;
}
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;
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
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 :
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_
Laporan

More Related Content

What's hot

2 b 59_utut muhammad_laporan_gerak harmonik sederhana pada bandul sederhana
2 b 59_utut muhammad_laporan_gerak harmonik sederhana pada bandul sederhana2 b 59_utut muhammad_laporan_gerak harmonik sederhana pada bandul sederhana
2 b 59_utut muhammad_laporan_gerak harmonik sederhana pada bandul sederhana
umammuhammad27
 
Laporan praktikum suhu dan kalor untuk SMA sederajat
Laporan praktikum suhu dan kalor untuk SMA sederajatLaporan praktikum suhu dan kalor untuk SMA sederajat
Laporan praktikum suhu dan kalor untuk SMA sederajat
Azizah Fitria Sari
 
Laporan praktikum fisika 1
Laporan praktikum fisika 1Laporan praktikum fisika 1
Laporan praktikum fisika 1Windawati
 
Laporan Praktikum Kimia_Larutan Penyangga
Laporan Praktikum Kimia_Larutan PenyanggaLaporan Praktikum Kimia_Larutan Penyangga
Laporan Praktikum Kimia_Larutan PenyanggaFeren Jr
 
Kumpulan rumus fisika sma kelas XI
Kumpulan rumus fisika sma kelas XIKumpulan rumus fisika sma kelas XI
Kumpulan rumus fisika sma kelas XI
Sulistiyo Wibowo
 
Soal latihan-olimpiade-fisika-sma
Soal latihan-olimpiade-fisika-smaSoal latihan-olimpiade-fisika-sma
Soal latihan-olimpiade-fisika-sma
Jonathan Liviera Marpaunk
 
4. modul praktikum fisika dasar i
4. modul praktikum fisika dasar i4. modul praktikum fisika dasar i
4. modul praktikum fisika dasar i
Daniel Alfarado
 
Laporan praktikum fisika energi potensial dan usaha
Laporan praktikum fisika energi potensial dan usahaLaporan praktikum fisika energi potensial dan usaha
Laporan praktikum fisika energi potensial dan usahaElsens Viele
 
LKPD Kimia berbasis PBL pada Materi Larutan Penyangga
LKPD Kimia berbasis PBL pada Materi Larutan PenyanggaLKPD Kimia berbasis PBL pada Materi Larutan Penyangga
LKPD Kimia berbasis PBL pada Materi Larutan Penyangga
NurmalitaFatimah1
 
Sifat gelombang de broglie
Sifat gelombang de broglieSifat gelombang de broglie
Sifat gelombang de broglie
SMA Negeri 9 KERINCI
 
Dinamika rotasi dan kesetimbangan benda tegar
Dinamika rotasi dan kesetimbangan benda tegarDinamika rotasi dan kesetimbangan benda tegar
Dinamika rotasi dan kesetimbangan benda tegar
Suta Pinatih
 
LAPORAN PRAKTIKUM LARUTAN ELEKTROLIT DAN NON ELEKTROLIT
LAPORAN PRAKTIKUM LARUTAN ELEKTROLIT DAN NON ELEKTROLITLAPORAN PRAKTIKUM LARUTAN ELEKTROLIT DAN NON ELEKTROLIT
LAPORAN PRAKTIKUM LARUTAN ELEKTROLIT DAN NON ELEKTROLIT
Nesha Mutiara
 
Ppt klasifikasi makhluk hidup kelas 7
Ppt klasifikasi makhluk hidup kelas 7Ppt klasifikasi makhluk hidup kelas 7
Ppt klasifikasi makhluk hidup kelas 7
Tifa Rachmi
 
Pengertian Vektor dan Notasi Vektor - Analisis Vektor
Pengertian Vektor dan Notasi Vektor - Analisis VektorPengertian Vektor dan Notasi Vektor - Analisis Vektor
Pengertian Vektor dan Notasi Vektor - Analisis Vektor
Dewi Fitriyani
 
Fisika : Besaran dan Satuan
Fisika : Besaran dan SatuanFisika : Besaran dan Satuan
Fisika : Besaran dan Satuan
David Kurniawan
 
Laporan Praktikum Hukum ohm bagian 1
Laporan Praktikum Hukum ohm bagian 1Laporan Praktikum Hukum ohm bagian 1
Laporan Praktikum Hukum ohm bagian 1
Annisa Icha
 
Laporan praktikum rangkaian listrik hukum ohm
Laporan praktikum rangkaian listrik hukum ohmLaporan praktikum rangkaian listrik hukum ohm
Laporan praktikum rangkaian listrik hukum ohm
Polytechnic State Semarang
 
Kelompok 8 medan listrik
Kelompok 8 medan listrikKelompok 8 medan listrik
Kelompok 8 medan listrik
putrisagut
 

What's hot (20)

2 b 59_utut muhammad_laporan_gerak harmonik sederhana pada bandul sederhana
2 b 59_utut muhammad_laporan_gerak harmonik sederhana pada bandul sederhana2 b 59_utut muhammad_laporan_gerak harmonik sederhana pada bandul sederhana
2 b 59_utut muhammad_laporan_gerak harmonik sederhana pada bandul sederhana
 
Laporan praktikum suhu dan kalor untuk SMA sederajat
Laporan praktikum suhu dan kalor untuk SMA sederajatLaporan praktikum suhu dan kalor untuk SMA sederajat
Laporan praktikum suhu dan kalor untuk SMA sederajat
 
Laporan praktikum fisika 1
Laporan praktikum fisika 1Laporan praktikum fisika 1
Laporan praktikum fisika 1
 
Laporan Praktikum Kimia_Larutan Penyangga
Laporan Praktikum Kimia_Larutan PenyanggaLaporan Praktikum Kimia_Larutan Penyangga
Laporan Praktikum Kimia_Larutan Penyangga
 
Kumpulan rumus fisika sma kelas XI
Kumpulan rumus fisika sma kelas XIKumpulan rumus fisika sma kelas XI
Kumpulan rumus fisika sma kelas XI
 
Soal latihan-olimpiade-fisika-sma
Soal latihan-olimpiade-fisika-smaSoal latihan-olimpiade-fisika-sma
Soal latihan-olimpiade-fisika-sma
 
4. modul praktikum fisika dasar i
4. modul praktikum fisika dasar i4. modul praktikum fisika dasar i
4. modul praktikum fisika dasar i
 
Laporan praktikum fisika energi potensial dan usaha
Laporan praktikum fisika energi potensial dan usahaLaporan praktikum fisika energi potensial dan usaha
Laporan praktikum fisika energi potensial dan usaha
 
LKPD Kimia berbasis PBL pada Materi Larutan Penyangga
LKPD Kimia berbasis PBL pada Materi Larutan PenyanggaLKPD Kimia berbasis PBL pada Materi Larutan Penyangga
LKPD Kimia berbasis PBL pada Materi Larutan Penyangga
 
Rangkuman rumus kelas 9
Rangkuman rumus kelas 9Rangkuman rumus kelas 9
Rangkuman rumus kelas 9
 
Sifat gelombang de broglie
Sifat gelombang de broglieSifat gelombang de broglie
Sifat gelombang de broglie
 
Dinamika rotasi dan kesetimbangan benda tegar
Dinamika rotasi dan kesetimbangan benda tegarDinamika rotasi dan kesetimbangan benda tegar
Dinamika rotasi dan kesetimbangan benda tegar
 
LAPORAN PRAKTIKUM LARUTAN ELEKTROLIT DAN NON ELEKTROLIT
LAPORAN PRAKTIKUM LARUTAN ELEKTROLIT DAN NON ELEKTROLITLAPORAN PRAKTIKUM LARUTAN ELEKTROLIT DAN NON ELEKTROLIT
LAPORAN PRAKTIKUM LARUTAN ELEKTROLIT DAN NON ELEKTROLIT
 
Ppt klasifikasi makhluk hidup kelas 7
Ppt klasifikasi makhluk hidup kelas 7Ppt klasifikasi makhluk hidup kelas 7
Ppt klasifikasi makhluk hidup kelas 7
 
Pengertian Vektor dan Notasi Vektor - Analisis Vektor
Pengertian Vektor dan Notasi Vektor - Analisis VektorPengertian Vektor dan Notasi Vektor - Analisis Vektor
Pengertian Vektor dan Notasi Vektor - Analisis Vektor
 
Fisika : Besaran dan Satuan
Fisika : Besaran dan SatuanFisika : Besaran dan Satuan
Fisika : Besaran dan Satuan
 
Laporan Praktikum Hukum ohm bagian 1
Laporan Praktikum Hukum ohm bagian 1Laporan Praktikum Hukum ohm bagian 1
Laporan Praktikum Hukum ohm bagian 1
 
Laporan praktikum rangkaian listrik hukum ohm
Laporan praktikum rangkaian listrik hukum ohmLaporan praktikum rangkaian listrik hukum ohm
Laporan praktikum rangkaian listrik hukum ohm
 
Gerak parabola
Gerak parabolaGerak parabola
Gerak parabola
 
Kelompok 8 medan listrik
Kelompok 8 medan listrikKelompok 8 medan listrik
Kelompok 8 medan listrik
 

Viewers also liked

Ranket 2016 - Adım Adım İstanbul Maratonu Anketi
Ranket 2016 - Adım Adım İstanbul Maratonu AnketiRanket 2016 - Adım Adım İstanbul Maratonu Anketi
Ranket 2016 - Adım Adım İstanbul Maratonu Anketi
I. Renay Onur
 
Chapitre 3: VII. Création versus image de soi
Chapitre 3: VII. Création versus image de soiChapitre 3: VII. Création versus image de soi
Chapitre 3: VII. Création versus image de soi
Pierrot Caron
 
GLUCOSA Y COLESTEROL
GLUCOSA Y COLESTEROLGLUCOSA Y COLESTEROL
GLUCOSA Y COLESTEROL
VERONICA RAMIREZ MARTINEZ
 
Librosinfo.docx
Librosinfo.docxLibrosinfo.docx
Librosinfo.docx
evevalu
 
Halloween Party Ideas - Like a Halloween Pumpkin
Halloween Party Ideas - Like a Halloween PumpkinHalloween Party Ideas - Like a Halloween Pumpkin
Halloween Party Ideas - Like a Halloween Pumpkin
Ken Sapp
 
Why Windows Plus?
Why Windows Plus?Why Windows Plus?
Eye shadows application
Eye shadows applicationEye shadows application
Eye shadows application
traceythorpelecturer
 
EUs personvernforordning: Krav til leverandører og kan vi designe oss rundt
EUs personvernforordning: Krav til leverandører og kan vi designe oss rundtEUs personvernforordning: Krav til leverandører og kan vi designe oss rundt
EUs personvernforordning: Krav til leverandører og kan vi designe oss rundt
Simen Sommerfeldt
 

Viewers also liked (10)

Ranket 2016 - Adım Adım İstanbul Maratonu Anketi
Ranket 2016 - Adım Adım İstanbul Maratonu AnketiRanket 2016 - Adım Adım İstanbul Maratonu Anketi
Ranket 2016 - Adım Adım İstanbul Maratonu Anketi
 
Chapitre 3: VII. Création versus image de soi
Chapitre 3: VII. Création versus image de soiChapitre 3: VII. Création versus image de soi
Chapitre 3: VII. Création versus image de soi
 
Patent_Australia
Patent_AustraliaPatent_Australia
Patent_Australia
 
GLUCOSA Y COLESTEROL
GLUCOSA Y COLESTEROLGLUCOSA Y COLESTEROL
GLUCOSA Y COLESTEROL
 
Librosinfo.docx
Librosinfo.docxLibrosinfo.docx
Librosinfo.docx
 
Halloween Party Ideas - Like a Halloween Pumpkin
Halloween Party Ideas - Like a Halloween PumpkinHalloween Party Ideas - Like a Halloween Pumpkin
Halloween Party Ideas - Like a Halloween Pumpkin
 
Why Windows Plus?
Why Windows Plus?Why Windows Plus?
Why Windows Plus?
 
Eye shadows application
Eye shadows applicationEye shadows application
Eye shadows application
 
EUs personvernforordning: Krav til leverandører og kan vi designe oss rundt
EUs personvernforordning: Krav til leverandører og kan vi designe oss rundtEUs personvernforordning: Krav til leverandører og kan vi designe oss rundt
EUs personvernforordning: Krav til leverandører og kan vi designe oss rundt
 
702
702702
702
 

Similar to Laporan

File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...desiyu
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Tipe data
Tipe dataTipe data
Tipe data
kafin0607
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
ppurnama
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
Mahmud165895
 
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptPertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
ssusere8e8a9
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
Mulyana Yana
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
misrianaputri1
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 stringBudi Yono
 
Pertemuan 6 Fungsi String
Pertemuan 6 Fungsi StringPertemuan 6 Fungsi String
Pertemuan 6 Fungsi String
Endang Retnoningsih
 
Dasar c
Dasar cDasar c
Dasar c
Toni Yulianto
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 stringBudi Yono
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 stringkua
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
Mu'thi Cinsayf
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
Diana Anggraini
 

Similar to Laporan (20)

File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
207 p03
207 p03207 p03
207 p03
 
Tipe data
Tipe dataTipe data
Tipe data
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptPertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 
Pertemuan 6 Fungsi String
Pertemuan 6 Fungsi StringPertemuan 6 Fungsi String
Pertemuan 6 Fungsi String
 
Dasar c
Dasar cDasar c
Dasar c
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Tistrukdat1
Tistrukdat1Tistrukdat1
Tistrukdat1
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
 

Recently uploaded

bauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioningbauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioning
wear7
 
Grass Block Untuk Carport Pengiriman ke Klojen
Grass Block Untuk Carport Pengiriman ke KlojenGrass Block Untuk Carport Pengiriman ke Klojen
Grass Block Untuk Carport Pengiriman ke Klojen
PavingBlockBolong
 
Analisis Pasar Oligopoli dala pelajaran ekonomi.pdf
Analisis Pasar Oligopoli dala pelajaran ekonomi.pdfAnalisis Pasar Oligopoli dala pelajaran ekonomi.pdf
Analisis Pasar Oligopoli dala pelajaran ekonomi.pdf
afaturooo
 
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDFJasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Rajaclean
 
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptxBAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
arda89
 
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
GalihHardiansyah2
 
PPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptxPPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptx
flashretailindo
 
PERTEMUAN 1 ; PENGANTAR DIGITAL MARKETING PERTANIAN.pptx
PERTEMUAN 1 ; PENGANTAR DIGITAL MARKETING PERTANIAN.pptxPERTEMUAN 1 ; PENGANTAR DIGITAL MARKETING PERTANIAN.pptx
PERTEMUAN 1 ; PENGANTAR DIGITAL MARKETING PERTANIAN.pptx
AzisahAchmad
 
17837355 pemantauan dan pengendalian.ppt
17837355 pemantauan dan pengendalian.ppt17837355 pemantauan dan pengendalian.ppt
17837355 pemantauan dan pengendalian.ppt
aciambarwati
 
studi kelayakan bisnis (desaian studi kelayakan).ppt
studi kelayakan bisnis (desaian studi kelayakan).pptstudi kelayakan bisnis (desaian studi kelayakan).ppt
studi kelayakan bisnis (desaian studi kelayakan).ppt
SendowoResiden
 
pph pasal 4 ayat 2 belajar ( pph Final ).ppt
pph pasal 4 ayat 2  belajar ( pph Final ).pptpph pasal 4 ayat 2  belajar ( pph Final ).ppt
pph pasal 4 ayat 2 belajar ( pph Final ).ppt
mediamandirinusantar
 
Presentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdfPresentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdf
perumahanbukitmentar
 
POWER POIN MATERI KELAS XI BAB IV (3).pptx
POWER POIN MATERI KELAS XI BAB IV (3).pptxPOWER POIN MATERI KELAS XI BAB IV (3).pptx
POWER POIN MATERI KELAS XI BAB IV (3).pptx
EchaNox
 
10. Bab tentang Anuitas - Matematika ekonomi.pptx
10. Bab tentang Anuitas - Matematika ekonomi.pptx10. Bab tentang Anuitas - Matematika ekonomi.pptx
10. Bab tentang Anuitas - Matematika ekonomi.pptx
RahmanAnshari3
 
Strategi pemasaran dalam bisnis ritel diperusahaan
Strategi pemasaran dalam bisnis ritel diperusahaanStrategi pemasaran dalam bisnis ritel diperusahaan
Strategi pemasaran dalam bisnis ritel diperusahaan
fatamorganareborn88
 
AUDIT II KELOMPOK 9_indrioktuvianii.pptx
AUDIT II KELOMPOK 9_indrioktuvianii.pptxAUDIT II KELOMPOK 9_indrioktuvianii.pptx
AUDIT II KELOMPOK 9_indrioktuvianii.pptx
indrioktuviani10
 
kinerja penyusunan anggaran organisasi yang baik
kinerja penyusunan anggaran organisasi yang baikkinerja penyusunan anggaran organisasi yang baik
kinerja penyusunan anggaran organisasi yang baik
HalomoanHutajulu3
 

Recently uploaded (17)

bauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioningbauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioning
 
Grass Block Untuk Carport Pengiriman ke Klojen
Grass Block Untuk Carport Pengiriman ke KlojenGrass Block Untuk Carport Pengiriman ke Klojen
Grass Block Untuk Carport Pengiriman ke Klojen
 
Analisis Pasar Oligopoli dala pelajaran ekonomi.pdf
Analisis Pasar Oligopoli dala pelajaran ekonomi.pdfAnalisis Pasar Oligopoli dala pelajaran ekonomi.pdf
Analisis Pasar Oligopoli dala pelajaran ekonomi.pdf
 
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDFJasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
 
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptxBAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
 
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
 
PPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptxPPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptx
 
PERTEMUAN 1 ; PENGANTAR DIGITAL MARKETING PERTANIAN.pptx
PERTEMUAN 1 ; PENGANTAR DIGITAL MARKETING PERTANIAN.pptxPERTEMUAN 1 ; PENGANTAR DIGITAL MARKETING PERTANIAN.pptx
PERTEMUAN 1 ; PENGANTAR DIGITAL MARKETING PERTANIAN.pptx
 
17837355 pemantauan dan pengendalian.ppt
17837355 pemantauan dan pengendalian.ppt17837355 pemantauan dan pengendalian.ppt
17837355 pemantauan dan pengendalian.ppt
 
studi kelayakan bisnis (desaian studi kelayakan).ppt
studi kelayakan bisnis (desaian studi kelayakan).pptstudi kelayakan bisnis (desaian studi kelayakan).ppt
studi kelayakan bisnis (desaian studi kelayakan).ppt
 
pph pasal 4 ayat 2 belajar ( pph Final ).ppt
pph pasal 4 ayat 2  belajar ( pph Final ).pptpph pasal 4 ayat 2  belajar ( pph Final ).ppt
pph pasal 4 ayat 2 belajar ( pph Final ).ppt
 
Presentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdfPresentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdf
 
POWER POIN MATERI KELAS XI BAB IV (3).pptx
POWER POIN MATERI KELAS XI BAB IV (3).pptxPOWER POIN MATERI KELAS XI BAB IV (3).pptx
POWER POIN MATERI KELAS XI BAB IV (3).pptx
 
10. Bab tentang Anuitas - Matematika ekonomi.pptx
10. Bab tentang Anuitas - Matematika ekonomi.pptx10. Bab tentang Anuitas - Matematika ekonomi.pptx
10. Bab tentang Anuitas - Matematika ekonomi.pptx
 
Strategi pemasaran dalam bisnis ritel diperusahaan
Strategi pemasaran dalam bisnis ritel diperusahaanStrategi pemasaran dalam bisnis ritel diperusahaan
Strategi pemasaran dalam bisnis ritel diperusahaan
 
AUDIT II KELOMPOK 9_indrioktuvianii.pptx
AUDIT II KELOMPOK 9_indrioktuvianii.pptxAUDIT II KELOMPOK 9_indrioktuvianii.pptx
AUDIT II KELOMPOK 9_indrioktuvianii.pptx
 
kinerja penyusunan anggaran organisasi yang baik
kinerja penyusunan anggaran organisasi yang baikkinerja penyusunan anggaran organisasi yang baik
kinerja penyusunan anggaran organisasi yang baik
 

Laporan

  • 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;
  • 10. 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; cout<<"Nama : "<<A.Nama<<endl; cout<<"Alamat : "<<A.Alamat<<endl; cout<<"Kota : "<<A.Kota<<endl; cout<<"Jenis Kelamin : "<<A.gender<<endl; return 0;
  • 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_