[email protected]

5 Rahasia Contoh Soal Pemograman Destop Lunak Kelas 11 Semester 2 yang Wajib Kamu Kuasai

Oleh

mabaunitar

5 Rahasia Contoh Soal Pemograman Destop Lunak Kelas 11 Semester 2 yang Wajib Kamu Kuasai

Belajar pemrograman desktop lunak membutuhkan latihan soal secara rutin. Kelas 11 semester 2 menjadi momen penting untuk menguasai konsep dasar. Artikel ini menyajikan lima contoh soal beserta pembahasannya.

Setiap soal dirancang untuk menguji aspek berbeda dari pemrograman desktop. Mulai dari antarmuka hingga logika pemrograman. Mari kita mulai dengan soal pertama.

1. Soal Mengenal Antarmuka Pengguna

Pertanyaan: Buatlah sebuah form sederhana di Delphi yang terdiri dari label, edit, dan tombol. Saat tombol diklik, teks dari edit akan ditampilkan di label.

Soal ini menguji kemampuan dasar dalam menempatkan komponen dan menulis event handler. Anda perlu membuat event OnClick pada tombol.

Pembahasan: Letakkan komponen TLabel, TEdit, dan TButton dari pallete. Ubah properti Name misalnya Label1, Edit1, Button1. Pada event OnClick tombol, tulis kode Label1.Caption := Edit1.Text.

Output yang dihasilkan adalah label akan berubah sesuai teks yang diketik di edit. Pastikan tidak ada error karena perbedaan tipe data. Latihan ini melatih koordinasi antar komponen.

2. Soal Logika Percabangan

Pertanyaan: Tuliskan kode Pascal untuk menentukan apakah sebuah bilangan ganjil atau genap. Pengguna memasukkan angka melalui input.

Soal ini melatih penggunaan if-then-else dan operator mod. Pastikan Anda mendeklarasikan variabel dengan tipe integer.

Jawaban: gunakan if nilai mod 2 = 0 then tampilkan ‘genap’ else tampilkan ‘ganjil’. Jangan lupa menangani tipe data saat mengambil input.

Kesalahan umum adalah lupa mengkonversi string ke integer. Gunakan StrToInt untuk mengambil nilai numerik. Latihan ini memperkuat pemahaman tentang pengambilan keputusan.

3. Soal Perulangan dengan For

Pertanyaan: Buat program yang menampilkan deret bilangan 1 hingga 10 menggunakan perulangan for. Tampilkan hasilnya di komponen memo.

Soal ini menguji pemahaman tentang struktur perulangan. Anda juga perlu mengatur properti memo agar bisa diisi teks.

5 Rahasia Contoh Soal Pemograman Destop Lunak Kelas 11 Semester 2 yang Wajib Kamu Kuasai
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran

Kode: for i := 1 to 10 do Memo1.Lines.Add(IntToStr(i)). Variabel i harus bertipe integer. Inisialisasi variabel di bagian deklarasi.

Gunakan blok begin-end jika perintah lebih dari satu. Latihan ini membantu memahami iterasi secara sistematis. Cobalah variasi dengan while atau repeat.

4. Soal Fungsi dan Prosedur

Pertanyaan: Buatlah sebuah fungsi yang menerima dua bilangan dan mengembalikan nilai maksimal dari keduanya. Tunjukkan hasilnya di label.

Ini menguji cara mendefinisikan fungsi dengan parameter dan tipe data. Fungsi harus dideklarasikan di bagian implementation.

Function Max(a,b:integer):integer; begin if a>b then result:=a else result:=b; end. Panggil fungsi dan tampilkan hasilnya.

Latihan ini mengajarkan modularitas kode. Pisahkan logika ke dalam fungsi agar lebih rapi. Coba juga buat prosedur tanpa nilai balik.

5. Soal Manipulasi String

Pertanyaan: Tulis kode yang menghapus semua spasi berlebih dari sebuah kalimat yang dimasukkan user. Gunakan fungsi built-in atau logika sendiri.

Soal ini menguji pemahaman tentang string dan loop. Anda bisa menggunakan fungsi Trim atau membuat perulangan karakter.

Contoh: while pos(‘ ‘,s) > 0 do delete(s,pos(‘ ‘,s),1); Namun hati-hati dengan spasi ganda. Alternatif: gunakan TStringList lalu join ulang.

Latihan ini berguna untuk membersihkan input pengguna. Manipulasi string sering dipakai dalam pengolahan data. Coba juga implementasikan tanpa fungsi bawaan.

Kesimpulan

Latihan soal sangat penting untuk memahami pemrograman desktop lunak. Dengan mengerjakan lima contoh di atas, siswa Kelas 11 semester 2 dapat memperkuat dasar-dasar pemrograman.

Teruslah berlatih dengan variasi soal lain. Penguasaan materi ini akan membantu menghadapi ujian dan proyek nyata. Selamat belajar dan semoga sukses.

Popular Post

Tinggalkan komentar