Contoh Soal Pemrograman untuk Belajar OOP C#

0
87

T

erus latihan dan belajar adalah langkah yang harus dilakukan agar makin mahir dalam pemrograman. Untuk latihan, tentu setidaknya kita membutuhkan beragam studi kasus atau soal. Dengan dihadapkan pada beragam persoalan, seorang calon programmer akan semakin tajam dalam membaca dan menganalisa masalah serta mencari pemecahannya.

Pada tulisan kali ini, kami memberikan contoh soal pemrograman yang dapat digunakan sebagai latihan. Soal ini sudah diujikan pada peserta didik di lingkungan sekolah menengah kejuruan yang belajar dasar pemrograman dan OOP. Bagi anda yang ingin memanfaatkan contoh soal ini, anda bisa mempelajarinya, menjadikannya sebagai referensi, dan memodifikasinya. Terima kasih.

========================

Soal Uji Kompetensi (A) Pemrograman C# Kelas X RPL Sem. Genap – 2023/2024

  1. Tuliskan code program dengan sebuah method yang memberikan output tampilan :

Kelas X RPL – SMK Negeri 2 Trenggalek

Tahun Pelajaran 2023-2024

Dengan ketentuan :

    • Angka 2 dalam “SMK Negeri 2 Trenggalek” disimpan dalam sebuah variabel untuk angka sebelum ditampilkan. Begitu pula angka 2023 dan 2024, keduanya disimpan dalam variabel untuk angka
    • Terdapat dua variabel bertipe string
    • Nama method dan nama variabel yang digunakan bebas
  1. Buatlah sebuah method bernama tampilSuhu yang memiliki satu parameter bertipe double bernama suhunya. Dengan method tersebut, tampilkan output dengan ketentuan :
    • Jika suhu di bawah 15 derajat maka tampil pesan : Suhu Dingin
    • Jika suhu di atas 15 derajat dan kurang dari 25 derajat maka tampil pesan : Suhu Lembab
    • Jika suhu antara 25 – 32 derajat maka tampil pesan : Suhu Sedang
    • Jika suhu di atas 32 derajat maka tampil pesan : Suhu Panas
    • Jika suhu di atas 40 derajat maka tampil pesan : Suhu Panas Ekstrim

Catatan: parameter berguna untuk mengisikan dan meneruskan nilai suhunya. Tidak perlu meminta input dari user.

  1. Buatlah code program sebuah class bernama siswa dengan field : namaSiswa, kelasSiswa, jkSiswa, dan umurSiswa. Dari class tersebut buatlah dua object bernama siswaSatu dan siswaDua. Silakan inisiasi nilainya dan tampilkan output dari nilai field dari tiap object tersebut !
  2. Tuliskan code yang mengandung 2 buah class bernama stokBaju dan stokAsesoris. Method main terdapat di dalam stokBaju. Class stokBaju terdiri atas field : nama, jenis, ukuran, jumlah. Class stokAsesoris terdiri atas field : nama, jenis, jumlah; dan memiliki method diskonAsesoris. Isi dari method diskonAsesoris adalah menampilkan pesan “Diskon 50% untuk asesoris”. Berikan nilai dari semua field yang ada. Selanjutnya, silakan tampilkan semua output dari nilai field dari class tersebut melalui sebuah object. Adapun nama object atau hal-hal lain yang tidak dicantumkan diberikan kebebasan.

========================

Soal Uji Kompetensi (B) Pemrograman C# Kelas X RPL Sem. Genap – 2023/2024

  1. Tuliskan code program dengan sebuah method yang memberikan output tampilan :

Belajar Pemrograman C# 2023-2024

Rekayasa Perangkat Lunak – SMK Negeri 2 Trenggalek

Dengan ketentuan :

    • Angka 2023 dan 2024, keduanya di dalam variabel untuk angka sebelum ditampilkan. Begitu pula dengan angka 2 dalam “SMK Negeri 2 Trenggalek”, juga disimpan dalam sebuah variabel untuk angka.
    • Terdapat dua variabel bertipe string.
    • Nama method dan nama variabel yang digunakan bebas.
  1. Buatlah sebuah method bernama tampilSatuan yang memiliki satu parameter bertipe string bernama satuan. Dengan method tersebut, tampilkan output dengan ketentuan :
    1. Jika satuan “m” maka tampil pesan : Meter adalah satuan panjang
    2. Jika satuan “kg” maka tampil pesan : Kilogram adalah satuan berat
    3. Jika satuan “s” maka tampil pesan : Second adalah satuan waktu
    4. Jika satuan “A” maka tampil pesan : Ampere adalah satuan kuat arus listrik

Catatan: parameter berguna untuk mengisikan dan meneruskan kode satuannya. Tidak perlu input dari user.

  1. Buatlah code program sebuah class bernama staf dengan field : namaStaf, levelStaf, jkStaf, dan masakerjaStaf. Dari class tersebut buatlah dua object bernama stafSatu dan stafDua. Silakan inisiasi nilainya dan tampilkan output dari nilai field dari tiap object tersebut !
  2. Tuliskan code yang mengandung 2 buah class bernama stokBaju dan stokAsesoris. Method main terdapat di dalam stokBaju. Class stokBaju terdiri atas field : nama, jenis, ukuran, jumlah. Class stokAsesoris terdiri atas field : nama, jenis, jumlah; dan memiliki method diskonAsesoris. Isi dari method diskonAsesoris adalah menampilkan pesan “Diskon 50% untuk asesoris”. Berikan nilai dari semua field yang ada. Selanjutnya, silakan tampilkan semua output dari nilai field dari class tersebut melalui sebuah object. Adapun nama object atau hal-hal lain yang tidak dicantumkan diberikan kebebasan.

LEAVE A REPLY

Please enter your comment!
Please enter your name here