/*
=================================================
Program pertama Microsoft Visual C++
2008
Modul 1-1
Nama : HASRUL
NRP
: 49013016
================================================
*/
#include <iostream>
// Preprossor
int main() // Fungsi main
{
std::cout
<< "Ini Adalah Program Pertama
Saya\n";
std::cout
<< "Dengan Mengunakan MS Visual
C++.\n";
system("pause");
return 0;
}
/* =================================================
Memulai Program Dengan Memilih Win 32 Console
Modul 1-2
Nama : HASRUL
NRP : 49013016
================================================ */
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
{
std::cout << "Ini Program Kedua Saya \n";
std::cout << "mengggunakan Visual C++." <<
std::endl;
system("pause");
return
0;
}
/* =================================================
Modul 1-3
Nama : HASRUL
NRP : 49013016
================================================ */
#include <iostream>
// Header Proses Input Output Visual C++
using namespace
std; // Fungsi Standarisasi Visual C++
int main ()
{
char tampilkan[1]; //
variabel dengan tipe data karakter
char panjang_data[50]; //
Deklerasi Variabel dengan Tipe data Char dengan Batasan nilai karakter/huruf adalah 50
cout
<<"==================================\n";
cout
<<"
Belajar Pemrograman C++
\n";
cout
<<"==================================\n";
cout
<<"Nama : ";
cin.getline
(panjang_data,50);
cout
<<"Jurusan : Teknik Elektro - STEI - ITB
" << endl;
cin.getline(tampilkan,1);
return 0;
}
Source Script Program Modul 1-4 yang benar.
/* =================================================
Modul 1-4
Nama : HASRUL
NRP : 49013016
================================================ */
#include <iostream>
#include <stdlib.h>
using namespace
std;
int main()
{
cout
<< "===================================
\n";
cout
<< " Mempelajari berbagai Syntax Error
\n";
cout
<< "===================================
\n\n";
cout
<< " Syntax Error adalah kesalahan
\n";
cout
<< " Jangan lupa untuk melakukan
perintah \n";
cout
<< " Clean Solution yang berada pada
\n";
cout
<< " menu Build, sebelum mengkompilasi
\n";
cout
<< " program Microsoft Visual C++ 2008
\n \n";
system("pause");
return 0;
}
MODUL 2
// MODUL 2-1
// Tipe Data Dasar.cpp
// Nama : HASRUL
// NRP : 49013016
#include <iostream>
using namespace
std;
int main()
{
cout
<< "=====================================
\n";
cout
<< " BELAJAR TIPE DATA \n";
cout
<< "=====================================\n\n";
int X;
X
= 10;
cout
<< "Contoh Nilai Tipe Bilangan Bulat X =
";
cout
<< X << endl;
double Y;
Y
= 123.134;
cout
<< "Contoh Nilai Tipe Bilangan Riil Y =
";
cout
<< Y << endl;
char Karakter = 'A';
char* Teks = "Kata";
char TEKS[39] = "Teks
dengan batas sebanyak 39 karakter";
cout
<< Karakter << endl;
cout
<< Teks << endl;
cout
<< TEKS << endl;
system
("pause");
return 0;
}
// MODUL 2-2
// Konversi Tipe Data
// Nama : HASRUL
// NIM : 49013016
#include <iostream>
#include <stdlib.h>
using namespace
std;
int main() {
char Karakter = 'A';
cout
<< "Karakter A = ";
cout
<< Karakter << endl;
cout
<< "Nilai ASCII = ";
cout
<< (int) Karakter; // Proses Konversi Nilai Karakter Ke Integer
cout
<< endl;
system("pause");
return 0;
}
// MODUL 2-3
// KOSTANTA
// NAMA : HASRUL
// NRP : 49013016
#include <iostream>
#include <stdlib.h>
using namespace
std;
const int
MAX = 5;
int main()
{
int A [MAX]; // Deklerasi
variabel A yang diisi dengan Nilai MAX = 5 dengan Tipe data Integer
for (int C = 0; C
< MAX; C++) // Melakukan Looping Sebanyak
0,1,2,3,4 karena nilai C lebih Kecil dari Nilai MAX = 5
{
A[C]
= C * 10; // Nilai C akan dikalikan dengan nilai 10
yang hasil adalah = 0,10,20,30,40
}
for (int c = 0; c
< MAX; c++) // Memproses Hasil Nilai C * 10
kemudian dilakukan percetakan sebanyak lebih kecil angka 5
{
cout
<< A [c] << endl; // Proses Membaca
looping dengan memanggil variabel A dan nilai yang ada dalam variabel c
}
system
("pause");
return 0;
}
// Modul 2-4
// Variabel Global
& Lokal
// Nama : HASRUL
// NIM : 49013016
#include <iostream>
#include <stdlib.h>
using namespace
std;
int A; //
Deklarasi Variabel Global
int main()
{
A
= 100; // Variabel Local
cout
<< " Nilai variabel A = ";
cout
<< A;
cout
<< endl;
cout
<< endl;
int B; // Variabel Local
B
= 50;
cout
<< " Nilai Variabel B = ";
cout
<< B;
cout
<< endl;
cout
<< endl;
system("pause");
return 0;
}
// Modul 2-5 : Latihan
Tipe Data
// Limit.cpp
// Nama : Hasrul
// NRP : 49013016
#include <iostream>
#include <limits>
using namespace
std;
int main (void)
{
cout
<< " Praktikum Pemrograman Visual C++
\n";
cout
<< " ---------------------------------\n";
cout
<< " Dikerjakan Oleh : Hasrul \n";
cout
<< " NRP : 49013016 \n\n\n";
cout
<< "
----------------------------------------\n";
cout
<< " IPE DATA \n";
cout
<< "
----------------------------------------\n";
cout
<< " Minimum char = " << CHAR_MIN
<< endl;
cout
<< " Maximum char = " << CHAR_MAX
<< endl;
cout
<< " Minimum signed char = " << SCHAR_MIN
<<endl;
cout
<< " Maximum signed char = " << SCHAR_MAX
<<endl;
cout
<< " Maximum unsigned char = " << UCHAR_MAX
<<endl;
cout
<< " Minimum short = " << SHRT_MIN <<
endl;
cout
<< " Maximum short = " << SHRT_MAX
<< endl;
cout
<< " Minimum int = " << INT_MIN
<< endl;
cout
<< " Maximum int = " << INT_MAX
<< endl;
cout
<< " Minimum long = " << LONG_MIN
<< endl;
cout
<< " Maximum long = " << LONG_MAX
<< endl;
cout
<< " Maximum unsigned short = " << USHRT_MAX
<<endl;
cout
<< " Maximum unsigned = " << UINT_MAX
<< endl;
cout
<< " Maximum unsigned long = " << ULONG_MAX
<<endl;
system
("pause");
return 0;
}
// Modul 3-1
// Operator Assighment
// Nama : Hasrul
// NRP : 49013016
#include <iostream>
using namespace
std;
int main(void)
{
int a,b;
a
= 10;
b
= 4;
cout
<< "a
= ";
cout
<< a;
cout
<< endl;
cout
<< "b
= ";
cout
<< b;
cout
<< endl;
system
("pause");
return 0;
}
// Modul 3-2
// Operator Unary
// Nama : Hasrul
// NRP : 49013016
#include <iostream>
using namespace
std;
int main (void)
{
int e,g;
double f,h;
e
= +8;
f
= -3.14;
cout
<<"Nilai e : " << e << endl;
cout
<<"Nilai f : " << f << endl;
g
= -e;
h
= -f;
cout
<< "Nilai g : " << g << endl;
cout
<< "Nilai h : " << h << endl;
system
("pause");
return 0;
}
// Modul 3-3
// Increment
// Nama : Hasrul
// NRP : 49013016
#include <iostream>
using namespace
std;
int main (void)
{
int i,j; // deklerasi
Variabel dengan tipe integer
i =
5; // Nilai variabel i =5
cout
<< "Nilai i awal :" <<
i << endl; // Mencetak Nilai i awal = 5
cout
<< "Nilai ++i : " <<
++i << endl; // Proses Nilai i dengan
Increment, jadinya i + 1 =6
cout
<<"\n";
j
= 10; // Nilai variabel j = 10
cout
<< "Nilai j awal :" <<
j << endl; // Mencetak Nilai j awal = 10
cout
<< "Nilai ++j : " <<
++j << endl; // Proses Nilai j dengan
Increment, jadinya j + 1 = 10 + 1 = 11
cout
<<"\n";
system
("pause");
return 0;
}
Source Script Program Modul 3-4 yang benar.
/* Modul 3-4
File Decrement.cpp
Nama : Hasrul
NRP : 49013016
-----------------------------------------*/
#include <iostream>
using namespace
std;
int main (void)
{
int k; // Deklarasi
Variabel k (integr)
float l; // deklarasi
Variabel L dengan float (pecahan)
k
= 100; // nilai
l
= 10.5; // nilai
cout
<< "Nilai k awal :" <<
k << endl; // Cetak nilai k awal = 100
cout
<< "Nilai --k : " <<
--k << endl; // proses decrement, maka nilai k
akan dikurangi 1 = 99
cout
<<"\n";
cout
<< "Nilai l awal :" <<
l << endl; // cetak nilai l awal = 10.5
cout
<< "Nilai --l : " <<
--l << endl; // proses decrement, maka nilai l
akan dikurangi 1 = 9.5
cout
<<"\n";
system
("pause");
return 0;
}
MODUL 4
/* Modul 4-1
Operator Aritmatika
Nama : Hasrul
NRP : 49013016
=======================================
*/
#include <iostream>
using namespace
std;
int main()
{
cout
<< " 2 + 3 = " << 2 + 3 <<
endl; //
Proses Cetak 2 + 3 =5
cout
<< " 10 - 5 = " << 10 - 5 <<
endl; // Proses Cetak 10 - 5 = 5
cout
<< " 4 X 3 = " << 4 * 3 <<
endl; //
Proses Cetak 4 x 3 = 12
cout
<< " 4 / 2 = " << 4 / 2 <<
endl; //
Proses Cetak 4 / 2 = 2
cout
<< " 10 % 3 = " << 10 % 3 <<
endl; // Proses Cetak 10 % 3 = 1 (sisa bagi)
system("pause");
return 0;
}
// Modul 4-2.cpp :
Defines the entry point for the console application.
//
/*
Menjelaskan Tentang
Operasi Operator Logika
NAMA : HASRUL
NRP : 49013016 */
#include "stdafx.h"
#include <iostream>
using namespace
std;
int _tmain(int
argc, _TCHAR* argv[])
{
cout
<< "OPERASI OPERATOR LOGIKA \n";
// Perintah Untuk mencetak Operasi Operator Logika
dengan cout
cout
<< "\n Tabel Kebenaran operator AND
\n"; // Menampilkan Tulisan Tabel
Kebenaran Operator And
cout
<< " 1 && 1 = "
<< (1 && 1) << endl; // Mencetak
Pernyataan Operator And, yang dimana nilai 1 melakukan perbandingan dengan
nilai 1 maka hasilnya adalah 1
cout
<< " 1 && 0 = "
<< (1 && 0) << endl; // Mencetak
Pernyataan Operator And, yang dimana nilai 1 melakukan perbandingan dengan
nilai 0 maka hasilnya adalah 0
cout
<< " 0 && 1 = "
<< (0 && 1) << endl; // Mencetak
Pernyataan Operator And, yang dimana nilai 0 melakukan perbandingan dengan
nilai 1 maka hasilnya adalah 0
cout
<< " 0 && 0 = "
<< (0 && 0) << endl; // Mencetak
Pernyataan Operator And, yang dimana nilai 0 melakukan perbandingan dengan
nilai 0 maka hasilnya adalah 0
cout
<< "\n Tabel Kebenaran operator OR
\n";
cout
<< " 1 || 1 = " << (1
|| 1) << endl; // Mencetak Pernyataan Operator
OR, yang dimana nilai 1 melakukan perbandingan dengan nilai 1 maka hasilnya
adalah 1
cout
<< " 1 || 0 = " << (1
|| 0) << endl; // Mencetak Pernyataan Operator
And, yang dimana nilai 1 melakukan perbandingan dengan nilai 0 maka hasilnya
adalah 1
cout
<< " 0 || 1 = " << (0
|| 1) << endl; // Mencetak Pernyataan Operator
And, yang dimana nilai 0 melakukan perbandingan dengan nilai 1 maka hasilnya
adalah 1
cout
<< " 0 || 0 = " << (0
|| 0) << endl; // Mencetak Pernyataan Operator
And, yang dimana nilai 0 melakukan perbandingan dengan nilai 0 maka hasilnya
adalah 0
cout
<< "\n Tabel Kebenaran operator NOT
\n";
cout
<< " !1 = " << !1
<< endl; // Mencetak Nilai kebalikan dari
Ekspresi yang dimana ekspresi adalah !1 hasilnya adalah 0
cout
<< " !0 = " << !0
<< endl << "\n"; // mencetak nilai kebalikan dari ekspresi yang dimana
ekspresi !0 hasilnya adalah 1
system
("pause");
return 0;
}
// Modul 4-3
// Operator
Bitwise.cpp
// Nama : Hasrul
// NRP : 49013016
#include <iostream>
using namespace
std;
int main (){
int U, V, W;
U
= 1 << 1; // deklerasi Variabel U yang dimana nilai adalah 1 dan digeser bit
ke kiri sejumlah 1 kali
V
= 1 << 2; // deklerasi Variabel V yang dimana nilai adalah 1 dan digeser bit
ke kiri sejumlah 2 kali
W
= 1 << 3; // deklerasi Variabel W yang dimana nilai adalah 1 dan digeser bit
ke kiri sejumlah 3 kali
cout
<< "1 << 1 = "
<< U << endl; // Mengeser Bit ke kiri maka
nilai 1 akan dikalikan dengan 2
cout
<< "1 << 2 = "
<< V << endl; // Mengeser Bit ke kiri
maka nilai 2 akan dikalikan dengan 2
cout
<< "1 << 3 = "
<< W << endl << endl; //Mengeser
Bit ke kiri maka nilai 1 akan dikalikan dengan 2 dan sejumlah 3
int X, Y, Z;
X
= 16 >> 1; // deklerasi Variabel X yang dimana nilai X = 16 dan digeser bit ke
kanan sejumlah 1 kali
Y
= 16 >> 2; // deklerasi Variabel Y yang dimana nilai X = 16 dan digeser bit ke
kanan sejumlah 2 kali
Z
= 16 >> 3; // deklerasi Variabel Z yang dimana nilai X = 16 dan digeser bit ke
kanan sejumlah 3 kali
cout
<< "16 >> 1 = "
<< X << endl; // Mengeser Bit ke kiri
maka nilai 16 akan dibagikan dengan 2 maka 16/2 = 8
cout
<< "16 >> 2 = "
<< Y << endl; // Mengeser Bit ke kiri
maka nilai 16 akan dikalikan dengan 2 = 8, 8 /2 = 4
cout
<< "16 >> 3 = "
<< Z << endl << endl; // Menggeser
bit ke kiri maka nilai 16 akan dibagikan 2 = 8, 8/2 = 4, 4/2 = 2
int A = 1; // Inisialisasi
Variabel A dengan Nilai 1 dengan tipe Integer
int B = 0; // Inisialisasi
Variabel B dengan Nilai 1 dengan tipe Integer
cout
<< "A = " << A
<< endl; // Membaca Nilai A
cout
<< "B = " << B
<< endl; // Membaca Nilai B
cout
<< "!A = " << !A
<< endl; // Operator NOT !A, mencetak hasil
kebalikan dari ekspresi
cout
<< "!B = " << !B
<< endl; // Operator NOT !B, mencetak hasil
kebalikan dari ekspresi
cout
<< "A & B = " <<
(A & B) << endl; // Operator AND
cout
<< "A | B = " << (A |
B) << endl; // Operator OR
cout
<< "A ^ B = " << (A ^
B) << endl << endl; // Operator XOR
system("pause");
return 0;
}
Link : http://youtu.be/COwPgRc6SPU
Source Script Program Modul 4-4 yang benar.
// Modul 4-4.cpp :
Defines the entry point for the console application.
//
/* Nama : Hasrul
NRP :
49013016
Lagi Belajar Operator Ternary
=============================================*/
#include "stdafx.h"
#include <iostream>
using namespace
std;
int _tmain(int
argc, _TCHAR* argv[])
{
int X; // Varibel X tipe
data Integer
cout
<< "Masukan Nilai X : "; // Proses Input
cin
>> X ; // Proses Simpan Nilai X
X
= (X < 0 ) ? -X:X; // Kondisi - ekspresi1-
ekspresi 2
// Yang dimana apabila nilai benar lebih kecil dari 0 maka
akan
// Mencetak nilai -X (false) tapi jika nilai X tidak Benar
dari
// Lebih kecil dari 0 maka X akan dicetak dengan nilai
Inputan
cout
<< "|X| = " << X; // Proses Output Nilai X
cout
<< "\n\n"; // Garis Baru (enter)
system
("pause");
return 0;
}
Source Script Program Modul 5-1 yang benar.
/*
Project 5-1 :
Percabangan if
Nama : HASRUL
NRP : 49013016
*/
#include <iostream>
// Header Standar dari Pemrograman Visual C++
#include <string>
// Header Untuk Pemanggilan/ Memproses Nilai String
using namespace
std; // Deklarasi Standarisasi Pemrograman C++
int main() //
fungsi Utam
{
double Nilai_Ujian; //
Inisialisasi Variabel dengan Nama Nilai_Ujian tipe double
cout
<< "========================================="
<< endl; // Style
cout
<< " Programan Nilai Ujian " << endl; // Style untuk Judul Program
cout
<< "========================================="
<< endl; // style
cout
<<"\n\n"; // Memberikan Garis Baru
cout
<< "Silahkan masukan nilai ujian :
"; // Merupakan Proses Input menggunakan
cout
cin
>> Nilai_Ujian; // Menyimpan Nilai inputan ke
dalam Variabel Nilai_Ujian
cout
<< endl; // Memberikan Garis Baru (enter)
char Hasil_Ujian[12] = "tidak
lulus"; // Inisialisasi Variabel
Hasil_Ujian dengan tipe data
// karakter dengan nilai batasan string adalah 12 karakter
if(Nilai_Ujian >=65) //
merupakan kondisi dimana jika nilai inputan lebih besar dari nilai 65
{
strcpy(Hasil_Ujian,"Lulus"); //
Maka Hasilnya (Outputnya) adalah lulus
cout
<< "Hasil Ujian Adalah : "
<< Hasil_Ujian << endl; // Merupakan proses Output
//Yang dimana Nilai Hasil Ujian didapat dari variabel
Hasil_Ujian.
}
system("pause"); //
Adalah Untuk menghentikan Running Program sebelum proses selesai
return 0; // Mengembalikan
nilai dari fungsi utama adalah int main()
}
/*
Project 5-2 :
Percabangan Dengan Dua Kondisi (IF - Else)
Nama : HASRUL
NRP : 49013016
*/
#include <iostream>
#include <string>
using namespace
std;
int main()
{
cout
<< "KELULUSAN SISWA \n\n";
double Nilai_Ujian;
cout
<< "Masukkan Nilai Ujian : ";
// Porses input Nilai Ujian
cin
>> Nilai_Ujian; // merekam nilai input ke dalam
variabel nilai ujian
cout
<< endl;
if (Nilai_Ujian >= 60) //
Kondisi jika nilai lebih besar samadengan 60
{
cout
<< " Hasil Ujian = Lulus"
<< endl; // Proses cetak Lulus
}else {
cout
<< "Hasil Ujian = Tidak Lulus "
<< endl; // Jika tidak Proses Cetak tidak lulus
}
system
("pause");
return 0;
}
Link : http://youtu.be/G0992JhKYyQ
Source Script Program Modul 5-3 yang benar.
/*
Project 5-3 :
Percabangan IF bersarang
Nama : HASRUL
NRP : 49013016
*/
#include <iostream>
using namespace
std;
int main()
{
double Nilai_Ujian;
char Indexs;
cout
<< " KONVERSI NILAI SISWA \n\n";
cout
<< " Masukkan Nilai Ujian : ";
// Proses Input
cin
>> Nilai_Ujian; // Proses merekam
cout
<< endl;
if (Nilai_Ujian >= 85){ //
Kondisi Jika Nilai Lebih besar sama dengan 85
Indexs
= 'A';} // Maka
indeks nilai siswa adalah A
else
if (Nilai_Ujian >= 75 ) { //
sama dengan komentar diatas
Indexs
= 'B';}
else
if (Nilai_Ujian >=55) {
Indexs
= 'C';}
else
if (Nilai_Ujian >=40) {
Indexs
= 'D';}
else {
Indexs
= 'E';
}
cout
<< "Indeks Siswa = "
<< Indexs << endl; // Memproses Nilai
siswa dengan memanggil nilai Indeks
system
("pause");
return 0;
}
Link : http://youtu.be/IaG13yoLcVw
Source Script Program Modul 5-4 yang benar.
/*
Project 5-4 :
Pernyataan Switch
Nama : HASRUL
NRP : 49013016
*/
#include <iostream>
using namespace
std;
int main()
{
int pilihan;
cout
<< " Staff Pengajar Pemrograman C++ :
\n\n" << endl;
cout
<< "
=====================================" << endl;
cout
<< " 1. Dr. Ary Setijadi Prihatmanto
" << endl;
cout
<< " 2. Dr. Aciek Ida Wuryandari
\n";
cout
<< " 3. Dr. Pranoto Rusmin\n";
cout
<< " 4. Dr.Hilwadi Hindersah "
<< endl;
cout
<< " 5. Marisa Paryasto, MT"
<< endl;
cout
<< " 6. Kusprasapta Mutijarsa,
MT\n";
cout
<< " 7. Syahban Rangkuti, MT\n";
cout
<< " 8. Reza Darmakusuma, MT"
<< endl;
cout
<< " 9. Ferlin Ashadi, MT";
cout
<< " 10. Harry Septanto, MT\n\n";
cout
<< "Staff Pengajar Pemrograman C++ :
";
cin
>> pilihan;
cout
<< endl;
switch(pilihan)
{
case 1:
cout
<< "Pilihan Anda Salah \n"
<< endl;
break;
case 2:
cout
<< "Pilihan Anda Benar \n"
<< endl;
break;
case 3:
cout
<< "Pilihan Anda Salah \n"
<< endl;
break;
case 4:
cout
<< "Pilihan Anda Salah \n"
<< endl;
break;
case 5:
cout
<< "Pilihan Anda Benar \n"
<< endl;
break;
case 6:
cout
<< "Pilihan Anda Salah \n"
<< endl;
break;
case 7:
cout
<< "Pilihan Anda Benar \n"
<< endl;
break;
case 8:
cout
<< "Pilihan Anda Benar\n"
<< endl;
break;
case 9:
cout
<< "Pilihan Anda Salah \n"
<< endl;
break;
case 10:
cout
<< "Pilihan Anda Benar \n"
<< endl;
break;
default:
cout
<< "Pilihan Anda Tidak Ada Dalam Daftar
\n\n";
}
system
("pause");
return 0;
}