Anda di halaman 1dari 26

MERANCANG

PROGRAM
Mata Kuliah
Pengantar Coding
Universitas Negeri Padang

Oleh Vikri Aulia, S.Pd, M.Kom


Topics
MERANCANG PROGRAM

SIKLUS PROGRAM PSEUDOCODE VARIABEL

MENDESAIN SEBUAH FLOWCHART INPUT -


PROGRAM PROSES -
OUTPUT
SIKLUS PROGRAM
SIKLUS PENGEMBANGAN
PROGRAM
SIKLUS PENGEMBANGAN
PROGRAM
MENDESAIN
SEBUAH PROGRAM
1. Memahami tugas apa yang
akan dikerjakan oleh program
yang dibuat.
2. Menentukan langkah –
langkah yang dilakukan untuk
menjalankan tugas tersebut.
Deskripsi

Interview

Mendesain Program Software Requirment

TUGAS Contoh:

PROGRAM
Fungsi pendaftaran pengguna baru
Fungsi menampilkan informasi
Tombol notifikasi
Fungsi mengubah data pribadi
1. Pengguna membuka aplikasi dan masuk ke menu
utama.
Fungsi
2. Pengguna memilih opsi "Lihat Informasi" pada menu
menampilkan
utama.
informasi 3. Aplikasi menampilkan daftar kategori informasi yang
tersedia, seperti "Profil Perusahaan", "Kontak Kami",
"Frequently Asked Questions", atau "Panduan
Penggunaan".
4. Pengguna memilih kategori informasi yang diinginkan.
Mendesain Program 5. Aplikasi menampilkan daftar subkategori atau topik
dalam kategori tersebut.
LANGKAH 6. Pengguna memilih subkategori atau topik yang

MENYELESAIKAN
diinginkan.
7. Aplikasi menampilkan informasi yang berkaitan

TUGAS dengan subkategori atau topik yang dipilih.


8. Pengguna membaca informasi tersebut.
9. Jika pengguna ingin mencari informasi lain, pengguna
dapat kembali ke menu utama atau mencari informasi
dengan menggunakan fitur pencarian di aplikasi.
Menghitung gaji 1. Masukan jumlah jam kerja yang
karyawan yang
dilakukan
dibayar perjam
2. Masukan gaji perjam nya.
3. Kalikan jumlah jam kerja dengan gaji
perjam.
Mendesain Program 4. Tampilkan hasil perkalian yang
dilakukan di Langkah.
LANGKAH
MENYELESAIKAN
TUGAS ( 2 )
Langkah 1. Tuang air kedalam panci
merebus air
2. Letakan panci di atas kompor
3. Hidupkan api kompor
4. Tunggu air hingga mengeluarkan
gelembung mendidih, matikan api
Mendesain Program kompor.

LANGKAH
MENYELESAIKAN
TUGAS (3)
PSEUDOCODE
PSEUDOCODE
sue doe code

Defenisi
Abstrak atau gambaran kasar dari

sebuah program

Tidak ada aturan syntax

Berfungsi untuk memudahkan

memahami Langkah kerja suatu

program
PSEUDOCODE
sue doe code

Contoh Alur Menghitung Gaji Karyawan

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


2. Input jumlahJam.

3. Tampilkan “Masukan gaji perjam karyawan”


4. Input gajiPer_Jam.
5. Set gajiKotor = jumlahJam * gajiPer_Jam.
6. Tampilkan “Gaji kotor karyawan adalah Rp.”, gajiKotor
FLOWCHART
FLOWCHART
Diagram Alur

Defenisi

Menggambarkan Langkah-Langkah

melaksanakan suatu tugas

menggunakan gambar dan simbol

Memudahkan orang lain memahami

jalannya suatu program


FLOWCHART
FLOWCHART
FLOWCHART
INPUT - PROSES - OUTPUT
VARIABEL
VARIABEL

Defenisi

Nama yang merepresentasikan data

dalam memori komputer

Fungsi

Menyimpan data dari proses input atau

output sebuah proses.


VARIABEL NAME RULES
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
STUDI KASUS
FLOWCHART
Membuat telur dadar
Buatlah flowchart yang menggambarkan proses
membuat telur dadar !

Flowchart Menyebarkan informasi


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

Menghitung Rata-rata 3 bilangan


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

Vikri Aulia, S.Pd, M.Kom


vikri.aulia@ui.ac.id

Anda mungkin juga menyukai