Selasa, 19 November 2013

Modul VI Pemograman C++



Laporan Praktikum C++
NIM/ No. Reg.
:
49013055
Nama
:
Evi Septiyani Suparno
email
:
evi_septiyani@ymail.com
Laporan
:
Modul VI

Coding 6_1
Source Code dan deskripsi singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_1
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int main()//fungsi main atau utama
{
       int pencacah=1; //deklarasi
       while (pencacah<=10)//looping atau pnegulangan  sebanyak 10x
       {
              cout<<"D4-Teknologi Media Digital\n";//mencetak kalimat
              pencacah++;//increment pengulangan untuk kalimat
       }

       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}

Jawaban pertanyaan
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_1
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int main()//fungsi main atau utama
{
       int pencacah=1, pencacah1=1, pencacah2=1;//deklarasi pencacah, pencacah1, pencacah2
       while (pencacah<=3)//looping atau pengulangan sebanyak 3x
       {
              cout<<"D4-Teknologi Media Digital\n";//mencetak kalimat
              pencacah++//increment pengulangan untuk kalimat
       }
       while (pencacah1<=3)//looping atau pengulangan sebanyak 3x
       {
              cout<<"Tahun Masuk 2010\n";//mencetak kalimat
              pencacah1++;//increment pengulangan untuk kalimat
       }
       while (pencacah2<=3)//looping atau pengulangan sebanyak 3x
       {
              cout<<"Angkatan 2\n";//mencetak kalimat
              pencacah2++;//increment pengulangan untuk kalimat
       }
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}
Jika ingin menghasilkan output seperti pada contoh maka akan dilakukan looping while sebanyak 3 kali dengan masing-masing melakukan increment pengulangan sebanyak 3 kali 



Coding 6_2
Source Code dan deskripsi singkat:
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_2
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include "stdafx.h" // Library
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int _tmain(int argc, _TCHAR* argv[])//fungsi main atau utama
{
       int pencacah=1;//deklarasi pencacah
       do
       {
              cout<<"D4-Teknologi Media Digital\n";//mencetak kalimat
              cout<<"Teknik Elektro - ITB\n";//mencetak kalimat
              pencacah++;//increment pengulangan untuk kalimat
       }while(pencacah<=6);//looping atau pengulangan sebanyak 6x
      
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}



/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_2
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include "stdafx.h" // Library
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int _tmain(int argc, _TCHAR* argv[])//fungsi main atau utama
{
       int pencacah=1,pencacah2=1,pencacah3=1,pencacah4=1;//deklarasi pencacah, pencacah1, pencacah2,pencacah4
       do
       {
              cout<<"D4-Teknologi Media Digital\n";//mencetak kalimat
              pencacah++;//increment pengulangan untuk kalimat
       }while(pencacah<=2);//looping atau pengulangan sebanyak 2x
       do
       {//mencetak kalimat
              cout<<"Teknik Elektro - ITB\n";//mencetak kalimat
              pencacah2++;//increment pengulangan untuk kalimat
       }while(pencacah2<=2);//looping atau pengulangan sebanyak 2x
       do
       {
              cout<<"Tahun 2010\n";//mencetak kalimat
              pencacah3++;//increment pengulangan untuk kalimat
       }while(pencacah3<=2);//looping atau pengulangan sebanyak 2x
       do
       {//mencetak kalimat
              cout<<"Angkatan 2\n";//mencetak kalimat
              pencacah4++;//increment pengulangan untuk kalimat
       }while(pencacah4<=2);//looping atau pengulangan sebanyak 2x
      
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}

Untuk menghasilkan output seperti pada contoh maka dibuatlah 4 do while dengan masing-masing 2x pengulangan

















