Anda di halaman 1dari 13

PRA KTIKUM PEMROGRAMAN LANJUT

MODUL I : REVIEW PEMRGRAMAN BAHASA C++

Muhammad Naufal Ammar


S1 TT 5C- 17101109
Tanggal Praktikum : 25 Maret 2019
Faishal Muhammad Zhafran ( 16101014 )

PROGRAM STUDI S1 TEKNIK TELEKOMUNIKASI


FAKULTAS TEKNIK TELEKOMUNIKASI DAN ELEKTRO
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2019
Modul 1

Review Pemrogram Bahasa C++

I. Analisis Latihan
A. Menampilkan Program Hellow World
Source Code :

Gambar 1.1.1 Script Program Hello World


Output:

Gambar 1.1.2 Hasil Program Hello World


Pada percobaan praktikum pertama, program di atas menggunakan perintah
#include yang berfungsi sebagai memanggil library <iostream> yaitu yang berisi
fungsi Input Output sehingga dapat di deklarasikan. lalu pada baris ke 3 terdapat
perintah using namespace std; yang berfungi medeklarasikan compiler bahwa pada
suatu user akan menggunakan semua fungsi atau class yang ada di pada perintah
namespace std dan fungsi tersebut menandakan bahwa ini bahasa pemrograman C++.
Pada baris ke 5 terdapat perintah int main () yaitu sebagai fungsi utama pada bahasa
pemrograman C++ , baris ke 7 ada perintah cout << yang dapat memberikan perintah
keluaran atau dapat menampilkan kalimat, seperti diatas menggunakan kalimat “
Hello World !! ”. dan baris ke 8 return 0; berfungsi mengembalikan nilai ke sistem
operasi dan menyatakan bahwa program dieksekusi dan dihentikan secara normal.
B. Operasi Aritmatika
Source Code:

Gambar 1.1.3 Script Program Operasi Aritmatika


Output:

Gambar1.1.4 Hasil Program Operasi Aritmatika


Pada percobaan selanjutnya yaitu ke dua praktikan melakukan percobaan
operasi aritmatika yang mana pada baris 1,2,3 program diatas menggunakan perintah
#include, using namespace std; dan int main () dan tersebut sudah di jelaskan di
program sebelumnya mereka adalah kumpulan library dan di panggil dengan fungsi.
Lalu pada baris 5,6,7 yaitu pendeklarasian m dan n sebagai variabel/ inisialisai pada
nilai m = 27 dan pada nilai n = 5. Baris ke 9 sampai ke 15 ada perintah cout yang
mana akan menampilkan hasil/Output. Baris 9 akan menampilkan kata Operasi
Aritmatika, baris ke 10 yaitu menampilkan penjumlahan dari nilai m dan nilai n
(m+n), baris ke 11 (m-n) yaitu operasi pengurangan, baris ke 12 (m*n) yaitu operasi
perkalian, baris ke 13 (m/n) yaitu operasi pembagian, baris ke 14 (m%n) yaitu
modulus atau sisa bagi seperti jika m = 27 dan n=5 maka akan menyisakan nilai 2,
dari 5x5 =25 dan dikurangi 27, dan baris ke 15 yaitu bitwise not membalikkan nilai
biner dari bilangan desimal (~m) atau mengkonversi bilangan desimal menjadi biner,
kemudian merubah bilangan biner tersebut dengan kebalikannya seperti jika m=27
dan di bitewise not menjadi ~m = 28.
C. Operasi Bitwise
Source code:

Gambar 1.1.5 Script Program Operasi Bitwise


Output:

Gambar 1.1.6 Hasil Program Operasi Bitwise


Pada percobaan ke tiga praktikan melakukan percobaan operasi bitwise yang
mana pada baris 1,2,3 program diatas menggunakan perintah #include, using
namespace std; dan int main () fungsi nya sama seperti program sebelumnya
mendeklarasikan libraray dan fungsinya akan di panggil . Lalu pada baris 5,6,7 yaitu
pendeklarasian m dan n sebagai variabel/ inisialisai pada nilai m = 12 dan pada nilai
n = 2. Baris ke 9 sampai ke 15 ada perintah cout yang mana akan menampilkan
hasil/Output. Baris ke 9 akan menampilkan kata Operasi Biwise, baris ke 10 (m >>
n) yang merupakan pergeseran ke kanan (bitwise right shift) yang akan mengubah
bilangan desimal m menjadi biner, lalu nilai biner tersebut akan digeser sebanyak
n=2, biner yang telah digeser tersebut dikembalikan dalam bentuk desimal, baris 11
(m << n ) merupakan operasi pergeseran ke kiri (bitwise left shift), opersi ini hampir
sama dengan bitwise right shift bedanya hanya pada pergeserannya saja jadi kalau
bitwise left shift itu ke kiri. Baris 12 yaitu bitwise AND yang dapat mengubah
bilangan m dan n ke dalam biner, kemudian dioperasikan secara logika AND yang
akan bernilai 1 jika biner 1 dengan 1, sedangkan 1 dan 0 atau 0 dan 0 akan bernilai
logika 0, hasil operasi AND tersebut kemudian dikembalikan ke dalam desimal. Baris
13 yaitu bitwise OR yang hampir sama dengan bitwise AND, namun bedanya hanya
nilai logika akan bernilai 1 jika setiap sisi atau salah satu sisi bernilai 1, baris 14 yaitu
bitwise XOR (exclusive OR) yang hampir sama dengan bitwise OR, tetapi nilai logika
akan bernilai 0 saat 1 dan 1 , baris 15 yaitu bitwise NOT yang sama dengan percobaan
pada Operasi Aritmatika.
D. Operasi Logika
Source Code :

