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:
-
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. -
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. -
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 percabanganIF-ELSE
. -
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 perulanganFOR
untuk menghitung jumlah 10 suku pertama dari deret aritmatika dengan suku pertama (a) = 3 dan beda (d) = 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 nilaia
,b
, danc
, lalu menghitung dan menampilkan akar-akar persamaan kuadrat tersebut. Pastikan program menangani kasus diskriminan negatif dengan menampilkan pesan bahwa akar tidak real jikab² - 4ac < 0
.
Tidak ada komentar:
Posting Komentar