Kamis, 30 Agustus 2018

Latihan Soal Dasar-Dasar Pemrograman 1 ( Tipe Data, Percabangan, Dan Loops )

Latihan Soal Dasar-Dasar Pemrograman 1 ( Tipe Data, Percabangan, dan Loops )



Fibonacci



Buatlah sebuah agenda untuk menampilkan deret bilangan Fibonacci. Suku pertama dari deret Fibonacci tersebut yaitu 1. Suku terakhir yang ditampilkan yaitu suku pertama yang melebihi atau sempurna sama dengan nilai dari sebuah target. 

Spesifikasi Input 

Input berupa sebuah bilangan bundar N (0 < N ≤ 10000) yang menjadi sasaran dari suku simpulan deret Fibonacci. 

Spesifikasi Output 

Tampilkan semua suku dalam deret Fibonacci yang memenuhi persyaratan dari soal. 

Contoh Input 1

100 

Contoh Output 1 

1 1 2 3 5 8 13 21 34 55 89 144 

Contoh Input 2 

377

Contoh Output 2 

1 1 2 3 5 8 13 21 34 55 89 144 233 377


Tabungan



Pada awal Januari 2018 Womby membuka tabungan di BCW (Bank Central Wombat). Aturan perhitungan bunga bank pada BCW yaitu sebagai berikut: 


  • Pada tahun yang berangka ganjil, bunga bank yaitu 5%
  • Pada tahun yang berangka genap, bunga bank yaitu 8% 

Womby menyimpan uang sebesar 3000$ dan tidak pernah menambahkan atau mengambil tabungannya semenjak pertama ia menyimpannya. Berapakah jumlah tabungan Womby pada simpulan tahun 2020? 


Waktu Perjalanan 



Wolly ingin mengunjungi rumah neneknya yang berjarak 200 km dari rumahnya. Wolly berangkat pada pk 08.00 dengan mengendarai kendaraan beroda empat yang berkecepatan konstan 80km/jam. Pukul berapakah Wolly datang di rumah neneknya?


Angkatan Laut




Angkatan Laut Wombatland mendapatkan kandidat baru. Para wombat kandidat diajarkan untuk membaca radar. Mereka wajib mengikuti tes membaca radar, dimana mereka diberikan dua buah titik yang merupakan posisi kapal dan posisi musuh, kemudian diminta untuk menyebutkan posisi musuh terhadap posisi kapal. 

Berikut ketentuan penamaan posisi titik. Asumsikan posisi musuh tidak akan mempunyai koordinat yang sama dengan posisi kapal. Titik berwarna debu yaitu posisi kapal dan titik berwarna biru yaitu contoh-contoh posisi musuh (berikut penamaannya menurut letak terhadap titik pusat).


Bantulah Komandan Wombat untuk menciptakan kunci balasan test tersebut !

Spesifikasi Input 

Program akan mendapatkan input berupa empat buah bilangan bundar yang merupakan posisi kapal (x1, y1) dan posisi musuh (x2, y2) yang dipisahkan oleh spasi. 
Spesifikasi Output 

Output berupa String dengan hukum menyerupai pada gambar di atas. 

Contoh Input 1

4 3 8 3

Contoh Output 1

Kanan

Contoh Input 2

4 3 1 1

Contoh Output 2

Kiri Bawah


Plat Mobil



Di kota Wombandung, setiap kendaraan beroda empat diberi plat nomor yang berisi sebuah abjad dan sebuah angka antara 1-9999. Angkutan umum mempunyai abjad ‘W’, sedangkan kendaraan beroda empat eksklusif mempunyai abjad ‘B’. Baru-baru ini Wombandung sangat macet, sehingga pemerintah memberlakukan hukum ganjil-genap di beberapa jalanan utama. Aturan ini berlaku untuk kendaraan beroda empat eksklusif saja. Pada tanggal ganjil, hanya kendaraan beroda empat bernomor ganjil yang boleh lewat, dan demikian sebaliknya dengan tanggal genap. 

Sayangnya polisi kemudian lintas wombat kurang cerdas (seperti wombat-wombat lainnya), jadi mereka kesulitan untuk memilih mana kendaraan beroda empat yang melanggar aturan, mana yang tidak. Hari ini yaitu tanggal 15, alasannya yaitu itu semua kendaraan beroda empat eksklusif bernomor genap harus ditilang. Bantulah polisi wombat untuk memilih mana kendaraan beroda empat yang melanggar dan mana yang tidak. 

