Tugas mandiri latihan 4.7

06 October 2024 20:52:03 Dibaca : 13

Nama : Ardiansyah Marali 

NIM : 411423076

Prodi / Kelas : Pendidikan Matematika / B

Mata Kuliah : Komputasi dan Pemograman

Dosen Pengampu : Agusyarif Rezka Nuha, S.Pd, M.Pd

 

1. Jelaskan apa yang dimaksud dengan fungsi?

Fungsi dalam pemrograman komputer adalah blok kode yang dirancang untuk melakukan tugas tertentu dan dapat dipanggil berkali-kali.

2. Jelaskan apa yang dimaksud dengan prosedur?

Prosedur adalah suatu program yang terpisah dalam blok sendiri yang berfungsi sebagai seubprogram (program bagian) [81]–[90].

3. Jelaskan apa perbedaan fungsi dan prosedur?

Perbedaan utama antara fungsi dan prosedur dalam pemrograman komputer adalah bahwa fungsi dapat mengembalikan keluaran, sedangkan prosedur tidak:

• Fungsi: Dapat menerima masukan dan mengembalikan keluaran.

• Prosedur: Dapat menerima masukan, tetapi tidak mengembalikan data apa pun. Prosedur hanya mengeksekusi sejumlah pernyataan. 

4. Jelaskan apa yang dimaksud dengan iteratif, rekursif, dan apa perbedaan keduanya?

 

Iteratif adalah proses pengulangan blok kode, sedangkan rekursif adalah proses di mana suatu fungsi memanggil dirinya sendiri. Perbedaan utama antara keduanya adalah: 

 

Iteratif

Mengulang instruksi atau kode hingga hasil akhir tertentu tercapai. Iterasi dalam algoritma adalah proses perulangan. Pengembangan iteratif terkadang disebut pengembangan sirkuler atau evolusioner. 

Rekursif

uatu fungsi yang secara teratur memanggil dirinya sendiri. Rekursi adalah salah satu metode pengulangan yang melibatkan penggunaan diri sendiri. 

5. Buat fungsi yang digunakan untuk mengecek suatu bilangan, apakah bilangan tersebut positif atau negatif?

Untuk cara mengecek suatu bilangan positif atau negatif dalam phyton:

 

6.Buat fungsi yang digunakan untuk mengecek suatu bilangan, apakah bilangan bulat atau ganjil?

Untuk fungsi dalam phyton cara mengecek bilangan bulat atau ganjil:

 

 7. Buat fungsi yang digunakan untuk mengecek apakah suatu tahun adalah kabisat atau bukan?

Fungsi dalam phyton untuk mengecek suatu tahun adalah tahun kabisat atau bukan:

 

 

 8. Buat sebuah program yang menerapkan sebuah rekursif?

contoh program dalam Python yang menerapkan rekursi untuk menghitung faktorial dari suatu bilangan:

 

 

 Penjelasan:

• fungsi faktorial (n):

Menghitung faktorial dari n dengan menggunakan rekursi.

• basis rekursi:

Jika n adalah 0 atau 1, fungsi mengembalikan 1.

• kasus rekursif:

Jika n lebih dari 1, fungsi memanggil dirinya sendiri dengan argumen n - 1 dan mengalikan hasilnya dengan n.

Kategori

Blogroll

  • Masih Kosong