Soal UTS
Soal UTS
PENGANTAR CODING
202321280591
Oleh :
Nama : Afna Dia Ilmi
NIM : 23086303
Jawab :
1) Algoritma:
a) Minta pengguna untuk memasukkan nama dan NIM.
b) Tampilkan menu pilihan:
Menghitung Keliling Persegi Panjang
Menghitung Luas Persegi Panjang
Menghitung Luas Segitiga siku-siku
Menghitung keliling Segitiga siku-siku
c) Minta pengguna untuk memilih opsi (1-4).
d) Baca pilihan pengguna.
e) Gunakan struktur switch-case untuk memproses pilihan pengguna:
Jika pilihan adalah 1:
i. Minta pengguna untuk memasukkan panjang dan lebar persegi
panjang.
ii. Hitung keliling persegi panjang dengan rumus:
2×(panjang+lebar).
iii. Tampilkan keliling persegi panjang.
Jika pilihan adalah 2:
I. Minta pengguna untuk memasukkan panjang dan lebar persegi
panjang.
II. Hitung luas persegi panjang dengan rumus:
Panjang×lebar.
III. Tampilkan luas persegi panjang.
Jika pilihan adalah 3:
1. Minta pengguna untuk memasukkan alas dan tinggi segitiga.
2. Hitung luas segitiga dengan rumus:
½×alas×tinggi.
3. Tampilkan luas segitiga.
Jika pilihan adalah 4:
Minta pengguna untuk memasukkan panjang sisi-sisi segitiga.
Hitung keliling segitiga dengan menjumlahkan semua sisi.
Tampilkan keliling segitiga.
Jika pilihan tidak valid, tampilkan pesan kesalahan.
f) Selesai.
2) Codingan:
#include <iostream>
#include <cmath>
Using namespace std;
Int main() {
// Input nama dan NIM
String nama, nim;
Cout << “Masukkan Nama: “;
Getline(cin, nama);
Cout << “Masukkan NIM: “;
Getline(cin, nim);
// Menampilkan menu
Cout << “Menu :” << endl;
Cout << “1. Menghitung Luas Persegi Panjang” << endl;
Cout << “2. Menghitung Keliling Persegi Panjang” << endl;
Cout << “3. Menghitung Luas Segitiga siku-siku” << endl;
Cout << “4. Menghitung Keliling Segitiga siku-siku” << endl;
// Input pilihan
Int pilihan;
Cout << “Masukkan pilihan (1-4): “;
Cin >> pilihan;
Return 0;
}
1) Screenshot Program.
2) Screenshot Output.
Output pilihan 1.
Output pilihan 2.
Output pilihan 3.
Output pilihan 4.