Friday, April 12, 2013

Pembahasan UTS Algoritma 2013

Pembahasan soal UTS Genap 2012/13 FST UTY Algoritma Pemrograman Teknik Elektro

Yang bakal di bahas bukan semua soal, tapi programnya aja. Kalo jawaban yang lain sudah jelas ada di materi. Tinggal nyocokin aja. OK. :D
Sekarang ini soalnya :



Algoritma{algoritma yg dijalankan soal di UTS matakuliah ini}

Deklarasi
n : integer


Deskripsioutput ("masukkan nilai : ")
input (n)
 if n>0 then
  for i<-1 to n step 1 do
  for j<-i down to 1 step 1 do
  output(j)
endfor
output(pindahbaris)
endfor
 else
  output("harus nilai bilangan bulat positif!)
 endif


Hati-hati dengan jebakan yang ada. Output pertama berarti tampilan yang muncul setelah program dijalankan, perintahnya menggunakan cout<<" sekaligus untuk output yang lain. Dilanjutkan program meminta inputan dengan perintah cin>> dan yang diinputkan yaitu bilangan n dengan tipe int.
Untuk perulangan for udah jelas ya... diperhatikan bahwa ada dua for dan saling berhubungan. Outputnya j.
Itu yang untuk bilangan bulat positif lebih dari 0 (nol) sesuai kondisi yang ada. Kalo misal dimasukkan nilai yang kurang dari nol, maka programnya/tampilannya hanya akan muncul "harus nilai bilangan bulat positif".

OK, berikut yang sudah diperkirakan dan sudah dicoba hasilnya



dan hasil setelah di running dengan inputan nilai 9, seperti ini :



atau jika nilainya < 0 hasilnya seperti ini :



OK, sekian dari saya :D

No comments:

Post a Comment