A. Petunjuk Pelakasanaan
1. Sebelum mulai mengerjakan soal perlombaan, periksalah terlebih dahulu :
a. Apakah komputer anda telah terdapat perangkat lunak (Software) yang sesuai dengan yang anda
butuhkan.
b. Apakah disket yang ada dapat merekam data yang akan digunakan untuk menyimpan data anda
nantinya
2. Apabila anda mengalami kesulitan dengan komputer anda, segeralah melapor kepada pengawas yang
bertugas.
3. Lembar soal perlombaan dikembalikan kepada pengawas jika sudah selesai/berakhirnya waktu
perlombaan.
4. Penilaian diberikan terhadap hasil pekerjaan yang dapat terselesaikan dengan tepat dan benar sesuai
dengan petunjuk/kriteria pada ketentuan soal perlombaan.
5. Tidak ada tanya jawab antar peserta lomba dengan pengawas tentang soal yang di lombakan. Anda
harus dapat mengerti maksud sual secara tepat dan benar.
6. Bedoalah dan berkerjalah dengan tenang dan penuh percaya diri, agar berhasil.
1
TEKNOKRAT COMPUTER COMPETITION 2020
“Optimalisasi Peran Siswa untuk Meningkatkan Potensi dan Daya
Saing Nasional Guna Menunjang Revolusi 4.0”
JL. H. Zainal Abidin Pagaralam 9-11 Kedaton
Telp. (0721) 702022, 774061.
Bandar Lampung
Jurus Pamungkas [A]
Deskripsi Masalah
Pasti dulu kita pernah melihat salah satu tokoh kartun yang bernama Goku pada serial TV Dragon Ball,
Goku menggunakan jurus "Kamehameha" untuk mengalahkan musuh-musuhnya.
Beberapa musuh sangatlah kuat, sehingga Goku perlu menghimpun lebih banyak tenaga sebelum
menembakkannya. Sekarang cobalah membuat sebuah program yang dapat menghasilkan pelafalan
“kaameehaameehaa” (Setiap huruf vokal diucapkan 2 kali) agar Goku dapat mengeluarkan jurus
andalannya.
Baris pertama menyatakan banyaknya jumlah jurus yang ingin dikeluarkan Gouku (1 ≤ N ≤ 100) . N Baris
Selanjutnya terdiri banyaknya pelafalan kata dari “Kamehameha” yang akan diucapkan.
Format Keluaran
Keluaran terdiri dari N baris, masing-masing mengeluarkan pelafalan yang sesuai ketika menggunakan jurus
“kamehameha” untuk melawan musuh.
Contoh Masukan
3
2
3
1
Contoh Keluaran
kaameehaameehaa
kaaameeehaaameeehaaa
kamehameha
2
TEKNOKRAT COMPUTER COMPETITION 2020
“Optimalisasi Peran Siswa untuk Meningkatkan Potensi dan Daya
Saing Nasional Guna Menunjang Revolusi 4.0”
JL. H. Zainal Abidin Pagaralam 9-11 Kedaton
Telp. (0721) 702022, 774061.
Bandar Lampung
Master Masak [B]
Deskripsi Masalah
Si dino adalah peserta yang sedang mengikuti sebuah kompetisi masak yang bernama “Master Masak”,
Di kompetisi tersebut terdapat 3 juri yang akan menilai apakah perserta tersebut akan lolos ke babak
selanjutnya atau tidak, maksimal setiap juri member nilai di antara 0 hingga 100, peserta dapat
dinyatakan lolos ke babak selanjutnya apabila memperoleh setidaknya 200 pint dari total nilai juri yang
di berikan.
Buatlah sebuah progam untuk melihat apakah si dino dapat lolos dalam kompetisi tersebut atau tidak.
Masukan terdiri dari 3 baris, yang dimana setiap baris menyatakan nilai dari para juri (N < 101).
Format Keluaran
Keluaran jika peserta tersebut mendapat nilai total dari hasil juri tersebut maka akan tertulis “Lolos” tanpa tanda
kutip, jika tidak memenuhi “Tidak Lolos”.
Contoh Masukan 1
90
30
50
Contoh Keluaran 1
Tidak Lolos
Contoh Masukan 2
90
70
65
Contoh Keluaran 2
Lolos
3
TEKNOKRAT COMPUTER COMPETITION 2020
“Optimalisasi Peran Siswa untuk Meningkatkan Potensi dan Daya
Saing Nasional Guna Menunjang Revolusi 4.0”
JL. H. Zainal Abidin Pagaralam 9-11 Kedaton
Telp. (0721) 702022, 774061.
Bandar Lampung
Membuat Segitiga [C]
Deskripsi Masalah
Di dino sekarang seorang programmer pemula,dan dia mengetahui kalau kamu adalah seorang
programmer yang cukup handal, dia memintamu untuk membantunya mengerjakan sebuah soal yang ia
temukan, di soal kamu diminta membuat sebuah segitiga, yang dimana segitiga tersebut dapat dibuat
dengan karakter yang kita inginkan:
Diberikan sebuah bilangan bulat 𝑁 > 1 dan suatu karakter 𝑋, Kamu untuk membuat program yang
mengeluarkan gambar pola segitiga sama kaki dengan tinggi 𝑁 yang alasnya memuat 𝑁 buah karakter 𝑋.
Sebagai contoh, jika 𝑋 = a dan 𝑁 = 4, maka pola yang dibentuk adalah sebagai berikut:
aa
aaa
aaaa
Masukan terdiri dari dua baris, baris pertama adalah sebuah bilangan bulat 𝑁 dengan 1 ≤ 𝑁 ≤ 100 dan baris kedua
adalah sebuah karakter 𝑋 yang dapat berupa sebuah huruf, angka, atau karakter non-alfanumerik (*, %, #, @, dan
lain-lain).
Keluaran program adalah sebuah string yang menggambarkan pola segitiga sama kaki seperti yang dijelaskan
pada deskripsi soal.
Contoh Masukan 1
4
a
Contoh Keluaran 1
a
a a
a a a
a a a a
4
TEKNOKRAT COMPUTER COMPETITION 2020
“Optimalisasi Peran Siswa untuk Meningkatkan Potensi dan Daya
Saing Nasional Guna Menunjang Revolusi 4.0”
JL. H. Zainal Abidin Pagaralam 9-11 Kedaton
Telp. (0721) 702022, 774061.
Bandar Lampung
Contoh Masukan 2
4
@
Contoh Keluaran 2
@
@ @
@ @ @
@ @ @ @
5
TEKNOKRAT COMPUTER COMPETITION 2020
“Optimalisasi Peran Siswa untuk Meningkatkan Potensi dan Daya
Saing Nasional Guna Menunjang Revolusi 4.0”
JL. H. Zainal Abidin Pagaralam 9-11 Kedaton
Telp. (0721) 702022, 774061.
Bandar Lampung
Penghitungan Harian [D]
Deskripsi
Dino adalah seorang siswa yang giat dalam belajar dan mandiri, pada suatu hari si Dino mendapat sebuah
pelajaran dari gurunya untuk bagaimana cara berwirausaha sehingga dapat menghasilkan uang saku untuk dirinya
sendiri, seketika si Dino tertarik untuk mencoba berwirausaha kecil kecilan di lingkungan rumahnya dengan
berjualan es balon.
Karna Dino sangat ramah dan bauk di kenal lingkungan rumahnya dagangan si Dino sangat laku dan banyak
orang ingin membeli es balon miliknya si Dino pun senang karna orang yang di sekitarnya menyukai bisnis
wirausaha yang ia miliki. dengan banyaknya pembeli yang membeli barang dagangannya si Dino pun akhirnya
mendapat banyak uang saku dari hasil usahanya, Tetapi tidak setiap hari es balon yang ia jual laku habis terjual,
seketika di Dino ingin tahu berapa rata-rata dari penghasilan yang telah dia dapatkan 5 hari belakangan ini, karna
kamu adalah seorang sahabatnya si Dino, dia memintamu untuk membuatkannya program untuk membantunya
menghitung rata-rata penghasilan bebapa hari lalu.
Format Masukan
Baris pertama berisi empat buah angka penghasilan si dino bebrapa hari yang lalu (N <5).
Format Keluaran
Keluaran hasil yang diminta Dino dengan menggunakan format rupiah dengan koma.
Contoh Masukan 1
Contoh Keluaran 1
Rp 15000,00
Contoh Masukan 2
Contoh Keluaran 2
Rp 8200,00
6
TEKNOKRAT COMPUTER COMPETITION 2020
“Optimalisasi Peran Siswa untuk Meningkatkan Potensi dan Daya
Saing Nasional Guna Menunjang Revolusi 4.0”
JL. H. Zainal Abidin Pagaralam 9-11 Kedaton
Telp. (0721) 702022, 774061.
Bandar Lampung
Program Sulap [E]
Deskripsi Masalah
Si dino memiliki sebuah ide yang cukup menarik, dia mengusulkan untuk membuat sebuah program
yang dapat menebak sebuah angka yang sedang dipikirkan seseorang, Anda diminta untuk membuat
program tersebut olehnya, cobalah membuat program tersebut berjalan dengan semestinya.
Contoh Masukan
3 2
Contoh Keluaran
7
TEKNOKRAT COMPUTER COMPETITION 2020
“Optimalisasi Peran Siswa untuk Meningkatkan Potensi dan Daya
Saing Nasional Guna Menunjang Revolusi 4.0”
JL. H. Zainal Abidin Pagaralam 9-11 Kedaton
Telp. (0721) 702022, 774061.
Bandar Lampung
Uji Barisan Angka [F]
Deskripsi Masalah
Barisan Angka atau Barisan Fibonacci adalah barisan yang mungkin sudah Anda kenal sejak sekolah
menengah. Secara matematis, barisan ini dapat didefinisikan secara rekursif sebagai
dengan 𝐹0 dan 𝐹1 merupakan syarat awal yang nilainya didefinisikan. Misalnya, untuk 𝐹0 = 0 dan 𝐹1 =
1, kita memperoleh tujuh suku barisan Fibonacci berikut:
0,1,1,2,3,5,8, …
Pada soal ini, tugas Anda adalah menentukan apakah sekelompok 𝑛 bilangan berurutan merupakan
barisan Fibonacci atau bukan. Anda memiliki asumsi 𝑛 ≥ 3.
Contoh Masukan 1
1 4 5 9 14
Contoh Keluaran 1
Benar
Contoh Masukan 2
1 6 6 12 18
Contoh Keluaran 2
Salah