Mohon tunggu...
Eko Heri Susanto
Eko Heri Susanto Mohon Tunggu... Dosen - Praktisi Ilmu Komputer Bidang Rekayasa Perangkat Lunak

Mengenal pemrograman komputer sejak tahun 1997 dan sampai saat ini masih menekuni bidang rekayasa perangkat lunak terutama pemrograman web, basisdata dan pemrograman mobile.

Selanjutnya

Tutup

Gadget Pilihan

Mengenal Cara Kerja Komputer dan Bahasa Pemrograman

20 Juni 2021   14:34 Diperbarui: 26 Juni 2021   09:58 5355
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Modulus itu apa sih? SISA BAGI. Contoh :
4 modulus 2 sisa baginya 0
5 modulus 2 sisa baginya 1  
6 modulus 2 sisa baginya 0
9 modulus 2 sisa baginya 1
100 modulus 2 sisa baginya 0
101 modulus 2 sisa baginya 1
1 modulus 2 sisa baginya 1
0 modulus 2 tidak bisa dihitung sisa baginya.

Baik langsung kita gambarkan dulu algoritmanya ya?

1.DATA:
2.  angka : angka bulat (integer)
3.  mod_dua : angka bulat (integer)
4.START:
5.  print ('Isikan angka bulat :')
6.  angka <-- input integer
7.  mod_dua <-- angka modulus 2
8.  JIKA mod_dua SAMA DENGAN 0
9.      print('Ini angka GENAP')
10. LAINNYA
11.     print('Ini angka GANJIL')

Algoritma diatas, kalau diimplementasikan ke dalam bahasa pemrograman Python jadinya seperti gambar dibawah ini. Hasil eksekusinya juga bisa dilihat di gambar ya

Itu tadi proses percabangan, atau ada juga yang menyebut condition ya? Ketika berbicara proses dalam bahasa pemrograman, memang tidak cukup hanya percabangan saja. Masih ada perulangan atau yang sering kita dengan looping. Apa itu perulangan? lebih jelasnya ada di bawah ini.

PROSES - PERULANGAN (LOOPING)

Selain perhitungan aritmatika dan percabangan, dalam bahasa pemrograman juga ada proses perulangan (looping). Mirip seperti kejadian sehari hari, kita juga sering mengalami suatu hal yang kita kerjangan berulang kali to? Misalnya bangun tidur, aktifitas sehari hari (beribadah, bekerja, makan dsb), sampai tidur lagi adalah kegiatan yang kita ulang-ulang selama 1 x 24 jam to? Ya nggak sih?

Misalkan kita sedang membuat jadwal aktifitas keseharian kita dengan skema seperti ini :
1. Jam 0 - 4 : Tidur
2. Jam 5 - 6 : Bangun tidur & beribadah
3. Jam 7 : Sarapan Pagi
4. Jam 8 - 11 : Kerja
5. Jam 12 : Makan Siang dan Ibadah
6. Jam 1-17 : Kerja dan Ibadah
7. Jam 18 : Makan malam & Ibadah
8. Jam 19-21 : Ibadah & Nonton TV
9. Jam 22-24 : Tidur Lagi

Kalau aktifitas keseharian kita itu diprogramkan dengan bahasa Python, maka kode program dan hasil eksekusinya terlihat seperti gambar di bawah ini

Ilustrasi Pribadi
Ilustrasi Pribadi
Contoh program diatas adalah perulangan (looping) dengan FOR. Pada bahasa pemrograman, juga dikenal perulangan dengan menggunakan WHILE. Bedanya, kalau perulangan FOR sudah jelas awal dan akhirnya berapa, kalau WHILE yang jelas hanya awalnya saja, sementara perulangan WHILE ini akan berakhir ketika kondisinya sudah SALAH/FALSE. Jadi selama kondisinya TRUE/BENAR, maka proses perulangan WHILE masih terus dikerjakan.

Contoh misalkan kita membuat jadwal aktifitas sehari-hari ya. Kalau dengan perulangan FOR diatas kan proses perulangan sudah jelas dimulai dari 0 dan berakhir ketika jam sampai diangka 24 to? Jika kita ulangi aktifitas itu keesokan harinya sampai waktu yang tidak terbatas bagaimana? Misal perulangan tadi tidak akan berhenti ketika status kelanjutannya kita isi 'Y'. kecuali kelanjutan aktifitas ini kita isi selain 'Y', maka proses perulangan akan berhenti. Nah untuk memahami bagaimana itu WHILE, sobat kompasiana bisa melihat contoh program dan hasil eksekusi seperti gambar berikut ini.

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
Mohon tunggu...

Lihat Konten Gadget Selengkapnya
Lihat Gadget Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun