Video 6-1 : Pengulangan While
Link : http://youtu.be/ohFCqNmEGTM
Listing Program Modul 6-1 Yang Benar :
/*
-------------------------------
Modul : 6-1
Pokok Bahasan :
Perulangan While
Nama : Hasrul
NRP : 49013016
--------------------------------*/
#include <iostream>
// File Header Proses Input Output C++
using namespace
std;
int main()
{
int pencacah = 1; //
Deklerasi Variabel
while (pencacah <=10) //
Perulangan Sebanyak 9 kali terhitung dari Index 0
{
cout
<<"D4 - Teknologi Media Digital\n";
// Mencetak D4_Tekmologi Media Digital
pencacah++;
// Perulangan Dilakukan secara terus menerus ditambah
1 sampai dengan nilai batas
}
system("pause");
return 0;
}
-------------------------------------------------------------------------------------------------------
Video 6-2 : Pengulangan Do ... While
Link : http://youtu.be/yNY-rGu392g
Listing Program Modul 6-2 Yang Benar :
Video 6-3 : Pengulangan For
/*
-------------------------------
Modul : 6-2
Pokok Bahasan :
Pengulangan do While
Nama : Hasrul
NRP : 49013016
--------------------------------*/
#include <iostream>
using namespace
std;
int main()
{
int pencacah =1;
do
{
cout
<<"D4-Teknologi Media Digital"<<
endl;
cout
<<"Teknik Elektro - ITB "
<< endl;
pencacah++;
}
while (pencacah <=6);
system("pause");
return 0;
}
------------------------------------------------------------------------------------------
Listing Program Modul 6-3 Yang Benar :
// Modul 6-3.cpp :
Defines the entry point for the console application.
//
/*
-------------------------------
Modul : 6-3
Pokok Bahasan :
Perulangan For
Nama : Hasrul
NRP : 49013016
--------------------------------*/
#include "stdafx.h"
#include <iostream>
using namespace
std;
int _tmain(int
argc, _TCHAR* argv[])
{
int C,D;
cout
<< "PENGULANGAN MENAIK "
<< endl;
for (C=0; C<10; C++ )
{
cout
<< C+1 << endl;
}
cout
<< "\n";
cout
<<"PENGULANGAN MENURUN"
<< endl;
for (D=10;D>0; D--)
{
cout
<< D << endl;
}
system("pause");
return 0;
}
-------------------------------------------------------------------------------------------------------
Listing Program Modul 6-4 Yang Benar :
// Modul 6-4.cpp :
Defines the entry point for the console application.
//
/*--------------------------------
Modul : 6-4
Pokok Bahasan :
Perulangan For Bersarang
Nama : Hasrul
NRP : 49013016
--------------------------------*/
#include "stdafx.h"
#include <iostream>
using namespace
std;
int _tmain(int
argc, _TCHAR* argv[])
{
for (int
j=1;j<=10; j++)
{
for (int k=1;k<=j;
k++)
{
cout
<< k*j << " ";
}
cout
<< "\n";
}
system("pause");
return 0;
}
------------------------------------------------------------------------------------------
MODUL 7
Listing Program Modul 7-1 Yang Benar :
/*--------------------------------
Modul : 6-4
Pokok Bahasan : Perulangan For Bersarang
Nama : Hasrul
NRP : 49013016
--------------------------------*/
#include <iostream>
using namespace
std;
int main()
{
int Nama_Array[10];
cout
<< "Masukan Nilai Pada : "
<< endl;
for (int
c=0;c<10;c++)
{
cout
<< "Elemen [" << c
<< "] = ";
cin
>> Nama_Array[c];
}
cout
<< "\n" << endl;
cout
<< "Tampilan Array yang dimasukan :
" << endl;
for (int
D=0;D<10;D++)
{
cout
<< "Nilai yang terdapat pada elemen ke
";
cout
<< D+1 << " = "
<< Nama_Array[D] << endl;
}
cout
<< "\n";
system("pause");
return 0;
}
------------------------------------------------------------------------------------------
Listing Program Modul 7-2 Yang Benar :
Video 7-3 : Mencari dan Menampilkan Array pada Elemen Array
Link : http://youtu.be/1Kle5cHquc8
Listing Program 7.3 yang benar :
-----------------------------------------------------------------------------------------------------
Video 7-4 : Pembahasan Array Untuk Nilai Karakter
Link : http://youtu.be/XCwxjHwvpNQ
Listing Program 7-4 yang benar :
-----------------------------------------------------------------------------------------------------
MODUL 8
/*
-------------------------------------------------------------
Modul 7 - 2
Pokok Pembahasan :
Inisialisasi dan perubahan nilai pada Array
Nama : Hasrul
NRP : 49013016
---------------------------------------------------------------*/
#include <iostream>
using namespace
std;
int main()
{
/*Deklarasi variabel Array A sebanyak 5 indeks
dengan tipe data integer */
int A[5] = {5, 10, 15, 20, 25};
cout
<< "Nilai awal pada elemen Array :"
<<endl;
cout
<< "A [0] = " << A [0]
<<endl;// Untuk indeks A [0] nilai 5
cout
<< "A [1] = " << A [1]
<<endl;// Untuk indeks A [1] nilai 10
cout
<< "A [2] = " << A [2]
<<endl;// Untuk indeks A [2] nilai 15
cout
<< "A [3] = " << A [3]
<<endl;// Untuk indeks A [3] nilai 20
cout
<< "A [4] = " << A [4]
<<endl <<endl;// Untuk indeks A [4] nilai
25
//Perubahan nilai elemen 1 & 2
A[0]
= 12; //nilai indeks A[0] diubah nilai menjadi 12
A[1]
= 25;////nilai indeks A[1] diubah nilai menjadi 25
cout
<<"Setelah Perubahan nilai Array :"<<endl;
cout
<< "A [0] = "<< A[0]
<<endl; //nilai A [0] = 12
cout
<< "A [1] = "<< A[1]
<<endl;//nilai A [1] = 25
cout
<< "A [2] = "<< A[2]
<<endl;/* Nilai indeks A yang lain sama dengan
nilai sebelumnya */
cout
<< "A [3] = "<< A[3]
<<endl;
cout
<< "A [4] = "<< A[4]
<<endl;
system("pause");
return 0;
}
--------------------------------------------------------------------------------------
Link : http://youtu.be/1Kle5cHquc8
/*
.........................................................
Modul : 7-2
Pokok Bahasan :
Mencari dan Menampilkan Nilai pada Element Array
Nama : HASRUL
NRP : 49013016
..........................................................*/
#include <iostream>
using namespace
std;
int main ()
{
int A[10];
int Nilai;
cout
<< "Nama : HASRUL " <<
endl;
cout
<< "Nim
: 49013016" << endl;
cout
<< "----------------";
cout
<< "\n\n";
cout
<< "Nilai Pada Index : "
<< endl;
for (int
C=0;C<10;C++ )
{
cout
<< "Indeks ["<< C
<<"] = ";
cin
>> A [C];
}
//cout << endl;
cout
<< " Nilai yang dicari adalah : ";
cin
>> Nilai;
for (int
D=0;D<10;D++ )
{
if ( A[D] == Nilai )
{
cout
<< "Nilai Terdapat pada indeks ke "
<< D << endl;
break;
}
}
cout
<< "\n";
system("pause");
return 0;
}
/* Modul 7_4
Aplikasi Array
Karakter
Nama : Hasrul
NIM : 49013016
*/
#include <iostream>
using namespace
std;
int main()
{
char NAMAKU[6] = {'H','A','S','Y','A','\0'};
char NAMAMU[6] = "TASYA";
for (int C = 0; C
< 6; C++)
{
cout
<< NAMAKU[C];
}
cout
<<endl;
cout
<< NAMAMU;
cout
<<endl <<endl;
cout
<< "Jumlah Elemen NAMAKU : "
<<sizeof(NAMAKU) <<endl;
/*size of adalah untuk menentukan ukuran dari karakter
(panjang karakter/huruf)*/
cout
<< "Jumlah Elemen NAMAMU : "
<<sizeof (NAMAKU) <<endl
<<endl;
system("pause");
return 0;
}
Listing Program 8-1 yang benar :
Video 8-2 : Array 2 Dimensi Penjumlahan Matriks
Link : http://youtu.be/R66ky9Sga2I
/*
===============================================
Modul : 8-1
Pembahasan : Pengurutan Array
Nama : Hasrul
NRP : 49013016
===================================================
*/
#include <iostream>
// Proses yang menangani input output pada
pemrograman visual c ++
#include <stdlib.h>
// File Header untuk memanggil fungsi
system("pause");
using namespace
std; // standarisasi dari Visual C++ yang menangani
perintah cout
int main()
{
int A[7]; //
Deklerasi Array dengan tipe data integer dan nilai elemen adalah 7
int j,k,C, temp; // Deklerasi Variabel tipe integer
cout << "Masukan elemen pada
array : " << endl; // Proses Input
dengan penyataan cout
for(C=0;C<7;C++) // Melakukan looping mulai index 0 sampai index 6
{
cout << "
A [" << C <<"] =
"; cin>> A[C]; // Memproses dan
merekan nilai array
}
cout << "Nilai Elemen Array
Sebelum Di Urutkan : " << endl; //
Judul
for (C=0;C<7;C++) // melakukan Looping sama dengan for pertama diatas
{
cout << "A
[" << C <<"] = ";
cout << A[C] << endl; // Membaca dan
merekan nilai array yang di inputkan
}
// Pengurutan Metoda maksimum- Minimum
int jmax, U=6; //
Deklerasi variabel Jmax dan U dengan nilai Value = 6
for (j=0;j<6;j++) // Looping mulai dari index 0 sampai index 6
{
jmax = 0; //
pemberhentian jmax
for
(k=1;k<=U;k++) // looping untuk perbandingan
dengan nilai inputan user dengan jmax
{
if
(A[k] > A[jmax]) // Kondisi dimana jika Nilai A[k]
lebih besar dari A[jmax]
{
jmax = k; // jika true maka jmax sama dengan k
}
}
temp = A[U]; //
menyalin nilai array A[U] ke dalam temp
A[U] = A[jmax]; // Nilai Array A[U] mengambil nilai A[jmax]
A[jmax] = temp; // Kemudian Nilai A[jmax] mengambil kembali nilai yang ada dalam temp
U--; // U
dilakukan Decrement
}
cout << "Nilai Elemen Setelah Di
urutkan : " << endl;
for (C=0;C<7;C++) // Looping untuk pengurutan array
{
cout << "A
[" << C <<"] = "
<< A[C] << endl; // Membaca dan mencetak
nilai pengurutan
}
system ("pause"); // Memberhentikan sementara
return 0;
}
-----------------------------------------------------------------------------------------
Link : http://youtu.be/R66ky9Sga2I
Listing Program Modul 8-2 Yang Benar :
/*
===============================================
Modul : 8-2
Pembahasan : Array 2 Dimensi
"Aplikasi Penjumlahan Matrix Ordo 3 x 2
Nama : Hasrul
NRP : 49013016
===================================================
*/
#include <iostream>
// File Header Proses Input Output pada Program
Visual C++
#include <stdlib.h>
// file Header Untuk memanggil system
("pause")
using namespace
std; // Standarisasi dari pemrograman C++
int main() //
Merupakan fungsi utama yang harus ada dalam permrograman Visual C++
{
typedef int
Matriks[3][2]; // Deklerasi Variabel dengan Nama
Matriks dan nilai baris adalah 3 dan
nilai batas dari kolom adalah 2
Matriks A,B,C; // Deklerasi variabel Matriks
A,B dan C
int j,k; //
Deklarasi varibel j dan k bertipe integer
// Menampilkan Nilai Matriks A
cout << "Matriks A : "
<< endl; // Perintah untuk melakukan percetakan
nilai string yaitu "Matriks A : "
for (j=0;j<3;j++) // Perulangan untuk melakukan percetakan nilai j(baris)
sebanyak lebih kecil dari 3 dan nilai j akan ditambahkan secara berulangan
dengan nilai 1
{
for
(k=0;k<2;k++) // Disini adalah perulangan
menggunakan for yang dimana nilai k(kolom) berawal dari 0
// Yang kemudian nilai k lebih kecil dari angka 2 dan k
akan melakukan pengulangan sebanyak nilai batasan adalah k<2
{
cout << "["<< j <<"]["<<k<<"] = "; //
untuk melakukan inputan nilai j dan k
cin >> A[j][k]; // Merekam nilai pada matrikas A[j][k]
}
}
cout << "\n";
cout << "Matriks B : "
<< endl;
// Menampilkan Nilai Matriks B
for (j=0;j<3;j++)
{
for
(k=0;k<2;k++)
{
cout << "["<< j <<"]["<<k<<"] = ";
cin >> B[j][k];
}
}
cout << "\n";
// Melakukan Pernjumlahan Untuk Matriks A dan
B
for (j=0;j<3;j++)
{
for
(k=0;k<2;k++)
{
C[j][k] = A[j][k]+B[j][k]; // Yang dimana Hasil Penjumlahan A[j][k] + B[j][k]
// Akan Ditampilkan
// Kedalam Variabel Matriks C[j][k]
}
}
cout << "\n";
// Menampilkan Hasil Penjumlahan
cout << "Hasil Penjumlahan
Matriks A dan B Adalah : " << endl;
for (j=0;j<3;j++)
{
for
(k=0;k<2;k++)
{
cout << "C ["<<j<<"]["<<k<<"] = "; //
Cetak hasil Array Matriks C
cout << C[j][k] << endl;
// Program Akan Menampilkan Hasil dari Penjumlahan
Antara Matriks A dan B
}
}
cout << endl;
system("pause");
return 0;
}
Video 8-3 : Inisialisasi Array Multidimensi
Link : http://youtu.be/sceyTxNSUe8
----------------------------------------------------------------------------------------------------
Listing Program Modul 9-1 Yang Benar :
Link : http://youtu.be/sceyTxNSUe8
Listing Program Modul 8-3 Yang Benar :
/*
===============================================
Modul
: 8-3
Pembahasan : Inisialisasi Array Multidimensi(Aplikasi
Penjumlahan Matriks Ordo 2 x 4 )
Nama
: Hasrul
NRP
: 49013016
===================================================
*/
#include <iostream>
#include <stdlib.h>
using namespace
std;
int main()
{
cout << "Nama : HASRUL "
<< endl;
cout << "NRP : 49013016" << endl;
cout << "------------------------"
<< endl;
cout << "Aplikasi Penjumlahan
Matriks Ordo 2 x 4" << endl;
int A[2][4] = {1,2,3,4,5,6,7,8}; // Deklerasi Nilai Array dengan Batas baris adalah 2
// dan kolom adalah 4
int j,k; //
Deklerasi variabel j dan k bertipe integer
//
varibel kita gunakan sebagai varibael penampung nilai dari baris dan kolom
yaitu 2 dan 4
for (j=0;j<2;j++) // PErulangan untuk baris mulai index 0,1 dan 2
{
for
(k=0;k<4;k++) // Perulangan untuk kolom mulai
index 0,1,2,dan 3
{
cout << "A ["<<j<<"]["<<k<<"] = "; //
Perintah Untuk menampilkan A dan Index baris dan Index kolom
cout << A[j][k] <<
endl; // Proses untuk mencetak nilai A[j][k]
}
}
system("pause");
return 0;
}
MODUL 9
Video 9-1 : Dasar-dasar Aplikasi Windows Form
Listing Program Modul 9-1 Yang Benar :
// Untuk Aksi Pada Button 1 Yang diberi nama "Mulai"
private: System::Void
button1_Click(System::Object^ sender,
System::EventArgs^ e)
{
MessageBox::Show("Hai,,Saya
Sedang Belajar Pemrograman Visual C++ Dengan IDE Visual Studio 2010","
}
// Untuk Tombol Aksi Button 2 yang diberi nama "Selesai"
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)
{
this->Close();
}
Hasil pada saat program dijalankan.
Gambar 1.1. Output Program ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
Video 9-2 : Aplikasi Operator Aritmatika Menggunakan Windows Form
Listing Program Modul 9-2 Yang Benar :
}
Created By : Hasrul Rakatesa
// Untuk Tombol Aksi Button 1 yang diberi nama dengan Hitung
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
int NilaiA, NilaiB;
int hasil;
String^ operatornya;
NilaiA = int::Parse (textBox1->Text);
NilaiB = int::Parse (textBox2->Text);
operatornya
= comboBox1->Text;
if (operatornya == "+")
hasil
= Convert::ToDouble
(NilaiA + NilaiB);
else if (operatornya == "-")
hasil
= Convert
:: ToDouble (NilaiA - NilaiB);
else if (operatornya == "*")
hasil
= Convert
:: ToDouble (NilaiA * NilaiB);
else if (operatornya == "/")
hasil
= Convert::ToDouble(NilaiA
/ NilaiB);
textBox3->Text
= hasil.ToString();
Output Program :
Gambar 1.2. Output Pembagian |
Gambar 1.3. Output Penjumlahan |
Gambar 1.4. Output Perkalian |
Gambar 1.5. Output Pengurangan |
Video Tugas Tambahan :
Link : http://youtu.be/o5luILGAf48
Listing Program :
/* -----------------------------------------------------
Nama : Hasrul
NRP : 49013016
Pokok Bahasan : Pointer
Tugas Tambahan
------------------------------------------------------- */
#include <iostream> // File Header standar IO
#include <stdlib.h> // File Header Untuk Memanggil Fungsi System pause
using namespace std;
int main()
{
int A = 100; // Deklerasi Variabel
int B = 200; // Deklerasi Variabel
int *C; // Alokasi Memori Untuk C sebanyak 4 Byte
cout << " Alamat dari variabel A = " << &A << endl;
cout << " Alamat dari variabel B = " << &B << endl;
cout << " Alamat dari Variabel C adalah = " << &C << endl;
system("pause");
return 0;
}
-----------------------------------------------------------------------------------------------------
Video Penggunaan Tugas Besar C++
Link : http://youtu.be/oOY026uKRfY
Listing Program :
#include <iostream>
#include <stdlib.h>
#include <string>
using namespace
std;
int main()
{
int
jumlah_beli,mouse,dvd,fd,jumlah,total,bayar,tunai,sisa,diskon;
int pilihan;
mouse
= 50000;
dvd
= 5000;
fd
= 100000;
// Untuk Validasi
system("cls");
cout
<< "Nama : H A S R U L"
<< endl;
cout
<< "NRp
: 4 9 0 1 3 0 1 6" << endl;
cout
<< "-----------------------";
cout
<< "\n\n";
ulang:
cout
<< "
=============================================================="
<< endl;
cout
<< " | TOKO PENJUALAN AKSESORIS
KOMPUTER |\n";
cout
<< " =============================================================="
<< endl;
cout
<< "\n
Menjual Perlengkapan K O M P U T
E R Seperti : ";
cout
<< "\n 1. Mouse = Rp. 50000";
cout
<< "\n 2. DVD = Rp. 5000";
cout
<< "\n 3. Flasddisk = Rp. 90000";
cout
<< "\n 4. Exit ";
cout
<< "\n=============================================================
\n";
cout
<< " Jika pembelian diatas Rp. 500000,
maka akan mendapat diskon 10% \n";
cout
<< "
---------------------------------------------------------------\n";
cout
<<"\nMasukkan Angka Pilihan Sesuai
Dengan Menu Program (1/2/3): ";
cin
>> pilihan;
cout
<< endl << endl;
switch(pilihan){
case 1:
ulang:
system("cls");
cout
<<"Terima Kasih Anda Memilih Menu
Pembelian Mouse: " << endl;
cout
<<"Inputkan Jumlah Barang Yang Ingin
Dibeli = ";
cin >> jumlah_beli;
if (cin.fail())
{
cout
<<"Anda Harus Inputkan Angka"
<< endl;
cin.clear();
cin.ignore();
goto ulang;
}else{
jumlah
= jumlah_beli * mouse;
cout
<<"Anda Harus Membayar = Rp. "<<
jumlah << endl;
cout
<<"-----------------------------------------";
bayar
= jumlah;
cout<<"\n=================\nJumlah
bayar total = Rp. "<<bayar<<endl;
if(bayar>500000)
{
diskon
= 0.10 * bayar;
cout<<"Anda mendapatkan diskon 10%, diskon sebesar = Rp.
"<<diskon<<endl;
total=bayar-diskon;
cout<<"Anda harus membayar = Rp. "<<total<<endl;
}
else
if(bayar<500000)
{
diskon=0;
cout<<"Anda mendapatkan diskon 0%, diskon sebesar = Rp.
"<<diskon<<endl;
total
= bayar;
cout<<"Anda Harus Membayar Rp. "<<total<<endl;
}
cout<<"\n===================================== \nUang
tunai = Rp. ";
cin>>tunai;
sisa
= tunai - total;
cout<<"Jadi Uang Kembali Adalah Rp. " <<
sisa << endl;
cout<<"\n---------------------------------------\n";
cout
<<"
TERIMA KASIH ATAS KUNJUNGANNYA\n";
cout
<< "---------------------------------------\n";
}
break;
case 2:
system("cls");
cout
<< "\n Terima Kasih Anda Memilih Menu
Pembelian DVD" << endl;
cout
<< "Masukan Jumlah Yang Ingin Dibeli =
";
cin
>> jumlah_beli;
if (cin.fail())
{
cout
<< "Anda Harus Inputkan Angka"
<< endl;
cin.clear();
cin.ignore();
goto ulang;
}else{
jumlah
= jumlah_beli * dvd;
cout<<"Anda harus bayar = Rp. "<<jumlah<<endl;
cout
<<"-----------------------------------------";
bayar=jumlah;
cout<<"\n=============== \nJumlah
bayar total = Rp. "<<bayar<<endl;
if(bayar>500000)
{
diskon=0.10*bayar;
cout<<"Anda mendapatkan diskon 10%, diskon sebesar = Rp.
"<<diskon<<endl;
total=bayar-diskon;
cout<<"Anda harus membayar = Rp. "<<total<<endl;
}
else
if(bayar<500000)
{
diskon=0;
cout<<"Anda mendapatkan diskon 0%, diskon sebesar = Rp.
"<<diskon<<endl;
total=bayar;
cout<<"Anda Harus Membayar = Rp. "<<total<<endl;
}
cout<<"\n===================================== \nUang
tunai = Rp. ";
cin>>tunai;
sisa=tunai-total;
cout<<"Jadi Uang Kembali Adalah Rp. "<<sisa<<endl;
cout<<"\n---------------------------------------\n";
cout
<<"
TERIMA KASIH ATAS KUNJUNGANNYA\n";
cout
<< "---------------------------------------\n";
}
break;
case 3:
system("cls");
cout<<"Terima Kasih Anda Memilih Menu Pembelian
Flasddisk" << endl;
cout<<"Masukan Jumlah Barang Yang Ingin Dibeli = ";
cin
>> jumlah_beli;
if (cin.fail())
{
cout
<< "Anda Harus Inputkan Angka"
<< endl;
cin.clear();
cin.ignore();
goto ulang;
}else{
jumlah
= jumlah_beli * fd;
cout<<"Anda Harus Membayar = Rp. "<<jumlah<<endl;
cout
<<"-----------------------------------------";
bayar=jumlah;
cout<<"\n=============== \nJumlah
bayar total = Rp. "<<bayar<<endl;
if(bayar>500000)
{
diskon
= 0.10 * bayar;
cout<<"Anda Mendapatkan Diskon 10%, Diskon Sebesar = Rp.
"<<diskon<<endl;
total
= bayar - diskon;
cout<<"Anda Harus Membayar = Rp. "<<total<<endl;
}
else
if(bayar<500000)
{
diskon=0;
cout<<"Anda Mendapatkan Diskon 0%, Diskon Sebesar = Rp.
"<<diskon<<endl;
total=bayar;
cout<<"Anda Harus Membayar Rp. "<<total<<endl;
}
cout<<"\n===================\nUang
Tunai = Rp. ";
cin>>tunai;
sisa=tunai-total;
cout<<"Jadi Uang Kembali Adalah Rp. "<<sisa<<endl;
cout<<"\n---------------------------------------\n";
cout
<<"
TERIMA KASIH ATAS KUNJUNGANNYA\n";
cout
<< "---------------------------------------\n";
}
break;
case 4:
break;
default:
cout
<< "Maaf Pilihan Anda Tidak Ada dalam
Daftar Menu TOKO kami" << endl;
system("pause");
system
("cls");
goto ulang;
}
system("pause");
return 0;
}
------------------------------------------------------------------------------
Created By : Hasrul Rakatesa