Jumat, 07 Desember 2012

contoh soal tentang pemrograman

Soal 1. TNI
Kesatuan TNI Angkatan Udara memberi kesempatan kepada para pemuda Republik Indonesia untuk mengabdi
menjadi tentara negara. Pihak personalia memberikan beberapa syarat bagi pemuda yang akan mendaftarkan
diri. Syarat pertama yaitu tinggi pendaftar tersebut tidak boleh kurang dari 164 cm. Kemudian berat bedan
pendaftar minimum 53 kg dan maksimum 89 kg. Terakhir, para pendaftar tidak boleh memiliki buta warna.
Bantulah bidang personalia untuk menyeleksi para pendaftar yang masuk, apakah lolos kriteria yang ditetapkan
tersebut atau tidak.
Input akan terdiri dari 3 baris yang menunjukkan data diri pendaftar. Baris pertama berupa bilangan riil yang
menunjukkan tinggi badan pendaftar. Baris kedua berupa bilangan riil yang menunjukkan berat badan
pendaftar. Baris ketiga akan berupa string YA atau string TIDAK yang menunjukkan apakah pendaftar memiliki
buta warna, ya atau tidak.
Output yang diharapkan berupa string LOLOS atau TIDAK LOLOS yang menunjukkan apakah pendaftar yang
masuk, lolos sesuai kriteria atau tidak.
Contoh Input 1:
178
71
TIDAK
Contoh Output 1:
LOLOS
Contoh Input 2:
200.2
52.9
YA
Contoh Output 2:
TIDAK LOLOS
Contoh Input 3:
163.4
90.1
TIDAK
Contoh Output 3:
TIDAK LOLOS
Running Programming – IT Camp 2012, Universitas Islam Indonesia
Soal 2. KotakBujurSangkar
Pak Uwi hari ini sedang asyik memprogram dengan CodeBlock dan bahasa C++. Ia sedang suka membuat
bentuk‐bentuk geometris seperti segitiga, persegi panjang, bujur sangkar menggunakan tanda pagar/sharp (#).
Ketika Pak Uwi bisa membuat bujur sangkar, ia ingin membuat bujur sangkar yang tidak berisi, bujur sangkar
yang hanya luarnya saja. Namun ia bingung bagaimana caranya menyingkirkan sharp yang ada di dalam bujur
sangkar tersebut. Bantulah Pak Uwi untuk membuatkan sebuah kotak bujur sangkar tanpa isi dengan
membuatkan programnya.
Input akan terdiri dari sebuah bilangan integer positif yang menunjukkan panjang sisi bujur sangkar
Output yang diharapkan berupa sebuah bujur sangkar yang hanya sisi‐nya saja menggunakan tanda sharp.
Contoh Input 1:
1
Contoh Output:
#
Contoh Input 2:
3
Contoh Output:
 ###
#   #
###
Contoh Input 3:
6
Contoh Output 3:
######
#         #
#         #
#         #
#         #
######
Running Programming – IT Camp 2012, Universitas Islam Indonesia
Soal 3. TujuhBukanLima
Hari ini Bu Yasmin sedang mengajarkan kepada murid‐muridnya tentang perkalian dan pembagian. Ada
bilangan‐bilangan kelipatan 3 yaitu bilangan yang habis dibagi 3. Ada bilangan‐bilangan kelipatan 5 seperti
5,10,15,20 dan seterusnya. Ada bilangan‐bilangan yang habis dibagi 7. Dari bilangan‐bilangan tersebut, ada
bilangan yang habis dibagi 7 namun tidak habis dibagi 5. Bantulah murid‐murid Bu Yasmin untuk mengenali
bilangan‐bilangan tersebut.
Input akan terdiri dari sebuah bilangan integer positif N yang menunjukkan banyaknya bilangan yang harus
ditampilkan.
Output yang diharapkan berupa N bilangan yang habis dibagi 7 namun tidak habis dibagi 5.
Contoh Input 1:
4
Contoh Output 1:
7
14
21
28
Contoh Input 3:
10
Contoh Output 3:
7
14
21
28
42
49
56
63
77
84
Contoh Input 2:
6
Contoh Output 2:
7
14
21
28
42
49

Tidak ada komentar:

Posting Komentar