Tugas Algoritma
Tugas Algoritma
RUMUS 1
#include <iostream>
int main() {
int pilihan;
double panjang, lebar, alas, tinggi;
double luas_persegi_panjang, keliling_persegi_panjang, luas_segitiga;
do {
cout << "Pilih operasi (1, 2, atau 3): ";
cin >> pilihan;
if (pilihan == 1) {
cout << "Masukkan panjang persegi panjang: ";
cin >> panjang;
cout << "Masukkan lebar persegi panjang: ";
cin >> lebar;
cout << "Apakah Anda ingin melakukan operasi lain? (1: Ya, 0: Tidak): ";
cin >> pilihan;
} while (pilihan == 1);
return 0;
}
#include <iostream>
int main()
{
int i, co;
float kel, pa, le, lu;
do
{
system("cls");
printf("Menu :\n");
printf("1. Keliling persegi panjang\n");
printf("2. Luas Segi Tiga\n");
printf("3. Luas Persegi Panjang\n");
printf("4. Keluar\n");
printf("Pilihan : ");
scanf("%d", &co);
if (co == 1)
{
printf("panjang persegi panjang = ");
scanf("%f", &pa);
printf("lebar persegi panjang = ");
scanf("%f", &le);
kel = 2 * (pa + le);
printf("Keliling persegi panjang = %.f\n", kel);
printf("Tekan Enter!");
getchar();
}
else if (co == 2)
{
printf("Panjang segi tiga = ");
scanf("%f", &pa);
printf("Tinggi segi tiga = ");
scanf("%f", &le);
lu = 0.5 * pa * le;
printf("Luas segi tiga = %.f\n", lu);
printf("Tekan Enter!");
getchar();
}
else if (co == 3)
{
printf("Panjang persegi panjang = ");
scanf("%f", &pa);
printf("Lebar persegi panjang = ");
scanf("%f", &le);
lu = pa * le;
printf("Luas persegi panjang = %.f\n", lu);
printf("Tekan Enter!");
getchar();
}
getchar();
} while (co != 4);
return 0;
}
NARASI
1. Mulai algoritma.
2. Tampilkan menu pilihan kepada pengguna yang mencakup tiga opsi:
- Pilihan 1: Menghitung luas persegi panjang.
- Pilihan 2: Menghitung keliling persegi panjang.
- Pilihan 3: Menghitung luas segitiga.
3. Terima input pilihan dari pengguna.
4. Jika pilihan pengguna adalah 1, lanjutkan ke langkah 5. Jika tidak, lanjutkan
ke langkah 7.
5. Terima input panjang dan lebar persegi panjang dari pengguna.
6. Hitung luas persegi panjang dengan rumus: luas = panjang * lebar.
7. Jika pilihan pengguna adalah 2, lanjutkan ke langkah 8. Jika tidak, lanjutkan
ke langkah 11.
8. Terima input panjang dan lebar persegi panjang dari pengguna.
9. Hitung keliling persegi panjang dengan rumus: keliling = 2 * (panjang +
lebar).
10. Tampilkan hasil keliling persegi panjang.
11. Jika pilihan pengguna adalah 3, lanjutkan ke langkah 12. Jika tidak,
lanjutkan ke langkah 15.
12. Terima input alas dan tinggi segitiga dari pengguna.
13. Hitung luas segitiga dengan rumus: luas = 0.5 * alas * tinggi.
14. Tampilkan hasil luas segitiga.
15. Selesai.
FLOWCHART
MULAI
TAMPILKAN MENU
3. LUAS SEGITIGA
TERIMA
PILIHAN USER
SELESAI
SCREENSHOOT RUN