Gambar 1.1.7 Script Program Operasi Logika


Output:

Gambar 1.1.8 Hasil Program Operasi Logika


Pada percobaan ke empat melakukan percobaan operasi logika yang mana
pada baris 1,2,3 program diatas menggunakan perintah #include, using namespace
std; dan int main () dan tersebut sudah di jelaskan di program sebelumnya mereka
adalah kumpulan library dan di panggil dengan fungsi. Lalu untuk perintah
selanjutnya cout sebagai output yang ditampilkan dan ada cin yang berfungsi sebagai
input-an. Fungsi dari program di atas sebenarnya untuk pengecekan benar atau salah
yang oleh user lakukan, jika benar (true) maka akan mengahsilkan angka 1 dan jika
salah (false) makia akan menghasilkan angka 0. Program di atas menggunakan 6
perintah operasi logika yaitu sama dengan (=), tidak sama dengan (!=), lebih dari (>),
kurang dari (=), dan kurang dari sama dengan (<=).
E. Perhitungan Luas Persegi Panjang
Source Code :

Gambar 1.1.8 Script Program Menghitung Persegi Panjang


Output :

Gambar 1.1.9 Hasil Program Menghitung Persegi panjang


Pada percobaan ke lima melakukan percobaan perhitungan luas persegi
panjang yang mana pada baris 1,2,3 program diatas menggunakan perintah #include,
using namespace std; dan int main () dan tersebut sudah di jelaskan di program
sebelumnya mereka adalah kumpulan library dan di panggil dengan fungsi . Lalu pada
baris 5 yaitu pendeklarasian luas, panjang, dan lebar sebagai variabel. Pada baris 6
sampai ke 9 itu bersikan tentang perintah cout dan cin yaitu yang dapat menampilkan
dan meamasukan kata/angka. Untuk baris ke 10 merupakan rumus yang di tulis agar
nilai yang dimasukan dapat melakukan proses perhitungan panjang x lebar.

II. Tugas
1. Menampilkan nama dan NIM sesiau dengan yang di inputkan oleh user ?
Source Code:

Gambar 1.2.1 Script Program Menampilkan Nama dan NIM


Output :

Gambar 1.2.2 Hasil Program Menampilkan Nama dan NIM


FlowChart:
Gambar 1.2.3 Flowchart Program Menampilkan Nama dan NIM
2. Konversi suhu Fahrenheit menjadi Celcius, Reamur, dan kelvin dimana nilai suhu
Fahrenheit ditentukan oleh user dan nilai Celcius hasil konversi di tampilkan di layar
monitor.
Source Code :

Gambar 1.2.4 Script Konversi Suhu


Output :
Gambar 1.2.5 Hasil Program Konversi Suhu
Flowchart:

Gambar 1.2.6 Flowchart Program Konversi suhu


3. Menghitung volume tabung (v) dimana v = phi x r2 x t dimana nilai r dan t
diinputkan oleh user
Source Code :
Gambar 1.2.7 Script Program Menghitung Volume Tabung
Output :

Gambar 1.2.8 Hasil Program Menghitung Volume Tabung


Flowchart:

Gambar 1.2.9 Flowchart Program Menghitung Volume Tabung


4. Menghitung phitagoras c = √𝑎 2 + 𝑏 2 dimana nilai a dan b diinputkan oleh user.
Sourcecode :
Gambar 1.2.10 Script Program Menghitung Phitagoras
Output :

Gambar 1.2.11 Hasil Program Menghitung Phitagoras


Flowchart :

Gambar 1.2.12 Flowchart Program Menghitung Phitagoras


III. KESIMPULAN
1. #include berfungsi untuk memanggil atau mendeklarasikan fungsi yang ingin dipakai
contoh libraray <iostream> yang bersisi perintah cout dan cin atau input dan output.
2. Program yang praktikan buat masih menggunakan satu fungsi di dalam satu
programyaitu fungsi main();
3. Fungsi return; untuk memanggil fungsi yang ingin di panggiil lagi atau program yang
ingin di jalankan kembali dan di praktikum ini kita menggunakan return 0; tandanya
tidak ada fungsi atau program yang di muat ulang lagi maka program akan selesai atau
berakhir.

Anda mungkin juga menyukai