Anda di halaman 1dari 21

1

MODUL I s/d III

2021
Laporan Praktikum Algoritma
dan Pemrograman

NAMA : Aqmal Salya N.A ..............................


NIM : 20210810001 ..............................

KELAS : TINFC-05 ..............................

PRODI : Teknik Informatika.................................


i

DAFTAR ISI

DAFTAR ISI .................................................................................................................. i


MODUL I ...................................................................................................................... 1
PENGENALAN EDITOR C++ Dan PEMROGRAMAN C++.......................................... 1
A. Pre Test ................................................................................................................ 1

B. Post Test............................................................................................................... 1

C. Tugas Mandiri ....................................................................................................... 4

MODUL II...................................................................................................................... 7
OPERASI INPUT Dan OUTPUT ................................................................................... 7
A. Pretest .................................................................................................................. 7

B. Post Test............................................................................................................... 7

C. Tugas Mandiri ..................................................................................................... 12

MODUL III .................................................................................................................. 15


OPERATOR ............................................................................................................... 15
A. Pre Test .............................................................................................................. 15

B. Post Test............................................................................................................. 16

C. Tugas Mandiri ..................................................................................................... 17


1

MODUL I

PENGENALAN EDITOR C++ Dan PEMROGRAMAN C++

A. Pre Test
1. Jelaskan yang dimaksud dengan pemrograman !
Pemograman adalah proses menulis, menguji dan memperbaiki (debug), dan
memelihara kode yang membangun suatu program komputer.

2. Jelaskan yang dimaksud dengan Algoritma dan Pemrograman !


Algortima adalah sebuah langkah langkah yang disusun secara tertulis dan berurutan
untuk menyelesaikankan suatu masalah. Sedangkan algoritma pemrograman adalah
langkah langkah yang ditulis secara berurutan untuk menyelesaikankan pemrograman
komputer.

B. Post Test
1. Buatlah program untuk menghitung luas persegi panjang!

Hasil Ouput :
2

Penjelasan :

Pada progam diatas saya menyertakan modul iostream untuk menangani input/output
program dan juga menggunakan namespace std agar penggunaan fungsi cout lebih
sederhana. Fungsi main menggunakan tipe non void, artinya harus memiliki nilai balik
return value, Ada tiga variabel yang di deklarasikan yaitu luas, panjang dan lebar
masing-masing bertipe float (bilangan pecahan). Pengguna akan memasukan panjang
dan lebar nilainya akan di input ke variabel panjang dan lebar melalui fungsi cin. Pada
pernyataan string terdapat tanda \t\t berfungsi untuk membuat dua tab ke kanan agar
posisi inputan sejajar dengan inputan lainnya. Setelah ita memasukan nilai panjang dan
lebar, program akan menghitung sesuai dengan rumus luas=panjang*lebar. Lalu
kemudian menampilkan hasilnya di layar console.

2.Buatlah program untuk menampilkan biodata anda secara statis?


3

Hasil Output :

Penjelasan :

Pada program diatas saya include 2 header :

• Iostream : Untuk proses input/output program


• String : Untuk mengenali tipe data string

Sintak using namespace std berfungsi memanggil namespace dengan nama std.
sebagai standar untuk memanggil fungsi/class dan lainnya. Dalam hal ini fungsi cout
4

tidak perlu kita tambahkan kata kunci std didepannya karena sudah kita deklarasikan
diatas.

C. Tugas Mandiri
1. Buatlah program yang dapat menampilkan nilai sebagai berikut:

a. -123456789

b. -550.987654321234

Hasil Output :
5

Penjelasan :

Dalam tugas mandiri ini yang pertama saya akan membahas ringkas tipe data atau
perintah yang saya pakai di program ini dan sebelum nya belum saya pakai.

Yang pertama ialah tipe data double kenapa menggunakan double Tidak float? karena
menurut saya dalam perbedaan nya sendiri, double memiliki dua kali lebih banyak presisi
dibandingkan dengan float.

Yang kedua ialah tipe data int (integer) yang artinya Tipe data integer adalah tipe data
yang dipakai untuk menampung angka bulat positif maupun negatif, seperti: 1, 45, dan -
1995.

