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.