3 lines
3.1 KiB
XML
3 lines
3.1 KiB
XML
<?xml version="1.0"?>
|
|
<flowgorithm fileversion="4.2"><attributes><attribute name="name" value="Soal3"/><attribute name="authors" value="yuvlian"/><attribute name="about" value=""/><attribute name="saved" value="2026-02-26 10:11:33 AM"/><attribute name="created" value="eXV2bGlhbjtZVVZMSUFOX1dBU19IRVJFOzIwMjYtMDItMjY7MTA6MTE6MzMgQU07MTExMQ=="/><attribute name="edited" value="eXV2bGlhbjtZVVZMSUFOX1dBU19IRVJFOzIwMjYtMDItMjY7MTA6MTE6MzMgQU07MTsxMTEx"/></attributes><function name="Main" type="None" variable=""><parameters></parameters><body><declare name="ukuran, kualitas, bingkaiStr, laminatingStr, jumlah" type="Integer" array="False" size=""/><declare name="tarifDasar, tarifKualitas, biayaCetakTotal, diskon, biayaTambahan, totalBiaya" type="Real" array="False" size=""/><do expression="ukuran < 1 || ukuran > 3"><output expression=""Pilih ukuran foto: 1 = 2R, 2 = 4R, 3 = 8R"" newline="True"/><input variable="ukuran"/></do><do expression="kualitas < 1 || kualitas > 3"><output expression=""Pilih kualitas cetak: 1 = Standar, 2 = HD, 3 = Glossy"" newline="True"/><input variable="kualitas"/></do><do expression="jumlah <= 0"><output expression=""Masukkan jumlah cetak:"" newline="True"/><input variable="jumlah"/></do><do expression="bingkaiStr < 0 || bingkaiStr > 1"><output expression=""Apakah pakai bingkai? 1 = Ya, 0 = Tidak"" newline="True"/><input variable="bingkaiStr"/></do><do expression="laminatingStr < 0 || laminatingStr > 1"><output expression=""Apakah pakai laminating? 1 = Ya, 0 = Tidak"" newline="True"/><input variable="laminatingStr"/></do><if expression="ukuran == 1"><then><assign variable="tarifDasar" expression="2000"/></then><else><if expression="ukuran == 2"><then><assign variable="tarifDasar" expression="4000"/></then><else><assign variable="tarifDasar" expression="8000"/></else></if></else></if><if expression="kualitas == 2"><then><assign variable="tarifKualitas" expression="tarifDasar * 0.3"/></then><else><if expression="kualitas == 3"><then><assign variable="tarifKualitas" expression="tarifDasar * 0.5"/></then><else><assign variable="tarifKualitas" expression="0"/></else></if></else></if><assign variable="biayaCetakTotal" expression="(tarifDasar + tarifKualitas) * jumlah"/><if expression="jumlah >= 50"><then><assign variable="diskon" expression="biayaCetakTotal * 0.2"/></then><else><if expression="jumlah >= 11"><then><assign variable="diskon" expression="biayaCetakTotal * 0.1"/></then><else><assign variable="diskon" expression="0"/></else></if></else></if><assign variable="biayaTambahan" expression="0"/><if expression="bingkaiStr == 1"><then><assign variable="biayaTambahan" expression="biayaTambahan + (15000 * jumlah)"/></then><else></else></if><if expression="laminatingStr == 1"><then><assign variable="biayaTambahan" expression="biayaTambahan + (5000 * jumlah)"/></then><else></else></if><assign variable="totalBiaya" expression="biayaCetakTotal - diskon + biayaTambahan"/><output expression=""Total Biaya: IDR " & totalBiaya" newline="True"/></body></function></flowgorithm>
|