20 lines
3.5 KiB
XML
20 lines
3.5 KiB
XML
<?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, "Andi", "2024001")"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, "Siti", "2024002")"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, "Budi", "2024003")"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, "Dewi", "2024004")"/><assign variable="banyakData" expression="tambahData(arrayNama, arrayNIS, banyakData, "Joko", "2024005")"/><output expression=""Masukkan nama siswa:"" newline="True"/><input variable="cariNama"/><output expression=""Masukkan Nomor Induk Siswa (NIS):"" newline="True"/><input variable="cariNIS"/><if expression="cariSiswa(arrayNama, arrayNIS, cariNama, cariNIS)"><then><output expression=""Data siswa ditemukan"" newline="True"/></then><else><output expression=""Data siswa tidak ditemukan"" 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 && arrayNIS[0] == cariNIS) ||
|
|
(arrayNama[1] == cariNama && arrayNIS[1] == cariNIS) ||
|
|
(arrayNama[2] == cariNama && arrayNIS[2] == cariNIS) ||
|
|
(arrayNama[3] == cariNama && arrayNIS[3] == cariNIS) ||
|
|
(arrayNama[4] == cariNama && arrayNIS[4] == cariNIS)
|
|
"/>
|
|
</body>
|
|
</function></flowgorithm>
|