STRUCTURED ENGLISH DAN PSEUDOCODE

dokumen-dokumen yang mirip
PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

Alih Kontrol dengan Flowchart

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI

1. STRUCTURED ENGLISH (SE)

BAB 8 SPESIFIKASI PROSES (PROCESS SPECIFICATION)

Konstruksi Dasar Algoritma

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma Pemrograman Fery Updi,M.Kom

PERANCANGAN PROGRAM. Secara garis besar struktur penulisan program terdiri dari : 1. Struktur urut Contoh struktur urut. untuk pseudocode :

ANALISA PERANCANGAN PROGRAM

Pengampu : Agus Priyanto, M.KOM

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

TINJAUAN UMUM PENGEMBANGAN SISTEM

STRUKTUR DASAR ALGORITMA

STRUCTURED ENGLISH PSEUDOCODE TABEL KEPUTUSAN. Dea Adlina

STRUKTUR DASAR ALGORITMA

Spesifikasi Program. Pendahuluan

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

ALGORITMA DAN PEMROGRAMAN

BAB 5 PERANCANGAN PROSES GDFGDGG A. BAGAN TERSTRUKTUR

Algoritma Pemrograman I

PENGANTAR ALGORITMA PEMROGRAMAN

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

Brigida Arie Minartiningtyas, M.Kom

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Khusnawi, S.Kom, M.Eng

Dasar Komputer & Pemrograman 2A

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP

PROCESS SPECIFICATION

Algoritma Pemrograman

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

Algoritma Pemrograman I

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Pengenalan Algoritma & Pemrograman

PERSEGI ANGKA-HURUF VERTIKAL

Algoritma Pemrograman

Apa Itu Algoritma? Algoritma berasal dari: ahli

KONSEP DASAR BAHASA PASCAL

IF Algoritma & Pemrograman. Bab 1: Pengantar Algoritma. Oleh : Andri Heryandi, M.T. Universitas Komputer Indonesia

Algoritma Pemrograman

Pengenalan Algoritma

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

BAB XII PERANCANGAN SIM SECARA TERINCI

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

BUANA. Distribusi 01 September 2017

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

Minggu 04 Kamus Data dan Process Specification (PSPEC)

Algoritma dan Struktur Data

Pertemuan 4 SELEKSI KONDISI

PENGUJIAN PERANGKAT LUNAK

Algoritma Pemrograman

ALGORITMA & FLOWCHART

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

PEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Program Development Cycle

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Algoritma Pemrograman

IT234 ALGORITMA DAN STRUKTUR DATA

ALGORITMA & PEMROGRAMAN

BAB I PENDAHULUAN Konsep Algoritma

Sesi/Perkuliahan ke: I

Pertemuan 8 Pemrograman

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Pengenalan Pascal. Tujuan Pembelajaran

Bahan Ajar Algoritma dan Pemrograman Halaman 1 BAB 1 BAHASA PEMROGRAMAN

Pertemuan 4 Perulangan

BAB 1 PENDAHULUAN Pengantar

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

Pengenalan Pascal. Sejarah Singkat Pascal

Pengenalan Algoritma

7. Logika dan Algoritma Pemrograman

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma

Teori Algoritma. Struktur Algoritma

LOOPING. Brigida Arie Minartiningtyas, M.Kom

1. Algoritma & Pemrograman

Judul artikel blog : Select Case pada VB Penggunaan Pernyataan Bersyarat untuk menyeleksi suatu kondisi (Select Case) pada Visual Basic

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

Transkripsi:

A. MATERI PENDAHULUAN STRUCTURED ENGLISH DAN PSEUDOCODE (SE) merupakan alat yang cukup efisien untuk menggambarkan suatu algoritma. merupakan alternatif dari. Structured English mirip dengan pseudocode. Karena kemiripan ini, maka SE dan pseudocode sering dianggap sama. berbasiskan bahasa Inggris sehingga lebih tepat digunakan untuk menggambarkan suatu algoritma yang akan dikomunikasikan kepada pemakai sistem. Bentuk lain dari adalah structured Indonesia yang berbasiskan bahasa Indonesia. Pseudo berarti imitasi atau mirip atau menyerupai dab code menunjukan kode dari program, berarti pseudocode adalah kode yang mirip dengan instruksi kode program yang sebenarnya. berbasis pada bahasa pemrograman yang sesungguhnya seperti COBOL, FORTRAN atau PASCAL. Sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada programmer. akan memudahkan programmer untuk memahami dan menggunkannya, karena mirip dengan kode-kode program sebenarnya. lebih terinci dibandingkan dengan, seperti menjelaskan juga tentang pemberian nilai awal dari suatu variabel, membuka dan menutup file, subscript atau tipe-tipe data yang digunakan (misalnya real, integer, boolean) yang tidak disebutkan di. Keterbatasan dan pseudocode adalah kurang baik untuk menggambarkan algoritma yang banyak mengandung penyeleksian kondisi atau keputusan (decision). Bagan Alir (Flowchart), Tabel Keputusan (decision Table) dan Pohon Keputusan (Decision Tree) merupakan alat yang baik untuk menggambarkan keputusan yang komplek. Analisis Sistem Informasi Halaman 1 dari 9

