Selasa, 19 November 2013

Modul IV Pemograman C++



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

Coding 4_1
Source Code dan deskripsi singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 4_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
{
       cout<<"2+3= "<<2+3<<endl<<endl;//mencetak hasil penjumlahan dari 2+3
       cout<<"10-5= "<<10-5<<endl<<endl;//mencetak hasil pengurangan dari 10-5
       cout<<"4x3= "<<4*3<<endl<<endl;//mencetak hasil perkalian 4x3
       cout<<"4/2= "<<4/2<<endl<<endl;//mencetak hasil pembagian dari 4/2
       cout<<"10%3= "<<10%3<<endl<<endl;//mencatak hasil modulus 10%3
       system("pause");//untuk memberikan jeda saat mendebug program sehingga debug program tidak langsung keluar
return 0;//untuk mengembalikan fungsi main ke 0
}



Jawaban pertanyaan
·         Penjelasan dari program di atas yaitu program mengenai operasi perhitungan

       cout<<"2+3= "<<2+3<<endl<<endl; yaitu untuk mencetak hasil penjumlahan dari 2+3
       cout<<"10-5= "<<10-5<<endl<<endl; yaitu untuk mencetak hasil pengurangan dari 10-5
       cout<<"4x3= "<<4*3<<endl<<endl; yaitu untuk mencetak hasil perkalian 4x3
       cout<<"4/2= "<<4/2<<endl<<endl; yaitu untuk mencetak hasil pembagian dari 4/2
       cout<<"10%3= "<<10%3<<endl<<endl; yaitu untuk mencetak hasil modulus dari 10%3



