← Back to list

Pertemuan 6 : Algoritma dan Pemrograman Lanjut

Annisa Salsabila · 2021-11-19 19:52 · 0 claps · 4.8 min read
#algorithms #pemrograman #stmik-akakom-yogyakarta
Open on Medium ↗
Wiki topics: 💻 · Programming

Pertemuan 6 : Algoritma dan Pemrograman Lanjut

PRAKTIK 1

Pembahasan :

Pada program diatas pada fungsi cetakUlang terdapat sebuah perulangan yang akan melakukan perhitungan untuk menentukan berapa lama program akan menampilkan atau mencetak data. Dimana pada main programnya terdapat sebuah fungsi Scanner yang akan menerima input dari user untuk menentukan kalimat yang akan dicetak oleh program dan berapa kali kalimat tersebut akan dicetak. Setelah kalimat dan jumlah pengulangan ditentukan oleh user maka langkah selanjutnya program akan menjalankan fungsi cetakUlang() yang telah diisikan dengan parameter kalimat dan jumlah pengulangannya baru kemudian program akan memberikan output berupa kalimat yang dimasukkan user sebanyak jumlah yang diinginkan.

PRAKTIK 2

Pembahasan :

Pada program diatas yaitu memodifikasi program 1 agar dapat mencetak kalimat yang bisa diinputkan user sebanyak jumlah yang diinginkan. Pada fungsi diatas juga terdapat sebuah perulangan yang akan melakukan perhitungan untuk menentukan berapa lama program akan menampilkan atau mencetak data. Dimana pada main programnya terdapat sebuah fungsi Scanner yang akan menerima input dari user untuk menentukan kalimat yang akan dicetak oleh program dan berapa kali kalimat tersebut akan dicetak. Dan juga terdapat fungsi untuk menginputkan “Kalimat yang akan di Cetak : ”. Setelah kalimat dan jumlah pengulangan ditentukan oleh user maka langkah selanjutnya program akan menjalankan fungsi cetakUlang() yang telah diisikan dengan parameter kalimat dan jumlah pengulangannya baru kemudian program akan memberikan output berupa kalimat yang dimasukkan user sebanyak jumlah yang diinginkan.

PRAKTIK 3

Pembahasan :

Fungsi hitungJumlah diatas memiliki tipe data integer sehingga pada saat fungsi dijalankan secara otomatis fungsi tersebut akan memberikan nilai return. Hal tersebut harus dilakukan bagi setiap fungsi yang bukan merupakan void-function. Didalam fungsi hitungJumlah terdapat sebuah perulangan for yang akan digunakan untuk melakukan perhitungan berdasarkan jumlah parameter x yang diinput oleh user.

Pada main baru kemudian diberikan sebuah array bertipe integer dengan nama data yang berfungsi untuk menampung data yang dimasukkan oleh user. Untuk menerima input pada array digunakan perulangan for untuk mempersingkat dan mempermudah pembuatan program agar lebih efektif dan array data tersebut kemudian diisikan pada fungsi hitungJumlah sebagai parameternya.

Setelah fungsi dijalankan dan memberikan nilai return maka program akan menampilkan jumlah data dan rata-rata data yang dihasilkan dari data yang diinput oleh user tersebut pada array data.

PRAKTIK 4

Pembahasan :

Fungsi hitungJumlah diatas merupakan modifikasi dari program 3 yaitu agar fungsi dapat menghitung rata — rata dari n buah bilangan(array). Memiliki tipe data integer sehingga pada saat fungsi dijalankan secara otomatis fungsi tersebut akan memberikan nilai return. Hal tersebut harus dilakukan bagi setiap fungsi yang bukan merupakan void-function. Didalam fungsi hitungJumlah terdapat sebuah perulangan for yang akan digunakan untuk melakukan perhitungan berdasarkan jumlah parameter x yang diinput oleh user.

Pada main baru kemudian diberikan sebuah array bertipe integer dengan nama data yang berfungsi untuk menampung data yang dimasukkan oleh user. Untuk menerima input pada array digunakan perulangan for untuk mempersingkat dan mempermudah pembuatan program agar lebih efektif dan array data tersebut kemudian diisikan pada fungsi hitungJumlah sebagai parameternya.

