Anda di halaman 1dari 16

MERANCANG

PROGRAM
VIKRI AULIA, S.PD., M.KOM
MATA KULIAH PENGANTAR KODING JAN-JUN
2022
TOPIK PEMBAHASAN

Siklus Proses Pengembangan Program


Pseudocode
Flow-chart ( Bagan Alur )
Input – Proses – Output dan Variabel
2022 PENGANTAR KODING 2
SIKLUS PROSES PENGEMBANGAN PROGRAM

Membuat
desain
program

Debug Menuliskan
program program code

Menguji
Memperbaiki
eksekusi kode
syntax errors
program

2022 Pengantar Koding 3


Membuat
desain
program

Debug Menuliskan Membuat desain program


program program code
Menggunakan pseudocode atau flowchart untuk menggambarkan alur
dan model sebuah program

Menuliskan kode program


Menguji Menulis program menggunakan Bahasa pemprograman high-level
Memperbaiki
eksekusi kode
syntax errors
program

Memperbaiki syntax error


Setiap bahasa pemprograman memiliki aturan syntax masing masing,
MENDESAIN kesalahan dalam pengetikan syntax menyebabkan error

SEBUAH Menguji eksekusi kode program & Debug


PROGRAM Menguji logika program sesuai dengan rancangan yang telah dibuat

2022 Pengantar Koding 4


MENDESAIN SEBUAH PROGRAM
1. Memahami tugas apa yang akan dikerjakan oleh program yang dibuat

• Memahami hal apa saja yang akan dilakukan program


• Biasanya dilakukan dengan interview
• Hasilnya adalah daftar requirement software, yang berisi daftar fungsi yang harus ada dalam
program
• Contoh:
fungsi pendaftara pengguna baru,
fungsi menampilkan informasi,
tombol notifikasi,
fungsi mengubah data pribadi.

2022 Pengantar Koding 5


MENDESAIN SEBUAH PROGRAM
2. Menentukan langkah – langkah yang dilakukan untuk menjalankan tugas
tersebut

• Menuliskan langkah Langkah yang diperlukan


• Contoh Langkah merebus air:
1. Tuang air kedalam panci
2. Letakan panci di atas kompor
3. Hidupkan api kompor
4. Tunggu air hingga mengeluarkan gelembung mendidih, matikan api kompor.
• Contoh lain menghitung gaji karyawan yang dibayar perjam:
1. Masukan jumlah jam kerja yang dilakukan
2. Masukan gaji perjam nya.
3. Kalikan jumlah jam kerja dengan gaji perjam.
4. Tampilkan hasil perkalian yang dilakukan di Langkah 3.

2022 Pengantar Koding 6


PSEUDOCODE
Dibaca “sue doe code”, pseudo artinya palsu.

DEFENISI
• Abstrak atau gambaran kasar dari sebuah program
• Tidak ada aturan syntax
• Berfungsi untuk memudahkan memahami Langkah
kerja suatu program

CONTOH MENGHITUNG GAJI KARYAWAN

Tampilkan “Masukan angka jumlah jam kerja yang dilakukan karyawan”.


Input jumlahJam.
Tampilkan “Masukan gaji perjam karyawan”
Input gajiPer_Jam.
Set gajiKotor = jumlahJam * gajiPer_Jam.
Tampilkan “Gaji kotor karyawan adalah Rp.”, gajiKotor

2022 Pengantar Koding 7


FLOWCHART ( DIAGRAM
ALUR)
• Menggambarkan Langkah-Langkah
melaksanakan suatu tugas menggunakan
gambar dan simbol
• Memudahkan orang lain memahami jalannya
suatu program

2022 Pengantar Koding 8


SIMBOL UMUM FLOWCHART

Sumber : https://www.dicoding.com/blog/flowchart-adalah/

2022 Pengantar Koding 9


SIMBOL UMUM FLOWCHART

Sumber : https://www.dicoding.com/blog/flowchart-adalah/

2022 Pengantar Koding 10


FLOWCHART MENENTUKAN BILANGAN GANJIL ATAU GENAP

Sumber : https://www.dicoding.com/blog/flowchart-adalah/

2022 Pengantar Koding 11


INPUT – PROSES – OUTPUT

Input Proses Output

• Jam • Jam kerja * • Gaji


gaji/jam
Kerja
• Gaji/Jam

2022 Pengantar Koding 12


VARIABEL
DEFENISI
Nama yang merepresentasikan data dalam memori komputer

FUNGSI
Menyimpan data dari proses input atau output sebuah proses.

CONTOH
namaVariabel = Expression
jumlahJam = 160
gajiPer_Jam = 18000

2022 Pengantar Koding 13


VARIABEL
ATURAN MEMBERI NAMA VARIABEL
1. Tidak menggunakan keyword yang digunakan dalam Bahasa
pemprograman
2. Tidak menggunakan spasi
3. Karakter pertama harus berupa huruf atau underscore (_)
4. Case Sensitive, artinya nama variable jumlahGaji ≠ jumlahgaji

CONTOH
gaji_per_jam Benar
gajiPerJam Benar
3dGambar Salah
juni1997 Benar
campuran#4 Salah

2022 Pengantar Koding 14


STUDI KASUS FLOWCHART
1. MEMBUAT TELUR DADAR
Buatlah flowchart yang menggambarkan proses membuat telur
dadar !

2. FLOWCHART MENYEBARKAN INFORMASI


Buatlah flowchart yang menggabarkan proses menyebarkan
infomasi dengan menggunakan 2 kali proses pengambilan
keputusan, jika informasi hoax atau tidak bermanfaat maka kita
tidak perlu menyebarkan informasi

3. MENGHITUNG RATA-RATA 3 BILANGAN


Buatlah flowchart yang menggambarkan proses menghitung
rata – rata 3 bilangan dengan menginputkan bilangan satu per-
satu

2022 Pengantar Koding 15


Q&A

20XX Pitch Deck 16

Anda mungkin juga menyukai