Anda di halaman 1dari 26
Pemecalian Persoalan Komputasi dengan Subprogram Memahami bahwa sebuah program dapat didekomposisi menjadi subprogram. Memahami persoalan komputasi dan mengusulkan solusinya. Mengimplementasi sebuah program yang ‘memakai atau mengandung subprogram (prosedur, fungsi). 471 Merancang solusi untuk suatu persoalan dengan mempertimbangkan beberapa keinginan, dan mengetes program untuk memenuhi kepentingan. 471 Jika dimungkinkan, membuat "robot" yang mampu mengerjakan tugas Sederhana dari kit yang disediakan. Catatan : “robot” berupa sistem komputer atau hanya perangkat lunak baik visual ataupun tak ketinggalan. Program berupa aplikasi dibutuhkan untuk membantu pekerjaan manusia. Program merupakan representasi dari logika berpikir, yaitu algoritma yang dituangkan menggunakan bahasa pemrograman. Program yang dibuat merujuk pada algoritma yang dirancang. Sebagaimana telah dijelaskan sebelumnya bahwa algoritma adalah langkah-langkah logis dalam menyelesaikan masalah. men gunakan algo ernah & , per aan? Pada bab ini, kay pakah kamu ne A Paescan sebuah pect rf ae ev rogram febil dala pembahasan bab in, perhyy, yan hubungan af esa Jajari subprogh suk pada ng merupakan b meny mempe Sebelum ma erikut ya » oeritalch dan penyelesaian b 5 terhadap mas permasalahanmu MASALAH SELEs4)) MASALAH Algoritma yang sering kita temui dalam kehidupan sehari- hari ternyata sangat banyak, misalnya algoritma menulis surat. Mempersiapkan kertas dan amplop merupakan langkah pertama pada algoritma menulis surat. PD twforratiha untuk SME/s Kelag ie Dari bagan tersebut dapat diketahui bahwa algoritn, ari baga oar an Langkah-langkah logis dalam menyelesigg scaish, Masalah dapat kita temukan dalam Kehidupan jy. masalah, Masala sehari-hari. Mas tidak han : merupakan adalah bagian kecil dari Kehidupan schan, hari manusia, Bahkan, masalah yang ditemukan schar hari seringkali_ menjadi inspirasi_ terbentuknya_penyelesaiay masalah menggunakan komputer. Misalnya, di toko swalavas dibutuhkan alat untuk menghitung total belanja konsume dengan kecepatan tin; yang membantu para kasir. Maka dibuatlah program berupa aplik alah yang dapat diselesaikan menggunakan algoritn, yang berkaitan dengan komputer saja, Kompute, i pethitungan belanja dengan gkah (algoritma) yang sama dengan pengerjan A. Syarat-Syarat Algoritma Menurut Donald E, Kouth suatu algoritma yang memiliki 1 Input algoritma yang baik adalit schingga ada inte Sebaiknya ada input dati #8" int Antara user dengan komputet pekerjaan manusg no 44Pat membantu menyelessi" Sia sesuai dengan kebutuhannya. 2. Definitnes a ’ of yang diray Jelas, tidak berbeli ane Sanda (ambigu), Finiteness Algoritma, yang sebagai tanda algoritmen® henda “manya telah 8 Menggunakan kalimat yo it-belit dan 4; mae ae 7 elit dan tidak menimbulkan mk" bt Knya memiliki titik 2 Selesai, vipindal gengan Vamscanr 4, Output Algoritma yang benar itu harus menampilkan hasil proses engolahan inputnya kedalam Perangkat output komputer. Contoh output komputer adalah monitor sehingga user dapat mengetahui benar tidaknya rancangan algoritmanya. 5, Bfective Algoritma yang baik selalu berpedoman kepada tujuan pembuatan algoritmanya, B. Jenis Proses Algoritma secara umum proses algoritma dikelompokkan menjadi tiga jenis sebagai berikut. 1. Sequence Process Proses algoritma yang dirancang secara berurutan sampai dengan selesai. 2, Selection Process Proses algoritma yang memiliki pelaksanaan instruksi berdasarkan kondisi yang terjadi. Jika kondisinya terpenuhi, instruksi akan dijalankan, Jika tidak terpenuhi maka akan melaksanakan instruksi yang lainnya. 3. Iteration Process (Looping) Proses algoritma yang mengalami pengulangan proses baik itu sebagian ataupun seluruh prosesnya. C Pengertian Subprogram Agar lebih mudah memahami algoritma dan subprogram, berikut merupakan beberapa contoh masalah yang biasa kita ‘emui dalam kehidupan sehari-hari. pemecahan Persoalan Komputasi dengan Subprogram @B Dipindal dengan Camscanr [7 Masalah: ‘Ada Pekerjaan Roma (PR) Masalah selesai: PR sclesai Algoritma Mengerjakan PR: 1. Amb praatantolis dan bok paket. 2 Baca coal PR. 3. Baca mater yang ads dba aR 4. Jawab soal PR. 5, PR selesai. 6, Simpan peralatan tulis tempatnya. Kalau dual menggunakan flowchart maka akan menghasilkan flowchart sebagai berikut Algoritma mengerjakan PR dismulai dengan mengambil peralatan tulis dan boku paket lela membaca soal PR. Kemudian, membaca mater} yang ada di buku paket dan menjaeab soal semua PR sampai tclesai. Terakhit. menyimpan peralatan (lis dan buku paket di tempatnys Masalah PR. sclesai dengan menggunskan algoritma mengerjakan PR dan buku paket di Ketiga hal tersebut merupakan tiga contol algert dalam kegistan sebart-hari, yaitu makan, mencuct piriog mengerjakan PR. Ketika ada seseorang yang bertanys “* yes kamu lakukan hari ini?* Jawabannya, hari ini saya oa alu mencuci piring, kemadian mengerjakan PR. fika dtaish* maka aktivitas hari ini sebaga beribet, Kegiatan Hari Int: 1. Makan 2. Mencuci Piring 3. Mengerjakan PR Jadi, ketika kita ‘Menyebutkan kegiatan sof makan, mencuci piring, dan i aan w mengerjakan PR, at Oo Snformatika untuk SMP/MTS Kelas ix vipindal gengan camScanr 6. Menampilkan kalimat “Hasil Perkaliannya : “ lalu menampilkan hasil Perhitungan yang ada pada variabel kali. Selesai Flowchart tersebut mengambarkan algoritma dari program yang hanya menggunakan program utama (main). Program ini masih sederhana jadi belum terlihat Panjang langkah- langkahnya. or Langkah selanjutnya adalah mengubah flowchart tersebut ke dalam bahasa pemrograman, Bahasa Pemograman merupakan bahasa komputer yang digunakan dalam pemograman. Contoh bahasa komputer adalah Pascal, Basic, C, dan C++. Untuk tahap pemula, kita gunakan bahasa C. Penerapan program dari flowchart yang digambarkan pada flowchart perkalian Gambar 7 dengan menggunakan bahasa pemrograman C sebagai berikut, Hinclude main(){ int angkal, angka2, kali; printf(“Program Perkalian\n”); printf(" \n"); printf(“Masukkan angkal : “); scanf("Xd", Sangkal); printf(“Masukkan angka2 : “); scanf("Xd", Sangka2); kali= angkal*angka2; printf(“Hasil Perkaliannya : %d\n", kali); Ada beberapa software yang dapat digunakan untuk membuat program dengan menggunakan bahasa C, di antaranya Turbo C++, Borland C++, Dev C++, dan Code Blocks. Untuk saat ini, kita menggunakan Dev C++. Kamu dapat mengunduh dan menginstalnya di komputermu. Bahasa Pemograman tersebut jika dimasukkan ke Dev C++ hasilnya seperti berikut. Pemecahan Persoalan Komputasi dengan Subprogram {{:}33 vipindal dengan Vamscanr Fungsi yang digunakan adalah hanya fungi main() fungsi utama. Pada baris 4, int merupakan tipe data intepe (bilangan bulat) untuk mengisi variabel angkal, angka? da, kali. Printf merupakan instruksi untuk menampilkan foty kalimat di layar monitor. Scanf adalah perintah untuk mengis data pada variabel tertentu oleh pengguna. Kali = angkal * sangka2 artinya data yang ada di dalam variabel aangkal dikalikan dengan data yang ada di dalam variabel angkad, ia hasilnya disimpan ke dalam variable kali, Hasil perhitungannya akan ditampilkan menggunaka instruksi pada baris 10. Kalimat yang akan ditampilkan ada “Hasil Perkaliannya adalah: dilanjutkan dengan menampilks: isi data yang ada dalam variabel kali sehingga variabel dhitulis tanpa tanda kutip dua ("). Artinya bukan kata “kali” a yang ditampilkan, tetapi isi varibel kali yang ditampilkan monitor komputer, Untuk mengetahui hasilnya, klik Compile & Run. H® Pengerjaan programnya sebagai berikut hale th 7 uipinaal aengan Vamscanr Misalkan, angkal diisi dengan angka dan angka2 nya diisi deng komputer akan mengali 4 olch pengguna yan angka 3 oleh pengguna, Maka, ‘an angkal dan angka2 sehing an angka 12. Ayo, gunakan angka 1 hasilnya benar? menghasl yang bebeda- Deda, Apa p. Tujuan Pembuatan Fungsi 1, Memudahkan dalam pembuatan program Pembuat program (programmer) lebih mudah dalam membuat program arena dapat membuat program secara general terlebih dabulu, baru kemudian membuat subprogramnya/ fungsi_ yang dibutuhkan, Bisa juga membuat fungsi-fungsinya dulu, baru fungsi utamanya. Menghemat ukuran program Program dibagi-bagi menjadi beberapa fungsi_ supaya instruksi-instruksi- yang akan digunakan_ berkali-kali tinggal dipanggil nama fungsinya, Jadi tidak perlu dituliskan_ instruksinya berulang-ulang. Hal ini akan menghemat ukuran program. E. Keuntungan Menggunakan Fungsi 1. Menyederhanakan program yang rumit 2, Menghindari penulisan program yang berulang-ulang dengan penulisan instruksi yang sama. 3. Mempermudah pelacakan kesalahan dalam membuat program karena tinggal memperbaiki subprogram/ fungsi tertentu. F, Bentuk Umum Fungsi Fungsi digunakan untuk menyederhanakan program menjadi bagian-bagian kecil yang menjalankan tugasnya masing- masing. Fungsi dalam pemrograman bahasa C dideklarasikan sebagai berikut. Tipe nama_fungsi (tipe parameter1, tipe parameter2,..,tipe parameterN) { //Kode fungsi yang akan dijalankan return kembalian; pemecahan Persoalan Komputasi dengan Subprogram (3 Dipindar dengan CamScanr 2 untuk fungsi dapat menggunak,, ee a ‘floatidouble (bilangan decimai Pe, (char), atau yang lainnva. Jika tipe data untuk funps® menggunakan tipe data integer. maka ketika return ke po utama data dengan tipe data integer yang akan gy, 7 program utama. Akan tetapi, jika tipe fungsi m tipe data void, maka hanva menjalankan inctruks 9. di dalam fungsi saja. Tidak akan ada data yang didawg i return ke program utama. a Nama_fungsi metupakan gambaran isi dari jing yang dijalankan di dalamaya. Nama fungsi inilah yang dipanggil oleh program utama atau fungsi yang lainny,, Parameter merupakan varibel yang digunakan datioy 9, fungsi. Isi parameter inilah yang akan diolah di dalam fungsi. Return merupakan instruksi untuk Kembali ke = yang memanggilnya sambil membawa hasil pengolshas berdasarkan instruksi-instruksi yang ada di dalam & = tersebut. Kita akan menerapkan bentuk mum funges Program kalkulator. Perwoalan yang yaitu menyelesaikan pethitungan Kemudian program tertebut menjadi py subprogram/fungsi. Sclaniutnya ment baru, kemudian digabung meniadi asta pe Yang tendiri atas perkalian, peimbagian. pen Pengurangan. Avo, praktikkan oleh 1. Fungsi Perkalian Program perkalian yang dibuat berikut adalah progr? Perkalian yang menggunakan fungs yang Program utama. Algoritma Program perkalian day menggunakan flowhart berikut S95 informatilea untuk SMP/MTS Kelas 1x uipinaal aengan VamScanr Pipeata include cetdio.h> iki tipe data integer berarti ketika kemp ka akan membawa data yang beriy ama kali sehingga program utan, (baris program 15) ketika alo, menjalankan instruksi yang ada di fungsi ini, Parametern, bernama angkal dan angka2 yang bertipe sama yaitu integer Proses yang dikerjakan di dalam fungsi kali adals mengalikan angkal terhadap angka2. Kemudian, hasilnys ar disimpan dalam variabel bernama kali yang bertipe integer juga. Nama fungsi dengan nama variabel tempat penyimpans Fungsi kali memili ke program utama ma data integer. Fungsinya bern: akan memanggil nama kali hasil proses perkalian boleh sama. Return kali akan menyebabkan Kembali ke progrr utama dengan membawa data hasil proses perkalian yes bertipe integer. Lalu, melaksanakan proses menampilk: hasil perkalian (pada baris 16). Return 0 mengembalikan nile menjadi 0 lagi. Hasilnya: dike en an anska 5 yang dliisi oleh pengsi™ - ditalkan menghasikan angka 12, Sekarang, cOb8 it lengan_ menggunakan 7 op hasilnya benar? angka yang berbeda-bed @D Informatika untuk SMP/MTs Kelas Ix Lipindal dengan vathiScanr ‘Float bot (Fost angtat, Flext mst) t ‘Float bask = angeat/angiazi BURGREEERES cave 1 Programnya sebagai berikut. \ Fungsi bagi Memanggil fungsi bagi Fangs bagi berada di aris 3 sampai baris 6, Tip gy untuk fungsi bagi adalah float begitu pula dengan parame parameternya, Karena pengguna program boleh memauk, angka desimal, hasil pembagiannya pun akan menghasitg bilangan desimal pula, Pada baris 16 menampilkan hal pembagian dengan menampilkan data dalam bentuk desing, Saf itu artinya angka yang ditampilkan memiliki 2 anghag belakang koma. Jika tanpa kita atur jumlah angka di elk koma artinya kita hanya menuliskan %6f maka secara def nya akan menghasilkan angka dengan 6 angka di belsy koma. Misalnya jika angkal = 3 dan angka2 = 2 maka ka menghasilkan 1,500000, Akan tetapi, jika kita tuliskan menial %.2f maka hasil pembagian yang ditampilkan menjadi 1,500 angka di belakang koma). Hasilnya: 3. Fungsi Penjumlahan . 4 Algoritma program penjumlahan dapat dilihat mene" flowchart berikut, Informatika untuk SMP/MTs Kelas Ix vipinaal aengan vaffiScanr Programnya: Jy Int tIbON Unt ns 3 | rete came \ Fungsi tambah 3 “> Memanggil fungsi tambah Fungsi tambah terletak pada baris 3 sampai dengan baris, Pemanggilan fungsi jumlah oleh program utama terdapat pads baris 15, Hasilnya: Tipe data yang digunakan pada program penjumlahen menggunakan tipe data integer sehingga hasil penjumlahas yang ditampilkan menghasilkan bilangan bulat, 4. Fungsi Pengurangan Algoritma program pengurangan dapat dilihat menggunakit flowchart berikut, (aio tika untuk SMP/MTs Kelas 1x “ , vipinaal aengan Gamscanr Programnye 1 pungsi kurang » Memanggil fungsi kurangi Pungsi kurangi terletak pada baris 3 sampai dengan bag 6, Pemanggilan fungsi kurangi oleh program tama te, pada baris 15. Hasiln Were ae Tipe data yang digunakan pada program. pengurngs menggunakan tipe data integer sehingga hasil penguranga yang ditampilkan menghasilkan bilangan bulat. 5. Program Kalkulator Program kalkulator yang akan dibuat saat ini terdiri atas furs’ perkalian, fungsi pembagian, fungsi penjumlahan, dan fu" Pengurangan, Fungsi-fungsi yang telah dibuat dikumpul* menjadi program kalkulator, ep Informatika untuk SMP/MTS Kelas 1x vipindaal gengan vanfScanr | ail punchude SRdI0.M goat tambah (float angkal, float angkaz) { ge tambon = angkalsangkaz; Fungsi Tambah evr tambah 3 gost kurangi (float angkat, fost angka2) { 5, foat kurangi = angkal-angkaz; Fungsi Kurangi return kurangi; y foat kali (float angkal, float angka2) { fost kali = angkal*angka return kali; } foat bagi (float angkai, fost angka2) i foat bagi = angkal/angka2; return bagi; } Ant main() i float angkal, angka2, hasil; int proses; print? ("Program Kalkulator\s"); printé ("--- oo\n")5 Printé (“Masukkan angka 2: 7) Brinté (“Masukkan angka 2: “); scant (ORE, Bangea2); Brinté ("\n") 5 Priotf (menu kalkulator\e") + BEUMt# ("-- 002s wee =\n")5 Srinté (m1, Perkalian — \n")s Printé ("2, pembagian —\n")) Print é (#3, penjumlahan \o")i scant (“X#",Bangeat); pemecahan Persoalan Komputasi dengan Subprogram [tka | vipindal dengan vamscanr printe ¢% \n" prince ys print (*pitihan (1, 2, 3 atau 4) switch (proses) 4”, &proses); wysseanF ("4 hasil = ‘ case 1: printh (o%.2F + B2F = #,angka, angk@?)5 eka, mabeciines int® ("%.2F / B.2F = «ang angka2) shasi2 7 Pag (rh, anak ee (ovs.2F + Raf = “sangha, angkaz);hasil F tanbah (ay, woe ae (o%.2F = 8.2F = “yangkatangka2);hasdl =| kurangi /(ang kai, angka 2);break; default : printf (“pilin nds menggunakan angka 1 s.d 4 !!\ } printf (“%.2f",hasil); Memanggil fungsi kali, printf ("\n"); bagi, tambah, dan © wen 0; kurangi Pada program kalkulator ini, terdapat proses seleksi di program utamanya. Instruksi seleksinyx menggunakan switch case. Jika pengguna menekan angka 1, maka fungsi kali yang akan dipanggil. Jka pengguna menekan angka 2, maka fungsi bagi yang akan dipanggil. Jika pengguna menekan angka 3, make fungsi tambah yang akan dipanggil. Jika penggune menekan angka 4, maka fungsi kurangi yang akan dipanggil. Jika pengguna menekan selain angke | sampai dengan angka 4, maka akan ada komentst “pilih” menggunakan angka 1 s.d 4, Pertama kali ditanyakan Angka 1 dan Ang? 2, Kemudian akan diberikan menu kalkulator y2"8 disediakan. Pilihan Pengguna pada menu 1 artiny* Angka 1 dan Angka 2 akan dik maka hasilay® ae 12. Bilangan yang dihasilkan adalah bilang*" ee gi hee yang diatur pada 2 angka di bela! maka hasilnya menjadi 12,00. vipindal gengan vamScanr ig J pert kali ditanyakan Angka 1 dan Angka | pul akan diberikan menu kalkulator yang | eis pilihan pengguna pada menu 2, artinya | ies akan dibagi Angka 2 maka hasilnya adalah B. | of pera kali ditanyakan Angka 1 dan Angka judian akan diberikan menu kalkulator yang esi pilihan pengguna pada menu 3, artinya foye) o0 Angka 2 akan dijumlahkan maka pya adalah 7. Walaupun hasilnya bilangan bulat, jkarena variabel yang digunakan adalah tipe data atur pada 2 angka di belakang koma maka josie it jasly2 menjadi 7,00. Pertama kali ditanyakan Angka 1 dan Angka j kemudian akan diberikan menu kalkulator yang disediakan. Pilihan pengguna pada menu 4, artinya mga 1 akan dikurangi Angka 2, maka hasilnya shioh -1, Hasilnya adalah bilangan bulat negative, jap karena variabel yang digunakan adalah tipe data yang diatur pada 2 angka di belakang koma maka yya menjadi -1,00. jika pilihan menu adalah pilihan yang disediakan yaitu selain angka 1-4 maka akan jikan pesan kesalahan dan peringatan y ‘menggunakan angka 1 s.d 4 1 Angka 0.00 akan hasil yang ditampilkan. Karena tidak ada dalam menu maka hasilnya adalah 0.00. program kalkulator yang , fungsi pembagian, fungsi Sudah paham, bukan? mencari luas dan ‘tas subprogram/ si empat. Untuk dian buat bahasa it Persoalan Komputasi dengan Si vipindal canr 1. Proses algoritma _dikelompokkan menjadi tiga jenis, yaitu Sequence Process, Selection Process, dan Iteration Process. 2. Fungsiadalah satu instruksiatau banyak instruksi yang dikelompokkan menjadi suatu nama. 3. Pada pembuatan program sebelumnya sudah ada fungsi yang digunakan yaitu fungsi mainO atau fungsi utama. 4, Tujuan pembuatan — fungsi fr mmemudahkan dalam pembustan pop ® dan menghemat ukuran program, 5. Keuntungan menggunakan 4, adalah menyederhanakan progragny rumit, menghindari penulisan Progra yang berulang-ulang dengan penyj instruksiyangsama, dan mempermygap pelacakan kesalahan dalam memby program karena tinggal memperbaiy subprogram/fungsi tertentu, acs Padabab ini, kamutelah mempelajaritentang Persoalan Pemecahan_ Komputasi dengan Subprogram. Data Berilah tanda centang (v) pada pernyataan berikut sesuai dengan kemampuanmu 1. |Memahami bahwa sebuah program dapat i didekomposisi menjadi subprogram 2, |Mengimplementasi sebuah program yang memakai atau mengandung subprogram (prosedur, fungsi) 3. | Memahami persoalan komputasi dan mengusulkan solusinya Merancang solusi untuk suatu persoalan dengan mempertimbangkan beberapa keinginan, dan | mengetes program.untuk memenuhi kepentingan 5. Membuat “robot” yang mampu mengerjakan tugas sederhana dari kit yang disediaka ! Pelajarilah kembali materi yang belum kamu pahami Diskuskat bersama teman dan gurumu, @Q Informatika untuk SMP/MTS Kelas x vipindal gengan vathScanr lah jawaban yang paling tepat, il Se 4 algoritma yang baik adalah 5, F gosta ya memiliki kriteria sebagai algo? Berikut yang bukan kriteria a rama yang baik menurut Donald E, Spall adalah . a. input definite « cc. output p. fective seara umum proses algoritma jikelompokkan menjadi tiga jenis, proses algoritma di mana pelaksanaan igstruksinya berdasarkan kondisi yang tefadi. Jka Kondisinya terpenuhi, jnstruksi akan dijalankan. Jika tidak at terpenuhi maka akan melaksanakan 6, instruksi yang lainnya. Proses tersebut temasuk proses |A. Sequence Process B. Selection Process + C. Iteration Process D. Looping Fungsi adalah .... A. satu instruksi yang diberi nama B._ banyak instruksi yang dikelompokkan menjadi suatu nama C. satu instruksi atau banyak instruksi yang dikelompokkan menjadi beberapa nama Yang dikelompokkan menjadi suatunama * Main() disebut juga .... A. fungsi utama « fungsi tambahan D. Parameter - tipe data Pemecahan Persoalan Komputasi dengan Subprogram . satu instruksi atau banyak instruksi 7. Programmer lebih mudah dalam membuat program karena dapat membuat program secara general terlebih dahulu baru kemudian mem- buat subprogramnya/fungsi yang dibu- tuhkan, Atau sebaliknya. Itu merupakan tujuan pembuatan fungsi dalam hal .... A. sistematis dalam pembuatan programnya B, memudahkan dalam pembuatan program + C. urutan pembuatan programnya. D. langkah-langkah yang logis dan sistematis dalam menyelesaikan masalah Program dibagi-bagi menjadi beberapa fungsi supaya instruksi-instruksi_ yang akan digunakan berkali-kali_ tinggal dipanggil nama fungsinya. Jadi tidak perlu dituliskan instruksinya berulang- ulang, Hal tersebut merupakan tujuan pembuatan fungsi dalam hal .... A. menghemat ukuran program * B. _sistematis dalam pembuatan programnya C. memudahkan dalam pembuatan program D. langkah-langkah yang logis dan sistematis dalam menyelesaikan masalah Berikut | merupakan —_keuntungan menggunakan fungsi, kecuali .. A. menyederhanakan program yang rumit B. menghindari penulisan program yang berulang-ulang dengan penulisan instruksi yang sama, vipindal gengan Gamscanr D. " ey CC. mempermudah m memburat prog’ perbaiki han da karena tinggal subprogram/fungsi terte D. mempermudah dé am penulisan ng * program yang berulang-ula ah 8. Bentuk umum fungsi A 9, _Jika tipe fungsi menggunakan tipe day void, maka hanya menjalankan inst yang ada di dalam fangs saa, Data, yang dibawa ke dalam program utamo ‘A. Tidak akan ada data yang dibaya ke program utama. « B. data integer yang dibawa ke program utama. C. data double yang dibawa ke program utama. D. data float yang dibawa ke program utama. 10. Return kali artinya .... A. kembali ke fungsi kali B._ masuk ke fungsi kali C._mengembalikan hasil kali menj nol D. mengisi lagi data hasil perkalian ke dalam variabel kali « B. B, Jawablah pertanyaan berikut dengan benar, Apa perbedaan antara selection process dan iteration process? Apa tujuan fungsi? ‘Apa keuntungan menggunakan fun Jelaskan proses yang dikerjakan di dalam fungsi kal, Jelaskan proses instru seleksi menggunakan switch case pada programm kalkulst0F Bg Informatika untuk SMP/MTs Kelas IX vipinaai dengan vafScam

Anda mungkin juga menyukai