Perogeremmer Reps
Platform latihan fundamental programming

Perogeremmer Reps

Bangun muscle memory logikamu. Latih fundamental tanpa AI, satu repetisi pada satu waktu.

Daftar Latihan

Pilih latihan sesuai level dan kesulitanmu

37 latihan tersedia
Level 1: Dasar Kondisi (If-Else)

Cek Ganjil atau Genap

Latihan dasar untuk memahami kondisional (if-else) dengan menentukan apakah sebuah angka ganjil atau genap.

Mulai latihan
Level 1: Dasar Variabel & Matematika

Update Skor Permainan

Latihan menimpa (overwrite) dan memperbarui nilai variabel menggunakan operasi matematika dasar.

Mulai latihan
Level 1: Dasar Manipulasi Variabel

Tukar Isi Gelas (Swapping)

Pelajari cara klasik menukar nilai antara dua variabel dengan bantuan variabel sementara (temp).

Mulai latihan
Level 1: Dasar Kondisi (If-Else)

Cek Status Kelulusan

Latihan menggunakan struktur kondisional (IF-ELSE) sederhana untuk menentukan hasil akhir.

Mulai latihan
Level 1: Dasar Kondisi Bertingkat

Kategori Tiket Bioskop

Latihan menggunakan kondisional bertingkat (IF-ELSE IF) untuk mengecek lebih dari dua kemungkinan.

Mulai latihan
Level 1: Dasar Variabel & Kondisi

Hitung Diskon Belanja

Kombinasi antara manipulasi variabel dan kondisi IF untuk menghitung total harga.

Mulai latihan
Level 1: Dasar Variabel & Matematika

Konversi Suhu

Latihan dasar untuk mengkonversi suhu dari Celcius ke Fahrenheit menggunakan rumus matematika sederhana.

Mulai latihan
Level 1: Dasar Kondisi (If-Else)

Cek Tahun Kabisat

Latihan menggunakan kondisional dengan multiple conditions untuk menentukan apakah suatu tahun adalah tahun kabisat.

Mulai latihan
Level 1: Dasar Kondisi Bertingkat

Kalkulator Sederhana

Latihan menggunakan kondisional untuk membuat kalkulator dengan operasi dasar (tambah, kurang, kali, bagi).

Mulai latihan
Level 2: Menengah Perulangan (Loop)

Hitung Rata-rata Nilai

Latihan menggunakan perulangan (loop) untuk menghitung rata-rata dari beberapa nilai yang diinput user.

Mulai latihan
Level 2: Menengah Perulangan Bersarang

Tabel Perkalian

Latihan menggunakan nested loop (loop dalam loop) untuk membuat tabel perkalian sederhana.

Mulai latihan
Level 2: Menengah Perulangan Bersarang

Segitiga Bintang

Latihan menggunakan nested loop untuk membuat pola segitiga bintang dengan variasi tinggi.

Mulai latihan
Level 2: Menengah Perulangan & Kondisi

Cek Bilangan Prima

Latihan menggunakan perulangan dan kondisi untuk mengecek apakah suatu bilangan adalah bilangan prima.

Mulai latihan
Level 2: Menengah Kombinasi Konsep

ATM Sederhana

Latihan kompleks yang menggabungkan variabel, kondisi, dan loop untuk membuat simulasi ATM sederhana dengan menu interaktif.

Mulai latihan
Level 1: Dasar Logika Matematika

Validasi Bentuk Segitiga

Latihan logika matematika untuk mengecek apakah tiga sisi bisa membentuk sebuah segitiga.

Mulai latihan
Level 1: Dasar Kondisi & Operator

Kalkulator Dua Angka

Membuat logika kalkulator sederhana yang menerima dua angka dan satu operator matematika.

Mulai latihan
Level 1: Dasar Matematika (Modulo)

Konversi Menit ke Jam

Latihan menggunakan operator pembagian dan modulo (sisa bagi) untuk memecah satuan waktu.

Mulai latihan
Level 1: Dasar Logika String (AND)

Sistem Login Sederhana

