Assalamualaikum wr.wb
Pada kesempatan kali ini saya akan mempostingkan tutorial tugar terstruktur pada mata kuliah Algoritma Pemrograman. Disini ada 7 soal yang harus diseleseikan, yaitu :
- Buatlah program untuk dapat menentukan nilai yang tersbesar dan yang terkecil dari tiga buah nilai yang diinputkan.
- Mencetak bilangan ganjil kelipatan tiga diantara angka 10 s/d 50
- Menghitung tahun kabisat, nilai tahun harus diinput di keyboard
- Membuat program untuk menghitung nilai menurut formula yang diberikan dari buah deret angka dengan X= 2,4,6,3,2 dan Y=4,2,3,5,2.
- Selesaikan formula berikut ini Y= ∑! Xi ; dengan Xi = 3,4,2,2
- Selesaikan formula berikut ini Y= ∑ X^n ; dengan n = 2,2,3,2 ; dengan nilai X= 2
- Selesaikan formula berikut ini y= ∑ x/ x ˆn; dengan x= 2,2,4,2;dengan n= 2,1,2,2
dalam ketujuh soal tersebut ada 4 unsur yang harus digunakan yaitu:
- Struktur kondisi "IF...ELSE" => dalam struktur kondisi if.....else minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan.
- Struktur perulangan "FOR" => struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Bentuk umum perulangan for adalah sebagai berikut :for(inisialisasi; syarat; penambahan)pernyataan;Keterangan:Inisialisasi : pernyataan untuk menyatakan keadaan awal dari variabel kontrol.syarat : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.penambahan : pengatur perubahan nilai variabel kontrol.
- array => Selain perulangan, pada bahasa C juga dikenal sebuah array. Array di sini adalah kumpulan data yang bertipe sama. Misal ada kumpulan data bertipe int yaitu angka 1, 2, 3, 4, dan 5. Kumpulan data ini dapat disajikan dalam bentuk array karena memiliki tipe data yang sama yaitu int. Misalkan saja kumpulan data tadi diberi nama Angka sehingga jika disajikan dalam array akan menjadi Angka[]={1, 2, 3, 4, 5}. Pada sebuah array dimulai dari indeks ke-0, sehingga pada array Angka[], angka 1 adalah indeks ke-0 (Array[0]), angka 2 adalah indeks ke-1 (Array[1]), angka 3 adalah indeks ke-2 (Array[2]), dan seterusnya sampai angka terakhir.
- fungsi => Bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Program dari bahasa C dibentuk dari kumpulan-kumpulan fungsi, mulai dari fungsi utama, fungsi pustka, maupun fungsi yang dibuat oleh pemrogram.
langsung saja ke soal yang pertama yaitu membuat program untuk dapat menentukan nilai yang tersbesar dan yang terkecil dari tiga buah nilai yang diinputkan.

untuk soal yang pertama ini hanya menggunakan struktur perulangan if saja. dan hasil program saat dieksekusi yaitu
lalu soal yang kedua dimana kita diminta membuat program untuk mencetak bilangan ganjil kelipatan tiga diantara angka 10 s/d 50
di soal yang kedua ini menggunakan struktur if dan perulangan 'for', disana ada syntax "i%2!=0" itu berarti sisa pembagian bilangan itu jika dibagi 2 tidak sama dengan 0, perintah inilah yang akan menyortir bilangan bilangan ganjil dan "i%3==0" itu berarti sisa pembagian bilangan jika dibagi 3 sama dengan 0, perintah ini yang akan menyortir bilangan yang berkelipatan 3, jadi kedua perintah tersebut yang akan menyortir bilangan ganjil kelipatan 3, sedang untuk range 10 s/d 50 itu kita buat perintahnya di perulangan, dan tampilan program tersebut :
selanjutnya soal yang ketiga, disoal ketiga ini kita diminta untuk menghitung tahun kabisat dimana tahun yang akan dihitung diinpukan oleh user
syntax ini tidak jauh berbeda dengan syntax disoal 2, disini tertulis "a%4==0" didalam if yang berarti akan menyortir tahun yang diinputkan oleh user apakah termasuk tahun kabisat atau bukan, jika tahun tersebut sisa pembagian jika dibagi 4 hasilnya 0 maka tahun tersebut termasuk tahun kabisat, hasil programnya yaitu :
untuk soal yang keempat, membuat program untuk menghitung nilai menurut formula yang diberikan dari buah deret angka dengan X= 2,4,6,3,2 dan Y=4,2,3,5,2.
pada soal keempat ini sudah mulai menggunakan fungsi, juga menggunakan perulangan dan array. Fungsi disini untuk menuliskan rumus dan selanjutnya dipanggil pada 'main' dengan menggunakan variabel yang sudah dideklarasikan di 'main' itu, dan hasil programnya:
selanjutnya kesoal nomor 5, dimana kita diminta untuk menyelesaikan formula berikut ini Y= ∑! Xi ; dengan Xi = 3,4,2,2
pada syntax diatas, fungsi tersebut digunakan untuk mencari nilai faktorial yang selanjutnya dipanggil pada 'main', dan hasilnya :
soal yang keenam, selesaikan formula berikut ini Y= ∑ X^n ; dengan n = 2,2,3,2 ; dengan nilai X= 2
disoal keenam ini tidak jauh berbeda dengan soal nomor 5, hanya saja disini fungsi digunakan untuk mencari nilai x pangkat n, hasilnya programnya yaitu :
dan soal nomor 7 yang juga soal terakhir, kita diminta untuk menyelesaikan formula berikut ini y= ∑ x/ x ˆn; dengan x= 2,2,4,2;dengan n= 2,1,2,2
syntax disini hampir sama dengan syntax dinomor 6, hanya saja fungsi disini menggunakan tipe data float karena hasilnya berupa desimal,
demikianlah turorial dari tugas ini, semoga dapat bermanfaat dan terimakasih.
wassalamualaikum wr.wb














Komentar
Posting Komentar