Upload files to "/"

This commit is contained in:
2026-02-26 04:12:09 +00:00
parent 9d8e1855ca
commit 2ed7b8e62b
3 changed files with 77 additions and 0 deletions

2
biayaCetak.fprg Normal file
View File

@@ -0,0 +1,2 @@
<?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 &lt; 1 || ukuran &gt; 3"><output expression="&quot;Pilih ukuran foto: 1 = 2R, 2 = 4R, 3 = 8R&quot;" newline="True"/><input variable="ukuran"/></do><do expression="kualitas &lt; 1 || kualitas &gt; 3"><output expression="&quot;Pilih kualitas cetak: 1 = Standar, 2 = HD, 3 = Glossy&quot;" newline="True"/><input variable="kualitas"/></do><do expression="jumlah &lt;= 0"><output expression="&quot;Masukkan jumlah cetak:&quot;" newline="True"/><input variable="jumlah"/></do><do expression="bingkaiStr &lt; 0 || bingkaiStr &gt; 1"><output expression="&quot;Apakah pakai bingkai? 1 = Ya, 0 = Tidak&quot;" newline="True"/><input variable="bingkaiStr"/></do><do expression="laminatingStr &lt; 0 || laminatingStr &gt; 1"><output expression="&quot;Apakah pakai laminating? 1 = Ya, 0 = Tidak&quot;" 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 &gt;= 50"><then><assign variable="diskon" expression="biayaCetakTotal * 0.2"/></then><else><if expression="jumlah &gt;= 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="&quot;Total Biaya: IDR &quot; &amp; totalBiaya" newline="True"/></body></function></flowgorithm>

19
cariSiswa.fprg Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<flowgorithm fileversion="4.2"><attributes><attribute name="name" value="Soal2"/><attribute name="authors" value="yuvlian"/><attribute name="about" value="Pencarian Data Siswa berdasarkan Nama dan NIS tanpa loop sama sekali (manual 5 if)"/><attribute name="saved" value="2026-02-26 09:34:12 AM"/><attribute name="created" value="eXV2bGlhbjtZVVZMSUFOX1dBU19IRVJFOzIwMjYtMDItMjY7MDk6MzQ6MTIgQU07MTExMQ=="/><attribute name="edited" value="eXV2bGlhbjtZVVZMSUFOX1dBU19IRVJFOzIwMjYtMDItMjY7MDk6MzQ6MTIgQU07MTsxMTEx"/></attributes><function name="Main" type="None" variable=""><parameters></parameters><body><declare name="banyakData" type="Integer" array="False" size=""/><declare name="cariNama, cariNIS" type="String" array="False" size=""/><declare name="arrayNama" type="String" array="True" size="5"/><declare name="arrayNIS" type="String" array="True" size="5"/><assign variable="banyakData" expression="0"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, &quot;Andi&quot;, &quot;2024001&quot;)"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, &quot;Siti&quot;, &quot;2024002&quot;)"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, &quot;Budi&quot;, &quot;2024003&quot;)"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, &quot;Dewi&quot;, &quot;2024004&quot;)"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, &quot;Joko&quot;, &quot;2024005&quot;)"/><output expression="&quot;Masukkan nama siswa:&quot;" newline="True"/><input variable="cariNama"/><output expression="&quot;Masukkan Nomor Induk Siswa (NIS):&quot;" newline="True"/><input variable="cariNIS"/><if expression="cariSiswa(arrayNama, arrayNIS, cariNama, cariNIS)"><then><output expression="&quot;Data siswa ditemukan&quot;" newline="True"/></then><else><output expression="&quot;Data siswa tidak ditemukan&quot;" newline="True"/></else></if></body></function><function name="tambahData" type="Integer" variable="indeksSelanjutnya"><parameters><parameter name="arrayNama" type="String" array="True"/><parameter name="arrayNIS" type="String" array="True"/><parameter name="indeks" type="Integer" array="False"/><parameter name="nama" type="String" array="False"/><parameter name="nis" type="String" array="False"/></parameters><body><declare name="indeksSelanjutnya" type="Integer" array="False" size=""/><assign variable="arrayNama[indeks]" expression="nama"/><assign variable="arrayNIS[indeks]" expression="nis"/><assign variable="indeksSelanjutnya" expression="indeks + 1"/></body></function><function name="cariSiswa" type="Boolean" variable="ditemukan">
<parameters>
<parameter name="arrayNama" type="String" array="True"/>
<parameter name="arrayNIS" type="String" array="True"/>
<parameter name="cariNama" type="String" array="False"/>
<parameter name="cariNIS" type="String" array="False"/>
</parameters>
<body>
<declare name="ditemukan" type="Boolean"/>
<assign variable="ditemukan" expression="
(arrayNama[0] == cariNama &amp;&amp; arrayNIS[0] == cariNIS) ||
(arrayNama[1] == cariNama &amp;&amp; arrayNIS[1] == cariNIS) ||
(arrayNama[2] == cariNama &amp;&amp; arrayNIS[2] == cariNIS) ||
(arrayNama[3] == cariNama &amp;&amp; arrayNIS[3] == cariNIS) ||
(arrayNama[4] == cariNama &amp;&amp; arrayNIS[4] == cariNIS)
"/>
</body>
</function></flowgorithm>

56
kategoriUmur.fprg Normal file
View File

@@ -0,0 +1,56 @@
<?xml version="1.0"?>
<flowgorithm fileversion="4.2">
<attributes>
<attribute name="name" value="kategoriUmur"/>
<attribute name="authors" value="yuvlian"/>
<attribute name="about" value=""/>
<attribute name="saved" value="2026-02-26 08:37:38 AM"/>
<attribute name="created" value="eXV2bGlhbjtDT1NNT1M7MjAyNi0wMi0yNjswODowMzozMSBBTTsyNTA4"/>
<attribute name="edited" value="eXV2bGlhbjtDT1NNT1M7MjAyNi0wMi0yNjswODozNzozOCBBTTsxOzI2MzA="/>
</attributes>
<function name="Main" type="None" variable="">
<parameters/>
<body>
<declare name="umur" type="Integer" array="False" size=""/>
<declare name="kategori" type="String" array="False" size=""/>
<input variable="umur"/>
<if expression="umur &lt; 0">
<then>
<assign variable="kategori" expression="&quot;Umur harus 0 atau lebih&quot;"/>
</then>
<else>
<if expression="umur &lt; 6">
<then>
<assign variable="kategori" expression="&quot;Balita&quot;"/>
</then>
<else>
<if expression="umur &lt; 13">
<then>
<assign variable="kategori" expression="&quot;Anak-Anak&quot;"/>
</then>
<else>
<if expression="umur &lt; 20">
<then>
<assign variable="kategori" expression="&quot;Remaja&quot;"/>
</then>
<else>
<if expression="umur &lt; 60">
<then>
<assign variable="kategori" expression="&quot;Dewasa&quot;"/>
</then>
<else>
<assign variable="kategori" expression="&quot;Lansia&quot;"/>
</else>
</if>
</else>
</if>
</else>
</if>
</else>
</if>
</else>
</if>
<output expression="kategori" newline="True"/>
</body>
</function>
</flowgorithm>