Jumat, 07 Februari 2025

Soal UTS Pemrograman Komputer - Prodi Tadris Matematika

Soal UTS - Algoritma dan Pemrograman

Soal Ujian Tengah Semester (UTS)

Mata Kuliah: Algoritma dan Pemrograman

Instruksi:

  • Jawablah dengan jelas, terstruktur, dan sesuai dengan kaidah penulisan ilmiah.
  • Gunakan referensi teori dan/atau contoh kode untuk mendukung jawaban Anda.
  • Dilarang melakukan plagiarisme. Jawaban yang terbukti menjiplak akan diberi nilai nol.

Soal:

  1. Konsep Algoritma dalam Pemecahan Masalah Matematika
    Jelaskan pengertian algoritma dan bagaimana algoritma digunakan dalam pemecahan masalah matematika. Sebagai contoh, buat algoritma dalam pseudocode untuk menghitung nilai rata-rata dari sekumpulan bilangan yang dimasukkan oleh pengguna.
  2. Flowchart untuk Perhitungan Faktorial
    Gambarkan flowchart untuk menghitung faktorial dari bilangan bulat positif yang dimasukkan pengguna. Jelaskan fungsi setiap simbol yang digunakan dalam flowchart tersebut.
  3. Struktur Percabangan dalam Menentukan Bilangan Genap atau Ganjil
    Buat program Python yang meminta pengguna memasukkan sebuah bilangan bulat lalu menentukan apakah bilangan tersebut genap atau ganjil menggunakan struktur percabangan IF-ELSE.
  4. Menggunakan Perulangan untuk Menghitung Jumlah Deret Aritmatika
    Sebuah deret aritmatika memiliki rumus jumlah n suku pertama sebagai berikut:

    Sn = (n/2) * (2a + (n-1) * d)

    Buat program Python menggunakan perulangan FOR untuk menghitung jumlah 10 suku pertama dari deret aritmatika dengan suku pertama (a) = 3 dan beda (d) = 5.
  5. Menghitung Akar Persamaan Kuadrat dalam Python
    Gunakan rumus kuadratik berikut untuk mencari akar-akar persamaan kuadrat:
    x = (-b ± √(b² - 4ac)) / 2a

    Buat program Python yang meminta pengguna memasukkan nilai a, b, dan c, lalu menghitung dan menampilkan akar-akar persamaan kuadrat tersebut. Pastikan program menangani kasus diskriminan negatif dengan menampilkan pesan bahwa akar tidak real jika b² - 4ac < 0.

Tidak ada komentar:

Posting Komentar