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