[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"tag-labels":3,"series-pascal-struktur-kontrol":4,"site-header":78},{},{"id":5,"title":6,"title_id":7,"slug":8,"description":9,"description_id":10,"ogImage":11,"articles":12,"children_series":68,"parent_series":69},24,"Control Structures","Struktur Kontrol","pascal-struktur-kontrol","Boolean expressions, if-else and case-of branching, and the three kinds of loop Pascal gives you.","Ekspresi boolean, percabangan if-else dan case-of, plus tiga jenis perulangan yang Pascal punya.",null,[13,25,34,44,52,60],{"id":14,"title":15,"title_id":16,"slug":17,"excerpt":18,"excerpt_id":19,"tags":20},67,"Boolean Expressions and Logical Operations in Pascal","Expresi Boolean dan Operasi Logika pada Bahasa Pascal","expresi-boolean-dan-operasi-logika-pada-bahasa-pascal","Building a programming algorithm needs boolean expressions, and a boolean expression can be a logical operation or a comparison.","Dalam penyusunan algoritma pemrograman, perlu yang namanya expresi boolean. Expresi boolean dapat berupa operasi logika dan perbandingan.",[21,22,23,24],"pascal","boolean","operator","struktur-kontrol",{"id":26,"title":27,"title_id":28,"slug":29,"excerpt":30,"excerpt_id":31,"tags":32},68,"Branching with IF and ELSE Conditions in Pascal","Percabangan dengan Kondisi IF dan ELSE pada Pascal","percabangan-dengan-kondisi-if-dan-else-pada-pascal","This time we'll walk through branching conditions in Pascal using the IF ELSE keyword.","Pada kesempatan kali ini kita akan membahas sebuah kondisi percabangan dengan menggunakan keyword IF ELSE.",[21,33,24],"percabangan",{"id":35,"title":36,"title_id":37,"slug":38,"excerpt":39,"excerpt_id":40,"tags":41},69,"Loops with the FOR Loop in Pascal","Perulangan dengan FOR loop pada Pascal","perulangan-dengan-for-loop-pada-pascal","In a FOR loop we tell the computer to run a statement a specific number of times, spelled out up front.","Pada FOR loop kita menginstruksikan komputer untuk menjalankan suatu perintah sebanyak berapa kali secara explisit.",[21,42,43,24],"perulangan","loop",{"id":45,"title":46,"title_id":47,"slug":48,"excerpt":49,"excerpt_id":50,"tags":51},70,"Loops with the WHILE DO Loop in Pascal","Perulangan dengan WHILE DO loop pada Pascal","perulangan-dengan-while-do-loop-pada-pascal","A WHILE DO loop is a Pascal loop that uses a boolean expression as the marker for repeating, and it keeps going as long as that condition is true.","WHILE DO loop merupakan perulangan pada Pascal yang menggunakan kondisi berupa ekspresi boolean sebagai penanda perulangannya.",[21,42,43,24],{"id":53,"title":54,"title_id":55,"slug":56,"excerpt":57,"excerpt_id":58,"tags":59},71,"Loops with the REPEAT UNTIL Loop in Pascal","Perulangan dengan REPEAT UNTIL loop pada Pascal","perulangan-dengan-repeat-until-loop-pada-pascal","A REPEAT UNTIL loop checks its condition at the end of the statement and keeps running as long as that condition is still false.","Pada REPEAT UNTIL loop, pengecekan kondisi dilakukan pada akhir perintah dan perulangan akan terus berjalan selama kondisi masih bernilai `false`.",[21,42,43,24],{"id":61,"title":62,"title_id":63,"slug":64,"excerpt":65,"excerpt_id":66,"tags":67},72,"Branching with CASE OF in Pascal","Percabangan dengan CASE OF pada Pascal","percabangan-dengan-case-of-pada-pascal","CASE OF in Pascal is branching that uses a variable and its values to decide which condition applies.","CASE OF pada Pascal merupakan percabangan yang menggunakan variable dan nilainya untuk menentukan sebuah kondisi",[21,33,24],[],{"id":70,"title":71,"title_id":72,"slug":73,"parent_series":74},14,"Learning Pascal","Belajar Pascal","belajar-pascal",{"id":75,"title":76,"title_id":76,"slug":77},1,"Tutorial","tutorial",{"featuredPost":79,"navigations":102},{"id":80,"title":81,"title_id":82,"slug":83,"excerpt":84,"excerpt_id":85,"has_translation":86,"published_at":87,"reading_time":88,"hidden_from_listing":89,"tags":90,"thumbnail_image":11,"og_image":95,"series":96,"authors":101},110,"When You Pick a Framework Just to Look Different","Ketika Pilih Framework Cuma Biar Kelihatan Beda","ketika-pilih-framework-cuma-biar-kelihatan-beda","The last time you chose a new framework or library, was it because your problem needed that tool, or because it sounded cool and few people around you were using it? That question is uncomfortable. Technology decisions are often made for reasons that never appear in any technical document.","Terakhir kali kamu milih framework atau library baru, itu karena masalahmu butuh alat itu, atau karena alatnya kedengaran keren dan belum banyak yang pakai? Pertanyaan ini nggak enak dijawab. Soalnya keputusan teknologi sering diambil dengan alasan yang nggak pernah ditulis di dokumen teknis mana pun.",true,"2026-10-06T15:25:21.000Z",5,false,[91,92,93,94],"karier","framework","opini","pengalaman","\u002Fog\u002Fketika-pilih-framework-cuma-biar-kelihatan-beda.png",{"id":97,"title":98,"title_id":99,"slug":100},9,"Articles","Artikel","all",[],[103,119,135],{"collection":104,"item":105},"series",{"__typename":104,"title":98,"title_id":99,"slug":100,"children_series":106},[107,111,115],{"title":108,"title_id":109,"slug":110},"Artificial Intelligence","Kecerdasan Artifisial","kecerdasan-artifisial",{"title":112,"title_id":113,"slug":114},"Programming Fundamentals","Konsep Dasar Pemrograman","konsep-dasar-pemrograman",{"title":116,"title_id":117,"slug":118},"Algorithms and Data Structures","Algoritma dan Struktur Data","algoritma-struktur-data",{"collection":104,"item":120},{"__typename":104,"title":76,"title_id":76,"slug":77,"children_series":121},[122,126,130,134],{"title":123,"title_id":124,"slug":125},"Learning Python","Belajar Python","belajar-python",{"title":127,"title_id":128,"slug":129},"Learning Go","Belajar Golang","belajar-golang",{"title":131,"title_id":132,"slug":133},"Learning Java","Belajar Java","belajar-java",{"title":71,"title_id":72,"slug":73},{"collection":104,"item":136},{"__typename":104,"title":137,"title_id":137,"slug":138,"children_series":139},"Lab","lab",[],1793336440331]