Anda di halaman 1dari 2

Latihan UTS Coding

Sifat : Open book, open offline file, close google, close inter-communication, close discussion.
Waktu : 1 jam 30 menit.
Kerjakan soal berikut di Notepad ataupun CodeBlock, kumpulkan semua file *.cpp ke dalam satu
folder dengan nama NIM Anda, kompresi dengan ZIP kemudian upload ke Classroom.

1. Hari ini Dinas Pendidikan sedang membagi-bagikan susu gratis kepada para siswa SD. Dinas
membawa beberapa liter susu dan membagikannya kepada siswa kelas satu dan kelas dua saja.
Anda diminta untuk membuat program yang dapat menentukan berapa literkah yang diterima
oleh masing-masing siswa jika setiap siswa (baik kelas satu ataupun kelas dua) harus
mendapatkan jatah yang sama.
Format Input: Format Output:
Liter susu yang dibawa. Jumlah liter yang akan diterima masing-
Jumlah anak kelas satu. masing anak.
Jumlah anak kelas dua.

Contoh Input 1: Contoh Input 2:


60 70
10 28
20 22
Contoh Output 1: Contoh Output 2:
2 1.4

2. Pada suatu area parkir dengan tarif parkir berdasarkan waktu, diketahui tarif parkir 2 jam
pertama adalah tetap sesuai harga awal dan tarif parkir selanjutnya adalah harga lanjutan tiap
jamnya. Masukan yang diberikan adalah durasi/lamanya kendaraan diparkirkan dan keluaran
yang diharapkan adalah total biaya yang harus dibayarkan.
Format Input: Format Output:
Harga parkir awal. Total biaya yang harus dibayar.
Harga parkir lanjutan.
Lama kendaraan diparkir.

Contoh Input 1: Contoh Input 2:


2000 3000
1500 2000
1.5 4.2
Contoh Output 1: Contoh Output 2:
2000 7400

3. Ibu guru memberikan dua buah bilangan A dan B. Kemudian, Anda diminta untuk menyebutkan semua
bilangan kelipatan C yang berada di antara A dan B (eksklusif/di luar A dan B).
Format Input: Format Output:
Sebaris yang berupa A, B dan C. Sebaris bilangan-bilangan yang diminta.

Contoh Input 1: Contoh Input 2:


10 35 3 20 28 4
Contoh Output 1: Contoh Output 2:
12 15 18 21 24 27 30 33 24

4. Anda diminta menyiapkan dua buah array dengan ukuran N yang semua elemennya diberi nilai
awal nol. Kemudian user akan memberikan input N buah bilangan. Jika bilangan tersebut
adalah bilangan positif, simpan di array pertama dan jika bilangan merupakan bilangan negatif,
simpan di array kedua. Terakhir, cetak kedua array tersebut.
Format Input: Format Output:
Banyaknya bilangan (N). Dua baris yang merupakan isi dari array
Bilangan-bilangan yang diinput user. pertama dan array kedua.

Contoh Input 1: Contoh Input 2:


10 4
3 8 -4 5 -1 6 -8 -3 2 7 -7 -25 10 -48
Contoh Output 1: Contoh Output 2:
3 8 0 5 0 6 0 0 2 7 0 0 10 0
0 0 -4 0 -1 0 -8 -3 0 0 -7 -25 0 -48

5. Anda diminta untuk membuat program yang dapat menghitung jumlah kata dalam suatu
kalimat yang diinput. Sebagai informasi, kata adalah deretan karakter huruf yang dipisahkan
oleh spasi. Anda tidak perlu memperhatikan karakter selain huruf dan spasi karena karakter
yang digunakan hanya huruf kecil dan spasi. Setiap pemisah juga pasti hanya mengandung satu
spasi.
Format Input: Format Output:
Sebaris string yang terdiri dari beberapa Jumlah kata dalam string input
kata yang dipisahkan oleh masing-masing
satu spasi.

Contoh Input 1: Contoh Input 2:


Universitas Islam Indonesia Informatika
Contoh Output 1: Contoh Output 2:
3 1

Anda mungkin juga menyukai