Anda di halaman 1dari 16

Kelas C

LAPORAN PRAKTIKUM
ALGORITMA PEMROGAMAN
Modul 1: Konsep Algoritma dan Pemrogaman

Nomor Tanggal Tanda Tangan


Nama Praktikan Praktikan
Mahasiswa Kumpul
Yuni Sulistyawati 20611141 10 Oktober 2020

Tanggal Tanda tangan


Nama Penilai Nilai
Koreksi Asisten Dosen
Nur Fajri Apriliani
Tarisya Qurrota Ayuni

Rahmadi Yotenka S.Si.,M.Sc

JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2020

i
Daftar Isi

Halaman Sampul ...................................................................................................... i


Daftar Isi.................................................................................................................. ii
Daftar Tabel ........................................................................................................... iii
Daftar Gambar ........................................................................................................ iv
1 Pendahuluan .................................................................................................... 1
1.1 Algoritma .................................................................................................. 1
1.2 Pemrogaman ............................................................................................. 1
1.3 Progam R .................................................................................................. 2
2 Deskripsi Kerja................................................................................................ 3
2.1 Studi Kasus ............................................................................................... 3
2.2 Langkah Kerja .......................................................................................... 4
3 Pembahasan ..................................................................................................... 8
3.1 Pembahasan studi kasus 1 ........................................................................ 8
3.2 Pembahasan studi kasus 2 ........................................................................ 9
3.3 Pembahasan studi kasus 3 ........................................................................ 9
4 Penutup.......................................................................................................... 11
4.1 Kesimpulan ............................................................................................. 11
5 Daftar Pustaka ............................................................................................... 12

ii
Daftar Tabel

Tabel 2. 1 Data Berat Badan 10 Mahasiswa........................................................... 3

iii
Daftar Gambar

Gambar 2. 1 Shortcut progam R ............................................................................ 4


Gambar 2. 2 Tampilan awal R ............................................................................... 5
Gambar 2. 3 File-new script .................................................................................. 5
Gambar 2. 4 Tampilan R console dan R editor ..................................................... 5
Gambar 2. 5 Syntax input studi kasus 1 ................................................................. 6
Gambar 2. 6 Syntax input studi kasus 2 ................................................................. 6
Gambar 2. 7 Syntax input studi kasus 3 poin a ...................................................... 6
Gambar 2. 8 Syntax input studi kasus 3 poin b...................................................... 6
Gambar 2. 9 Syntax dan input studi kasus 3 poin c ............................................... 7
Gambar 3. 1 Output dan syntax studi kasus 1........................................................ 8
Gambar 3. 2 Output dan syntax studi kasus 2........................................................ 9
Gambar 3. 3 Output dan syntax studi kasus 3 poin a........................................... 10
Gambar 3. 4 Output dan syntax studi kasus 3 poin b .......................................... 10
Gambar 3. 5 Output dan syntax studi kasus 3 poin c........................................... 10

iv
1 Pendahuluan

1.1 Algoritma

Secara umum algoritma merupakan urutan atau deskripsi langkah-langkah


penyelesaian masalah yang tersusun secara logis, ditulis dengan notasi yang mudah
dimengerti sehingga dapat dilakukan oleh pemroses. Algoritma mencerminkan cara
berpikir pemrogram dalam menyelesaikan masalah, dalam hal ini konsep logika
menyelesaikan suatu masalah.
Selain itu, ada beberapa penjelasan yang berbeda-beda dari para ahli dan
pakar mengenai arti algoritma sebenarnya. Berikut ini merupakan beberapa
pengertian algoritma menurut para ahli, Menurut Abu Ja’far Muhammad Ibnu
Musa Al Khawarizmi, algoritma didefinisikan sebagai suatu metode khusus untuk
menyelesaikan suatu persoalan. Menurut Goodman Hedet Niemi, definisi
algoritma adalah urutan terbatas dari operasi-operasi terdefinisi dengan baik, yang
masing-masing membutuhkan memori dan waktu yang terbatas untuk
menyelesaikan suatu masalah. Menurut Donald E. Knuth arti algoritma adalah
sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi
untuk menyelesaikan suatu jenis masalah yang khusus dan masih banyak lagi
pendapat-pendapat para ahli mengenai algoritma. (Zakky, 2020)

