Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Anda di halaman 1dari 10

LAPORAN

PENGANTAR CODING
202321280591

Oleh :
Nama : Afna Dia Ilmi
NIM : 23086303

PROGAM STUDI PENDIDIKAN JASMANI, KESEHATAN,


DAN REKREASI
FAKULTAS ILMU KEOLAHRAGAAN
UNIVERSITAS NEGERI PADANG
2023

Petunjuk: Jawablah Soal dibawah ini dengan baik dan benar

Buatlah program untuk menampilkan menu dan melakukan proses sbb :

Menu : 1. Menghitung Luas Persegi Panjang


2. Menghitung Keliling Persegi Panjang
3. Menghitung Luas Segitiga siku-siku
4. Menghitung Keliling Segitiga siku-siku.
Input : pilihan user (1, 2, 3 atau 4)
Jika pilihan = 1, maka :
Input : panjang dan lebar Persegi Panjang
Output : Luas kubus (L = P x L)
Jika pilihan = 2, maka :
Input : Panjang dan Lebar Persegi Panjang
Output : Luas lingkaran (K = 2P + 2L)
Jika pilihan = 3, maka :
Input : Alas dan tinggi
Output : Luas (L=0,5 * a * t)
Jika pilihan = 4, maka :
Input : Sisi 1, Sisi 2, dan Sisi 3
Output : Volume silinder (K = Sisi 1 + Sisi 2 +Sisi 3)

a. Program hanya satu file mencakup keseluruhannya.


b. Jika pilihan selain 1, 2, 3 & 4 (default) : Tampilkan pesan kesalahan pada program.
c. Pada program berikan Input Nama dan NIM
d. Buat Laporan dengan daftar isi :
- Cover
- Langkah-langkah tampilan data persoal
1) Isi coding di aplikasi dev c++ (boleh screen shoot)
2) Hasil run (screen shoot)
e. Upload ke E-learning dengan nama file : NIM_UTS
*Program tidak pilih salah satu, tetapi semuanya. Program yang dibuat menggunakan logika If, if else,
switch, dsb (sampai Modul 5)

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;

// Proses sesuai dengan pilihan


Switch (pilihan) {
Case 1: {
// Menghitung luas persegi panjang
Double panjang, lebar;
Cout << “Masukkan panjang persegi panjang: “;
Cin >> panjang;
Cout << “Masukkan lebar persegi panjang: “;
Cin >> lebar;
Double luasPersegiPanjang = panjang * lebar;
Cout << “Luas persegi panjang: “ << luasPersegiPanjang << endl;
Break;
}
Case 2: {
// Menghitung keliling persegi panjang
Double panjang, lebar;
Cout << “Masukkan panjang persegi panjang: “;
Cin >> panjang;
Cout << “Masukkan lebar persegi panjang: “;
Cin >> lebar;
Double kelilingPersegiPanjang = 2 * (panjang + lebar);
Cout << “Keliling persegi panjang: “ << kelilingPersegiPanjang << endl;
Break;
}
Case 3: {
// Menghitung luas segitiga siku-siku
Double alas, tinggi;
Cout << “Masukkan alas segitiga: “;
Cin >> alas;
Cout << “Masukkan tinggi segitiga: “;
Cin >> tinggi;
Double luasSegitiga = 0.5 * alas * tinggi;
Cout << “Luas segitiga: “ << luasSegitiga << endl;
Break;
}
Case 4: {
// Menghitung keliling segitiga siku-siku
Double sisi1, sisi2, sisi3;
Cout << “Masukkan panjang sisi 1 segitiga: “;
Cin >> sisi1;
Cout << “Masukkan panjang sisi 2 segitiga: “;
Cin >> sisi2;
Cout << “Masukkan panjang sisi 3 segitiga: “;
Cin >> sisi3;
Double kelilingSegitiga = sisi1 + sisi2 + sisi3;
Cout << “Keliling segitiga: “ << kelilingSegitiga << endl;
Break;
}
Default:
Cout << “Pilihan tidak valid!” << endl;
}

Return 0;
}

1) Screenshot Program.
2) Screenshot Output.
 Output pilihan 1.
 Output pilihan 2.

 Output pilihan 3.
 Output pilihan 4.

 Output pilihan selain 1-4.

Anda mungkin juga menyukai