Buatlah sebuah program yang menghasilkan keluaran berupa sebuah program dalam Pascal standar
yang mencari maksimum dari N (1 ? N ? 13) bilangan tanpa menggunakan loop. Agar keluaran
mudah dibaca dan dimengerti, maka aturan-aturan berikut harus dipenuhi:
1. Keluaran diawali dengan sebuah baris berisi
“program Maksimum (input, output);” (tanpa tanda kutip).
2. Baris kedua berisi pendeklarasian variabel-variabel dengan tipe integer yang dibutuhkan. Nama
variabel berasal dari N huruf pertama pada abjad (semuanya huruf kecil). Berikan tepat satu spasi
antara var dengan variabel pertama, koma dengan variabel berikutnya, variabel terakhir dengan
:, dan : dengan integer.
3. Baris ketiga berisi “begin”.
4. Baris keempat berisi sebuah perintah read, yang harus membaca nilai semua variabel. Berikan
tepat satu spasi antara koma dengan variabel berikutnya.
5. Baris-baris berikutnya berisi komparasi (bila diperlukan) antara variabel-variabel sehingga secara
pasti ditemukan variabel yang menyimpan nilai tertinggi. Komparasi dilakukan dengan
menggunakan perintah “if then else”. Kondisi dari setiap perintah if adalah sebuah
pertidaksamaan lebih besar (>). Bagian perintah “if then” dan “else” masing-masing berada
pada baris yang berbeda. Urutan komparasi adalah sesuai dengan abjad. Jadi, komparasi variabel
b dengan variabel d tidak boleh mendahului komparasi variabel b dengan variabel e dan
sebagainya.
6. Variabel yang secara alfabetis muncul lebih dahulu harus menempati posisi sebelum tanda > pada
setiap pengecekan kondisi. Beri tepat satu spasi antara perintah if dengan variabel pertama,
variabel pertama dengan >, > dengan variabel kedua, dan variabel kedua dengan perintah then.
7. Berilah indentasi (jorokan) sebanyak 2 spasi pada baris-baris yang merupakan bagian perintah
yang dilakukan bila kondisi yang ada terpenuhi (setelah if then, sebelum else). Beri pula
indentasi dengan yang sama besar pada baris-baris yang merupakan bagian perintah yang
dilakukan (setelah else) bila kondisi yang ada bernilai salah.
8. Apabila komparasi yang dilakukan telah dapat memastikan variabel mana yang menyimpan nilai
terbesar, maka tulis isi perintah tersebut dengan menggunakan perintah “writeln(...)”,
misalnya writeln(d).
9. Harus ada tepat 2N-1 perintah writeln.
10. Hanya ada tepat tiga karakter titik koma (;) pada keluaran.
11. Akhiri keluaran dengan “end.”.
12. Keluaran harus dapat dicompile dengan baik.
Lihat contoh yang diberikan untuk mempermudah Anda mengerti mengenai aturan-aturan di atas.
Download File :
Contoh Soal 1. Cari Maksimum