1.2 Pemrogaman

Sebelumnya perlu dipahami tiga pengertian pokok, yakni program, bahasa


pemrograman, dan pemrograman. Program adalah kata, ekspresi, dan pernyataan
yang disusun dan dirangkai menjadi satu kesatuan prosedur berupa urutan langkah
untuk menyelesaikan masalah menggunakan bahasa pemrograman sehingga dapat
dieksekusi oleh komputer. Dengan kata lain, program merupakan salah satu
bagian penting pada komputer, yang mengatur komputer agar melakukan tindakan
yang sesuai dengan kehendak pembuatnya. Suatu program ditulis dengan
mengikuti kaidah bahasa pemrograman tertentu. Bahasa pemrograman adalah

1
prosedur atau tata cara penulisan program. Terdapat sejumlah bahasa
pemrograman seperti Pascal, C, BASIC, Python, dan R.
Pengertian pemrograman bisa didefinisikan sebagai proses penyusunan,
pemeliharaan dan juga melakukan modifikasi untuk bisa memberikan perintah
pada mesin untuk memproses sebuah data. Sebuah perintah yang bisa dipahami
oleh mesin akan berbentuk sintaks. Untuk dapat menyusun sintaks dengan baik
maka programmer membutuhkan penguasaan pada suatu bahasa pemrograman.
(Markey, 2019)

1.3 Progam R

R bukan saja bahasa tetapi juga lingkungan/environment untuk komputasi


statistik dan grafik. R merupakan project GNU yang dikembangkan oleh Bell
Laboratories (sebelumnya AT&T, sekarang Lucent Technologies) oleh John
Chamber dan teman-temannya. R menyediakan berbagai macam tool statistik dari
linier dan pemodelan non linier, uji statistik klasik, analisis time-series,
klasifikasi, clustering dan lain-lain. R juga menyediakan tool teknik grafis yang
bertujuan untuk menampilkan data yang telah diolah secara visual dalam bentuk
grafik. R merupakan project open-source yang memungkinkan banyak pihak
untuk memberikan kontribusi dalam proses pengembangan.

Paket statistik R bersifat multiplatforms, dengan file instalasi binary/file


tar tersedia untuk sistem operasi Windows, Mac OS, Mac OS X, Linux, Free
BSD, NetBSD, irix, Solaris, AIX, dan HPUX. Secara umum, sintaks dari bahasa
R adalah ekuivalen dengan paket statistik SPlus, sehingga sebagian besar
keperluan analisis statistika dan pemrograman dengan R adalah hampir identik
dengan perintah yang dikenal di SPlus.

2
2 Deskripsi Kerja

2.1 Studi Kasus

1. Diketahui x merupakan mean dari vektor elemen-elemen 10 sampai 20 dan y


merupakan median dari elemen-elemen 1 sampai 25, selanjutnya hitunglah
persamaan berikut :

a.

b.

2. Diketahui panjang jari-jari sebuah tabung adalah 15 cm dan tingginya 30 cm.


Hitunglah luas permukaan dan volume tabung tersebut menggunakan R yang
masing-masing vektor dimasukkan kedalam sebuah variabel!

3. Berikut ini terdapat data berat badan 10 Mahasisawa :

Tabel 2. 1 Data Berat Badan 10 Mahasiswa

No Berat Badan (BB)

1 52

2 57

3 59

4 67

5 72

6 69

7 54

8 68

3
9 70

10 55

a. Buatlah objek data dengan nama berat dari variabel data Berat Badan (BB)
dan gunakanlah suatu sintaks untuk mengetahui mode objek tersebut!
b. Hitunglah Rata-rata, Median, dan Variansi data diatas!
c. Carilah nilai maksimum dan minimun dari data tersebut!

2.2 Langkah Kerja

Pada bagian ini, praktikan akan mendeskripsikan bagaimana langkah


langkah pengerjaan setelah mengetahui studi kasus yang akan diselesaikan, inilah
langkah-langkah yang harus praktikan lakukan untuk menyelesaikan studi kasus
tersebut.

1. Membuka progam R

Gambar 2. 1 Shortcut progam R

2. Selanjutnya tunggu tampilan R muncul, setelah muncul maka tampilannya


akan seperti pada Gambar 2. 2.

