Laporan Praktikum C++
NIM/ No. Reg.
|
:
|
49013055
|
Nama
|
:
|
Evi Septiyani
Suparno
|
email
|
:
|
evi_septiyani@ymail.com
|
Laporan
|
:
|
Modul VII
|
Coding
7_1
|
Source
Code dan deskripsi singkat
|
/*
=================================================
Program pertama Microsoft Visual
C++ 2012
Modul 7_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 Nama_array[10];//deklarasi variabel array
cout<<"Masukkan nilai pada :"<<endl;//mencetak kalimat untuk keterangan
memasukkan nilai
for (int C = 0; C < 10; C++)//looping sebanyak 10 kali
{
cout<<"Elemen ["<<C<<"]=";//mencetak berapa indeks element sebanyak banyaknya
looping
cin>>Nama_array[C];//untuk menyimpan nilai yang
diinputkan pada array dari variabel C
}
cout<<"\n";//enter
cout<<"Tampilan nilai yang
dimasukkan : "<<endl;//mencetak kalimat keterangan tampilan
nilai
for (int D = 0; D < 10; D++)//looping D sebanyak 10 kali yang
pernah diinputkan
{
cout<<"Nilai yang terdapat pada
elemen yang ke";//mencetak keterangan elemen
cout<<D+1<<"="<<Nama_array[D]<<endl;//mencetak nilai D yang disimpan
pada array dari variabel D
}
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
}
|
Jawaban pertanyaan
|
/* =================================================
Program pertama Microsoft Visual
C++ 2012
Modul 7_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
{
float Nama_array[10];//deklarasi variabel array
cout<<"Nama\t: Evi Septiyani
Suparno"<<endl;//mencetak kalimat
cout<<"NIM\t: 49013055"<<endl<<endl;//mencetak kalimat
cout<<"Nilai pada :"<<endl<<endl;//mencetak kalimat untuk keterangan
memasukkan nilai
for (int C = 0; C < 10; C++)//looping sebanyak 10 kali
{
cout<<"Indeks ["<<C<<"]=";//mencetak berapa indeks element sebanyak banyaknya
looping
cin>>Nama_array[C];//untuk menyimpan nilai yang
diinputkan pada array dari variabel C
}
cout<<"\n";//enter
cout<<"Tampilan nilai yang
dimasukkan : "<<endl;//mencetak kalimat keterangan
tampilan nilai
for (int D = 0; D < 10; D++)//looping D sebanyak 10 kali yang
pernah diinputkan
{
cout<<"Nilai yang terdapat pada
elemen yang ke";//mencetak keterangan elemen
cout<<D+1<<"="<<Nama_array[D]<<endl;//mencetak nilai D yang disimpan
pada array dari variabel D
}
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
}
Jika ingin menghasilkan
output seperti pada contoh maka akan dilakukan perubahan yaitu disamping
merubah kalimat, di rubah pula tipe data yang pada awalnya int menjadi float
agar dapat menyimpan bilangan dibelakang koma.
|
Coding
7_2
|
Source
Code dan deskripsi singkat:
|
/*
=================================================
Program pertama Microsoft Visual
C++ 2012
Modul 7_2
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 C[5]={5,10,15,20,25};//deklarasi variabel array beserta isinya
cout<<"Nilai awal pada elemen
array"<<endl;//mencetak kalimat
cout<<"C[0]"<<C[0]<<endl;//mencetak array pada indeks C[0]
cout<<"C[1]"<<C[1]<<endl;//mencetak array pada indeks C[1]
cout<<"C[2]"<<C[2]<<endl;//mencetak array pada indeks C[2]
cout<<"C[3]"<<C[3]<<endl;//mencetak array pada indeks C[3]
cout<<"C[4]"<<C[4]<<endl<<endl;//mencetak array pada indeks C[4]
C[0]=12;//perubahan nilai elemen 1
C[1]=25;//perubahan nilai elemen 2
cout<<"Setelah perubahan nilai
array"<<endl;//mencetak kalimat
cout<<"C[0]"<<C[0]<<endl;//mencetak array pada indeks C[0]
cout<<"C[1]"<<C[1]<<endl;//mencetak array pada indeks C[1]
cout<<"C[2]"<<C[2]<<endl;//mencetak array pada indeks C[2]
cout<<"C[3]"<<C[3]<<endl;//mencetak array pada indeks C[3]
cout<<"C[4]"<<C[4]<<endl<<endl;//mencetak array pada indeks C[4]
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 7_2
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 C[10]={1,2,3,4,5,6,7,8,9,10};//deklarasi variabel array beserta
isinya
cout<<"Nama\t: Evi Septiyani
Suparno"<<endl;//mencetak kalimat
cout<<"NIM\t: 49013055"<<endl<<endl;//mencetak kalimat
cout<<"Nilai awal pada elemen
array"<<endl;//mencetak kalimat
cout<<"C[0]"<<C[0]<<endl;//mencetak array pada indeks C[0]
cout<<"C[1]"<<C[1]<<endl;//mencetak array pada indeks C[1]
cout<<"C[2]"<<C[2]<<endl;//mencetak array pada indeks C[2]
cout<<"C[3]"<<C[3]<<endl;//mencetak array pada indeks C[3]
cout<<"C[4]"<<C[4]<<endl;//mencetak array pada indeks C[4]
cout<<"C[5]"<<C[5]<<endl;//mencetak array pada indeks C[5]
cout<<"C[6]"<<C[6]<<endl;//mencetak array pada indeks C[6]
cout<<"C[7]"<<C[7]<<endl;//mencetak array pada indeks C[7]
cout<<"C[8]"<<C[8]<<endl;//mencetak array pada indeks C[8]
cout<<"C[9]"<<C[9]<<endl<<endl;//mencetak array pada indeks C[9]
cout<<"Setelah perubahan nilai
array"<<endl;//mencetak kalimat
cout<<"C[0]";//mencetak array pada indeks C[0]
cin>>C[0];//tempat untuk menyimpan inputan
array yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[1]";//mencetak array pada indeks C[1]
cin>>C[1];//tempat untuk menyimpan inputan array
yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[2]";//mencetak array pada indeks C[2]
cin>>C[2];//tempat untuk menyimpan inputan
array yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[3]";//mencetak array pada indeks C[3]
cin>>C[3];//tempat untuk menyimpan inputan
array yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[4]";//mencetak array pada indeks C[4]
cin>>C[4];//tempat untuk menyimpan inputan
array yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[5]";//mencetak array pada indeks C[0]
cin>>C[5];//tempat untuk menyimpan inputan
array yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[6]";//mencetak array pada indeks C[1]
cin>>C[6];//tempat untuk menyimpan inputan
array yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[7]";//mencetak array pada indeks C[2]
cin>>C[7];//tempat untuk menyimpan inputan
array yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[8]";//mencetak array pada indeks C[3]
cin>>C[8];//tempat untuk menyimpan inputan
array yang baru
cout<<endl;//pindah pada baris baru
cout<<"C[9]";//mencetak array pada indeks C[4]
cin>>C[9];//tempat untuk menyimpan inputan
array yang baru
cout<<endl<<endl;//pindah pada baris baru
cout<<"Maka Tampilan Array Menjadi
:"<<endl;//mencetak kalimat
cout<<"C[0]"<<C[0]<<endl;//mencetak array pada indeks C[0]
yang diinputkan
cout<<"C[1]"<<C[1]<<endl;//mencetak array pada indeks C[1]
yang diinputkan
cout<<"C[2]"<<C[2]<<endl;//mencetak array pada indeks C[2]
yang diinputkan
cout<<"C[3]"<<C[3]<<endl;//mencetak array pada indeks C[3]
yang diinputkan
cout<<"C[4]"<<C[4]<<endl;//mencetak array pada indeks C[4]
yang diinputkan
cout<<"C[5]"<<C[5]<<endl;//mencetak array pada indeks C[5]
yang diinputkan
cout<<"C[6]"<<C[6]<<endl;//mencetak array pada indeks C[6]
yang diinputkan
cout<<"C[7]"<<C[7]<<endl;//mencetak array pada indeks C[7]
yang diinputkan
cout<<"C[8]"<<C[8]<<endl;//mencetak array pada indeks C[8]
yang diinputkan
cout<<"C[9]"<<C[9]<<endl<<endl;//mencetak array pada indeks C[9]
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 inputan menggunakan cin, kemudian semua inputan
array akan menjadi sesuai yang diinputkkan, saat array kemudian dipanggil
kembali
|
Coding
7_3
|
Source
Code dan Deskripsi Singkat
|
/*
=================================================
Program pertama Microsoft Visual
C++ 2012
Modul 7_3
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 A[10];//deklarasi variabel array
int Nilai; //deklarasi variabel
cout<<"Nama\t: Evi Septiyani
Suparno"<<endl;//mencetak kalimat
cout<<"NIM\t: 49013055"<<endl<<endl;//mencetak kalimat
cout<<"Nilai pada : "<<endl<<endl;//mencetak kalimat
for (int C = 0; C < 10; C++)//looping untuk mencetak indeks
sebanyak 10 kali
{
cout<<"Indeks ["<<C<<"] = ";//mencetak indeks
cin>>A[C];//tempat menyimpan inputan sebanyak
array
}
cout<<endl;//pindah baris baru
cout<<"Nilai yang dicari adalah:
";//mencetak baru
cin>>Nilai;//tempat penyimpanan nilai yang di
cari
for (int D = 0; D < 10; D++)//looping D sebanyak 10 kali
{
if(A[D]==Nilai){//mencari nilai array yang diinputkan sebelumnya dengan
nilai array yang dicari
cout<<"Nilai terdapat pada indeks ke
"<<D<<endl;//mencetak nilai array pada indeks
ke berapa
break;//selesai
}
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
}
|
Deskripsi
singkat:
|
/*
=================================================
Program pertama Microsoft Visual
C++ 2012
Modul 7_3
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
{
float A[10];//deklarasi variabel array dengan menggunakan tipe data float karena
dapat menyimpan bilangan dibelakang koma
float Nilai,b=0,c=0;//deklarasi variabel dengan menggunakan tipe data float
karena dapat menyimpan bilangan dibelakang koma
cout<<"Nama\t: Evi Septiyani
Suparno"<<endl;//mencetak kalimat
cout<<"NIM\t: 49013055"<<endl<<endl;//mencetak kalimat
cout<<"Nilai pada : "<<endl<<endl;//mencetak kalimat
for (int C = 0; C < 10; C++)//looping untuk mencetak indeks
sebanyak 10 kali
{
cout<<"Indeks ["<<C<<"] = ";//mencetak indeks
cin>>A[C];//tempat menyimpan inputan sebanyak
array
}
cout<<endl;//pindah baris baru
cout<<"Nilai yang dicari adalah:
";//mencetak baru
cin>>Nilai;//tempat penyimpanan nilai yang di
cari
for (int D = 0; D < 10; D++)//looping D sebanyak 10 kali
{
if(Nilai==A[D]){//mencari nilai array yang diinputkan sebelumnya dengan
nilai array yang dicari
{
b=1;
if(c==1)
cout<<", ";
else if(c==0)
{
cout<<"Nilai terdapat pada indeks ke
";//mencetak nilai array pada indeks
ke berapa
c=1;
}
cout<<D;
}
}
if(b==0)
{
cout<<"Nilai yang dicari tidak ada";//mencetak kalimat
}
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
}
Pada program di atas telah di rubah tipe datanya saja
yang semula menggunakan tipe data int menjadi float pada deklarasi variabel
nilai dan variabel array, agar dapat menyimpan bilangan yang terdapat
bilangan dibelakang koma. Kemudian menambahkan else setelah if, jika nilai
yang dicari tidak ada, maka akan muncul “Nilai yang dicari tidak ada”
|
Coding
7_4
|
Source
Code dan Deskripsi singkat
|
/*
=================================================
Program pertama Microsoft Visual
C++ 2012
Modul 7_4
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
{
char NAMAKU[6]={'H','A','S','Y','A','\0'};//deklarasi variabel array dengan menggunakan tipe data
karakter karena isi dari array merupakan karakter
char NAMAMU[6]="TASYA";//deklarasi
variabel array dengan menggunakan tipe data karakter karena isi dari array
merupakan karakter atau string
for (int C = 0; C < 6; C++)//looping untuk mencetak indeks
sebanyak 10 kali
{
cout<<NAMAKU[C];//mencetak indeks
}
cout<<endl;//pindah baris baru
cout<<NAMAMU;//mencetak array namamu
cout<<endl<<endl;//pindah baris baru
cout<<"Jumlah elemen NAMAKU : "<<sizeof(NAMAKU)<<endl;//mencetak jumlah atau panjang
namaku
cout<<"Jumlah elemen NAMAMU : "<<sizeof(NAMAMU)<<endl;//mencetak jumlah atau panjang
namamu
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 7_4
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
{
char NAMAKU[6]={'E','V','I','\0'};//deklarasi variabel array dengan menggunakan tipe data
karakter karena isi dari array merupakan karakter
char NAMAMU[6]="TRI";//deklarasi
variabel array dengan menggunakan tipe data karakter karena isi dari array
merupakan karakter atau string
char NAMANYA[6]="DARU";//deklarasi
variabel array dengan menggunakan tipe data karakter karena isi dari array
merupakan karakter atau string
char NAMADIA[8]="TIJANI";//deklarasi
variabel array dengan menggunakan tipe data karakter karena isi dari array
merupakan karakter atau string
for (int C = 0; C < 6; C++)//looping untuk mencetak indeks
sebanyak 10 kali
{
cout<<NAMAKU[C];//mencetak indeks
}
for (int C = 0; C < 6; C++)//looping untuk mencetak indeks
sebanyak 6 kali
{
cout<<NAMAMU[C];//mencetak indeks
}
for (int C = 0; C < 6; C++)//looping untuk mencetak indeks
sebanyak 6 kali
{
cout<<NAMANYA[C];//mencetak indeks
}
for (int C = 0; C < 6; C++)//looping untuk mencetak indeks
sebanyak 6 kali
{
cout<<NAMADIA[C];//mencetak indeks
}
cout<<"\n\nJumlah elemen NAMAKU :
"<<sizeof(NAMAKU)<<endl;//mencetak jumlah atau panjang
namaku
cout<<"Jumlah elemen NAMAMU : "<<sizeof(NAMAMU)<<endl;//mencetak jumlah atau panjang
namamu
cout<<"Jumlah elemen NAMANYA :
"<<sizeof(NAMANYA)<<endl;//mencetak jumlah atau panjang
namanya
cout<<"Jumlah elemen NAMADIA :
"<<sizeof(NAMADIA)<<endl;//mencetak jumlah atau panjang
namadia
system("pause");//untuk memberikan jeda saat mendebug program sehingga
debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}
Berdasarkan program diatas maka panjang
elemen dari namaku, namamu, namanya, namadia itu berdasarkan array.
|
Coding
7_5
|
Source
Code dan Deskripsi Singkat
|
/* =================================================
Program pertama Microsoft Visual
C++ 2012
Modul 7_5
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
{
struct apa//membuat deklarasi untuk array lebih banyak untuk menampung array
{
char Nama[30], NIM[10];//deklarasi array nama dan nim
}apa[50];//deklarasi array
int jml;//deklarasi jumlah dalam tipe data integer
char c[3]=" ";//agar pada getline yang pertama
tidak terlewati
cout<<"Evi Septiyani Suparno"<<endl;//mencetak nama
cout<<"49013055"<<endl<<endl;//mencetak nim
cout<<"Masukkan Jumlah: ";//mencetak kalimat sebagai keterangan untuk memasukkan
jumlah mahasiswa
cin>>jml;//untuk menyimpan jumlah mahasiswa
yang diinput oleh user
gets(c);//menangkap c sebagai spasi
for (int C = 0; C < jml; C++)//looping untuk mencetak nama dan
nim sebanyak jumlah mahasiswa yang diinput user kali
{
cout<<"Nama\t: ";//mencetak kalimat nama
cin.getline(apa[C].Nama,30);//mengambil char yang diinput
cout<<"NIM\t: ";//mencetak kalimat nim
cin.getline(apa[C].NIM,10);//mengambil char yang diinput
}
cout<<"\n";//enter
cout<<"Daftar Mahasiswa Batch 8:
"<<endl;//mencetak kalimat
for (int D = 0; D < jml; D++)//looping untuk nama nim yang
diinput sebelumnya oleh user
{
cout<<"NAMA : "<<apa[D].Nama<<endl;//mencetak nama sesuai yang
diinputkan yang ditaruh pada array nama
cout<<"NIM : "<<apa[D].NIM<<endl;//mencetak nim sesuai yang
diinputkan yang ditaruh pada array nim
}
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
}
|
Maksud dari program di atas yaitu jika user menginputkan jumlah berapapun
maka user juga akan menginputkan nama dan nim sebanyak jumlah, serta di
tampilkan setelah input tersebut sebanyak jumlah yang diinputkan.
|
Berikut video salah satu program pada modul 7 :
Tidak ada komentar:
Posting Komentar