Title | ARTIKEL ALGORITMA PEMROGRAMAN |
---|---|
Author | Rojul Iqbal |
Pages | 11 |
File Size | 315.5 KB |
File Type | |
Total Downloads | 224 |
Total Views | 474 |
ARTIKEL ALGORITMA DAN BAHASA PEMROGRAMAN Rojul Iqbal Alfaeni – 1902034 Studi Teknik Informatika, Politeknik Purbaya Jl. Pancakarya No. 1, Kalimati, Kajen, Kec. Talang, Tegal – Telp (0283) 3447340 Email : [email protected] Web: www.purbaya.ac.id ABSTRAK Algoritma adalah urutan aksi-aksi yang dinyata...
ARTIKEL ALGORITMA DAN BAHASA PEMROGRAMAN Rojul Iqbal Alfaeni – 1902034 Studi Teknik Informatika, Politeknik Purbaya Jl. Pancakarya No. 1, Kalimati, Kajen, Kec. Talang, Tegal – Telp (0283) 3447340 Email : [email protected] Web: www.purbaya.ac.id
ABSTRAK
Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dengan rentang waktu tertentu. Algoritma dapat dituliskan dengan banyak cara, mulai dari menggunakan bahasa alami yang digunakan sehari-hari, simbol grafik, bagan alir sampai menggunakan bahasa pemprograman seperti bahasa C atau C++. Flowchart adalah representasi grafik dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan symbol. Error dalam pemprograman ada 3 yaitu: Eror tata bahasa (sintaks), Error runtime, Error logika (logical error)
Kata Kunci : Algoritma, Flow chart.
PENDAHULUAN Pesatnya teknologi, terutama teknologi komputer sudah tak
bisa
dipungkiri lagi, bagi yang mengikuti perkembanganya, ia tidak akan dipandang sebelah mata. Teknologi komputer sudah menyusupi hampir semua bidang kehidupan manusia. Dari pemerintah pusat sampai tingkat pemerintah desa, perusahaan-perusahaan, supermarket, minimarket, perguruan tinggi, SMA, SMP, bahkan SD hampir semuanya mengenal komputer. Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati,juga dapat digunakan untuk
menghasilkan uang adalah dunia pemprograman komputer. Dalam dunia pemprograman komputer,dikenal algoritma dan banyak bahasa pemprograman, seperti C, C++, Pascal, Basic, Java, dan lain-lain. Oleh karena itulah yang akan dibahas dalam artikel ini adalah Algoritma Pemprograman.
PENGERTIAN ALGORITMA DAN PEMPROGRAMAN Ditinjau dari asal usul kata Algoritma sendiri mempunyai sejarah aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan Algorisn jika anda menghitung menggunakan angka arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asaal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al jabar Wal-Muqabala yang artinya “Buku Pemugaran dan Pengurangan” (The book of restoration and reduction). Dari judul buku ini kita menjadi Algorithm muncul karena kata Algorism sering dikelirukan dengan Arithmetic, sehingga menjadi hal yang biasa. Maka lambat laun kata Algorithm berangsur-angsur
dipakai sebagi metode perhitungan
(komputasi) secara umum,sehingga kehilangan maka aslinya, Dalam Bahasa Indonesia kata Algorithm diserap menjadi Algoritma. Bahasa
Pemprograman merupakan notasi yang dipergunakan untuk
mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia.Proses komputasi umumnya didefinisikan secara formal menggunakan konsep matematika dari Mesin Turing. Pada dasarnya bahasa Pemprograman dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer. Sebuah bahasa pemprogaman disebut Turing Complete jika dipergunakan untuk mendeskripsikan semua komputasi yang dapat dilakukan Mesin Turing,yaitu memiliki Variable integer dan
operator aritmatik,
pernyataan
penugasan, pernyataan sekuensial, penyataan seleksi, dan penytaan iterasi.
DEFINISI ALGORITMA Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Karena itu suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemproses. Jadi suatu pemproses harus : 1. Mengerti setiap langkah dalam algoritma 2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut. 3. Mekanisme Perlaksanan Algoritma Oleh Pemproses
Komputer hanyalah salah satu pemproses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemprograman sehingga dinamakan program. Jadi progam adalah perwujudan atau implementasi teknis algoritma yang ditulis dalam bahasa pemprograman tertentu sehingga dapat dilaksanakan oleh komputer.
METODE PENELITIAN Artikel ini menggunakan Metode Deskriptif adalah proses penelitian yang dimana dengan metode ini hanya menggambarkan atau menganalisis penelitian tidak digunakan untuk membuat kesimpulan yang lebih luas. Adapun tahapan penelitian dalam pembuatan progam sebagai berikut : 1. Tahap Mengumpulkan Referensi Dari Berbagi Sumber 2. Tahap Pengumpulan Semua Referensi 3. Tahap Perancangan 4. Tahap Penggabungan 5. Tahap Uji Coba 6. Hasil Akhir Dari Pemprograman
PEMBAHASAN PEMAHAMAN FLOWCHART, ARRAY, IF-ELSE, FOR, WHILE, DAN DO WHILE
1. Pengertian Flowchart / Bagan Alir Flowchart adalah bagan (chart) yang menunjukan alir (flow) didalam progam atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk bantu komunikasi dan untuk dokumentasi. Flowchart terbagi menjadi lima jenis yaitu : a). Flowchart Sistem (System Flowchart) b). Flowchart Flowchart Dokumen (Document Flowchart) c). Flowchart Skematik (Schematic Flowchart) d). Flowchart Progam (Progam Flowchart) e). Flowchart Proses (Process Flowchart)
Simbol - Simbol Flowchart / Bagan Alir
No. Simbol
Nama
Fungsi
1
Terminal
Menyatakan permulaan atau akhir suatu progam
2
Input/Output
Menyatakan
proses
input
output
atau
tanpa tergantung jenis peralatannya 3
Process
Menyatakan tindakan
suatu (proses)
yang dilakukan oleh komputer
4 Decision
Menunjukan
suatu
kondisi tertentu yang akan
menghasilkan
dua
kemungkinan
jawaban : ya/tidak 5
Connector
Menyatakan sambungan proses
ke
lainnya
dari proses dalam
halaman yang sama 6
Offline
Menyatakan
Connector
sambungan proses
ke
lainnya
dari proses dalam
halaman yang berbeda 7
Predefined
Menyatakan
Process
penyedian
tempat
penyimpanan
suatu
pengolahan
untuk
memberi harga awal 8
Punched Card
Menyatakan
Input
berasal dari kartu atau output ditulis kekartu 9
Punch Tape
10
Document
Mecetak dalam dokumen printer)
keluaran bentuk (melalui
11
Flow
Menyatakan jalannya arus suatu proses
2. PENGERTIAN ARRAY Array adalah sebuah variabel yang menyimpan data yang memiliki tipe data yang sama. Jadi dapat dikatakan bahwa array merupakan kumpulan dari dataa-data tunggal yang dijadikan dalam 1 variabel array yang alamat memorinya berbeda disebut elemen-elemen array yang bisa kita akses berdasarkan indeks. Contoh : Kita mempunyai 5 buah data dengan nilai 1,2,3,4, dan 5 dengan tipe data integer (int). Kita bisa saja mendeklarasi tiap datanya dalam 1 variabel,Misalnya : int A = 1; int B = 2; int C = 3; int D = 4; int E = 5;
Tapi deklerasi diatas menjadi tidak efektif karena terlalu banyak variabel yang digunakan. Kita dapat menggunakan 1 buah variabel, misalnya memasukkan semua data kedalam variabel A dengan struktur array sebagi berikut. int A[5] ={1,2,3,4,5};
Pada diketahui bahwa pada bahasa C++,indeks array selalu dimulai dari 0 bukan 1. Dalam Mendeklarasikan sebuah array, kita harus menggunakan tanda [ ] (bracket). Contoh Program Untuk Menampilkan Array : #include // header #include using namespace std; int main() { //Mendeklrasikan nilai-nillai ke dalam variabel A int A[5] ={1,2,3,4,5}; //Menampilkan nilai yang terdapat pada elemen-elemen array for (int i=0;i...