Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
9Activity
0 of .
Results for:
No results containing your search query
P. 1
Flowchart

Flowchart

Ratings: (0)|Views: 575 |Likes:
Published by Maruli Siahaan

More info:

Published by: Maruli Siahaan on Sep 11, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

04/25/2013

pdf

text

original

 
I T S
PENGENALAN ALGORITMADAN PROGRAM
5.1 Pengantar 
Membangun sebuah program pada dasarnya adalahmembuat alat bantu untuk menyelesaikan suatu masalah.Sebelum kita dapat menghasilkan program yang mampumembantu kita menyelesaikan masalah tersebut, kitadihadapkan pada 3 (tiga) tahapan pokok, yaitu :
Memahami permasalahan dan tujuan sebuah programdibuat
. Pada tahap ini kita harus mampu mengidentifikasi jenis, bentuk dan karakteristik input serta output yangdiharapkan. Tetapi untuk skala permasalahan yang besar,selain jenis, bentuk dan karakteristik, kita juga perlumengetahui dengan pasti asal, frekuensi dan volume datainput serta tujuan, frekuensi dan volume data output yangdiharapkan;
Mampu menyusun konsep/rancangan/desainpenyelesain dari masalah yang akan kita selesaikan.
Dari hasil pemahaman kita terhadap permasalahan di atas,
121
Tujuan Instruksional Khusus :
Memahami teknik penyusunan algoritma dan penyajiannyadalam bentuk flowchart
Memahami berbagai tipe data serta operator aritmatikadan logika
Memelaari asar-asar emroraman seerhana
 
I T S
 
Matrikulasi PIKTI-ITS
kita harus mampu
merancang sebuah alur proses
untukmengolah data input dan menghasilkan data output dengan jenis, bentuk dan karakteristik seperti yang diharapkan;
Mampu mengimplementasikan hasil rancangan kitadalam bentuk program yang terstruktur.
Programtersebut dapat kita buat dengan menggunakan sebarangbahasa pemrograman. Untuk itulah kita diharuskanmemahami dan menguasai komponen bahasa pemrogramandan teknik pemrograman dengan baik.Untuk tahap pertama, kiranya hanya dengan seringberlatih dalam mengamati dan memahami suatu permasalahanakan semakin terasah.Pada tahap kedua hasil pengamatan dan pemahamanterhadap permasalahan riil harus dituangkan ke dalam sebuahbentuk alur penyelesaian masalah. Ini yang seringkali disebutsebagai
algoritma
. Terdapat sebuah alasan mengapa harusmerumuskan penyelesaian masalah tersebut ke dalam bentukalur yang terstruktur. Hal ini disebabkan komputer sebagai alatbantu yang berupa mesin tidak mampu menyelesaikan masalahseperti manusia yang seringkali berpikir tidak terstruktur.Komputer hanya mampu diberi perintah secara berurutan danmengoptimalkan kemampuan komputer melakukan komputasidengan cepat dan dalam jumlah besar.Selanjutnya pada tahap ketiga, hasil penyusunan alurpenyelesaian masalah (yang sudah terbentuk dalam formatalgoritma) diaplikasikan ke dalam komputer melalui penulisansebuah
program
dengan menggunakan bahasa pemrograman.Proses ini lazim disebut sebagai
coding
.Sebuah program pada dasarnya berisi rangkaian instruksiyang saling terkait satu dengan lainnya (membentuk alur proses)dan tersusun secara terstruktur sedemikian hingga apabilaprogram tersebut dijalankan akan dapat menghasilkan outputseperti yang diharapkan. Pada sebarang bahasa pemrograman,alur instruksinya akan sama untuk masalah yang sama,perbedaannya hanya terletak pada cara penulisan instruksi(sintaks) yang berbeda antara satu bahasa pemrogramandengan bahasa pemrograman yang lain, seperti halnya padabahasa yang digunakan untuk berkomunikasi antar manusia.Karena alur dan bentuk rangkaian instruksi itulah yang mewakililogika pemikiran dalam menyelesaikan masalah tersebut, atau
122
 
I T S
Pengenalan Algoritma
sering disebut
Algoritma
. Dikatakan algoritma karena alurpemikiran tersebut ditulis dalam bentuk yang terstruktursedemikian hingga mudah untuk diimplementasikan menjadisebuah program melalui bahasa pemrograman sebarang.
5.2 Algoritma
Algoritma adalah sebuah strategi yang mengandalkankemampuan berpikir secara logis untuk memecahkan suatumasalah. Dalam algoritma, kita mulai dengan berpikir apa yangkita miliki (kekuatan dan kelemahan), selanjutnya kita aturlangkah (aksi) agar tujuan atau sasaran yang kita harapkandapat terwujud.Begitu juga dalam hal membuat program komputer. Adaketerbatasan statemen yang disediakan, namun denganketerbatasan itu kita siasati langkah-langkah untuk mencapaihasil program yang sesuai dengan keinginan. Misalnya di dalambahasa pemrograman tidak ada fungsi/prosedur bawaan yangmengkonversi nilai nominal mata uang menjadi bentuk terbilang.Dengan menggunakan strategi/algoritma kita dapatmemecahkan persoalan tersebut dan dapat membuatprogramnya. Namun demikian, awal pembuatan algoritma tidakperlu memperhatikan statemen yang ada di suatu bahasapemrograman karena algoritma bersifat umum.
5.3 Flowchart
Untuk menggambarkan sebuah algoritma yang terstrukturdan mudah dipahami oleh orang lain (khususnya
 programmer 
yang bertugas mengimplementasikan program), makadibutuhkan alat bantu yang berbentuk
Diagram Alir
(
Flowchart 
). Diagram alir ini akan menunjukkan alur di dalamprogram secara logika. Diagram alir ini selain dibutuhkan sebagaialat komunikasi, juga diperlukan sebagai dokumentasi. Dansebelum lebih jauh memahami komponen-komponen diagramalir, maka perlu kiranya disampaikan aturan-aturan dalamperancangan diagram alir tersebut, yaitu :1.Diagram alir digambarkan dengan orientasi dari atas kebawah dan dari kiri ke kanan;2.Setiap kegiatan/proses dalam diagram alir harus dinyatakansecara eksplisit;
123

Activity (9)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Eka Apsari liked this
Adhie Slengean liked this
Dhea Putri Sari liked this
Sean'dy Bachdim liked this
Rendi Prasetio liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->