Sabtu, 20 Desember 2014

Praktik Literasi - UAS

UAS Praktik Literasi - Code Block

Dalam Code Block Bahasa C kita telah mengenal looping, array, dan fungsi. Disini saya akan memberi contoh penggunaan dari looping(for) dan fungsi.

Soal 1
Buatlah program yang menampilkan angka ganjil kelipatan 3 antara 10-100, dan jumlahkan seluruh hasilnya.

Soal 2
Buatlah program yang akan menampilkan nilai dari x, y, dan z dengan ketentuan:
1. Fungsi pertama menampilkan nilai y





dengan x berupa inputan dari user.

2. Fungsi kedua menampilkan nilai z






Dari 2 soal diatas, dalam penyelesaiannya kita dapat menggunakan perintah looping (for) pada Soal 1 dan fungsi pada Soal 2.

Jawab:

Soal 1
1. Buat variabel untul looping dan hasil penjumlahannya, misal i (untuk looping) dan k (untuk hasil). Karena data yang akan dikeluarkan berupa bilangan bulat, maka type data yang digunakan adalah integer (int).
k bernilai 0, karena k akan berisi hasil dari penjumlahan looping yang akan dikerjakan oleh i.

2. Buat looping dari i, dengan i dimulai dari 10 dan diakhiri dengan angka 100. Karena dalam soal yang diminta angka ganjil kelipatan 3, maka kita perlu menambahkan perintah if dalam looping.
karena bilangan ganjil maka i diumpamakan "jika i dibagi 2 menghasilkan sisa 1" dan kelipatan 3 maka i juga diumpamakan "jika i dibagi 3 menghasilkan sisa 0". Untuk menampilkan looping maka diberi perintah printf didalam if.







3. Untuk menghitung hasil penjumlahannya, menggunakan rumus "k = k + i", yang berarti k yang bernilai 0 akan menjumlahkan satu persatu dari loopingan i.








Untuk menampilkan hasilnya beri perintah printf diluar for, mengapa demikian karena kita hanya akan menampilkan satu hasil dari keseluruhan looping.









4. Jika sudah, jalankan program dengan perintah Build and Run.







5. Jika berhasil, berikut tampilan programnya.













Soal 2
1. Buat variabel x, y, dan z dengan type data integer. Tuliskan script untuk memasukan nilai x dengan perintah printf dan scanf.








Sebelum membuat isi script dari menu utama(main) terlebih dahulu buat fungsi untuk y dan z.
2. Fungsi untuk y
a. Buat fungsi baru diatas menu utama (main) yang dimisalkan a, dan buat argumen-nya (misal x) dengan type data integer.










b. Lalu dibawah menu utama(main) buat script fungsi-nya.







c. Buat variabel baru untuk menghitung y (misal y). Lalu masukan rumusnya dan return y.









3. Buat script pada menu utama(main) untuk memanggil fungsi y.
(x) dimaksudkan untuk mengubah nilai fungsi a dengan inputan nilai x di menu utama(main).







4. Fungsi untuk z
a. Buat fungsi baru diantara fungsi y dengan menu utama(main) misal b, dan buat 2 argumen untuk inputan x dan nilai dari y (misal x, y) dengan type data integer.










b. Lalu dibawah isi script fungsi y, buat isi script fungsi z. Buat variabel baru untuk menghitung z (misal z), masukan rumusnya dan return-kan z.









5. Buat script pada menu utama(main) untuk memanggil fungsi z.
(x, y) x untuk mengubah fungsi b dengan nilai x yang diinputkan di menu utama(main) dan y untuk mengubah fungsi b dengan hasil yang dikerjakan fungsi a melalui variabel y di menu utama(main).









6. Buat script untuk menampilkan program keseluruhan dengan menggunakan perintah printf.


















7. Bila sudah selesai, jalankan program dengan perintah Build and Run.







8. Jika berhasil, berikut tampilannya.










9. Masukan nilai x, misal x=2. Maka berikut tampilannya.













Ya, cukup sekian penjelasan dari saya. Berikut script program secara keseluruhan.





0 komentar:

Posting Komentar