Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Laporan Praktikum TMD04 Pemrograman C++ NIM/ No. Reg.
: 49013075
Nama
: Mhd. Syarif
Email
:
[email protected]
Blog
: www.mhdsyarif.com
Laporan
: Modul 2
Coding 1 Source Code Modul 2_1: /* ============================================= Modul 2_1 Tipe Data Dasar Nama : Mhd. Syarif NIM : 49013075 Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) Blog : www.mhdsyarif.com ================================================ */ #include
//Mengakses Library iostream untuk fungsi input/output using namespace std;/*Fungsi untuk mendeklarasikan/memberitahukan kepada compiler bahwa akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std*/ int main () //Fungsi yang harus ada pada program bahasa C++ { //Fungsi kurung buka program system ("color 2f"); //Fungis untuk memberikan warna pada background layar cout << " \t=============================================================\n"; //Mencetak output layar cout << " \tModul 2_1 \n"; //Mencetak output layar cout << " \tNama : Mhd Syarif \n"; //Mencetak output layar cout << " \tNIM : 49013075 \n"; //Mencetak output layar cout << " \tJurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD)\n"; //Mencetak output layar cout << " \tBlog : www.mhdsyarif.com \n"; //Mencetak output layar cout << " 1/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
\t=============================================================\n"; //Mencetak output layar cout << " \tBELAJAR TIPE DATA \n"; //Mencetak output layar cout << " \t=============================================================\n\n" ; //Mencetak output layar int X; //Deklarasi variabel X merupakan tipe data integer X = 10; //Inisialisasi X samadengan 10 cout << "\tContoh Nilai Tipe Bilangan Bulat X = " << X <<endl; //Mencetak output layar double Y; //Deklarasi variabel Y merupakan tipe data double Y = 123.134; //Inisialisasi Y = 123.134 cout << "\tContoh Nilai Tipe Bilangan Riil Y = " << Y <<endl <<endl; //Mencetak output layar char Karakter = 'A'; //Deklarasi variabel Karakter merupakan tipe data string dengan parameter 'A' char* Teks = "Kata"; //Deklarasi variabel Teks merupakan tipe data string dengan parameter 'kata' char TEKS[39] = "Teks dengan batas sebanyak 39 karakter"; //Deklarasi variabel TEKS merupakan tipe data string dengan banyak elemen 39 cout << "\t" <
2/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Deskripsi singkat: Hasil dari pogram diatas adalah
Pada potongan program char TEKS[39] = "Teks dengan batas sebanyak 39 karakter"; angka 39 ditukar dengan nilai 1-24 maka akan muncul pesan error dibawah ini, karna jumlah nilai karakter yang ditulis melebihi jumlah karakter yang ditentukan. Pada contoh dimasukkan nilai 24.
Namun jika angka 39 diganti dengan nilai diatasnya maka program bisa dijalankan, karna nilai yang dimasukkan tidak melebihi jumlah karakter yang dibuat.
3/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 2 Source Code Modul 2_2: /* ============================================= Modul 2_2 Konversi Tipe Data Nama : Mhd. Syarif NIM : 49013075 Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) Blog : www.mhdsyarif.com ================================================ */ #include //Mengakses Library iostream untuk fungsi input/output using namespace std;/*Fungsi untuk mendeklarasikan memberitahukan kepada compiler bahwa akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std*/ int main () //Fungsi yang harus ada pada program bahasa C++ { //Fungsi kurung buka program system ("color 2f"); //Fungis untuk memberikan warna pada background layar cout << "=============================================================\n"; //Mencetak output layar cout << "Modul 2_2 \n"; //Mencetak output layar cout << "Nama : Mhd Syarif \n"; //Mencetak output layar cout << "NIM : 49013075 \n"; //Mencetak output layar cout << "Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; //Mencetak output layar cout << "Blog : www.mhdsyarif.com \n"; //Mencetak output layar cout << "=============================================================\n"; //Mencetak output layar cout << "Belajar Konversi Tipe Data \n"; //Mencetak output layar cout << "=============================================================\n\n"; //Mencetak output layar char Karakter = 'A'; //Deklarasi variabel Karakter merupakan tipe data string dengan parameter 'A' cout << "Karakter A = "<< Karakter << endl << endl; //Mencetak output dilayar cout << "Nilai ASCII = "<< (int) Karakter << endl << endl; //Mencetak output dilayar 4/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
system ("pause"); //Fungsi agar program tidak tutup secara otomatis setelah dijalankan return 0; //Nilai balikan dari fungsi main() adalah 0 } //Fungsi kurung tutup program
Deskripsi singkat: Progam diatas menjelaskan tentang konversi tipe data
Latihan Modul 2_2 Gantilah Karakter A yang terdapat pada potongan program dibawah ini menjadi karakter X, berapakah nilai ASCII-nya? char Karakter = 'A'; cout << "Karakter A = "<< Karakter << endl << endl; Berikut ini programnya /* ============================================= Latihan Modul 2_2 Konversi Tipe Data Nama : Mhd. Syarif NIM : 49013075 Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) Blog : www.mhdsyarif.com ================================================ */ #include //Mengakses Library iostream untuk fungsi input/output using namespace std;/*Fungsi untuk mendeklarasikan memberitahukan kepada compiler bahwa akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std*/ int main () //Fungsi yang harus ada pada program bahasa C++ { //Fungsi kurung buka program system ("color 2f"); //Fungis untuk memberikan warna pada 5/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
background layar cout << "=============================================================\n"; //Mencetak output layar cout << "Latihan Modul 2_2 \n"; //Mencetak output layar cout << "Nama : Mhd Syarif \n"; //Mencetak output layar cout << "NIM : 49013075 \n"; //Mencetak output layar cout << "Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; //Mencetak output layar cout << "Blog : www.mhdsyarif.com \n"; //Mencetak output layar cout << "=============================================================\n"; //Mencetak output layar cout << "Belajar Konversi Tipe Data \n"; //Mencetak output layar cout << "=============================================================\n\n"; //Mencetak output layar char Karakter = 'X'; //Deklarasi variabel Karakter merupakan tipe data string dengan parameter 'A' cout << "Karakter X = "<< Karakter << endl << endl; //Mencetak output dilayar cout << "Nilai ASCII = "<< (int) Karakter << endl << endl; //Mencetak output dilayar system ("pause"); //Fungsi agar program tidak tutup secara otomatis setelah dijalankan return 0; //Nilai balikan dari fungsi main() adalah 0 } //Fungsi kurung tutup program maka hasilnya akan seperti gambar dibawah ini.
6/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 3 Source Code Modul 2_3: /* ============================================= Modul 2_3 Konstanta Nama : Mhd. Syarif NIM : 49013075 Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) Blog : www.mhdsyarif.com ================================================ */ #include //Mengakses Library iostream untuk fungsi input/output using namespace std;/*Fungsi untuk mendeklarasikan memberitahukan kepada compiler bahwa akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std*/ const int MAX = 5; //Defenisi konstanta int main() //Fungsi yang harus ada pada setiap program C++ { //Fungsi kurung buka program system("color 2f"); //Fungsi untuk memberikan warna pada background pada layar cout << "=============================================================\n"; //Mencetak output dilayar cout << "Modul 2_3 \n"; //Mencetak output dilayar cout << "Nama : Mhd Syarif \n"; //Mencetak output dilayar cout << "NIM : 49013075 \n"; //Mencetak output dilayar cout << "Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; //Mencetak output dilayar cout << "Blog : www.mhdsyarif.com \n"; //Mencetak output dilayar cout << "=============================================================\n"; //Mencetak output dilayar cout << "Belajar Konstanta \n"; //Mencetak output dilayar cout << "=============================================================\n\n"; //Mencetak output dilayar int A[MAX]; //Deklarasi variabel A dengan paramater MAX=10 for (int c = 0; c < MAX; c++){ //Perulangan for, dimana c samadengan 0 dan c kecil dari MAX(10) dengan tipe data integer A[c] = c * 10; //Nilai variabel A[c]=samadengan c dikali 7/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
10 } for (int c = 0; c < MAX; c++){//Perulangan for, dimana c samadengan 0 dan c kecil dari MAX(10) dengan tipe data integer cout << A[c] << endl; //Mencetak nilai A[c] } system ("pause"); //Fungsi agar program tidak tutup secara otomatis setelah dijalankan return 0; //Nilai balikan dari fungsi main() adalah 0 } //Fungsi kurung tutup program
Deskripsi singkat: Hasil dari program diatas adalah
Latihan Modul 2_3 Perhatikan potongan program dibawah ini a. const int MAX = 5; angka 5 ganti dengan angka 10 b. A[c] = c * 10; angka 10 ganti dengan angka 7 Berikut ini programnya
/* ============================================= Modul 2_3 Konstanta Nama : Mhd. Syarif NIM : 49013075 Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) Blog : www.mhdsyarif.com ================================================ */ #include //Mengakses Library iostream untuk fungsi input/output 8/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
using namespace std;/*Fungsi untuk mendeklarasikan memberitahukan kepada compiler bahwa akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std*/ const int MAX = 10; //Defenisi konstanta int main() //Fungsi yang harus ada pada setiap program C++ { //Fungsi kurung buka program system("color 2f"); //Fungsi untuk memberikan warna pada background pada layar cout << "=============================================================\n"; //Mencetak output dilayar cout << "Modul 2_3 \n"; //Mencetak output dilayar cout << "Nama : Mhd Syarif \n"; //Mencetak output dilayar cout << "NIM : 49013075 \n"; //Mencetak output dilayar cout << "Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; //Mencetak output dilayar cout << "Blog : www.mhdsyarif.com \n"; //Mencetak output dilayar cout << "=============================================================\n"; //Mencetak output dilayar cout << "Belajar Konstanta \n"; //Mencetak output dilayar cout << "=============================================================\n\n"; //Mencetak output dilayar int A[MAX]; //Deklarasi variabel A dengan paramater MAX=10 for (int c = 0; c < MAX; c++){ //Perulangan for, dimana c samadengan 0 dan c kecil dari MAX(10) dengan tipe data integer A[c] = c * 7; //Nilai variabel A[c]=samadengan c dikali 7 } for (int c = 0; c < MAX; c++){//Perulangan for, dimana c samadengan 0 dan c kecil dari MAX(10) dengan tipe data integer cout << A[c] << endl; //Mencetak nilai A[c] } system ("pause"); //Fungsi agar program tidak tutup secara otomatis setelah dijalankan return 0; //Nilai balikan dari fungsi main() adalah 0 } //Fungsi kurung tutup program
9/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Hasil nya adalah
10/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 4 Source Code Modul 2_4: /* ========================================================= Modul 2_4 Variabel Global & Lokal Nama : Mhd. Syarif NIM : 49013075 Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) Blog : www.mhdsyarif.com ============================================================ */ #include //Mengakses Library iostream untuk fungsi input/output using namespace std;/*Fungsi untuk mendeklarasikan memberitahukan kepada compiler bahwa akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std*/ int A; //Deklarasi variabel global int main() //Fungsi yang harus ada pada setiap program C++ { //Fungsi kurung buka program system("color 2f"); //Fungsi untuk memberikan warna pada background pada layar cout << "=============================================================\n"; //Mencetak output dilayar cout << " Modul 2_4 \n"; //Mencetak output dilayar cout << " Nama : Mhd Syarif \n"; //Mencetak output dilayar cout << " NIM : 49013075 \n"; //Mencetak output dilayar cout << " Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; //Mencetak output dilayar cout << " Blog : www.mhdsyarif.com \n"; //Mencetak output dilayar cout << " =============================================================\n"; //Mencetak output dilayar cout << " Belajar Variabel Global & Lokal \n"; //Mencetak output dilayar cout << " =============================================================\n\n"; //Mencetak output dilayar A = 100; //Inisialisasi A =100 cout << " Nilai variabel A = "<< A << endl << endl; //Mencetak output dilayar 11/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
int B; //Deklarasi variabel lokal B = 50; //Inisialisasi B = 50 cout << " Nilai Variabel B = "<< B << endl << endl; //Mencetak output dilayar system ("pause"); //Fungsi agar program tidak tutup secara otomatis setelah dijalankan return 0; //Nilai balikan dari fungsi main() adalah 0 } //Fungsi kurung tutup program
Deskripsi singkat: Hasil dari program diatas adalah
Latihan Modul 2_4
Gantilah tipe data untuk variabel A dan B, agar dapat dimasukkan nilai bilangan real, misal A = 95.5 dan B = 50.5 . A = 100; menjadi A = 95.5 B = 50; menjadi B = 50.5 Karna nilai yang dimasukkan berupa decimal maka tipe data yang digunakan harus dirubah menjadi float, int A; dirubah menjadi float A; dan int B; dirubah menjadi float B; Berikut ini programnya /* ========================================================= Modul 2_4 Variabel Global & Lokal Nama : Mhd. Syarif NIM : 49013075 Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) Blog : www.mhdsyarif.com ============================================================ */ #include //Mengakses Library iostream untuk fungsi 12/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
input/output using namespace std;/*Fungsi untuk mendeklarasikan memberitahukan kepada compiler bahwa akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std*/ //int A; //Deklarasi variabel global float A; //Deklarasi variabel global dengan tipe data float int main() //Fungsi yang harus ada pada setiap program C++ { //Fungsi kurung buka program system("color 2f"); //Fungsi untuk memberikan warna pada background pada layar cout << "=============================================================\n"; //Mencetak output dilayar cout << " Modul 2_4 \n"; //Mencetak output dilayar cout << " Nama : Mhd Syarif \n"; //Mencetak output dilayar cout << " NIM : 49013075 \n"; //Mencetak output dilayar cout << " Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; //Mencetak output dilayar cout << " Blog : www.mhdsyarif.com \n"; //Mencetak output dilayar cout << " =============================================================\n"; //Mencetak output dilayar cout << " Belajar Variabel Global & Lokal \n"; //Mencetak output dilayar cout << " =============================================================\n\n"; //Mencetak output dilayar //A = 100; //Inisialisasi A =100 A = 95.5; //Inisialisasi A =95.5 cout << " Nilai variabel A = "<< A << endl << endl; //Mencetak output dilayar //int B; //Deklarasi variabel lokal //B = 50; //Inisialisasi B = 50 float B; //Deklarasi variabel lokal B = 50.5; //Inisialisasi B = 50.5 cout << " Nilai Variabel B = "<< B << endl << endl; //Mencetak output dilayar system ("pause"); //Fungsi agar program tidak tutup secara otomatis setelah dijalankan return 0; //Nilai balikan dari fungsi main() adalah 0 } //Fungsi kurung tutup program
13/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Hasilnya sebagai berikut
14/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 5 Source Code Latihan 2_5: /* ============================================= Latihan Modul 2_5 Latihan Tipe Data Nama : Mhd. Syarif NIM : 49013075 Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) Blog : www.mhdsyarif.com ================================================ */ #include //Mengakses Library iostream untuk fungsi input/output #include //Mengakses library limit using namespace std;/*Fungsi untuk mendeklarasikan memberitahukan kepada compiler bahwa akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std*/ int main () //Fungsi yang harus ada pada program bahasa C++ { //Fungsi kurung buka program system ("color 2f"); //Fungis untuk memberikan warna pada background layar cout << " =============================================================\n"; //Mencetak output layar cout << " Praktikum Pemrograman Bahasa C++ \n"; //Mencetak output layar cout << " Latihan Modul 2_5 \n"; //Mencetak output layar cout << " Nama : Mhd Syarif \n"; //Mencetak output layar cout << " NIM : 49013075 \n"; //Mencetak output layar cout << " Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; //Mencetak output layar cout << " Blog : www.mhdsyarif.com \n"; //Mencetak output layar cout << " =============================================================\n"; //Mencetak output layar cout << " Belajar Tipe Data \n"; //Mencetak output layar cout << " =============================================================\n\n"; //Mencetak output layar cout << " minimum char = " << CHAR_MIN << endl; //Perintah untuk mencetak nilai CHAR_MIN cout << " maximum char = " << CHAR_MAX << endl; //Perintah 15/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
untuk mencetak nilai CHAR_MAX cout << " minimum signed char = " << SCHAR_MIN << endl; //Perintah untuk mencetak nilai SCHAR_MIN cout << " maximum unsigned char =" << UCHAR_MAX << endl; //Perintah untuk mencetak nilai UCHAR_MAX cout << " minimum short = " << SHRT_MIN << endl; //Perintah untuk mencetak nilai SHRT_MIN cout << " maximum short = " << SHRT_MAX << endl; //Perintah untuk mencetak nilai SHRT_MAX cout << " minimum int = " << INT_MIN << endl; //Perintah untuk mencetak nilai INT_MIN cout << " maximum int = " << INT_MAX << endl; //Perintah untuk mencetak nilai INT_MAX cout << " minimum long = " << LONG_MIN << endl; //Perintah untuk mencetak nilai LONG_MIN cout << " maximum long = " << LONG_MAX << endl; //Perintah untuk mencetak nilai LONG_MAX cout << " maximum unsigned short=" << USHRT_MAX << endl; //Perintah untuk mencetak nilai USHRT_MAX cout << " maximum unsigned = " << UINT_MAX << endl; //Perintah untuk mencetak nilai UINT_MAX cout << " maximum unsigned long = "<< ULONG_MAX << endl; //Perintah untuk mencetak nilai ULONG_MAX system ("pause"); //Fungsi agar program tidak tutup secara otomatis setelah dijalankan return 0; //Nilai balikan dari fungsi main() adalah 0 } //Fungsi kurung tutup program
Deskripsi singkat: Hasil dari program diatas adalah
16/ 17
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
17/ 17