STRUKTUR PEMROGRAMAN TERSTRUKTUR Struktur dasar dari dabn mengikuti struktur dasar dari pemrograman terstruktur (structured programming). Struktur dasar ini terdiri dari 3 macam struktur, yakni : 1. Struktur Urut (sequence structure) 2. Struktur Keputusan (decision structure) 3. Struktur Iterasi (iteration structure) Sequence Structure Struktur nini terdiri dari sebuah instruksi atau blok dari instruksi yang tidak mempunyai perulangan atau keputusan di dalalamnya. Strukture ini disebut juga struktur urut sederhana (simple sequence structure). Struktur ini semata-mata henya berisi langkah-langkah yang urut saja, satu diikuti yang lainnya. Baca data Jam-kerja Hitung Gaji adalah Jam-kerja dikalikan Tarip Tampilkan Gaji Baca data Jam-kerja dari keyboard Hitung Gaji = Jam-kerja * Tarip Tampilkan Gaji di monitor Kumpulan dari instruksi ini dapat juga dijadikan dalam suatu modul yang diberi nama, misalkan PROSES-GAJI. Untuk menuliskan pseudocode yang memanggil modul ini dapat ditulis DO PROSES-GAJI. dapat ditulis lebih terinci didasarkan pada suatu bahasa pemrograman tertentu. Misalnya BASIC. Read Jam-kerja Let Gaji = Jam-kerja * Tarip Print Gaji juga menunjukan proses membuka atau menutup file, meninisialisasi nilai awal dan lain sebaginya yang tidak di se butkan di atau. Analisis Sistem Informasi Halaman 2 dari 9

Hitung = 0 Hitung Hitung + Kuantitas Hitung = 0 merupakan pemberian nilai awal 0 ke variabel Hitung. Decision Structure Decision Structure (struktur keputusan) atau Selection Structure (struktur seleksi) terdiri atas : 1. If - Then 2. If - Then - Else 3. Case Struktur If - Then If kondisi Then Jika kondisi maka contoh : If Nilai lebih besar dari 60 Then tambah 1 ke Lulus atau Jika Nilai lebih besar dari 60 Maka tambah 1 ke Lulus If kondisi Then Endif If menunjukan awal dari blok dan Endif menunjukan akhir dari blok. contoh : If Nilai > 60 Then Lulus = Lulus + 1 Endif Analisis Sistem Informasi Halaman 3 dari 9

Struktur If - Then - Else If kondisi Then -1 Else -2 Jika kondisi Maka -1 Selainnya -2 Jika Nilai lebih besar dari 60 Maka tambahkan 1 ke Lulus Selainya tambahkan 1 ke Ulang If kondisi Then -1 Else -2 Endif If Nilai > 60 Then Lulus = Lulus + 1 Else Ulang = Ulang + 1 Endif Struktur Case If kasus-1 Then -1 Else If kasus-2 Then -2 Else If kasus-3 Then -3 Else... Jika kasus-1 Maka -1 Selainnya JIka kasus-2 Maka -2 Selainnya JIka kasus-3 Maka -3 Selainya... Analisis Sistem Informasi Halaman 4 dari 9

Jika Umur kurang atau sama dengan 5 Maka Tunjangan adalah 5000 Selainya Jika Umur lebih dari 5 dan kurang dari 10 Maka Tunjangan adalah 15000 Selainya Umur lebih besar atau sama dengan 10 Maka Tunjangan adalah 25000 atau Pilih kasus Umur kurang atau sama dengan 5 maka Tunjangan adalah 5000 lebih dari 5 dan kurang dari 10 maka Tunjangan adalah 15000 lebih besar atau sama dengan 10 maka Tunjangan adalah 25000 Select kasus Case (nilai-1) Perform -1 Case (nilai-1) Perform -1 Case (nilai-1) Perform -1... Default Case Perform -n Endselect Select Umur Case (<= 5) Perform Tunjangan = 5000 Case (> 5 dan < 10) Perform Tunjangan = 15000 Case (>= 10) Perform Tunjangan = 25000 Endselect Iteration Structure Iteration Structure (struktur iterasi), atau Loop Structure (struktur Perulangan), atau Repetition Structure (struktur repetisi) diterapkan pada situasi suatu instruksi atau group dari intruksi yang diproses berulangkali sampai kondisi yang diinginkan sudah dipenuhi. Struktur ini terdiri atas : 1. For 2. Repeat 3. Do-While Struktur For For each item Analisis Sistem Informasi Halaman 5 dari 9

