Laporan Praktikum TMD04 Pemrograman C++ NIM/ No. Reg. : 49013075 Nama : Mhd. Syarif Email Blog : : mhdsyarif.ms@gmail.com www.mhdsyarif.com Laporan : Modul 2 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 <iostream> //Mengakses Library iostream untuk fungsi input/output 1/ 17 Coding 1 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 " \t=============================================================\n"; " \tmodul 2_1 \n"; " \tnama : Mhd Syarif \n"; " \tnim : 49013075 \n"; " \tjurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD)\n"; " \tblog : www.mhdsyarif.com \n"; //Mencetak output layar "
\t=============================================================\n"; " \tbelajar TIPE DATA \n"; " \t=============================================================\n\n" ; int X; //Deklarasi variabel X merupakan tipe data integer X = 10; //Inisialisasi X samadengan 10 "\tcontoh Nilai Tipe Bilangan Bulat X = " << X <<endl; double Y; //Deklarasi variabel Y merupakan tipe data double Y = 123.134; //Inisialisasi Y = 123.134 "\tcontoh Nilai Tipe Bilangan Riil Y = " << Y <<endl <<endl; 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 "\t" <<Karakter <<endl; //Mencetak Nilai Karakter "\t" <<Teks <<endl; //Mencetak Nilai Teks "\t" <<TEKS <<endl <<endl; //Mencetak Nilai TEKS system ("pause"); //Fungsi agar program tidak tutup secara otomatis setelah dijalankan return 0; //Nilai balikan dari fungsi main() adalah 0 } //Fungsi kurung tutup program 2/ 17
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
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 <iostream> //Mengakses Library iostream untuk fungsi input/output 4/ 17 Coding 2 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 "Modul 2_2 \n"; "Nama : Mhd Syarif \n"; "NIM : 49013075 \n"; "Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; "Blog : www.mhdsyarif.com \n"; //Mencetak output layar "Belajar Konversi Tipe Data \n"; //Mencetak output layar "=============================================================\n\n"; char Karakter = 'A'; //Deklarasi variabel Karakter merupakan tipe data string dengan parameter 'A' "Karakter A = "<< Karakter << endl << endl; //Mencetak output dilayar "Nilai ASCII = "<< (int) Karakter << endl << endl;
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'; "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 <iostream> //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
background layar "Latihan Modul 2_2 \n"; "Nama : Mhd Syarif \n"; "NIM : 49013075 \n"; "Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; "Blog : www.mhdsyarif.com \n"; //Mencetak output layar "Belajar Konversi Tipe Data \n"; //Mencetak output layar "=============================================================\n\n"; char Karakter = 'X'; //Deklarasi variabel Karakter merupakan tipe data string dengan parameter 'A' "Karakter X = "<< Karakter << endl << endl; //Mencetak output dilayar "Nilai ASCII = "<< (int) Karakter << endl << endl; 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
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 ================================================ */ 7/ 17 Coding 3 #include <iostream> //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 "Modul 2_3 \n"; "Nama : Mhd Syarif \n"; "NIM : 49013075 \n"; "Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; "Blog : www.mhdsyarif.com \n"; //Mencetak output dilayar "Belajar Konstanta \n"; "=============================================================\n\n"; 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
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] << 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 <iostream> //Mengakses Library iostream untuk fungsi input/output 8/ 17
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 "Modul 2_3 \n"; "Nama : Mhd Syarif \n"; "NIM : 49013075 \n"; "Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; "Blog : www.mhdsyarif.com \n"; //Mencetak output dilayar "Belajar Konstanta \n"; "=============================================================\n\n"; 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 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
Hasil nya adalah 10/ 17
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 <iostream> //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 " Modul 2_4 \n"; " Nama : Mhd Syarif \n"; " NIM : 49013075 \n"; " Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; " Blog : www.mhdsyarif.com \n"; //Mencetak output dilayar " =============================================================\n"; " Belajar Variabel Global & Lokal \n"; //Mencetak output dilayar " =============================================================\n\n"; A = 100; //Inisialisasi A =100 " Nilai variabel A = "<< A << endl << endl; //Mencetak output dilayar 11/ 17
int B; //Deklarasi variabel lokal B = 50; //Inisialisasi B = 50 " 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 <iostream> //Mengakses Library iostream untuk fungsi 12/ 17
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 " Modul 2_4 \n"; " Nama : Mhd Syarif \n"; " NIM : 49013075 \n"; " Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; " Blog : www.mhdsyarif.com \n"; //Mencetak output dilayar " =============================================================\n"; " Belajar Variabel Global & Lokal \n"; //Mencetak output dilayar " =============================================================\n\n"; //A = 100; //Inisialisasi A =100 A = 95.5; //Inisialisasi A =95.5 " 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 " 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
Hasilnya sebagai berikut 14/ 17
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 <iostream> //Mengakses Library iostream untuk fungsi input/output #include <limits> //Mengakses library limit 15/ 17 Coding 5 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 " =============================================================\n"; " Praktikum Pemrograman Bahasa C++ \n"; //Mencetak output layar " Latihan Modul 2_5 \n"; " Nama : Mhd Syarif \n"; " NIM : 49013075 \n"; " Jurusan : Teknik Komputer Jaringan dan Media Digital (TKJMD) \n"; " Blog : www.mhdsyarif.com \n"; //Mencetak output layar " =============================================================\n"; " Belajar Tipe Data \n"; " =============================================================\n\n"; " minimum char = " << CHAR_MIN << endl; //Perintah untuk mencetak nilai CHAR_MIN " maximum char = " << CHAR_MAX << endl; //Perintah
untuk mencetak nilai CHAR_MAX " minimum signed char = " << SCHAR_MIN << endl; //Perintah untuk mencetak nilai SCHAR_MIN " maximum unsigned char =" << UCHAR_MAX << endl; //Perintah untuk mencetak nilai UCHAR_MAX " minimum short = " << SHRT_MIN << endl; //Perintah untuk mencetak nilai SHRT_MIN " maximum short = " << SHRT_MAX << endl; //Perintah untuk mencetak nilai SHRT_MAX " minimum int = " << INT_MIN << endl; //Perintah untuk mencetak nilai INT_MIN " maximum int = " << INT_MAX << endl; //Perintah untuk mencetak nilai INT_MAX " minimum long = " << LONG_MIN << endl; //Perintah untuk mencetak nilai LONG_MIN " maximum long = " << LONG_MAX << endl; //Perintah untuk mencetak nilai LONG_MAX " maximum unsigned short=" << USHRT_MAX << endl; //Perintah untuk mencetak nilai USHRT_MAX " maximum unsigned = " << UINT_MAX << endl; //Perintah untuk mencetak nilai UINT_MAX " 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
17/ 17 Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014