Spesifikasi Masukan 

Masukan terdiri dari sebuah plat nomor, yaitu terdiri dari satu abjad kapital ‘W’ atau ‘B’ dan sebuah angka antara 0-9999. Keduanya dipisahkan dengan spasi. 

Spesifikasi Keluaran 

Tampilkan goresan pena “melanggar” atau “tidak melanggar” untuk plat nomor pada masukan. Asumsikan agenda hanya digunakan hari ini, yaitu tanggal 15 J. 

Contoh Masukan dan Keluaran



Traktir 



Deskripsi Masalah 

Dono dan Doni yaitu dua wombat yang sedang mengikuti Mata Kuliah Dasar-dasar Pemrograman. Mereka setuju memasang sasaran nilai yang sama, yaitu x. Berdasarkan hasil ujian yang mereka peroleh dan sasaran x yang mereka tentukan, mereka akan memilih siapa yang harus mentraktir makan siang di Warung Pak Moes. Adapun aturannya yaitu sebagai berikut: 


  • Apabila nilai keduanya sama, maka tidak ada yang harus mentraktir. 
  • Apabila nilai keduanya berbeda, maka yang harus mentraktir yaitu yang selisih nilainya paling jauh dari sasaran yang ditentukan. 
  • Apabila selisih nilai Dono dengan sasaran sama dengan selisih nilai Doni dengan target, maka yang harus mentraktir yaitu yang nilainya lebih rendah. 
Perhatikan bahwa Dono dan Doni akan menilik terlebih dahulu apakah hukum a terpenuhi. Jika tidak, mereka akan menilik apakah hukum b terpenuhi. Jika tidak, maka mereka akan memberlakukan hukum c. 

Buatlah agenda untuk membantu Dono dan Doni memilih siapa yang harus mentraktir di Warung Pak Moes. 

Spesifikasi Masukan 

Masukan terdiri dari 3 buah bilangan bundar j, k, dan x. Nilai j melambangkan nilai ujian yang diperoleh oleh Dono, j melabangkan nilai ujian Doni, dan x yaitu sasaran yang mereka pasang. 

Spesifikasi Keluaran 

Keluarkanlah DONO kalau Dono yang harus mentraktir, DONI kalau Doni yang harus mentraktir, atau TIDAK ADA kalau tidak ada yang harus mentraktir menurut hukum yang sudah dijelaskan. 

Contoh Masukan dan Keluaran


Palindrome



Deskripsi Masalah

Buatlah sebuah agenda untuk memilih apakah sebuah formasi karakter merupakan sebuah palindrom atau tidak. Sebuah formasi karakter yaitu sebuah palindrom bila hasil pembacaan formasi karakter tersebut dari kiri ke kanan sama dengan hasil pembacaannya dari kanan ke kiri.

Sebagai contoh, “a”, “aba”, dan “acca” yaitu deretan-deretan karakter yang merupakan sebuah palindrom. Contoh formasi karakter yang bukan merupakan palindrom yaitu “ab”, “abc”, dan “acba”.

Spesifikasi Masukan

Masukan berisi sebuah string yang merupakan deretan-deretan karakter yang ingin diperiksa. Tiap formasi karakter yang diuji hanya terdiri dari abjad nonkapital.

Spesifikasi Keluaran

Untuk tiap formasi karakter yang diuji, keluarkanlah “palindrom” bila formasi karakter tersebut merupakan sebuah palindrom, dan “bukan palindrom” bila tidak. Keluaran untuk hasil pengujian tiap karakter dituliskan pada sebuah baris terpisah.

Contoh Masukan dan Keluaran


Buku Perpustakaan



Seekor Wombat dimana ia yaitu seorang pustakawan ingin menyortir buku bedasarkan isyarat buku yang mereka buat. Kode tersebut berupa angka integer dari angka 1 sampai 9. Buatlah sebuah agenda dimana agenda tersebut sanggup menyortir buku dari isyarat buku dari paling rendah sampai paling tinggi.

Spesifikasi masukkan

Berupa sebuah bilangan bertipe string yang berisikan nomor-nomor isyarat buku yang memuat angka 1 sampai 9. Kode sanggup memuat angka yang sama.

