LAPORAN PRAKTIKUM
ALGORITMA PEMROGRAMAN
Modul 4 : Program Fungsi Untuk Struktur Sekuensial Perulangan
JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2021
i
Daftar Isi
ii
Daftar Tabel
iii
Daftar Gambar
iv
1 Pendahuluan
1
1.3 Repeat Loop
Repeat loop akan menjalankan statement/kode yang sama berulang-ulang
hingga stop condition tercapai. Berikut adalah pola dari repeat loop.
1.4 Break
Break sebenarnya bukan bagian dari loop, namun sering digunakan dalam
loop. Break dapat digunakan pada loop manakala dirasa perlu, yaitu saat kondisi
yang disyaratkan pada break tercapai. Berikut adalah contoh penerapan break pada
beberapa jenis loop. (Rosidi, 2020).
coba <- c("contoh")
counter <- 1
repeat {
print(coba)
counter <- counter + 1
if(counter < 5){
break
}
}
2
2 Deskripsi Kerja
1. Dari data di atas buatlah suatu program dengan perintah perulangan untuk
melakukanperhitungan berdasarkan rumus berikut:
a. Variansi(x)
a. b.
3
2.2 Langkah Kerja
Berikut adalah langkah-langkah yang dilakukan oleh praktikan dalam
mengerjakan soal studi kasus yang telah dipaparkan sebelumnya.
1. Buka software RStudio di taskbar.
4
6. Kemudian, praktikan menuliskan sintaks for untuk menghitung nilai summ.
9. Setelah itu, praktikan membuat program untuk menghitung standar deviasi atau
simpangan baku dengan menuliskan nama fungsi berdasarkan data nilai.
5
12. Lalu, praktikan menulis rumus simpangan baku seperti gambar di bawah ini,
kemudian menggunakan sintaks cat untuk menghasilkan outputnya.
16. Kemudian praktikan menuliskan sintaks print(1:i) agar program dapat dimulai
dari angka 1 sesuai yang diinginkan.
6
19. Kemudian praktikan menuliskan sintaks print(1:i) agar program dapat dimulai
dari angka 1 sesuai yang diinginkan. Bedanya, syarat perulangan ini adalah
dikurang dengan angka 2.
7
3 Pembahasan
8
menggunakan FOR. Jumlah datanya ditulis nol agar saat program dijalankan dapat
dimulai dari data pertama. Kemudian ada n sebagai panjang atau banyaknya data,
lalu ada xi untuk jumlah banyaknya data yang telah dikuadratkan. Selanjutnya
membuat sintaks for dari data [i] yang dimulai dari data ke-1 hingga data ke-n,
dengan rumus jumlahdata dimana jumlahdata adalah 0 ditambah data_nilai ke-i.
Misalnya:
jumlahdata=0+data_nilai[1]= 0+87 = 87 untuk data kesatu
jumlahdata=87+data_nilai[2]=87+84=171 untuk data kedua,
dst.
Setelah mencari jumlahdata, praktikan menuliskan rumus dari standar
deviasi atau simpangan baku dengan rumus yang tertera pada Gambar 3.2. lalu
menuliskan cat untuk menghasilkan output dari hasil perhitungan pada program.
Sehingga hasil standar deviasi dari data nilai tersebut adalah 7.484057.
berarti syarat perulangan dimulai dari lebih sama dengan satu. Selanjutnya
praktikan menulis sintaks print untuk menghasilkan output dari data kesatu hingga
data ke-i dimana i adalah angka 9. Dalam perulangan ini setiap baris akan dikurangi
satu sehingga praktikan menuliskan sintaks i=i-1. Sehingga output yang
9
dihasilkan sama dengan yang diinginkan. Perulangan akan berhenti jika telah
mencapai angka 1.
10
4 Penutup
4.1 Kesimpulan
Setelah menyelesaikan soal-soal yang diberikan, praktikan akan
menyimpulkan beberapa point, diantaranya:
1. Praktikan dapat menyelesaikan studi kasus dengan menggunakan R untuk
membuat program fungsi struktur sekuensial perulangan.
2. Pada fungsi FOR mengulangi sebuah statement atau sekelompok statement
sebanyak nilai yang ditentukan di awal. Jadi operasi akan terus dilakukan
sampai dengan jumlah yang telah ditetapkan di awal atau dengan kata lain tes
kondisi (Jika jumlah pengulangan telah cukup) hanya akan dilakukan di akhir.
3. While loop merupakan loop yang digunakan ketika kita telah menetapkan stop
condition sebelumnya. Blok statement/kode yang sama akan terus dijalankan
sampai stop condition ini tercapai.
4. Repeat loop akan menjalankan statement/kode yang sama berulang-ulang
hingga stop condition tercapai.
5. Praktikan membuat sebuah program untuk menghitung variansi dan standar
deviasi dengan menggunakan struktur perulangan FOR. Pada program
perhitungan variansi didapatkan hasilnya adalah 56.0111 sedangkan hasil dari
standar deviasi adalah 7.484057.
6. Praktikan membuat sebuah program menggunakan perintah WHILE untuk
membuat perulangan yang dimulai dari angka 1 hingga angka 9 dengan syarat
perulangan adalah dikurang 1 dan dikurang 2 pada masing-masing kasus.
Program akan berhenti ketika telah mencapai angka 1.
11
5 Daftar Pustaka
Rosadi. (2016).
Rosidi, M. (2020). Panduan Lengkap Analisis Statistika Menggunakan R
Commander. https://bookdown.org/moh_rosidi2610/Rcmdr-book/.
Yotenka, R., & Dini, S. K. (2021). Modul Praktikum Algoritma Pemrograman
dengan R.
12