SlideShare une entreprise Scribd logo
1  sur  36
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_
PRAKTIKUM

Contenu connexe

Tendances

Laporan Praktikum Keanekaragaman hewan serangga
Laporan Praktikum Keanekaragaman hewan seranggaLaporan Praktikum Keanekaragaman hewan serangga
Laporan Praktikum Keanekaragaman hewan seranggaGoogle
 
Botani pertemuan ke 3 (akar, daun)
Botani pertemuan ke 3 (akar, daun)Botani pertemuan ke 3 (akar, daun)
Botani pertemuan ke 3 (akar, daun)Dokter Tekno
 
Laporan praktikum 10 buah dan biji (morfologi tumbuhan)
Laporan praktikum 10 buah dan biji (morfologi tumbuhan)Laporan praktikum 10 buah dan biji (morfologi tumbuhan)
Laporan praktikum 10 buah dan biji (morfologi tumbuhan)Maedy Ripani
 
Metabolisme air (4)
Metabolisme air (4)Metabolisme air (4)
Metabolisme air (4)adeputra93
 
Morfologi bunga, biji, buah
Morfologi bunga, biji, buahMorfologi bunga, biji, buah
Morfologi bunga, biji, buahIndah Asrida
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaBuhori Muslim
 
Mikroorganisme dalam makanan, tanah, air dan udara
Mikroorganisme dalam makanan, tanah, air dan udaraMikroorganisme dalam makanan, tanah, air dan udara
Mikroorganisme dalam makanan, tanah, air dan udaraAgnescia Sera
 
LAPORAN PRAKTIKUM FISIOLOGI TUMBUHAN TENTANG GERAK PADA TUMBUHAN
LAPORAN PRAKTIKUM FISIOLOGI TUMBUHAN TENTANG GERAK PADA TUMBUHANLAPORAN PRAKTIKUM FISIOLOGI TUMBUHAN TENTANG GERAK PADA TUMBUHAN
LAPORAN PRAKTIKUM FISIOLOGI TUMBUHAN TENTANG GERAK PADA TUMBUHANhimabioummy
 
Botani uas pertemuan ke 1 (bunga)
Botani uas pertemuan ke  1 (bunga)Botani uas pertemuan ke  1 (bunga)
Botani uas pertemuan ke 1 (bunga)Dokter Tekno
 
Laporan praktikum inokulasi
Laporan praktikum inokulasiLaporan praktikum inokulasi
Laporan praktikum inokulasiTidar University
 
