InfoDesk234 v4.2 — Live Portal TKR & Coding

THE FUTURE OF
VEHICLES & CODE

InfoDesk234 menghadirkan portal pembelajaran SMK Otomotif (Teknik Kendaraan Ringan) terpadu dengan materi coding dasar dan kecerdasan buatan (AI) terapan untuk mempersiapkan siswa menghadapi industri digital.

0% Keandalan Solusi
0ms Latensi Diagnosis
0+ Siswa Aktif
infodesk_terminal — python3
>>> import infodesk_core as smk
>>> engine = smk.load_engine('Toyota-2KD-FTV')
>>> diagnosis = engine.diagnose_fault()...
Parameters
0+
Training Data
0+
Context Window
K3 BENGKEL
Benchmark SOTA
KURIKULUM MERDEKA
CAPABILITIES

BUILT FOR
EVERYTHING

Portal materi terstruktur yang dirancang dari pembelajaran dasar hingga penerapan teknologi industri canggih.

CORE

SMK Otomotif (TKR)

Materi kelistrikan, sasis, pemindah daya, mesin EFI, dan langkah penanganan masalah kerusakan mobil.

CODE

Coding Kejuruan

Dasar-dasar pemrograman logika Python dan C/C++ untuk Arduino sirkuit elektronik kendaraan pintar.

DEV

AI Terapan

Penerapan kecerdasan buatan, machine learning diagnosis, dan pemrosesan sensor OBD-II berbasis IoT.

BENGKEL

Jobsheet Praktik

Lembar kerja praktikum siswa bengkel otomotif dan laboratorium IT terpandu langkah-demi-langkah.

TEORI

Modul Ajar Digital

Bahan ajar kurikulum merdeka lengkap teori otomotif, K3 bengkel, dan teknologi industri otomotif.

PORTAL

Monitoring PKL

Jurnal digital monitoring kegiatan Praktik Kerja Lapangan (PKL) siswa SMK berbasis web real-time.

MODEL FAMILY

CHOOSE YOUR
WEAPON

Teori & Sasis TKR

Class X
Kurikulum Kejuruan Otomotif
  • ✓ Alat Ukur Bengkel
  • ✓ Dasar Engine 4 Langkah
  • ✓ Gambar Teknik Proyeksi
PALING POPULER

EFI & Kelistrikan IoT

Class XI
Kompetensi Keahlian & Praktik
  • ✓ Sistem Sensor EFI
  • ✓ Pemrograman C++ Arduino
  • ✓ Wiring Kelistrikan Bodi

PKL & AI Inovasi

Class XII
Persiapan Dunia Kerja DUDI
  • ✓ Monitoring PKL Realtime
  • ✓ Diagnosis Kendaraan via AI
  • ✓ Uji Kompetensi Keahlian (UKK)
AKSES PORTAL

SIMPLE.
HONEST.

Pilih kategori akses belajar Anda. Seluruh konten edukasi disediakan secara terbuka dan gratis untuk mendukung pendidikan vokasi.

Siswa

Rp 0
Akses Selamanya

Cocok untuk siswa SMK yang ingin belajar materi otomotif, mengunduh jobsheet, dan mengisi jurnal PKL magang.

  • ✓ Akses Materi & Teori TKR
  • ✓ Unduh Jobsheet Praktik
  • ✓ Input Jurnal Harian PKL
  • ✓ Grup WhatsApp Komunitas
  • ✓ Pembaruan Materi Mingguan
Mulai Belajar
Rekomendasi

Guru / Instruktur

Rp 0
Verifikasi NUPTK

Akses khusus untuk guru produktif SMK dalam mengelola administrasi kelas, jurnal PKL, dan modul ajar.

  • ✓ Kelola & Monitor Siswa PKL
  • ✓ Unduh Modul Ajar Lengkap
  • ✓ Dashboard Monitoring Kelas
  • ✓ Akses Bank Soal & UKK
  • ✓ Dukungan Prioritas 24/7
Daftar Akses

Mitra Industri

Mitra
Hubungi Kami

Sinkronisasi kurikulum industri, penempatan magmag siswa PKL, dan sertifikasi kompetensi industri.

  • ✓ Sinkronisasi Kurikulum DUDI
  • ✓ Penempatan Magang Prioritas
  • ✓ Sertifikat Kelayakan Industri
  • ✓ Pelatihan Inhouse Trainer
  • ✓ Kolaborasi Proyek AI TKR
Hubungi Kami
SYSTEM ONLINE — READY FOR LEARNING

BUILD
WHAT MATTERS