Coding 4_2
Source Code dan deskripsi singkat:
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 4_2
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include "stdafx.h"
#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
{
       cout<<"OPERASI OPERATOR LOGIKA \n";//mencetak kalimat
       cout<<"\nTabel kebenaran\n";//mencetak kalimat
       cout<<"1 && 1 = "<<(1 && 1)<<endl;//menampilkan logika and yang bernilai true
       cout<<"1 && 0 = "<<(1 && 0)<<endl;//menampilkan logika and yang bernilai false
       cout<<"0 && 1 = "<<(0 && 1)<<endl;//menampilkan logika and yang bernilai false
       cout<<"0 && 0 = "<<(0 && 0)<<endl;//menampilkan logika and yang bernilai false

       cout<<"\nTabel Kebenaran operator OR \n";//mencetak kalimat
       cout<<"1 || 1 = "<<(1 || 1)<<endl;//menampilkan logika OR yang bernilai true
       cout<<"1 || 0 = "<<(1 || 0)<<endl;//menampilkan logika OR yang bernilai true
       cout<<"0 || 1 = "<<(0 || 1)<<endl;//menampilkan logika OR yang bernilai true
       cout<<"0 || 0 = "<<(0 || 0)<<endl;//menampilkan logika OR yang bernilai false

       cout<<"\nTabel Kebenaran operator NOT \n";//mencetak kalimat
       cout<<"!1 = "<<!1<<endl;//menampilkan logika NOT negasi dari true
       cout<<"!0 = "<<!0<<endl;//menampilkan logika NOT negasi dari false

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




Input
Output
A
B
0
0
0
0
1
0
1
0
0
1
1
1
Tabel Kebenaran Logika AND






Tabel Kebenaran Logika OR
Input
Output
A
B
0
0
0
0
1
1
1
0
1
1
1
1







Tabel Kebenaran Logika NOT
Input
Output
0
1
1
0




Cara kerja program di atas yaitu dengan menampilkan hasil logika AND, OR, dan NOT. Berdasarkan fungsi operator logika yang terinputkan.










           

Coding 4_3
Source Code dan Deskripsi Singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 4_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 U,V, W;//deklarasi U, V, W
       U = 1<<1;//panah ke arah kiri artinya yaitu menjumlah, rumus untuk mencetak hasil U
       V = 1<<2;//panah ke arah kiri artinya yaitu menjumlah, rumus untuk mencetak hasil V
       W = 1<<3;//panah ke arah kiri artinya yaitu menjumlah, rumus untuk mencetak hasil W
       cout << "1 << 1 = "<<U<<endl;//mencetak hasil U
       cout << "1 << 2 = "<<V<<endl;//mencetak hasil V
       cout << "2 << 3 = "<<W<<endl<<endl;//mencetak hasil W

       int X,Y,Z;
       X = 16 >> 1;//panah ke arah kanan artinya yaitu membagi, rumus untuk mencetak hasil X
       Y = 16 >> 2;//panah ke arah kanan artinya yaitu membagi, rumus untuk mencetak hasil Y
       Z = 16 >> 3;//panah ke arah kanan artinya yaitu membagi, rumus untuk mencetak hasil Z
       cout << "16 >> 1 = "<<X<<endl;//mencetak hasil X
       cout << "16 >> 2 = "<<Y<<endl;//mencetak hasil Y
       cout << "16 >> 3 = "<<Z<<endl<<endl;//mencetak hasil Z

       int A=1;//deklarasi nilai pada variabel A
       int B=0;//deklarasi nilai pada variabel B
       cout << "A = "<<A<<endl;//mencetak nilai A
       cout << "B = "<<B<<endl;//mencetak nilai B
       cout << "!A = "<<!A<<endl;//negasi nilai A
       cout << "!B = "<<!B<<endl;//negasi nilai B
       cout << "A & B = "<<(A & B)<<endl;//A dan B diberikan operator logika AND
       cout << "A | B = "<<(A | B)<<endl;//A dan B diberikan operator logika OR
       cout << "A ^ B = "<<(A ^ B)<<endl<<endl;//A dan B diberikan operator pangkat

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

Deskripsi singkat:
Cara kerja dari program diatas yaitu menerangkan mengenai beberapa operator logika dan menerangkan mengenai penggeseran ke kiri beberapa bit serta pergeseran ke kanan beberapa bit menggunakan operator “<<” dan “>>”.




Coding 4_4
Source Code dan Deskripsi singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 4_4
Nama : Evi Septiyani
NIM  : 49013055
 ================================================ */
#include "stdafx.h"
#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 X;//deklarasi variabel X
       cout<<"Masukkan nilai X = ";//mencetak untuk menginputkan nilai X
       cin >> X;//untuk menginputkan nilai X berasal dari user (menyimpan nilai X yang berasal dari inputan user)
       cout <<"\n";//enter
       X=(X<0) ? -X : X;//rumus operasi X
       cout << "|X|= "<<X;//mencetak hasil operasi X yang merupakan fungsi absolute
       cout << "\n \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 di atas yaitu maksudnya adalah untuk mengabsolutkan bilangan yang diinputkan oleh user.




Coding 4_5
Source Code dan Deskripsi Singkat
/* =================================================
Program pertama Microsoft Visual C++ 2012
Modul 4_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
{
       int pilihan, U,X, y=1,z=1,a,b;//deklarasi
       cout<<"********************************************\n\n";//mencetak bintang
                         cout<<"1.Operasi Logika\n";//mencetak kalimat
                         cout<<"2.Operasi Bitwise\n";//mencetak kalimat
                         cout<<"3.Operasi Ternary\n";//mencetak kalimat
                         cout<<"4.Operasi Operator\n\n";//mencetak kalimat
                         cout<<"Pilih salah satu operasi di atas : ";//mencetak kalimay
                         cin>>pilihan;//menyimpan pilihan yang diinput user
                         cout<<"\n";//enter
       switch(pilihan){//kondisi
       case 1://kondisi case 1
       cout<<"y= "<<y<<endl;//mencetak nilai y
       cout<<"z= "<<z<<endl;//mencetak nilai z
       cout<<"1 && 1 = "<<(1 && 1)<<endl;//menampilkan logika and yang bernilai true
       cout<<"1 || 1 = "<<(1 || 1)<<endl;//menampilkan logika and yang bernilai false
       cout<<"!1 = "<<(!1)<<endl;//menampilkan logika and yang bernilai false
       break;//berhenti dari kondisi case 1
       case 2://kondisi case 2
       cout<<"masukkan bilangan a = ";//mencetak kalimat untuk memberi keterangan
       cin>>a;//menyimpan input nilai a
       cout<<"masukkan binary (digeser sebanyak berapa bit) = ";//mencetak kalimat untuk memberi keterangan
       cin>>b;//menyimpan input nilai b
       U=a<<b;//rumus bitwise
       cout << "a << b = "<<U<<endl;//mencetak hasil U
       break;//berhenti dari kondisi case 2
       case 3://kondisi case 3
       cout<<"masukkan bilangan X = ";//mencetak kalimat untuk memberi keterangan
       cin>>X;//menyimpan inputan user
       X=(X<0) ? -X : X;//rumus operasi X
       cout << "|X|= "<<X<<endl;//mencetak hasil operasi X yang merupakan fungsi absolute
       break;//berhenti dari kondisi case 3
       case 4://kondisi case 4
       cout<<"masukkan bilangan a = ";//mencetak untuk bilangan a
       cin>>a;//menyimpan bilangan a yang diinputkan
       cout<<"masukkan bilangan b = ";//mencetak untuk bilangan a
       cin>>b;//menyimpan bilangan b yang diinputkan
       cout<<"a+b= "<<a+b<<endl<<endl;//mencetak hasil penjumlahan dari a+b
       break; //berhenti dari kondisi case 4
       default: //kondisi default jika tidak memilih apapun
       cout<<"Anda tidak memilih apapun";//mencetak jika tidak memilih apapun
      
       }

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










Program diatas maksudnya yaitu untuk memilih operasi logika, bitwise, ternary dan aritmatika secara dipilih dengan menggunakan switch case, misal saat dipilih aritmatika maka akan memasukkan bilangan dan bilangan tersebut akan dijumlahkan, kemudian hasilnya pun akan ditampilkan


Berikut salah satu program pada modul 4
part 1 : 

part 2 :



Tidak ada komentar:

Posting Komentar