Dokumen tersebut merupakan pengantar algoritma dan pemrograman yang membahas tentang pengertian algoritma dan proses pelaksanaannya oleh pemroses seperti manusia atau komputer. Dokumen ini juga membedah beberapa konsep penting seperti perbedaan belajar memprogram dengan belajar bahasa pemrograman serta penjelasan mengenai paradigma pemrograman prosedural.
Mata kuliah Algoritma dan Pemrograman bertujuan untuk memberikan pemahaman konsep algoritma dan penerapannya dalam pembuatan program menggunakan bahasa pemrograman tertentu. Mahasiswa akan mempelajari logika berpikir komputer, prinsip kerja program, dan membuat program sederhana menggunakan bahasa C.
Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah. Asal kata algoritma berasal dari nama ilmuwan Arab Al-Khuwarizmi yang menulis buku tentang perhitungan dengan angka Arab. Algoritma berbeda dengan program komputer yang merupakan implementasi algoritma dalam bahasa pemrograman tertentu. Algoritma dianggap sebagai jantung ilmu komputer karena banyak cabang ilmu komputer yang berkaitan dengan algoritma.
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Adri Demmanongkan
油
Buku ini membahas tentang algoritma dan pemrograman dengan bahasa Pascal. Pada bab pertama, pengantar algoritma dan program, dibahas tentang definisi algoritma sebagai urutan langkah-langkah logis penyelesaian masalah, beda antara algoritma dan program, serta algoritma sebagai inti ilmu komputer. Algoritma harus benar, efisien, dan memberikan hasil yang diinginkan. Program merupakan implementasi algoritma dalam bahasa pemrograman tertentu.
1. Dokumen tersebut membahas pengertian algoritma dan bahasa C++. Terdapat penjelasan tentang definisi algoritma, struktur dasar algoritma, penyajian algoritma, dan pengenalan bahasa C++ seperti include, fungsi main, dan variabel.
Makalah ini membahas algoritma pengurutan data Merge Sort dengan menggunakan metode divide and conquer. Merge Sort bekerja dengan membagi array menjadi subarray yang lebih kecil hingga mencapai ukuran 1, kemudian menggabungkan subarray yang telah diurutkan untuk membentuk hasil akhir yang terurut. Algoritma ini memiliki kompleksitas waktu sebesar O(n log n) dan selalu memberikan hasil yang sama untuk semua kasus pengurutan.
Pengenalan Algoritma
Mengetahui Pengantar dan Sejarah
Mengetahui Algoritma dan Data
Memahami Bahasa Pemrograman dan Paradigma
Memahami Metode dan Correctness Algoritma
Mengetahui Efisiensi dari Algoritma
Memahami Ketidakefisienan dan Intractability
Memahami Noncomputability dan Undecidability
Mengetahui Algoritma yang Universal dan Kekuatannya
Memahami Parallelism
Dokumen tersebut membahas tentang algoritma dan contoh-contohnya. Secara singkat, algoritma adalah urutan langkah logis untuk menyelesaikan masalah, yang dapat berupa sekuensial, seleksi, iterasi, atau paralel. Dokumen tersebut juga memberikan contoh algoritma sederhana seperti menghitung luas segitiga, menentukan kelulusan, dan pseudocode.
Dokumen tersebut membahas tentang pengertian dasar pemrograman meliputi paradigma pemrograman, algoritma, pseudocode, dan contoh-contohnya. Dokumen tersebut juga menjelaskan tujuan dan sistem perkuliahan mata kuliah Dasar Pemrograman.
Makalah ini membahas tentang logika dan algoritma. Logika merupakan hasil pertimbangan akal pikiran yang diutarakan lewat kata, sedangkan algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah. Makalah ini menjelaskan pengertian, sejarah, dan penerapan logika serta algoritma dalam kehidupan sehari-hari dan pemrograman komputer.
Dokumen ini membahas tentang algoritma dan pemrograman dasar. Algoritma adalah urutan langkah logis untuk memecahkan masalah secara sistematis, sedangkan program adalah kumpulan pernyataan komputer. Ada dua kelompok bahasa pemrograman yaitu bahasa tingkat rendah dan tingkat tinggi.
Modul ini membahas tentang Logika dan Algoritma serta pemrograman dengan bahasa Pascal. Terdiri dari pengertian logika dan algoritma, struktur dasar algoritma, penulisan algoritma, dan pengenalan bahasa pemrograman Pascal beserta struktur dan tipe datanya. Modul ini juga membahas flowchart dan contoh pemrograman dasar di Pascal seperti input/output, perulangan, dan percabangan."
Mata pelajaran Pemrograman Dasar adalah mata pelajaran yang ditempuh oleh siswa kelas X SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 2 mata pelajaran Pemrograman Dasar ini membahas mengenai cara penulisan dan struktur algoritma
Dokumen tersebut merangkum asal usul istilah algoritma dan perbedaannya dengan program, serta menjelaskan bahwa algoritma harus ditulis dalam bahasa pemrograman agar dapat dimengerti oleh komputer.
Jadwal pertandingan Piala Dunia FIFA World Cup 2014 yang diselenggarakan oleh UIKA Bogor, termasuk pertandingan pembukaan pada tanggal 12 Juni hingga pertandingan final pada tanggal 13 Juli. Acara ini disiarkan secara resmi oleh UIKA Bogor.
1. Dokumen tersebut membahas pengertian algoritma dan bahasa C++. Terdapat penjelasan tentang definisi algoritma, struktur dasar algoritma, penyajian algoritma, dan pengenalan bahasa C++ seperti include, fungsi main, dan variabel.
Makalah ini membahas algoritma pengurutan data Merge Sort dengan menggunakan metode divide and conquer. Merge Sort bekerja dengan membagi array menjadi subarray yang lebih kecil hingga mencapai ukuran 1, kemudian menggabungkan subarray yang telah diurutkan untuk membentuk hasil akhir yang terurut. Algoritma ini memiliki kompleksitas waktu sebesar O(n log n) dan selalu memberikan hasil yang sama untuk semua kasus pengurutan.
Pengenalan Algoritma
Mengetahui Pengantar dan Sejarah
Mengetahui Algoritma dan Data
Memahami Bahasa Pemrograman dan Paradigma
Memahami Metode dan Correctness Algoritma
Mengetahui Efisiensi dari Algoritma
Memahami Ketidakefisienan dan Intractability
Memahami Noncomputability dan Undecidability
Mengetahui Algoritma yang Universal dan Kekuatannya
Memahami Parallelism
Dokumen tersebut membahas tentang algoritma dan contoh-contohnya. Secara singkat, algoritma adalah urutan langkah logis untuk menyelesaikan masalah, yang dapat berupa sekuensial, seleksi, iterasi, atau paralel. Dokumen tersebut juga memberikan contoh algoritma sederhana seperti menghitung luas segitiga, menentukan kelulusan, dan pseudocode.
Dokumen tersebut membahas tentang pengertian dasar pemrograman meliputi paradigma pemrograman, algoritma, pseudocode, dan contoh-contohnya. Dokumen tersebut juga menjelaskan tujuan dan sistem perkuliahan mata kuliah Dasar Pemrograman.
Makalah ini membahas tentang logika dan algoritma. Logika merupakan hasil pertimbangan akal pikiran yang diutarakan lewat kata, sedangkan algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah. Makalah ini menjelaskan pengertian, sejarah, dan penerapan logika serta algoritma dalam kehidupan sehari-hari dan pemrograman komputer.
Dokumen ini membahas tentang algoritma dan pemrograman dasar. Algoritma adalah urutan langkah logis untuk memecahkan masalah secara sistematis, sedangkan program adalah kumpulan pernyataan komputer. Ada dua kelompok bahasa pemrograman yaitu bahasa tingkat rendah dan tingkat tinggi.
Modul ini membahas tentang Logika dan Algoritma serta pemrograman dengan bahasa Pascal. Terdiri dari pengertian logika dan algoritma, struktur dasar algoritma, penulisan algoritma, dan pengenalan bahasa pemrograman Pascal beserta struktur dan tipe datanya. Modul ini juga membahas flowchart dan contoh pemrograman dasar di Pascal seperti input/output, perulangan, dan percabangan."
Mata pelajaran Pemrograman Dasar adalah mata pelajaran yang ditempuh oleh siswa kelas X SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 2 mata pelajaran Pemrograman Dasar ini membahas mengenai cara penulisan dan struktur algoritma
Dokumen tersebut merangkum asal usul istilah algoritma dan perbedaannya dengan program, serta menjelaskan bahwa algoritma harus ditulis dalam bahasa pemrograman agar dapat dimengerti oleh komputer.
Jadwal pertandingan Piala Dunia FIFA World Cup 2014 yang diselenggarakan oleh UIKA Bogor, termasuk pertandingan pembukaan pada tanggal 12 Juni hingga pertandingan final pada tanggal 13 Juli. Acara ini disiarkan secara resmi oleh UIKA Bogor.
Makalah ini membahas algoritma dan pemrograman, termasuk pengertian algoritma sebagai urutan langkah logis penyelesaian masalah, perbedaan antara belajar memprogram dan belajar bahasa pemrograman, serta karakteristik notasi algoritma yang independen terhadap bahasa pemrograman dan mesin komputer.
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...Bay Cliquers
油
Buku ini membahas tentang algoritma dan pemrograman dengan bahasa Pascal. Pada bab pertama, pengantar algoritma dan program, dijelaskan definisi algoritma sebagai urutan langkah-langkah logis penyelesaian masalah, beda antara algoritma dan program, serta peran algoritma sebagai inti ilmu komputer. Algoritma harus benar, efisien, dan memberikan hasil yang diinginkan.
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...farizky berian
油
Dokumen tersebut membahas tentang pengantar algoritma dan program, termasuk definisi algoritma sebagai urutan langkah logis penyelesaian masalah, perbedaan antara algoritma dan program, serta mekanisme pelaksanaan algoritma oleh komputer. Juga dibahas mengenai pentingnya belajar memprogram dan belajar bahasa pemrograman."
Dokumen tersebut membahas tentang algoritma dan pemrograman. Terdiri dari definisi algoritma, notasi algoritma, dan pemrograman prosedural. Algoritma adalah urutan langkah-langkah peyelesaian masalah secara terperinci, sedangkan pemrograman prosedural adalah paradigma dimana program terdiri atas bagian data dan instruksi yang dijalankan secara berurutan.
Dokumen tersebut merupakan modul kuliah tentang algoritma dan pemograman yang membahas definisi algoritma dan pemograman serta unsur-unsur dasar pemograman seperti tipe data, operator, fungsi dan prosedur."
Makalah algoritma dan hubungannya dengan pemrogramanwanakuroyuri
油
Dokumen tersebut merangkum pengertian algoritma dan pemrograman serta hubungannya. Algoritma adalah urutan langkah logis untuk menyelesaikan masalah, sedangkan pemrograman adalah proses membuat program dengan mengimplementasikan algoritma ke dalam bahasa pemrograman. Komputer membutuhkan program untuk dieksekusi, program dibuat berdasarkan algoritma, sehingga terjalin hubungan erat antara algoritma, pemrograman, dan komputer.
Interpersonal skill and creativity (nurdin al azies)Nurdin Al-Azies
油
Dokumen tersebut membahas tentang keterampilan interpersonal, yang dijelaskan sebagai kemampuan seseorang dalam berhubungan dengan orang lain. Diberikan 10 cara untuk meningkatkan keterampilan interpersonal, seperti tersenyum, menjadi pendengar yang baik, dan melihat situasi dari sudut pandang orang lain. Dokumen tersebut juga menyentuh pentingnya kontribusi entrepreneur dalam mengubah nasib orang lain ke arah yang lebih baik.
Strategi Penyambutan Mahasiswa Baru UNTUK LDKNurdin Al-Azies
油
Dokumen tersebut membahas rencana dan strategi pelaksanaan Program Penerimaan Mahasiswa Baru (PMB) di suatu perguruan tinggi. Terdapat penjelasan mengenai tahapan perencanaan, pelaksanaan, dan evaluasi PMB beserta strategi promosi yang akan digunakan seperti media poster, spanduk, dan bendera. Juga ada penjelasan mengenai tema dan sasaran PMB tahun tersebut.
Materi Presentasi yang disampaikan pada Acara Upgrading Aktivis Dakwah, Kampus Universitas Ibn Khaldun Bogor.
(disampaikan pada tanggal 12 Juli 2012) http://www.azies-site.blogspot.com
The document discusses balance of payments (BoP) and exchange rates. It defines BoP as the record of transactions between a country's residents and the rest of the world, consisting of the current account (CA) and capital account (KA). The CA records trade in goods and services and transfer payments, while the KA records purchases and sales of financial assets. Under a fixed exchange rate system, central banks intervene in currency markets to maintain exchange rates. Under a floating system, exchange rates adjust to balance supply and demand for foreign currency.
04 ekonomi mikro rancang bangun ekonomi islamNurdin Al-Azies
油
Dokumen tersebut membahas tentang perbedaan pandangan ekonomi konvensional dan ekonomi Islam. Ekonomi konvensional bersifat sekuler sedangkan ekonomi Islam didasarkan pada nilai-nilai agama. Terdapat tiga mazhab pemikiran ekonomi Islam yaitu mazhab Baqir as-Sadr yang menolak istilah ekonomi Islam, mazhab mainstream yang menerima istilah tersebut, dan mazhab kritis yang mengkritik kedua mazhab sebelumnya.
02 ekonomi mikro pendahulan tentang ekonomi mikroNurdin Al-Azies
油
Dokumen tersebut membahas tentang perbedaan pendekatan ekonomi konvensional dan ekonomi Islam. Ekonomi Islam bukanlah ilmu ekonomi murni tetapi merupakan doktrin yang mengintegrasikan nilai-nilai Islam ke dalam analisis ekonomi. Ekonomi Islam menekankan bahwa sumber daya alam cukup untuk kebutuhan manusia dan masalah ekonomi disebabkan oleh ketidakmerataan penguasaan sumber daya.
Dokumen ini memberikan cara merubah nama database pada SQL Server dengan menggunakan stored procedure sp_renamedb atau pernyataan ALTER DATABASE. Stored procedure sp_renamedb memerlukan dua parameter yaitu nama database lama dan baru, sedangkan ALTER DATABASE mengubah nama database langsung menggunakan perintah MODIFY NAME. Penulis merekomendasikan penggunaan stored procedure karena melakukan validasi terlebih dahulu.
Dokumen ini memberikan penjelasan tentang hubungan reflexive dalam struktur data hierarki seperti organisasi perusahaan dan komposisi produk. Ia mendemonstrasikan penggunaan hubungan reflexive dalam tabel karyawan dengan nomor karyawan, nama, dan nomor karyawan manajer. Dokumen ini juga menunjukkan cara mengambil data hierarki tersebut menggunakan SQL self-join.
1. Kuliah Berseri IlmuKomputer.Com
Copyright 息 2003 IlmuKomputer.Com
Pengantar Algoritma dan
Pemrograman
Alex Budiyanto
alex@ilmukomputer.com
Lisensi Dokumen:
Copyright 息 2003 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Bab 1 Pengantar Algoritma
Apakah Itu Algoritma
Ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah yang aneh. Orang
hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda
dikatakan Algorist jika anda menghitung menggunakan Angka Arab. Para ahli bahasa
berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli
sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku
arab yang terkenal yaitu Abu Jafar 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 itu kita juga memperoleh akar
kata Aljabar (Algebra). Perubahan kata dari Algorism menjadi Algorithm muncul karena
kata Algorism sering dikelirukan dengan Arithmetic, sehingga akhiran sm berubah menjadi
thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa. Maka lambat
laun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi)
secara umum, sehingga kehilangan makna kata aslinya. Dalam Bahasa Indonesia, kata
Algorithm diserap menjadi Algoritma.
Pengantar Algoritma dan Pemrograman 1
Alex Budiyanto
2. Kuliah Berseri IlmuKomputer.Com
Copyright 息 2003 IlmuKomputer.Com
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.
Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer
yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu
identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat
proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang
dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu
ada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidak
dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan
akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses
sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut
pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-
alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau
mengeksekusi algoritma yang menjabarkan proses tersebut.
Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma
tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya.
Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan
lagu berdasarkan papan not balok. Karena itu suatu Algoritma harus dinyatakan dalam
bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus :
1. Mengerti setiap langkah dalam Algoritma
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Mekanisme Pelaksanan Algoritma Oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer,
algoritma hasrus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program.
Jadi program adalah prwujudan atau implementasi teknis Algoritma yang ditulis dalam
bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer.
Belajar Memprogram Dan Belajar Bahasa Pemrograman
Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajar
memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian
menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangakan
belajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan-aturan tata
bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan
memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanya
dalam bahasa itu saja.
Pengantar Algoritma dan Pemrograman 2
Alex Budiyanto
3. Kuliah Berseri IlmuKomputer.Com
Copyright 息 2003 IlmuKomputer.Com
Sampai saat ini terdapat puluhan bahasa pemrogram. Yang dapat dibedakan berdasarkan
tujuan dan fungsinya. Diantaranya adalah :
Programming
Language Paradigm
Imperative Declarative
Prosedural ObjOriented Parallel Logic : Functional : Database :
C, Pascal, Ada, Object Processing : PROLOG LISP, APL, SQL
Fortran, Pascal, C++, Ada, Pascal S, SCHEME
Basic Java, Occam, C-
Smalltalk, Linda
Eiffel
Belajar Memprogram
Belajar memprogram belajar bahasa pemrograman
Belajar memprogram : belajar tentang strategi pemecahan masalah, metodologi dan
sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang
disepakati bersama
Belajar memprogram : bersifat pemahaman persoalan, analisis dan sintesis
Belajar memprogram, titik berat : designer program
Belajar Bahasa Pemrograman
Belajar bahasa pemrograman : belajar memakai suatu bahasa pemrograman, aturan
sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa
Belajar bahasa pemrograman , titik berat : coder
Produk yang dihasilkan pemrogram :
program dengan rancangan yang baik (metodologis, sistematis)
Dapat dieksekusi oleh mesin
Berfungsi dengan benar
Sanggup melayani segala kemungkinan masukan
Disertai dokumentasi
Belajar memprogram, titik berat : designer program
Pengantar Algoritma dan Pemrograman 3
Alex Budiyanto
4. Kuliah Berseri IlmuKomputer.Com
Copyright 息 2003 IlmuKomputer.Com
Algoritma
Aksi :
kejadian yang terjadi pada selang waktu terbatas (dimulai saat T0 dan
berakhir pada saat T1)
Menghasilkan efek netto yang terdefinisi dengan baik dan direncanakan
Contoh :
Ibu Tati mengupas kentang untuk mempersiapkan makan malam..(luas
ruang lingkupnya)
Karena ruang lingkup luas, maka harus didefinisikan keadaan awal dan efek
netto yang direncanakan ( Initial State dan Final State)
Initial State (keadaan awal) : T0 kentang sudah ada dikantong kentang, dan
ditaruh di rak dapur dimana ibu Tati akan mengupasnya
Final State (keadaan akhir) : T1 kentang dalam keadaan terkupas di panci,
siap untuk dimasak dan kantong kertasnya harus dikembalikan ke rak lagi.
Kejadian : urut-urutan dari beberapa aksi yang terjadi secara berurutan.
Efek kumulatif dari semua aksi yang terjadi menjadi efek netto dari kejadian
Penggolongan suatu kejadian menjadi aksi adalah relatif tergantung dari
sudut pandang. Contoh mengupas kentang dapat dijelaskan :
Ambil kantong kentang dari rak
Ambil panci dari almari
Kupas kentang
Kembalikan kantong kentang ke rak
Contoh lain (jika tidak dipandang perlu untuk menjelaskan kantong kentang
diambil dari rak sebelum ambil panci) :
Ambil kantong kentang dari rak dan ambil panci dari almari
Kupas kentang
Kembalikan kantong kentang ke rak
Jika esok hari ibu Tati mengupas kentang lagi untuk makan malam juga, dan
kita mengamati hal-hal yang sama, apakah hal tsb bisa disebut sama ?
Ini tergantung jawabannya bisa sama bisa tidak.
Tidak karena ibu Tati tidak mungkin mengupas kentang yang sama dengan
kemarin
Sama karena kemiripan pola yang dilakukan
Notasi Algoritma Independen Terhadap Bahasa Pemrograman Dan
Mesin Komputer
Notasi Algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
Analoginya sama dengan resep membuat kue. Sebuah resep dapat ditulis dalam bahasa
apapun. Bahasa Jepang, Inggris, Perancis, Indonesia, dan lain sebagainya. Apapun
bahasanya, kue yang dihasilkan tetap sama asalkan semua aturan pada resep diikuti.
Mengapa demikian ? Karena setiap juru masak (sebagai pemroses) dapat melakukan
operasi dasar yang sama, seperti mengocok telur, menimbang berat gula, dan lain
sebagainya.
Pengantar Algoritma dan Pemrograman 4
Alex Budiyanto
5. Kuliah Berseri IlmuKomputer.Com
Copyright 息 2003 IlmuKomputer.Com
Demikian juga halnya dengan komputer. Meskipun setiap komputer berbeda teknologinya,
tetapi secara umum semua komputer dapat melakukan operasi-operasi dasar dalam
pemrograman seperti operasi pembacaan data, operasi perbandingan, operasi aritmatika,
dan sebagainya. Perkembangan teknologi komputer tidak mengubah operasi-operasi dasar
it, yang berubah hanyalah kecepatan, biaya, atau tingkat ketelitian. Pada sisi lain setiap
program dalam bahasa tingkat tinggi selalu diterjemahkan kedalam bahasa mesin sebelum
akhirnya dikerjakan oleh CPU. Setiap instruksi dalam bahasa mesin menyajikan operasi
dasar yang sesuai, dan menghasilkan efek netto yang sama pada setiap komputer.
Pemrograman Prosedural
Algoritma berisi urutan langkah-langkah penyelesaian masalah. Ini berarti Algoritma
adalah proses yang procedural.
Definisi Prosedural menurut Kamus Besar Bahasa Indonesia :
1. Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas.
2. Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah.
Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian
instruksi. Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu
per satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena
adanya pencabangan kondisional. Data yang disimpan di dalam memori dimanipulasi oleh
instrusi secara beruntun atau procedural. Paradigma pemrograman seperti ini dinamakan
pemrograman procedural.
Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran dan C mendukung
kegiatan pemrograman procedural, karena itu mereka dinamakan juga bahasa procedural.
Selain paradigma pemrograman procedural, ada lagi paradigma yang lain yaitu
pemrograman berorientasi objek (Object Oriented Programming). Paradigma pemrograman
ini merupakan trend baru dan sangat populr akhir-akhir ini.
Paradigma pemrograman yang lain adalah pemrograman fungsional, pemrogramn
deklaratif dan pemrograman konkuren. Pada kesempatan ini penulis hanya menyajikan
paradigma pemrograman procedural saja.
Pengantar Algoritma dan Pemrograman 5
Alex Budiyanto