Langsung ke konten utama

TUGAS TERSTRUKTUR

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 :

  1. Buatlah program untuk dapat menentukan nilai yang tersbesar dan yang terkecil dari tiga buah nilai yang diinputkan.
  2. Mencetak bilangan ganjil kelipatan tiga diantara angka 10 s/d 50
  3. Menghitung tahun kabisat, nilai tahun harus diinput di keyboard
  4. 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.
  5. Selesaikan formula berikut ini Y= ∑! Xi ; dengan Xi = 3,4,2,2
  6. Selesaikan formula berikut ini Y= ∑ X^n ; dengan n = 2,2,3,2 ; dengan nilai X= 2
  7. 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:
  1. 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.
  2. 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. 
  3. 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.
  4. 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

Postingan populer dari blog ini

Mendesain Unified Modeling Language (UML)

Assalamualaikum wr. wb Pada kesempatan kali ini saya memposting tentang Unified Modeling Language (UML). Apa itu UML? UMLL adalah sebuah  bahasa  yang berdasarkan  grafik/gambar  untuk  memvisualisasi,, menspesifikasikan, membangun,  dan  pendokumentasian  dari  sebuah  sistem pengembangan software berbasis OO (Object-Oriented). Disini saya akan memberikan contoh UML yang saya buat sendiri tentang rental DVD. Pada UML ini terdapat 4 class terdiri dari class RentalDVD, class Pelanggan, class Film, dan class Dokumenter yang merupakan class turunan dari class Film. Langsung saja ke gambar UML.

Ujian Praktik Literasi Komputer

Assalamualaikum wr.wb Hallo sahabat blogger, kali ini saya akan memposting tentang pemrograman bahasa C. Berbeda dengan postingan terdahulu yang berbentuk tutorial pemrograman bahasa C, kali ini hanya menampilkan source code dan hasilnya dari soal yang diujikan dalam praktik literasi komputer, langsung saja ke soal yang pertama yaitu :

Tutorial Instal Windows 8

Pengen nyobain versi terbaru windows dari Microsoft yaitu Windows 8? Nah bagi kamu yang udah penasaran dan ingin tahu cara menginstal Windows 8, berikut ini cara menginstal Windows 8 lengkap beserta gambarnya Pertama-tama nyalakan komputer dan didalam keadaan booting tekan esc untuk memasuki Boot Kenu. kemudian masukkan DVD instalasi Windows 8. Lalu pilih Boot Menu dengan menggunakan CD/DVD-ROM.