4
Gambar 2. 2 Tampilan awal R

3. Untuk membuka dokumen baru klik file pilih new script, tampilannya akan
seperti pada Gambar 2. 3

Gambar 2. 3 File-new script

4. Tunggu hingga muncul new script, akan ada dua bagian sebelah kiri R
console dan sebelah kanan R editor, tampilannya akan seperti pada
Gambar 2. 4

Gambar 2. 4 Tampilan R console dan R editor

5. Kemudian untuk menyelesaikan studi kasus 1, langkah pertama adalah


ketikkan syntax progam yang akan dibuat berdasarkan studi kasus 1. Yaitu
mencari nilai x yang mana merupakan mean dari vektor elemen-elemen 10
sampai 20 dan y merupakan median dari vektor elemen-elemen 1 sampai 25.

5
Setelah x dan y didapatkan, praktikan diperintahkan mencari nilai dari operasi
aritmatika kombinasi x dan y.

Gambar 2. 5 Syntax input studi kasus 1


6. Setelah itu, tuliskan syntax progam yang akan dibuat berdasarkan studi
kasus 2. Yang mana studi kasus 2 praktikan diperintahkan untuk mencari
luas permukaan dan volume tabung berdasarkan informasi terkait.

Gambar 2. 6 Syntax input studi kasus 2


7. Kemudian, untuk studi kasus 3, praktikan ketikkan data berat badan
terlebih dahulu. Lalu ketikkan syntax progam yang akan dibuat
berdasarkan studi kasus 3 poin a, menentukan mode objek dari data yang
ditampilkan.

Gambar 2. 7 Syntax input studi kasus 3 poin a


8. Setelah itu, ketikkan syntax progam yang akan dibuat berdasarkan studi
kasus 3 poin b, mencari mean, median, dan juga varian data.

Gambar 2. 8 Syntax input studi kasus 3 poin b

6
9. Untuk studi kasus 3 poin c, ketikkan syntax progam berdasarkan
perintahnya, mencari nilai maxsimum dan minimum dari data yang
tersedia.

Gambar 2. 9 Syntax dan input studi kasus 3 poin c

7
3 Pembahasan

Pertama yang harus praktikan lakukan adalah membuka program R.


Selanjutnya tunggu hingga jendela R terbuka. Langkah selanjutnya adalah
membuka new script untuk mengetikan syntax berdasarkan studi kasus yang telah
diberikan.

3.1 Pembahasan studi kasus 1

Dalam kasus kali ini praktikan diperintah untuk mengerjakan soal dengan
cara membuat syntax pada aplikasi R. Praktikan diperintah untuk mencari suatu
nilai dari x dan y, dimana x merupakan mean dari vektor elemen-elemen 10
sampai 20 dan y merupakan median dari vektor elemen-elemen 1 sampai 25. Lalu
praktikan juga diperintah untuk mencari suatu nilai dari kombinasi x dan y, atau
sering kita sebut dengan operasi aritmatika. Dimana kombinasi x dan y atau
operasi aritmatika yang diperintahkan dapat dilihat pada Gambar 3. 1

Gambar 3. 1 Output dan syntax studi kasus 1


Hasil dari perhitungan akan muncul atau disebut juga dengan output, pada
Gambar 3.1 menampilkan syntax input dan juga output, yang bewarna merah
adalah syntax input sedangkan yang bewarna biru merupakan output yang
dihasilkan dari syntax progam yang berhasil praktikan buat. Operasi aritmatika
dan statistika yang praktikan gunakan dalam membuat syntax di progam R antara
lain ada pejumlahan, pengurangan, perkalian, pembagian, mean, median, dan
tanda kurung, serta terdapat juga colon(:). Dari syntax yang telah praktikan buat

8
diperoleh hasil atau output x= 15 dan y= 13 sedangkan operasi aritmatika yang
didapat a= 45.5 dan b=24491.

3.2 Pembahasan studi kasus 2

Pada studi kasus 2, praktikan diberikan sebuah data mengenai tabung yang
terdiri dari jari-jari tabung dan tinggi tabung, lalu praktikan diperintahkan untuk
mencari luas permukaan tabung dan juga volume tabung menggunakan syntax
pada progam R yang masing-masing vektor dimasukkan ke dalam sebuah variabel
terlebih dahulu.