Latihan menggunakan operator logika AND untuk memvalidasi dua kondisi sekaligus (Username dan Password).

Mulai latihan
Level 1: Dasar Kondisi (If-Else)

Cek Angka Positif Negatif

Latihan kondisional sederhana untuk menentukan apakah angka positif, negatif, atau nol.

Mulai latihan
Level 1: Dasar Kondisi Bertingkat

Hitung Biaya Parkir

Latihan kondisional dengan perhitungan bertingkat untuk menghitung biaya parkir berdasarkan durasi.

Mulai latihan
Level 2: Menengah Perulangan (Loop)

Faktorial Bilangan

Latihan menggunakan perulangan untuk menghitung faktorial suatu bilangan (n!).

Mulai latihan
Level 1: Dasar Variabel & Matematika

Hitung Jarak Tempuh

Latihan dasar menggunakan rumus matematika untuk menghitung jarak tempuh kendaraan berdasarkan kecepatan dan waktu.

Mulai latihan
Level 2: Menengah String & Loop

Cek Palindrom

Latihan membalik string dan membandingkan untuk mengecek apakah suatu kata adalah palindrom.

Mulai latihan
Level 2: Menengah Perulangan (Loop)

Deret Fibonacci

Latihan menggunakan perulangan untuk menghasilkan deret Fibonacci sebanyak n suku pertama.

Mulai latihan
Level 3: Lanjutan Searching Algorithm

Linear Search

Latihan algoritma pencarian sederhana untuk mencari nilai dalam array dan mengembalikan posisinya.

Mulai latihan
Level 3: Lanjutan Sorting Algorithm

Bubble Sort

Latihan algoritma sorting sederhana untuk mengurutkan array dari kecil ke besar menggunakan Bubble Sort.

Mulai latihan
Level 3: Lanjutan Array/List

Cari Nilai Maksimum dan Minimum

Latihan menggunakan array/list dan perulangan untuk mencari nilai terbesar dan terkecil dari kumpulan data.

Mulai latihan
Level 2: Looping & Array While Loop

Simulasi Kunci ATM (While Loop)

Menggunakan WHILE loop untuk terus meminta input sampai kondisi tertentu terpenuhi (password benar).

Mulai latihan
Level 2: Looping & Array Logic Filtering

Hitung Jumlah Bilangan Ganjil

Menggabungkan looping, array, dan kondisi (modulo) untuk menghitung frekuensi data tertentu.

Mulai latihan
Level 2: Looping & Array Array & Loop

Cari Nilai Tertinggi (Max)

Latihan iterasi array untuk mencari nilai terbesar. Ini logika dasar algoritma pencarian.

Mulai latihan
Level 2: Looping & Array Looping & Aritmatika

Hitung Total Deret (Accumulator)

Pola paling penting dalam programming: menjumlahkan nilai secara bertahap di dalam loop.

Mulai latihan
Level 2: Looping & Array Basic Looping (For)

Cetak Angka Berurutan

Latihan dasar perulangan (looping) untuk mencetak urutan angka dari 1 sampai N.

Mulai latihan
Level 2: Looping & Array Matematika & Loop

Hitung Faktorial (!)

Latihan matematika klasik menggunakan loop perkalian. Sering muncul di tes teknikal.

Mulai latihan
Level 2: Looping & Array Matematika & Array

Hitung Rata-Rata Nilai

Menggabungkan logika akumulasi (penjumlahan) dan pembagian untuk mencari nilai rata-rata (mean).

Mulai latihan
Level 2: Looping & Array String & Loop

Membalik Kata (Reverse String)

Latihan logika membalik urutan karakter. Menganggap String sebagai Array of Characters.

Mulai latihan
Level 2: Looping & Array Searching

Cari Posisi Data (Linear Search)

Mencari di urutan ke berapa sebuah data berada. Teknik pencarian paling dasar dalam computer science.

Mulai latihan
Level 2: Looping & Array Nested Loop

Pola Segitiga Bintang

The Mother of Logic Drill. Latihan menggunakan Loop di dalam Loop (Nested Loop) untuk membuat pola visual.

Mulai latihan