Berikutnya yang ketiga ialah setprecision (presisi) yang merupakan suatu fungsi yang
digunakan untuk mengatur jumlah digit desimal yang ingin ditampilkan, dan file header
yang harus disertakan adalah <iomanip.h.> hal tersebut alasan program saya tidak
hanya menggunakan <iostream> saja namun menambahkan juga <iomanip>.

2. Buatlah program untuk menampilkan biodata anda secara dinamis?

Hasil Output :
6

Penjelasan :
Pada program diatas saya include 2 header :

• Iostream : Untuk proses input/output program


• String : Untuk mengenali tipe data string
Sintak using namespace std berfungsi memanggil namespace dengan nama std.
sebagai standar untuk memanggil fungsi/class dan lainnya. Dalam hal ini fungsi cout
tidak perlu kita tambahkan kata kunci std didepannya karena sudah kita deklarasikan
diatas.
Pada program ini kita membuat 4 variabel yaitu nama, nim, jurusan, alamat semuanya
bertipe string.
Program akan meminta pengguna untuk memasukan setiap nilai dan akan disimpan
pada masing-masing variabel. Nilai yang dimasukan kita menggunakan perintah getline.
7

MODUL II

OPERASI INPUT Dan OUTPUT

A. Pretest
1. Jelaskan apa yang dimaksud dengan data type dalam bahasa C++ ?
Tipe data ialah sebuah tipe yang menandakan jenis data apa yang ingin disimpan
dengan menyesuaikan kegunaan memori penyimpanan, karena data bisa bermacam
bentuk isinya seperti huruf,angka,karakter,dll, maka dari itu tipe data dibutuhkan dalam
bahasa pemrograman. Umumnya tipe data digunakan untuk membuat variable yang
nanti akan mewakili data dari macam-macam jenis tipe data di dalam pemrograman
C++.
2.Jelaskan apa yang dimaksud dengan variabel dalam bahasa C++ ?
Variabel adalah penanda identitas yang digunakan untuk menampung suatu nilai.
Secara teknis, variabel merujuk ke sebuah alamat di memory komputer (RAM). Ketika
kita membuat sebuah variabel, satu ‘slot’ memory akan disiapkan untuk menampung
nilai tersebut. Setiap variabel memiliki nama yang dipakai sebagai identitas variabel.

B. Post Test
1. Ubahlah kode pemrograman yang terdapat pada praktikum modul 2 pada bagian
praktikum
penggunaan printf, puts, putchar, getchar, dan scanf & getchar ke dalam bahasa
pemrograman C++?
a. Printf()
8

Hasil Ouput :

Penjelasan :
Di program ini untuk merubah kedalam bahasa C++ dengan mengganti yang
sebelumnya
menggunakan printf() menjadi cout<<, dan header nya yaitu <iostream>.

b. Puts()

Hasil Output :
9

Penjelasan :
Di program ini untuk merubah kedalam bahasa C++ dengan mengganti yang
sebelumnya
menggunakan puts() menjadi cout<<, dan header nya yaitu <iostream>.

c. Putchar()

Hasil Ouput :
10

Penjelasan :
Di program ini untuk merubah kedalam bahasa C++ dengan mengganti yang
sebelumnya
menggunakan putchar() menjadi cout<<, dan header nya yaitu <iostream>.

d. Getchar()

Hasil Output :
11

Penjelasan :
Di program ini untuk merubah kedalam bahasa C++ dengan mengganti yang
sebelumnya menggunakan getchar() menjadi cout<< dan cin>>, dan header nya yaitu
<iostream>.

e. Scanf() dan Getchar()

Hasil Output :
12

Penjelasan :
Pada program diatas saya include 1 header :
• <iostream> : Untuk proses input/output program
Di program ini untuk menjadi C++ mengganti pintf() menjadi cout<< juga cin>>, tetapi
disini saya juga memakai printf di akhir program karena membutuhkan feature yang
disediakan oleh printf() saat menampilkan bilangan bulat dan desimal yaitu %d (untuk
bilangan bulat), dan %f(untuk bilangan desimal).

C. Tugas Mandiri
1. Buatlah program yang dapat menampilkan sebagai berikut :
Masukan bilangan ke-1 : 10
Masukan bilangan ke-2 : 110
Formulasi kedua bilangan adalah :
10 * 110 = 1100
13

