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
}
|
||||||||||||||||||||||||||||||||||||||||
Tabel Kebenaran Logika AND
Tabel Kebenaran Logika OR
Tabel Kebenaran Logika NOT
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