Sunday, September 8, 2024

 POST TEST MAPEL PBTGM

KELAS XI PPLG 

kerjakan Soal di Bawah ini dengan Baik dan Benar !

  1. Konsep Dasar Pemrograman Teks di C# Jelaskan apa yang dimaksud dengan pemrograman berorientasi teks dan bagaimana konsep-konsep dasar seperti variabel, tipe data, dan struktur kontrol diterapkan dalam bahasa C#. Berikan contoh kode C# yang menunjukkan penggunaan variabel dan tipe data.

  2. Pembuatan Program Sederhana Tulislah program C# sederhana yang meminta input dari pengguna (misalnya nama dan usia), kemudian menampilkan pesan yang menyebutkan nama dan usia pengguna. Jelaskan setiap langkah dalam kode yang kamu buat.

  3. Penggunaan Fungsi dalam C# Jelaskan apa itu fungsi dalam pemrograman dan bagaimana fungsi digunakan dalam C#. Buatlah contoh fungsi sederhana di C# yang menerima dua parameter (misalnya dua angka) dan mengembalikan hasil penjumlahan dari kedua angka tersebut.

  4. *Identifikasi Variabel dan Tipe Data**

       *Perhatikan potongan kode berikut dan jawab pertanyaan berikutnya:*

       ```csharp

       int usia = 25;

       string nama = "Andi";

       double tinggi = 175.5;

       bool aktif = true;


       Console.WriteLine("Nama: " + nama);

       Console.WriteLine("Usia: " + usia);

       Console.WriteLine("Tinggi: " + tinggi + " cm");

       Console.WriteLine("Aktif: " + aktif);

       ```

      a. Identifikasi dan jelaskan tipe data yang digunakan untuk setiap variabel dalam kode di atas.  

       b. Apa fungsi dari setiap variabel dalam kode tersebut?


    5. **Menganalisis Struktur Kontrol**

       *Perhatikan kode berikut:*

       ```csharp

       int angka = 10;

       

       if (angka % 2 == 0)

       {

           Console.WriteLine("Angka genap");

       }

       else

       {

           Console.WriteLine("Angka ganjil");

       }

       ```

       a. Jelaskan bagaimana struktur kontrol `if-else` dalam kode tersebut mempengaruhi alur eksekusi program.  

       b. Apa yang akan dicetak oleh program jika nilai dari variabel `angka` diubah menjadi 15?


    6. **Memahami Fungsi dan Pemanggilannya**

       *Analisis potongan kode berikut dan jawab pertanyaan berikutnya:*

       ```csharp

       class Program

       {

           static void Main()

           {

               int hasil = Tambah(5, 3);

               Console.WriteLine("Hasil penjumlahan: " + hasil);

           }


           static int Tambah(int a, int b)

           {

               return a + b;

           }

       }

       ```

       a. Jelaskan apa yang dilakukan oleh fungsi `Tambah` dalam kode di atas.  

       b. Bagaimana fungsi `Tambah` dipanggil dari dalam metode `Main`, dan apa hasil yang akan ditampilkan oleh program?


    7. **Identifikasi Kesalahan Sintaks**

       *Berikut adalah potongan kode yang mengandung kesalahan sintaks:*

       ```csharp

       class Program

       {

           static void Main()

           {

               int a = 10;

               int b = 20;

               int hasil = a + b;

               Console.WriteLine("Hasil: " + hasil);

           }

       }


       // Missing closing brace here

       ```

       a. Temukan kesalahan sintaks dalam kode di atas dan jelaskan.  

       b. Bagaimana cara memperbaiki kesalahan tersebut?


    8. **Memahami Loop dan Iterasi**

       *Analisis kode berikut dan jawab pertanyaan berikutnya:*

       ```csharp

       for (int i = 0; i < 5; i++)

       {

           Console.WriteLine("Iterasi ke-" + i);

       }

       ```

      a. Jelaskan bagaimana loop `for` dalam kode di atas bekerja.  

       b. Apa yang akan ditampilkan oleh kode tersebut ketika dijalankan?


    9. **Menjelaskan Penggunaan `switch` Statement**

       *Perhatikan potongan kode berikut:*

       ```csharp

       int bulan = 3;


       switch (bulan)

       {

           case 1:

               Console.WriteLine("Januari");

               break;

           case 2:

               Console.WriteLine("Februari");

               break;

           case 3:

               Console.WriteLine("Maret");

               break;

           default:

               Console.WriteLine("Bulan tidak valid");

               break;

       }

       ```

       a. Jelaskan bagaimana statement `switch` bekerja dalam kode di atas.  

       b. Apa yang akan dicetak oleh program jika nilai variabel `bulan` adalah 3?


    10. **Identifikasi Kelas dan Objek**

       *Analisis kode berikut dan jawab pertanyaan berikutnya:*

       ```csharp

       class Mobil

       {

           public string warna;

           public int tahun;


           public void TampilkanInfo()

           {

               Console.WriteLine("Warna: " + warna);

               Console.WriteLine("Tahun: " + tahun);

           }

       }


       class Program

       {

           static void Main()

           {

               Mobil mobilSaya = new Mobil();

               mobilSaya.warna = "Merah";

               mobilSaya.tahun = 2020;

               mobilSaya.TampilkanInfo();

           }

       }

       ```

       a. Jelaskan elemen-elemen dari pemrograman berorientasi objek yang digunakan dalam kode di atas.  

       b. Apa yang akan ditampilkan oleh program ketika dijalankan?



No comments:

Post a Comment

Tugas DPK

TUGAS 15/04/2025 -Pelajari modulnya -Praktikkan semua praktikum dibawah ini menggunakan aplikasi c# yg ada di hp masing-masing -Simpan dan s...