Mari bergabung bersama ratusan siswa SMK dan guru hebat lainnya untuk meningkatkan kompetensi kejuruan TKR melalui inovasi digital. Mulai belajar sekarang.

Buka Blog Utama

Belajar Python Perulangan Dasar & Nested Loop + Contoh Program Google Colab Style (SMK)

🚀 Materi Python: Perulangan Dasar & Perulangan Bersarang

Perulangan looping for dan while

Belajar Coding Jadi Seru • Interaktif • Siap Dunia Industri

🔁 1. Perulangan Dasar

Perulangan dasar dalam Python adalah teknik pemrograman yang digunakan untuk menjalankan perintah secara berulang-ulang tanpa harus menulis kode yang sama berkali-kali. Dengan perulangan, program dapat bekerja lebih cepat, lebih rapi, dan lebih efisien. Dalam kehidupan nyata, perulangan bisa diibaratkan seperti mesin otomatis yang terus bekerja selama kondisi tertentu masih terpenuhi. Konsep ini sangat penting karena hampir semua aplikasi modern menggunakan perulangan dalam proses kerjanya.

Python menyediakan dua jenis perulangan dasar yang paling sering digunakan, yaitu for dan while. Perulangan for biasanya digunakan ketika jumlah pengulangan sudah diketahui, misalnya menampilkan angka dari 1 sampai 10. Sementara itu, perulangan while digunakan ketika pengulangan bergantung pada kondisi tertentu, misalnya program akan terus berjalan sampai pengguna memasukkan data yang benar. Dengan memahami perbedaan ini, siswa dapat memilih jenis perulangan yang sesuai dengan kebutuhan program.

Bagi siswa SMK, perulangan dasar bukan hanya sekadar materi pemrograman, tetapi juga latihan berpikir logis dan sistematis. Siswa belajar bagaimana mengatur alur kerja program, menentukan kondisi berhenti, serta menghindari kesalahan logika. Kemampuan ini sangat bermanfaat untuk mempersiapkan siswa menghadapi dunia kerja berbasis teknologi dan industri digital.

🧮 2. Aktivitas 4.1: Mengecek Ganjil/Genap dan Positif/Negatif

Pada aktivitas ini, siswa membuat program Python yang dapat menerima tiga buah bilangan dari pengguna. Setelah data dimasukkan, program akan mengecek apakah bilangan tersebut termasuk ganjil atau genap serta menentukan apakah nilainya positif atau negatif. Aktivitas ini melatih siswa untuk mengombinasikan perulangan dan percabangan IF dalam satu program yang saling terhubung.

Melalui latihan ini, siswa belajar bahwa komputer tidak hanya menjalankan perintah secara berurutan, tetapi juga mampu membuat keputusan berdasarkan kondisi tertentu. Hal ini mirip dengan sistem di dunia nyata, seperti sistem penilaian siswa, sistem kasir, atau aplikasi perbankan yang memproses data secara otomatis. Dengan latihan ini, siswa mulai memahami bagaimana program bekerja dalam skala nyata.

Aktivitas ini juga membangun kebiasaan berpikir analitis. Siswa diajak memahami bagaimana sebuah data diproses dari input menjadi output. Semakin sering berlatih, siswa akan semakin terbiasa menyusun logika program yang rapi dan mudah dipahami.

➕ 3. Aktivitas 4.2: Menjumlahkan Bilangan Genap 1–20

Pada aktivitas ini siswa membuat program yang menjumlahkan semua bilangan genap dari angka 1 sampai 20 secara otomatis. Program akan melakukan perhitungan bertahap menggunakan perulangan dan menyimpan hasilnya dalam sebuah variabel penampung. Konsep ini sering digunakan dalam berbagai aplikasi seperti laporan keuangan, sistem nilai, dan pengolahan data statistik.

Siswa belajar bahwa komputer bekerja secara sistematis dan terstruktur. Setiap perulangan akan memeriksa kondisi, mengambil nilai yang sesuai, lalu menambahkannya ke dalam total. Dengan memahami alur ini, siswa dapat membuat program yang mampu melakukan perhitungan dalam jumlah besar dengan cepat dan akurat.

Latihan ini juga mengajarkan ketelitian. Kesalahan kecil dalam logika perulangan dapat menghasilkan output yang salah. Oleh karena itu, siswa dilatih untuk teliti dan memahami setiap baris kode yang ditulis.

🔂 4. Perulangan Bersarang (Nested Loop)