Identifikasi bunga Kencana (Ruellia tuberrosa) dan Bunga Kenop (Gomphrena glo...
Identifikasi bunga Kencana (Ruellia tuberrosa) dan Bunga Kenop (Gomphrena glo...Identifikasi bunga Kencana (Ruellia tuberrosa) dan Bunga Kenop (Gomphrena glo...
Identifikasi bunga Kencana (Ruellia tuberrosa) dan Bunga Kenop (Gomphrena glo...Rina Riannur
 

Tendances (20)

Laporan Praktikum Keanekaragaman hewan serangga
Laporan Praktikum Keanekaragaman hewan seranggaLaporan Praktikum Keanekaragaman hewan serangga
Laporan Praktikum Keanekaragaman hewan serangga
 
PPT Morfologi Tumbuhan - Akar
PPT Morfologi Tumbuhan - AkarPPT Morfologi Tumbuhan - Akar
PPT Morfologi Tumbuhan - Akar
 
Botani pertemuan ke 3 (akar, daun)
Botani pertemuan ke 3 (akar, daun)Botani pertemuan ke 3 (akar, daun)
Botani pertemuan ke 3 (akar, daun)
 
Laporan praktikum 10 buah dan biji (morfologi tumbuhan)
Laporan praktikum 10 buah dan biji (morfologi tumbuhan)Laporan praktikum 10 buah dan biji (morfologi tumbuhan)
Laporan praktikum 10 buah dan biji (morfologi tumbuhan)
 
Praktikum amfibi
Praktikum amfibiPraktikum amfibi
Praktikum amfibi
 
Genetika populasi
Genetika populasiGenetika populasi
Genetika populasi
 
DOGMA SENTRAL
DOGMA SENTRALDOGMA SENTRAL
DOGMA SENTRAL
 
PPT Morfologi Tumbuhan - Biji
PPT Morfologi Tumbuhan - BijiPPT Morfologi Tumbuhan - Biji
PPT Morfologi Tumbuhan - Biji
 
Sd 5
Sd   5Sd   5
Sd 5
 
Metabolisme air (4)
Metabolisme air (4)Metabolisme air (4)
Metabolisme air (4)
 
Morfologi bunga, biji, buah
Morfologi bunga, biji, buahMorfologi bunga, biji, buah
Morfologi bunga, biji, buah
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
 
Mikroorganisme dalam makanan, tanah, air dan udara
Mikroorganisme dalam makanan, tanah, air dan udaraMikroorganisme dalam makanan, tanah, air dan udara
Mikroorganisme dalam makanan, tanah, air dan udara
 
LAPORAN PRAKTIKUM FISIOLOGI TUMBUHAN TENTANG GERAK PADA TUMBUHAN
LAPORAN PRAKTIKUM FISIOLOGI TUMBUHAN TENTANG GERAK PADA TUMBUHANLAPORAN PRAKTIKUM FISIOLOGI TUMBUHAN TENTANG GERAK PADA TUMBUHAN
LAPORAN PRAKTIKUM FISIOLOGI TUMBUHAN TENTANG GERAK PADA TUMBUHAN
 
Botani uas pertemuan ke 1 (bunga)
Botani uas pertemuan ke  1 (bunga)Botani uas pertemuan ke  1 (bunga)
Botani uas pertemuan ke 1 (bunga)
 
KROMOSOM, BERANGKAI dan PINDAH SILANG
KROMOSOM, BERANGKAI dan PINDAH SILANGKROMOSOM, BERANGKAI dan PINDAH SILANG
KROMOSOM, BERANGKAI dan PINDAH SILANG
 
Diptera
DipteraDiptera
Diptera
 
Laporan praktikum inokulasi
Laporan praktikum inokulasiLaporan praktikum inokulasi
Laporan praktikum inokulasi
 
Identifikasi bunga Kencana (Ruellia tuberrosa) dan Bunga Kenop (Gomphrena glo...
Identifikasi bunga Kencana (Ruellia tuberrosa) dan Bunga Kenop (Gomphrena glo...Identifikasi bunga Kencana (Ruellia tuberrosa) dan Bunga Kenop (Gomphrena glo...
Identifikasi bunga Kencana (Ruellia tuberrosa) dan Bunga Kenop (Gomphrena glo...
 
Praktikum Botani Farmasi
Praktikum Botani FarmasiPraktikum Botani Farmasi
Praktikum Botani Farmasi
 

En vedette

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 AnketiI. 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 soiPierrot Caron
 
Librosinfo.docx
Librosinfo.docxLibrosinfo.docx
Librosinfo.docxevevalu
 
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 PumpkinKen Sapp
 
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 rundtSimen Sommerfeldt
 

En vedette (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
 

Similaire à PRAKTIKUM

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
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxppurnama
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfMahmud165895
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2Mulyana Yana
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptmisrianaputri1
 
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 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 pascalMu'thi Cinsayf
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan PemrogramanDiana Anggraini
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 

Similaire à PRAKTIKUM (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
 
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
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 

Dernier

Pelajari Marketing Plan dari Bisnis JKS88
Pelajari Marketing Plan dari Bisnis JKS88Pelajari Marketing Plan dari Bisnis JKS88
Pelajari Marketing Plan dari Bisnis JKS88KangGunawan2
 
"Skintoto: Destinasi Utama bagi Pecinta Judi Online"
"Skintoto: Destinasi Utama bagi Pecinta Judi Online""Skintoto: Destinasi Utama bagi Pecinta Judi Online"
"Skintoto: Destinasi Utama bagi Pecinta Judi Online"HaseebBashir5
 
381311118-Contoh-biodata-diri-PowerPoint.pptx
381311118-Contoh-biodata-diri-PowerPoint.pptx381311118-Contoh-biodata-diri-PowerPoint.pptx
381311118-Contoh-biodata-diri-PowerPoint.pptxSahlimaHutagalung
 
menang-besar-rahasia-kemenangan-di-hokagetogel
menang-besar-rahasia-kemenangan-di-hokagetogelmenang-besar-rahasia-kemenangan-di-hokagetogel
menang-besar-rahasia-kemenangan-di-hokagetogelHaseebBashir5
 
Analisa_data_berkala_dengan_metode_semi.pptx
Analisa_data_berkala_dengan_metode_semi.pptxAnalisa_data_berkala_dengan_metode_semi.pptx
Analisa_data_berkala_dengan_metode_semi.pptxEvita50
 
Praktikum Galoh Endah Fajarani-Kombis.pptx
Praktikum Galoh Endah Fajarani-Kombis.pptxPraktikum Galoh Endah Fajarani-Kombis.pptx
Praktikum Galoh Endah Fajarani-Kombis.pptxEndah261450
 
Laporan Aksi Nyata.docx kurikulum merdeka
Laporan Aksi Nyata.docx kurikulum merdekaLaporan Aksi Nyata.docx kurikulum merdeka
Laporan Aksi Nyata.docx kurikulum merdekajohan effendi
 
Panduan Lengkap tentang Situs Toto: Apa yang Perlu Anda Ketahui
Panduan Lengkap tentang Situs Toto: Apa yang Perlu Anda KetahuiPanduan Lengkap tentang Situs Toto: Apa yang Perlu Anda Ketahui
Panduan Lengkap tentang Situs Toto: Apa yang Perlu Anda KetahuiHaseebBashir5
 
Skintoto: Mengeksplorasi Dunia Judi Online yang Menarik
Skintoto: Mengeksplorasi Dunia Judi Online yang MenarikSkintoto: Mengeksplorasi Dunia Judi Online yang Menarik
Skintoto: Mengeksplorasi Dunia Judi Online yang MenarikHaseebBashir5
 
1000 hari alm KUSWADI aslkdjalksjdlkajdqwd
1000 hari alm KUSWADI aslkdjalksjdlkajdqwd1000 hari alm KUSWADI aslkdjalksjdlkajdqwd
1000 hari alm KUSWADI aslkdjalksjdlkajdqwdfurinews
 

Dernier (10)

Pelajari Marketing Plan dari Bisnis JKS88
Pelajari Marketing Plan dari Bisnis JKS88Pelajari Marketing Plan dari Bisnis JKS88
Pelajari Marketing Plan dari Bisnis JKS88
 
"Skintoto: Destinasi Utama bagi Pecinta Judi Online"
"Skintoto: Destinasi Utama bagi Pecinta Judi Online""Skintoto: Destinasi Utama bagi Pecinta Judi Online"
"Skintoto: Destinasi Utama bagi Pecinta Judi Online"
 
381311118-Contoh-biodata-diri-PowerPoint.pptx
381311118-Contoh-biodata-diri-PowerPoint.pptx381311118-Contoh-biodata-diri-PowerPoint.pptx
381311118-Contoh-biodata-diri-PowerPoint.pptx
 
menang-besar-rahasia-kemenangan-di-hokagetogel
menang-besar-rahasia-kemenangan-di-hokagetogelmenang-besar-rahasia-kemenangan-di-hokagetogel
menang-besar-rahasia-kemenangan-di-hokagetogel
 
Analisa_data_berkala_dengan_metode_semi.pptx
Analisa_data_berkala_dengan_metode_semi.pptxAnalisa_data_berkala_dengan_metode_semi.pptx
Analisa_data_berkala_dengan_metode_semi.pptx
 
Praktikum Galoh Endah Fajarani-Kombis.pptx
Praktikum Galoh Endah Fajarani-Kombis.pptxPraktikum Galoh Endah Fajarani-Kombis.pptx
Praktikum Galoh Endah Fajarani-Kombis.pptx
 
Laporan Aksi Nyata.docx kurikulum merdeka
Laporan Aksi Nyata.docx kurikulum merdekaLaporan Aksi Nyata.docx kurikulum merdeka
Laporan Aksi Nyata.docx kurikulum merdeka
 
Panduan Lengkap tentang Situs Toto: Apa yang Perlu Anda Ketahui
Panduan Lengkap tentang Situs Toto: Apa yang Perlu Anda KetahuiPanduan Lengkap tentang Situs Toto: Apa yang Perlu Anda Ketahui
Panduan Lengkap tentang Situs Toto: Apa yang Perlu Anda Ketahui
 
Skintoto: Mengeksplorasi Dunia Judi Online yang Menarik
Skintoto: Mengeksplorasi Dunia Judi Online yang MenarikSkintoto: Mengeksplorasi Dunia Judi Online yang Menarik
Skintoto: Mengeksplorasi Dunia Judi Online yang Menarik
 
1000 hari alm KUSWADI aslkdjalksjdlkajdqwd
1000 hari alm KUSWADI aslkdjalksjdlkajdqwd1000 hari alm KUSWADI aslkdjalksjdlkajdqwd
1000 hari alm KUSWADI aslkdjalksjdlkajdqwd
 

PRAKTIKUM

  • 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_