Hasil Output :

Penjelasan :
Pada program diatas saya include 2 header :
• <stdio.h> : Untuk proses input/output program
• <conio.h> : Untuk menampilkan hasil antarmuka kepada pengguna.
Di program ini membuat formulasi kedua bilangan yaitu bilangan 1 dikali kan dengan
bilangan 2, yang pertama membuat integer (int) untuk a dan b untuk value variable nya
di isi saat menjalankan program menggunakan tipe data scanf yaitu memasukan data
dari keyboard, dan perintah printf hampir sama penggunaan nya dengan cout yaitu untuk
menampilkan suatu keluaran pada layar namun harus menambahkan header <stdio.h>.
14

2. Buatlah program untuk menghitung total pembelian barang?

Hasil Output :

Penjelasan :
Pada program diatas saya include 2 header :
• <stdio.h> : Untuk proses input/output program
• <conio.h> : Untuk menampilkan hasil antarmuka kepada pengguna.
Di program ini membuat Penjumlahan dengan sistem input manual dari nama barang
yang akan di beli, harga barang, sampai total harga yang harus dibayar akan di hitung
oleh program secara otomatis
15

MODUL III

OPERATOR

A. Pre Test
1. Sebutkan jenis-jenis operator dalam pemrograman C++ ?
1) Operator Artimatika
2) Operator Penugasan
3) Operator Pembanding
4) Operator Logika
5) Operator Bitwise

2. Jelaskan fungsi dari operator tersebut ?


1) Operator aritmatika merupakan operator yang digunakan untuk melakukan
operasi aritmatika.
2) Operator penugasan (Assignment Operator) merupakan operator untuk
meberikan tugas pada variabel. Biasanya untuk mengisi nilai.
3) Operator pembanding adalah operator untuk memabndingkan dua buah nilai.
Operator ini juga dikenal dengan operator relasi.
4) Operator Logika digunakan untuk membuat operasi logika.

3. Tuliskan contoh program terkait operator dalam pemrograman C++ ?


#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cout << "Inputkan nilai a: ";
cin >> a;
cout << "Inputkan nilai b: ";
cin >> b;
// menggunakan operator penjumlahan
c = a + b;
cout << "Hasil a + b = " << c << endl;
return 0;
}
16

B. Post Test
1. Buatlah program yang menginputkan dua bilangan kemudian menampilkan hasil
penjumlahan, pengurangan, pembagian, dan sisa bagi ?

Hasil Output :

Penjelasan :
Di program penjumlahan, pengurangan, pembagian, sisa bagi. Pertama membuat
integer (int) untuk a dan b untuk value variable nya di isi saat menjalankan, dan perintah
cout yaitu untuk menampilkan suatu keluaran pada layar namun harus menambahkan
header <iostream>.
17

2. Buatlah program untuk menghitung akar bilangan dari bilangan yang di inputkan ?

Hasil Output :

Penjelasan :
Program ini akan menghitung penjumlahan akar ketika di inputkan bilangan akar maka
akan keluar nilai dari akar tersebut, menggunakan sqrt (Square Root), tidak lupa agar
bisa menginputkan sqrt dalam program C++ harus menggunakan header .

C. Tugas Mandiri
1. Buatlah program untuk menghitung : 𝑥 = 𝑎+𝑏 𝑐+𝑑 dimana a, b, c dan d di inputkan
18

Hasil Output :

Penjelasan :
Dalam program ini logika nya ialah variabel a dan b di jumlah kan terlebih dahulu
begitupun dengan c dan d, ketika sudah di jumlahkan baru hasil dari variabel a+b dan
c+d di bagi.
2. Buatlah program untuk menghitung luas dan keliling lingkaran dengan nilai Π = 3.1428
dan r adalah jari-jari yang di inputkan ?
19

Hasil Output :

Penjelasan :
Dalam program ini membuat variabel int yaitu phi, dan keliling yang sudah dimasukan
dalam program yaitu phi=3.1428 , rumus luas = phi * r * dan rumus keliling = phi * 2 * r,
yang dimana r nya akan di inputkan ketika menjalankan program.

Anda mungkin juga menyukai