Introduction to Algorithm and C Programming & Input - Output
Latihan Soal — Introduction to Algorithm & Programming (Input/Output in C)
Kumpulan 6 soal bergaya online judge, disusun dari yang paling basic hingga intermediate,
masih dalam lingkup materi: variabel, tipe data, operator, dan input/output di bahasa C.
Belum menggunakan percabangan (if) maupun perulangan (for/while).
Soal 1 — Hello, World! (basic)
Deskripsi
Buatlah program C yang menampilkan tulisan Hello, World! ke layar.
Format Input Tidak ada input.
Format Output
Satu baris teks: Hello, World!
Contoh Output
Hello, World!
Soal 2 — Sapa Nama Pengguna (basic)
Deskripsi Buat program yang membaca sebuah nama dari input, lalu menampilkan sapaan untuk nama tersebut.
Format Input Satu baris berisi sebuah nama (string tanpa spasi).
Format Output
Satu baris: Halo, <nama>!
Contoh Input
Budi
Contoh Output
Halo, Budi!
Soal 3 — Operasi Dua Bilangan Bulat (basic)
Deskripsi Baca dua bilangan bulat A dan B. Tampilkan hasil penjumlahan, pengurangan, dan perkalian keduanya.
Format Input Satu baris berisi dua bilangan bulat A dan B, dipisahkan spasi.
Format Output Tiga baris:
Jumlah: <A+B>
Selisih: <A-B>
Hasil kali: <A*B>
Contoh Input
8 3
Contoh Output
Jumlah: 11
Selisih: 5
Hasil kali: 24
Soal 4 — Luas dan Keliling Lingkaran (intermediate)
Deskripsi Baca sebuah bilangan real yang menyatakan jari-jari (r) sebuah lingkaran. Hitung dan tampilkan keliling dan luas lingkaran tersebut, masing-masing dengan 2 angka di belakang koma. Gunakan nilai π = 3.14159.
Format Input Satu baris berisi satu bilangan real r.
Format Output Dua baris:
Keliling: <nilai>
Luas: <nilai>
Contoh Input
7
Contoh Output
Keliling: 43.98
Luas: 153.94
Soal 5 — Rata-Rata Tiga Nilai Ujian (intermediate)
Deskripsi Seorang mahasiswa memiliki tiga nilai ujian. Baca ketiga nilai tersebut (bilangan bulat), lalu hitung dan tampilkan rata-ratanya dengan 2 angka di belakang koma.
Format Input Satu baris berisi tiga bilangan bulat: nilai1, nilai2, nilai3.
Format Output
Satu baris: Rata-rata: <nilai>
Contoh Input
80 90 75
Contoh Output
Rata-rata: 81.67
Soal 6 — Tukar Nilai Dua Variabel (intermediate)
Deskripsi Baca dua bilangan bulat A dan B. Tampilkan nilai keduanya sebelum ditukar, lalu tukar nilai A dan B menggunakan variabel bantu (temporary variable), dan tampilkan lagi nilai keduanya setelah ditukar.
Format Input Satu baris berisi dua bilangan bulat A dan B, dipisahkan spasi.
Format Output Empat baris sesuai format berikut:
Sebelum tukar: A=<A> B=<B>
Setelah tukar: A=<B> B=<A>
Contoh Input
5 9
Contoh Output
Sebelum tukar: A=5 B=9
Setelah tukar: A=9 B=5