Untuk masing-masing item Baca Jumlah-barang Untuk masing-masing barang Baca Nilai-penjualan (Unit dan Harga) Hitung Nilai-barang yaitu Unit dikalikan Harga Tampilkan dalam satu baris hasilnya Hitung Jumlah Tampilkan nilai Jumlah Do indeks = awal To ahir Perform Enddo Jumlah = 0 Baca Jumlah-barang dari monitor Do I = 1 to Jumlah-barang Read data Unit dan Harga dari Monitor Nilai-barang = Unit * Harga Tampilkan baris laporan di printer Jumlah = Jumlah + Nilai-barang Enddo Tampilkan Jumlah di printer Struktur Repeat Repeat Until kondisi Ulangi Hingga kondisi contoh : Ulangi Hingga akhir dari file Baca record dari file Repeat Perform Until kondisi Analisis Sistem Informasi Halaman 6 dari 9

Baca record pertama dari file Repeat If unit-terima > 0 then Sisa = Awal + Terima else Sisa = Awal endif If Jual > 0 Then Akhir = Sisa - Jual Else Akhir = Sisa endif Tampilkan baris laporan di printer Baca record selanjutnya dari file Until akhir dari file Struktur Do-While Struktur ini jarang digunakan di Structure English dan banyak digunakan di pseudocode. Bentuk umumnya adalah : While kondisi Do Perform Endwhile Baca record pertama dari file While belum akhir dari file Do If unit-terima > 0 then Sisa = Awal + Terima else Sisa = Awal endif If Jual > 0 Then Akhir = Sisa - Jual Else Akhir = Sisa endif Tampilkan baris laporan di printer Baca record selanjutnya dari file Endwhile Analisis Sistem Informasi Halaman 7 dari 9

Gaya Penulisan /Indonesia 1. Common Style Gaya penulisan ini dalam penulisan SE/SI dilakukan dengan menggunakan huruf kecil. 2. Capitalized Common Style Gaya penulisan ini dalam penulisan SE/SI dilakukan dengan menggunakan huruf Besar (kapital). 3. Outline Common Style Gaya ini serinmg disebut juga gaya umum bernomor (numbered commond style) yaitu dengan menggunakan huruf kecil yang diberi nomor urut (mirip dengan penomoran indeks pada daftar isi) 4. Narrative Style Gaya ini dalam penulisannya menggunakan bentuk uraian atau satu kesatuan cerita (narrartive) 5. Gaya yang lain. Gaya penulisan lain yang dapat digunakan adalah dengan menuliskan kata kunci (IF, THEN, ELSE dsb) ditulis dengan huruf kapital dan kata-kata yang tercantum dalam kamus data diberi garis bawah. 1. Kata kunci (keywords) atau kata cadangan (reserved words) ditulis dengan huruf tebal atau huruf kapital atau digaris bawahi dan kata-kata yang lainnya ditulis dengan huruf kecil. 2. Kata kunci (IF, THEN, ELSE, REPEAT, UNTIL, FOR, DO, WHILE) yang membentuk struktur ditulis dengan menggunakan huruf kapital dan kata-kata yang tercantum di dalam kamus data ditulis dengan diberi garis bawah. (Sumber : Jogiyanto. HM) Analisis Sistem Informasi Halaman 8 dari 9

B. LEMBAR KERJA 1. Buat salah satu program sederhana untuk a. Pembuatan Absen Ujian berdasarkan KRS. b. Pembuatan Daftar Nilai Semester. c. Pembuatan Rangkuman Nilai. d. Peminjaman buku perpustakaan. e. Pengembalian buku perpustakaan. f. Laporan peminjaman dan pengembalian buku. g. Pencatatan transaksi penjualan. h. Pencatatan transaksi penerimaan barang. i. Laporan persediaan barang. 2. Buat untuk program yang anda buat, sesuaikan dengan bahasa pemrograman yang anda gunakan. Analisis Sistem Informasi Halaman 9 dari 9