Coding 6_3
Source Code dan Deskripsi Singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_3
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include "stdafx.h" // Library
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int _tmain(int argc, _TCHAR* argv[])//fungsi main atau utama
{
       int C,D; //deklarasi
       cout<<"PENGULANGAN MENAIK"<<endl; //mencetak kalimat
       for (C = 0; C < 10; C++)//perulangan increment
       {
              cout<<C+1<<endl; //mencetak dari variabel C yang dilooping
       }
       cout<<"\n";//enter
       cout<<"PENGULANGAN MENURUN"<<endl; //mencetak kalimat
       for (D = 10; D>0; D--)//perulangan decrement
       {
              cout<<D<<endl; //mencetak dari variabel D yang di looping
       }
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}

 
Deskripsi singkat:
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_3
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include "stdafx.h" // Library
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int _tmain(int argc, _TCHAR* argv)//fungsi main atau utama
{
       int C,D;//deklarasi
       cout<<"Nama\t: Evi Septiyani Suparno"<<endl;//mencetak kalimat dan pindah baris baru
       cout<<"NIM\t: 49013055"<<endl<<endl;//mencetak kalimat dan pindah baris baru
       for (C = 0; C <= 5; C++)//looping for increment
       {
              cout<<C<<endl;//mencetak variabel c dari looping
       }
       for (D = 4; D>=0; D--)//looping for decrement
       {
              cout<<D<<endl;//mencetak variabel D dari looping
       }
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}



Pada program di atas telah di rubah syarat untuk meloopingnya, sebanyak berapa kali, serta merubah cara mengambil nilai yang di ambil dari variabel C yang awalnya C+1 menjadi C saja.





Coding 6_4
Source Code dan Deskripsi singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_4
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include "stdafx.h" // Library
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int _tmain(int argc, _TCHAR* argv)//fungsi main atau utama
{
       int J,K;//deklarasi
       for ( J = 1; J <= 10; J++)//looping untuk J yang merupakan pengulangan pada kolom satu yang menghitung dari angka 1
       {
       for (K = 1; K<=J; K++)//looping untuk K yang artinya pengulangan dimulai dari kolom 1
       {
              cout<<K*J<<' ';//mencetak hasil perkalian K dan J yang kemudian diberi spasi
       }
       cout<<'\n';//enter
       }
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}



/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_4
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include "stdafx.h" // library
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int _tmain(int argc, _TCHAR* argv)//fungsi main atau utama
{
       int J,K;//deklarasi
       for ( J = 0; J <= 10; J++)//looping untuk J yang merupakan pengulangan pada kolom satu yang menghitung dari angka 0 hingga 10
       {
       for (K = 0; K<=J; K++)//looping untuk K yang artinya pengulangan dimulai dari kolom 1 dan dimulai dari 0
       {
              cout<<K+J<<' ';//mencetak hasil penjumlahan K dan J yang kemudian diberi spasi
       }
       cout<<'\n';//enter
       }
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}






Coding 6_5
Source Code dan Deskripsi Singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 6_5
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
//#include "stdafx.h" // Preprossor
#include <iostream> // Preprossor
using namespace std;//agar pada cout tidak selalu menggunakan std jadi dideklarasikan di awal

int main()//fungsi main atau utama
{
              int a=0; //deklarasi nilai pada variabel
              for(int j=0;j<=4;j++) { //looping untuk membuat kolom pertama
                     for(int k=j;k<=4;k++) //looping untuk membuat kolom selanjutnya
                           cout<<"  ";//mencetak spasi untuk memberi jarak antar spasi
                     for(int l=j ; l<=a ; l++) //looping membuat baris serta kolom yang sebanyak 9 yang pada variabel a
                           cout<<" "<<l; cout<<endl; a=a+3; //mencetak angka yang di looping
              } a=9; //menyimpan nilai 9 pada variabel a
              for(int j=3;j>=0;j--) { //untuk belah ketupat yang bagian ke bawah semakin mengecil;
                     for(int k=j;k<=4;k++) //melooping angka untuk membuat angka menurun
                           cout<<"  "; //mencetak spasi untuk memberi jarak antar spasi
                     for(int l=j ; l<=a ; l++) //looping mencetak secara increment
                           cout<<" "<<l; //mencetak spasi untuk memberi jarak antar spasi
                     cout<<endl; //pindah baris
                     a=a-3; }//variabel a mengurangi angka 3 dari 9
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
       return 0;//untuk mengembalikan fungsi main ke 0
}




Maksud dari program di atas yaitu membuat bentuk belah ketupat dari looping yang mencetak angka.

Berikut video dari salah satu program modul 6 :



Tidak ada komentar:

Posting Komentar