Selasa, 19 November 2013

Modul VII Pemograman C++



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