sistem informasi manajemen -...
TRANSCRIPT
![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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022020319/5e32cc5eeb147027b06a6e87/html5/thumbnails/24.jpg)
SEMANTIK
Menekankan pada makna atau arti yang terkandung
dalam suatu pernyataan atau kalimat.