ALGORITMA PEMROGRAMAN 1A** (PP-011302:S1-KA) Pertemuan 3 Ahmad hidayat
PROGRAMMING ALGORITHM 1A**, Part 3
Analisis Masalah dan Penyelesaian (Problem Analysis and Resolution)
Kaidah-kaidah pembuatan flowchart (The rules of flowcharts)
Analisis pemecahan masalah
(Analysis of problem-solving)
Pemberian Harga untuk variable (Giving value to a variable)
Analisis Masalah dan Penyelesaian
Dalam pembuatan flowchart tidak ada rumus atau kaidah baku yang bersifat mutlak. (In the flowcharts there is no formula or standard rule is absolute.)
Flowchart merupakan gambaran hasil pemikiran menganalisa suatu masalah dengan komputer,
dalam
(lowchart is a picture of the ideas in analyzing a problem with the computer,)
flowchart yang dihasilkan dapat bervariasi antara satu programer dengan programer lainnya. The resulting flowchart can vary between a programmer with other programmers.)
Kaidah-kaidah Umum Pembuatan Flowchart
Beberapa anjuran dalam Pembuatan Flowchart
Hindari pengulangan proses yang tidak perlu (Avoid looping unnecessary processes)
Hindari logika yang berbelit. (Avoid convoluted logic.)
Jalannya proses digambarkan dari atas ke bawah atau dari kiri ke kanan dan diberikan tanda panah untuk memperjelas. (The course of the process described from top to bottom or left to right and given the arrows to clarify.)
from
Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END (A flowchart starts from one point and ends with END START)
Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah:
START, berisi instruksi untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan masalah.
READ, berisi instruksi kegiatan untuk membaca data dari suatu peralatan input.
PROSES, berisi kegiatan yang berkaitan dengan pemecahan masalah sesuai dengan data yang dibaca.
WRITE, berisi instruksi untuk kegiatan ke peralatan output.
END, mengakhiri kegiatan pengolahan .
merekam/menampilkan
hasil
JENIS VARIABEL Variable: Besaran yang dapat berubah-ubah harga/nilainya (Variables: The amount that can change the price / value)
1. Bilangan / Numerik Variabel yang berisikan hanya data bilangan nyata. Syarat penamaan (Terms Naming):
Harus diawali huruf (Must begin with the letter)
Diikuti dengan huruf/angka/symbol (Followed by the letters / numbers / symbols)
Tidak boleh ada spasi (There should be no spaces)
Contoh: A, A123, Angka
2. Untai kata / Untai aksara / String Variabel yang diberi harga berupa untai kata/aksara,
Syarat penamaan sama dengan varaible numerik. (Terms of naming the same as numeric variables)
Untuk membedakannya, untuk Variabel String selalu diakhiri dengan lambang $. (always ends with the symbol $)
Contoh: A$, Nama$
Pemberian harga suatu variabel Ada beberapa cara pemberian harga pada suatu variabel: (There are several ways of pricing on a variable): 1. Dengan menggunakan kotak penugasan/proses (By using the assignment / process)
Pemberian harga suatu variabel 2. Dengan Perintah BACA (READ) (With command READ (READ)) Dengan cara ini data masukkan kita pisahkan dalam suatu himpunan data, kemudian data tersebut diambil dan diberikan pada suatu variabel sebagai harganya.
Pemberian harga suatu variabel 3. Dengan Statement Input. (with Input Statement)
Cara lain untuk memasukkan data adalah dengan menggunakan statement Input.
Dengan statement tersebut kita tidak perlu menyediakan Data, karena data akan diinput melalui keyboard
Contoh Hasil dari flowchart disamping adalah :
15
23
Pemberian harga suatu variabel
Himpunan data dapat dibayangkan sebagai himpunan kartu nama data tersebut dicetak
Dapat pula satu kartu berisi lebih dari satu satuan data
Dapat pula himpunan data berbentuk pita panjang
Mencetak output atau hasil
Statemen Input-Output dalam Q-basic
Komputer akan menghasilkan suatu keluaran (OUTPUT) bila computer tersebut diberi masukan (INPUT).
Dalam Qbasic statemen input terdiri dari READ dan INPUT.
Statement Read berfungsi untuk membaca data yang sudah ada.
Statement Input berfungsi untuk memasukkan data melalui keyboard.
Contoh: Buatlah Diagram Alur / Flowchart untuk menghitung luas segitiga bila di ketahui alas = 10 dan tinggi = 8. (Create an algorithm and flow diagram / flowchart to calculate the area of a triangle when in the know board = 10 and height = 8.)
Latihan (Exercise) Buat diagram alur/flowchart untuk merubah suhu dari Fahrenheit ke derajat celcius dan reamur (celcius = 5/9 (f-32); reamur = 4/9(f-32)); f= Fahrenheit. (Create a flow diagram / flowchart to change the temperature from Fahrenheit to Celsius and raemur (centigrade = 5/9 (f-32); Reamur = 4/9 (f-32)); f = Fahrenheit.)
TERIMAKASIH Sumber:
http://rama.staff.gunadarma.ac.id/Downloads/folder/0.3, diakses 17 Sept 2016
http://kartika.staff.gunadarma.ac.id/Downloads/folder/0.5, diakses 17 Sept 2016