TeachingAlgorithm and ProgrammingIntroduction to Algorithm and C Programming & Input - Output
Week 1Workshop

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