Spesifikasi keluaran

Keluarkanlah sebuah string berisi angka yang sudah terurut

Contoh Input 1

197863542

Contoh Output 1

123456789

Contoh Input 2

1144332

Contoh Output 2

1123344

Wolcano



Deskripsi Masalah

Wombert sedang diminta untuk membantu persiapan penanggulangan tragedi letusan Wolcano. Untuk membantu tugasnya, Wombert telah dibekali dengan peta dari ketinggian daerah-daerah di sekitar Wolcano. Ketinggian tiap kawasan direpresentasikan sebagai sebuah bilangan dengan nilai dari 0 s/d 9.

Peta ini disimpan sebagai sebuah string yang hanya mengandung karakter angka. Di bawah ini yaitu ilustrasi dari ketinggian tiap kawasan di sekitar Wolcano bila string yang dimiliki Wombert yaitu “2253261”.




Wombert mengetahui bahwa bila terjadi letusan maka pedoman lahar akan dimulai dari kawah Wolcano dan lahar akan berusaha untuk menjalar ke lokasi-lokasi lainnya. Lahar hanya sanggup menjalar ke lokasi yang bersebelahan dan ketinggiannya sama atau lebih rendah dari lokasinya sekarang. Tiap lokasi yang telah berlahar akan membuatkan lahar ke daerah-daerah di sebelahnya dengan hukum yang sama menyerupai dijelaskan sebelumnya. Sebagai contoh, bila kawah Wolcano terletak pada posisi 2, maka lahar akan menjalar ke 5 lokasi dengan warna merah di bawah ini :


Namun bila kawah Wolcano terletak pada posisi 5, maka daerah-daerah yang akan terkena lahar yaitu 3 lokasi berwarna merah pada ilustrasi di bawah ini:


Buatlah sebuah agenda untuk memilih jumlah kawasan yang akan terkena pedoman lahar menurut string yang berisi peta ketinggian dan lokasi dari kawah Wolcano !

Spesifikasi Masukan

Masukan pertama untuk agenda yaitu sebuah string yang berisi peta ketinggian daerah-daerah di sekitar kawah. String ini hanya berisi karakter angka. Masukan kedua yaitu posisi dari kawah Wolcano pada peta tersebut. Posisi dari kawah Wolcano yaitu sebuah bilangan bundar yang merepresentasikan posisi kawah pada string peta.

Spesifikasi Keluaran

Program akan mengeluarkan banyaknya kawasan yang akan terkena pedoman lahar bila Wolcano meletus.

Contoh Masukan dan Keluaran


FPB 


Deskripsi Masalah 

Wombat Pompom sedang mempelajari perihal Faktor Persekutuan Terbesar (FPB) dari dua buah bilangan bulat. Dari buku yang ia baca, ia mengetahui bahwa FPB dari dua buah bilangan dan yaitu sebuah bilangan , di mana yaitu bilangan terbesar yang habis membagi sekaligus habis membagi . Sebagai contoh, kalau x yaitu 27 dan y yaitu 63, maka FPB dari 27 dan 63 yaitu 9.



Dapat dilihat pada tabel di atas, bahwa faktor-faktor dari 27 yaitu 1, 3, 9 ,27 sedangkan faktor dari 63 yaitu 1, 3, 7, 9, 21, 63. Terdapat tiga bilangan yang dicetak tebal yang merupakan faktor-faktor yang sama-sama dimiliki oleh 27 dan 63. Artinya, ketiga bilangan ini habis membagi a sekaligus habis membagi b. FPB dari dari 27 dan 63 yaitu 9 alasannya yaitu 9 merupakan bilangan terbesar yang habis membagi 27 dan 63.

Buatlah agenda untuk mencari FPB dari dua buah bilangan bundar !

Spesifikasi Masukan

Masukan terdiri dari dua buah bilangan bulat, yaitu dan (2 ≤ x  ,  y ≤ 1000).

Spesifikasi Keluaran

Keluarkanlah FPB dari x dan y !

Contoh Masukan dan Keluaran


Sumber

Soal Quiz dan Pretes Daspro

http://informatika.unpar.ac.id/

Sumber http://wikiwoh.blogspot.com


EmoticonEmoticon