Gambar 3. 2 Output dan syntax studi kasus 2

Pada Gambar 3.2 menampilkan hasil atau ouput dari syntax progam yang
praktikan buat, pada gambar hasil perhitungan luas permukaan dan volume
menggunakan kombinasi variabel-vaiabel terkait, dimana jari-jari dilambangkan
dengan variabel (r), tinggi tabung dilambangkan dengan variabel (t) sehingga
didapatkkan hasil atau output yakni, luas permukaan tabung(L) = 4241.15 dan
volume tabung (V)= 21205.75

3.3 Pembahasan studi kasus 3

Pada studi kasus 3 praktikan disajikan data berat badan 10 mahasiswa,


praktikan diperintahkan untuk membuat objek data dengan nama berat badan dari
variabel data Berat Badan(BB) dan praktikan juga diperintahkan membuat suatu
syntax untuk mengetahui mode objek dari data tersebut. Syntax input dan output
dapat kita lihat pada Gambar 3.3

9
Gambar 3. 3 Output dan syntax studi kasus 3 poin a

Setelah syntax berhasil dibuat, maka untuk mengetahui mode objek dari
data tersebut yaitu dengan cara mengetikkan mode(data.BB) lalu tekan tombol ctrl
dan R secara bersamaan maka mode objek akan muncul yaitu numeric itu yang
disebut dengan output.

Kemudian untuk mengerjakan studi kasus 3 poin b, kita tinggal


memasukkan mean, median, dan varian dari (data.BB) sehingga didapatkan output
mean= 62.3; median= 63; dan varian= 57.78889. Untuk lebih jelasnya dapat
dilihat pada Gambar 3. 4

Gambar 3. 4 Output dan syntax studi kasus 3 poin b

Yang terakhir, untuk menyelesaikan studi kasus 3 poin c, praktikan


diperintahkan untuk mencari nilai maxsimum dan nilai minimum, yang mana
output nilai yang keluar, nilai maxsimu= 72 dan nilai minimum= 52, untuk lebih
jelasnya seperti pada tampilan Gambar 3. 5

Gambar 3. 5 Output dan syntax studi kasus 3 poin c

10
4 Penutup

4.1 Kesimpulan

Dari percobaan yang telah dilakukan praktikan dapat menarik kesimpulan


bahwa:
1. Progam R dapat digunakan untuk menyelesaikan sebuah studi kasus
dengan cara membuat syntax progam atau input berdasarkan
variabel-variabel yang ada pada studi kasus.
2. Pada studi kasus 1 didapatkan output x= 15 dan y= 13; sedangkan
operasi aritmatika didapatkan hasil a= 45.5 dan b= 24491.
3. Pada studi kasus 2 didapatkan hasil atau output luas permukaan
tabung(L) = 4241.15 dan volume tabung (V)= 21205.75
4. Pada studi kasus 3 didapatkan hasil atau output, mode objek data
tersebut berupa numeric, mean= 62.3; median= 63; dan varian=
57.78889, nilai maxsimum= 72 dan nilai minimum= 52.
5. Adapun beberapa operator aritmatika dalam program R yang
praktikan gunakan untuk menyelesaikan studi kasus kali ini yaitu,
(+) untuk operasi pejumlahan, (-) untuk operasi pengurangan, (*)
untuk operasi perkalian, (/) untuk operasi pembagian, (:) untuk
menampilkan elemen-elemen vektor terkait.
6. Adapun beberapa operator statistika dalam program R yang
praktikan gunakan untuk menyelesaikan studi kasus kali ini yaitu
mean untuk mencari rata-rata, median untuk mencari nilai tengah,
var untuk mencari varian, min untuk mencari nilai minimum, max
untuk mencari nilai maxsimum.

11
5 Daftar Pustaka

Markey. (2019, Oktober 10). Dipetik Oktober 09, 2020, dari


https://markey.id/blog/development/pengertian-pemrograman
Yotenka, R., Dini, S. K., & Akbar, P. (2020). Modul 1 Praktikum Algoritma
Pemrogaman. Yogyakarta: Universitas Islam Indonesia.
Zakky. (2020, Februari 24). Dipetik Oktober 09, 2020, dari
https://www.zonareferensi.com/pengertian-algoritma/

12

Anda mungkin juga menyukai