Setelah fungsi dijalankan dan memberikan nilai return maka program akan menampilkan jumlah data dan rata-rata data yang dihasilkan dari data yang diinput oleh user tersebut pada array data.

Terdapat juga tipe data double untuk menghitung rata — rata dari n buah bilangan.

PRAKTIK 5

Pembahasan :

Pada fungsi cekGenap memiliki tipe boolean yang berfungsi agar pada saat fungsi dijalankan, fungsi tersebut akan memberikan nilai return berupa “true” atau “false”. Didalam fungsi tersebut berisi sebuah statement if yang berfungsi untuk melakukan seleksi terhadap data yang disimpan pada parameter a. Seleksi yang dilakukan adalah untuk melakukan checking pada sisa hasil bagi suatu data yang jika nilai pada parameter a dapat dibagi 2 maka status akan bernilai true tetapi jika tidak maka status akan bernilai false. Nilai dari status kemudian dikembalikan oleh fungsi menuju pemanggil fungsi pada main.

Pada main ditambahkan objek Scanner untuk menerima input dari user yang mana data yang diinput oleh user akan disimpan pada variabel x. Data yang diinput oleh user yang disimpan pada variabel x tersebut dimasukkan menjadi parameter untuk fungsi cekGenap dan disimpan pada variabel genap. Setelah variabel genap mendapatkan nilai returnnya maka dilanjutkan dengan menampilkan pernyataannya dengan menggunakan bantuan statement if.

PRAKTIK 6

Pembahasan :

Pada program diatas terdapat fungsi array 1 dimensi tertipe boolean dengan nama cekGanjilGenapArray yang memiliki parameter array x bertipe integer. Didalam fungsi tersebut terdapat sebuah perulangan dan if statement yang terletak didalam perulangan for tersebut. Perulangan dan if statement tersebut berfungsi untuk melakukan checking pada data yang diinput oleh user pada main baru kemudian hasil checking dikembalikan kepada pemanggil fungsi pada main.

Pada main terdapat array bertipe integer dengan nama data yang mampu menampung 10 data saja. Pada perulangan for pertama digunakan untuk menerima input dari user yang menggunakan Scanner. Setelah data diinput oleh user program akan mencoba untuk menjalankan fungsi cekGanjilGenapArray yang hasilnya disimpan ada variabel hasilCek baru kemudian data ditampilkan dengan menggunakan perulangan. Output yang akan ditampilkan pada program diatas hanya berupa data yang diinput serta informasi “true” atau “false”.

PRAKTIK 7

Pembahasan :

Program diatas sama seperti program cekGanjilGenapArray sebelumnya hanya pada program diatas output yang akan ditampilkan oleh program bukannya bilangan yang diinput oleh user dan “true” atau “false”, melainkan bilangan yang diinput user dengan kata “Ganjil” atau “Genap”.

TUGAS

KESIMPULAN

Dengan memanfaatkan iterasi, seleksi dalam fungsi dapat mempermudah dalam membuat dan memodifikasi program. Fungsi dapat bermanfaat pada saat membuat perulangan atau seleksi yang akan sering digunakan namun dengan fungsi atau pola penggunaan yang sama sehingga programmer tidak harus mengetik ulang perintah/sintaks melainkan hanya perlu memanggil fungsi yang telah disediakan dan mengisi parameternya saja.


메타데이터
post_id
e56ffebc01c7
slug
pertemuan-6-algoritma-dan-pemrograman-lanjut-e56ffebc01c7
url
https://medium.com/@salsabilaannisa09/pertemuan-6-algoritma-dan-pemrograman-lanjut-e56ffebc01c7
canonical_url
https://medium.com/@salsabilaannisa09/pertemuan-6-algoritma-dan-pemrograman-lanjut-e56ffebc01c7
author_url
https://medium.com/@salsabilaannisa09
status
ok
fetched_at
2026-08-03 22:49:54