0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan6 halaman

Tugas Algoritma

Diunggah oleh

FitriRAM Chanel
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan6 halaman

Tugas Algoritma

Diunggah oleh

FitriRAM Chanel
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

TUGAS ALGORITMA

NAMA : FITRI RAMADHANI


NIM : 2203083
KELAS : RMIK B 2022

 RUMUS 1

#include <iostream>

using namespace std;

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;

luas_persegi_panjang = panjang * lebar;


cout << "Luas persegi panjang: " << luas_persegi_panjang << endl;
} else if (pilihan == 2) {
cout << "Masukkan panjang persegi panjang: ";
cin >> panjang;
cout << "Masukkan lebar persegi panjang: ";
cin >> lebar;

keliling_persegi_panjang = 2 * (panjang + lebar);


cout << "Keliling persegi panjang: " << keliling_persegi_panjang <<
endl;
} else if (pilihan == 3) {
cout << "Masukkan alas segitiga: ";
cin >> alas;
cout << "Masukkan tinggi segitiga: ";
cin >> tinggi;

luas_segitiga = 0.5 * alas * tinggi;


cout << "Luas segitiga: " << luas_segitiga << endl;
} else {
cout << "Pilihan tidak valid. Silakan coba lagi." << endl;
}

cout << "Apakah Anda ingin melakukan operasi lain? (1: Ya, 0: Tidak): ";
cin >> pilihan;
} while (pilihan == 1);

return 0;
}

 RUMUS 2 (RUMUS PERCOBAAN)

#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

1.LUAS PERSEGI PANJANG

2.KELILING PERSEGI PANJANG

3. LUAS SEGITIGA

TERIMA
PILIHAN USER

TERIMA PANJANG HITUNG LUAS TAMPILKAN HASIL


PILIHAN=1?
& LEBAR PERSEGI PANJANG LUAS

TERIMA PANJANG HITUNG KRLILING TAMPILKAN HASIL


PILIHAN=2?
& LEBAR PERSEGI PANJANG KELILING

TERIMA ALAS & HITUNG LUAS TAMPILKAN HASIL


PILIHAN=3?
TINGGI SEGITIGA LUAS

SELESAI
 SCREENSHOOT RUN

Anda mungkin juga menyukai