SISTEM INFORMASI MANAJEMEN -...

24
LOGIKA PROPORSIONAL

Transcript of SISTEM INFORMASI MANAJEMEN -...

Page 1: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

LOGIKA PROPORSIONAL

Page 2: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

ALGORITMA

Pola pikir yang terstruktur yang berisi tahap-tahap atau

langkah-langkah penyelesaian suatu masalah;

Merupakan satu set proses yang diaktifkan menurut

langkah demi langkah dengan jelas bagi penyelesaian

bagi suatu masalah;

Dapat disajikan dengan menggunakan dua teknik, yaitu

teknik penulisan dan teknik penggambaran.

Page 3: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

PENYAJIAN ALGORITMA

Tulisan:

a. Stuctured English

b. Psedoucode

Gambar:

a. Structure Chart (SC)

b. Hierarchy plus Input-Proses-Output (HIPO)

c. Flowchart

d. Narsi Schneiderman Diagram

Page 4: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUCTURED ENGLISH

Alat yang cukup efisien untuk menggambarkan suatu

algoritma.

Basis: Bahasa Inggris, tetapi juga dapat menggunakan

bahasa Indonesia.

Lebih tepat untuk menggambarkan suatu algoritma yang

akan dikomunikasikan kepada pemakai sistem (end user).

Page 5: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

PSEUDOCODE

Kode yang mirip dengan pemrograman sebenarnya.

Asal kata

Pseudo: imitasi, mirip atau menyerupai

Code: kode bahasa pemrograman.

Page 6: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

PSEUDOCODE

Ditulis berbasiskan bahasa pemrograman yang akan

digunakan, misalnya Basic, Pascal, C++ dan lain-lain

Lebih tepat digunakan untuk menggambarkan algoritma

yang akan dikomunikasikan kepada pemrogram

Lebih rinci daripada Stuctured English

misalnya untuk menyatakan tipe data yang akan digunakan.

Page 7: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

PSEUDOCODE

Merupakan kaidah yang memaparkan logika pengaturan

cara yang mempunyai corak yang serupa dengan bahasa

percakapan.

Page 8: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

PSEUDOCODE & STRUCTURED ENGLISH

Dalam penulisan stuctured english dan psedoucode juga

mengenal struktur penulisan program seperti:

a. Sequence structure,

b. Selection/condition structure, dan

c. Iteration/looping structure.

Page 9: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR URUT:

Terdiri dari sebuah instruksi atau blok instruksi yang

tidak mempunyai perulangan atau keputusan di

dalamnya.

Page 10: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR URUT: STRUCTURED ENGLISH

Inisialisasi dan pemberian nilai awal variabel

Baca data panjang dan lebar empat persegi panjang

Hitung luas empat persegi panjang sama dengan panjang

dikalikan dengan lebar

Tampilkan hasil perhitungan

Page 11: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR URUT: PSEUDOCODE

REM program menghitung luas persegi panjang

LET data panjang diberi nilai awal 0

LET data lebar diberi nilai awal 0

INPUT data panjang

INPUT data leber

Luas sama dengan data panjang x data lebar

PRINT luas persegi panjang

END

Page 12: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR KEPUTUSAN:

Selection Structure merupakan struktur logika guna

mengambil suatu keputusan

Page 13: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR KEPUTUSAN:

Selection Structure merupakan struktur logika guna

mengambil suatu keputusan.

Dapat menggunakan intruksi seperti:

a. IF-THEN, atau

b. CASE.

Page 14: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR KEPUTUSAN: STRUCTURED ENGLISH

Inisialisasi variabel

Baca data nilai mahasiswa

Jika nilai mahasiswa lebih besar dari 60 maka status sama

dengan lulus, jika tidak maka status sama dengan gagal

Cetak status mahasiswa

Page 15: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR KEPUTUSAN: PSEUDOCODE

REM program kelulusan mahasiswa

LET data Nilai diberi nilai awal 0

INPUT data Nilai

IF data Nilai > 60 THEN

Status mahasiswa sama dengan “Lulus”

ELSE

Status mahasiswa sama dengan “Gagal”

PRINT Status mahasiswa

END

Page 16: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR PERULANGAN: STRUCTURED ENGLISH

Inisialisasi variable yang digunakan

Tentukan nilai awal hitungan

Bila hitungan belum mencapai lebih besar dari 10 maka ulangi

maka ulangi blok instruksi berikut

Cetak kata ‘MERDEKA’

Hitungan ditambah satu

Selesai

Page 17: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

STRUKTUR PERULANGAN: PSEUDOCODE

REM program untuk menampilkan kata MERDEKA 10 kali

LET hitungan diberi nilai awal 0

WHILE hitungan <= 10

PRINT kata ‘MERDEKA’

Hitungan ditambah 1

WEND

END

Page 18: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

GAYA PENULISAN STRUCTURED ENGLISH

a. Common style:

Mengunakan huruf kapital di awal dan selanjutnya huruf kecil

semua

b. Capitalized Common Style:

Seluruhnya menggunakan huruf kapital

Page 19: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

GAYA PENULISAN STRUCTURED ENGLISH

c. Outline Common Style:

Dengan menggunakan nomor urut

d. Narrative Common Style

Uraian

e. Other:

Tiap kata kunci ditulis dengan huruf kapital semua

Page 20: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

ATURAN PENULISAN PSEUDOCODE

a. Tulis satu pseudocode suatu instruksi pada satu baris.

b. Pisahkan modul atau kelompok pseudocode instruksi

dengan memberikan spasi beberapa baris untuk

mempermudah pembacaan.

c. Bedakan huruf dalam penulisan pseudocode:

pseudocode instruksi ditulis dengan huruf capital

komentar atau variabel dalam huruf kecil.

Page 21: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

ATURAN PENULISAN PSEUDOCODE

d. Berikan tabulasi yang berbeda untuk penulisan

pseudocode instruksi yang berada dalam loop atau

struktur kondisi.

e. Lakukan pembatasan jumlah baris pseudocode instruksi

setiap modulnya, misalnya 50 – 75 baris instruksi per

modul, sehingga tidak terlalu panjang.

Page 22: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

SINTAKS

Sekumpulan aturan baku tentang bagaimana elemen

bahasa tersusun secara gramatikal.

Sintaks menspesifikasikan bagaimana susunan setiap kata

dituliskan kedalam suatu kalimat.

Page 23: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

SEMANTIK

Menekankan pada makna atau arti yang terkandung

dalam suatu pernyataan atau kalimat.

Page 24: SISTEM INFORMASI MANAJEMEN - Gunadarmap_sarjono.staff.gunadarma.ac.id/...+Week+07+-+Logika+Proporsional.pdf · digunakan, misalnya Basic, Pascal, C++ dan lain-lain Lebih tepat digunakan

SEMANTIK

Menekankan pada makna atau arti yang terkandung

dalam suatu pernyataan atau kalimat.