Perulangan bersarang adalah perulangan yang berada di dalam perulangan lainnya. Konsep ini digunakan ketika program membutuhkan pengolahan data dalam bentuk baris dan kolom, seperti tabel perkalian dan pola tampilan. Nested loop sering digunakan dalam sistem database, simulasi tampilan kursi bioskop, serta pembuatan laporan berbentuk tabel.

Dalam praktiknya, perulangan luar akan mengontrol jumlah baris, sedangkan perulangan dalam mengontrol jumlah kolom. Dengan kombinasi ini, program dapat menghasilkan tampilan yang lebih kompleks dan terstruktur. Siswa belajar bagaimana dua perulangan dapat bekerja bersama untuk menghasilkan output yang rapi.

Penguasaan nested loop menjadi bekal penting bagi siswa untuk membuat program tingkat lanjut. Dengan kemampuan ini, siswa dapat membuat aplikasi yang lebih kompleks dan mendekati kebutuhan dunia industri.

✨ Modul Interaktif Python SMK — Pak Imam Saputra, S.T ✨

💻 Contoh Program Python (Tampilan Google Colab Style)

Praktik Perulangan Dasar & Nested Loop

▶ Contoh 1 — Perulangan Dasar (Menampilkan Angka 1–5)

# Program perulangan dasar menggunakan FOR
for i in range(1,6):
  print(i)

Output:

1
2
3
4
5

▶ Contoh 2 — Aktivitas 4.1 (Cek Ganjil/Genap)

for i in range(3):
  angka = int(input("Masukkan angka: "))
  if angka % 2 == 0:
    print("Genap")
  else:
    print("Ganjil")

Output Contoh:

Masukkan angka: 8
Genap
Masukkan angka: 5
Ganjil

▶ Contoh 3 — Aktivitas 4.2 (Jumlah Bilangan Genap 1–20)

total = 0
for i in range(1,21):
  if i % 2 == 0:
    total += i
print("Total =", total)

Output:

Total = 110

▶ Contoh 4 — Aktivitas 4.3 (Program Tebak Angka)

angka_rahasia = 7
tebak = 0

while tebak != angka_rahasia:
  tebak = int(input("Tebak angka: "))
  if tebak != angka_rahasia:
    print("Salah, coba lagi!")

print("Benar!")

Output Contoh:

Tebak angka: 5
Salah, coba lagi!
Tebak angka: 7
Benar!

▶ Contoh 5 — Aktivitas 4.4 (Tabel Perkalian 7)

for i in range(1,11):
  print("7 x", i, "=", 7*i)

Output:

7 x 1 = 7
7 x 2 = 14
7 x 3 = 21

▶ Contoh 6 — Aktivitas 4.5 (Kelipatan 3)

for i in range(1,31):
  if i % 3 == 0:
    print(i)

Output:

3 6 9 12 15 18 21 24 27 30

▶ Contoh 7 — Nested Loop (Tabel Perkalian 1–5)

for i in range(1,6):
  for j in range(1,6):
    print(i*j, end=" ")
  print()

Output:

1 2 3 4 5
2 4 6 8 10
3 6 9 12 15

▶ Contoh 8 — Nested Loop (Simulasi Kursi Bioskop)

for baris in range(1,4):
  for kursi in range(1,6):
    print("B"+str(baris)+"K"+str(kursi), end=" ")
  print()

Output:

B1K1 B1K2 B1K3 B1K4 B1K5
B2K1 B2K2 B2K3 B2K4 B2K5
B3K1 B3K2 B3K3 B3K4 B3K5

✨ Praktik Python SMK — Google Colab Style ✨

📝 Latihan Interaktif Python Looping

Isi jawaban dengan benar lalu klik tombol kirim ke WhatsApp Pak Imam

Nama Siswa Kelas
1️⃣ Apa yang dimaksud dengan perulangan (looping) dalam Python?
2️⃣ Sebutkan perbedaan perulangan FOR dan WHILE!
3️⃣ Mengapa perulangan penting dalam pembuatan program?
4️⃣ Jelaskan fungsi perulangan dalam aktivitas menjumlahkan bilangan genap!
5️⃣ Apa tujuan program tebak angka menggunakan WHILE?
6️⃣ Jelaskan pengertian perulangan bersarang (nested loop)!
7️⃣ Sebutkan contoh penggunaan nested loop dalam kehidupan nyata!
8️⃣ Apa yang dimaksud infinite loop dan mengapa harus dihindari?
9️⃣ Mengapa siswa SMK perlu mempelajari konsep looping?
🔟 Buat contoh penggunaan perulangan dalam program sederhana!

🚀 Tugas Online Python SMK — Pak Imam Saputra, S.T

Posting Komentar

0 Komentar