(1)SEJARAH ALGORITMA DAN PEMROGRAMAN PDF

Title (1)SEJARAH ALGORITMA DAN PEMROGRAMAN
Author Ade Putriyani
Pages 9
File Size 412.1 KB
File Type PDF
Total Downloads 413
Total Views 916

Summary

ARTIKEL ILMIAH ALGORITMA DAN PEMROGRAMAN Oleh : Ade Putriyani Program Studi Teknik Informatika Politeknik Purbaya Jl. Pancakarya No 1 Talang Kab. Tegal ABSTRAK Pesatnya teknologi yang canggih pada saat ini sangat mempengaruhi perkembangan zaman dimasa yang akan datang. Teknologi komputer merupakan s...


Description

Accelerat ing t he world's research.

(1)SEJARAH ALGORITMA DAN PEMROGRAMAN Ade Putriyani putrend

Cite this paper

Downloaded from Academia.edu 

Get the citation in MLA, APA, or Chicago styles

Related papers

Download a PDF Pack of t he best relat ed papers 

MODUL ALGORIT MA DAN PEMROGRAMAN BAB I Menjelaskan St rukt ur Algorit ma Khoirusy Syafaat

Algorit ma dan Pemrograman Nike Wit ri Azizah Nst ALGORIT MA & PEMROGRAMAN: Teori dan Prakt ik dalam Pascal Edisi Kedua jolodhonk 87

ARTIKEL ILMIAH ALGORITMA DAN PEMROGRAMAN Oleh : Ade Putriyani Program Studi Teknik Informatika Politeknik Purbaya Jl. Pancakarya No 1 Talang Kab. Tegal

ABSTRAK Pesatnya teknologi yang canggih pada saat ini sangat mempengaruhi perkembangan zaman dimasa yang akan datang. Teknologi komputer merupakan salah satu teknologi yang sangat dibutuhkan dalam dunia kerja ataupun usaha bahkan pemerintah pun membutuhkan teknologi komputer. Sehingga teknologi komputer bukan lagi sebagai gaya hidup namun juga menjadi kebutuhan bagi yang mengikuti perkembangan teknologi komputer. Salah satu teknologi komputer yang banyak penggunanya yaitu teknologi komputer untuk pembuatan program. Algoritma menjadi pilihan utamanya dalam pembuatan program, Algoritma sendiri yaitu metode dan tahap sistematik yang digunakan untuk menyelesaikan suatu masalah. Sedangkan pemrograman yaitu proses pembuatan program dengan menerapkan Algoritma dan struktur data tertentu menggunakan bahasa pemrograman. Struktur data adalah tempat untuk menyimpan data yang dibutuhkan program pada komputer. Dalam Algoritma langkah-langkah yang digunakan harus

logis dan sistematik, juga dapat ditentukan nilai benar atau salah. Susunan dalam

Algoritma ada 3 yaitu : bagian judul, bagian deklarasi dan bagian deskripsi.

Kata Kunci : algoritma, pemrograman, sistematik, struktur data

1.

PENDAHULUAN Algoritma berasal dari nama penulis buku, yaitu Abu Jafar Muhammad Ibnu Musa Al-Khawarizmi yang berasal dari Uzbekistan. Pada saat itu, Al-Khawarizmi menulis buku dengan judul Al jabar wal-Muqabala yang berarti „ Buku Pemulihan dan Pengurangan „ ( Buku Restorasi dan Reduksi ) pada tahun 825 M. Algoritma merupakan istilah yang mengubah aturan-aturan aritmetis yang berguna untuk menyekesaikan masalah dengan menggunakan bilangan angka Arab. Sedangkan Algoritma Pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer. Dalam hal ini, masalah yang akan dipindahkan oleh komputer terlebih dahulu dilakukan perumusan langkah demi langkah penyelesaian suatu masalah dengan komputer yang akan menjalankan instruksi-instruksi tersebut. Agar komputer dapat mengerjakan program tersebut, dikirim ke bahasa yang dapat dipahami oleh komputer. Karena komputer merupakan mesin, program yang ditulis dalam bahasa khusus dibuat agar dapat berkomunikasi dengan komputer. Bahasa yang digunakan dalam hal ini disebut bahasa pemrograman. Beberapa bahasa pemrograman yang dikenal sebagai BASIC, PASCAL, FORTRAN, COBOL, C / C++ / C # dsb. Bahasa pemrograman dibagi menjadi dua kelompok. Kelompok pertama yaitu bahasa pemrograman bertujuan khusus seperti Cobol (untuk terapan bisnis dan administrasi). Fortran (terapan komputasi ilmiah), bahasa rakitan (terapan pemrograman mesin), Prolog (terapan kecerdasan buatan), bahasa-bahasa simulasi, dan sebagainya. Kelompok kedua yaitu Bahasa perograman bertujuan umum, yang dapat digunakan untuk berbagai aplikasi. Yang termasuk kelompok ini adalah bahasa Pascal, Basic dan C.

2.

TUJUAN Tujuan penelitian ini dibuat adalah : a. Agar lebih mengetahui sejarah tentang Algoritma b. Memahami apa itu Algoritma dan Pemrograman c. Mengetahui jenis-jenis bahasa pemrograman

3. METODE PENELITIAN

Dalam penelitian ini dilakukan pendekatan analisis deskriptif, analisis deskriptif sendiri mengandung makna suatu penggambaran atau menganalisis data dalam bentuk kalimat yang bertujuan untuk memahami situasi bagi pembaca. Informasi dalam penelitian ini didapat dari mengumpulkan data-data sebagai bahan referensi sehingga dapat mengambil sebuah kesimpulan.

4. HASIL PENELITIAN DAN PEMBAHASAN

Sifat-sifat algoritma :

a. Input / Masukan : Suatu algoritma memiliki input atau kondisi awal sebelum algoritma dilaksanakan dan bisa berupa nilai-nilai pengubah yang diambil dari himpunan khusus. b. Output / Pengeluaran : Suatu algoritma akan menghasilkan output setelah dilaksanakan atau algoritma akan mengubah kondisi awal menjadi kondisi akhir , dimana nilai output diperoleh dari nilai input yang diproses melalui algoritma. c. Definiteness / Pendefinisan : langkah-langkah yang dituliskan dalam algoritma terdefinisi dengan jelas sehingga mudah dilaksanakan oleh pengguna algoritma. d. Finiteness / Penyelesaian : Suatu algoritma harus memberi kondisi akhir atau output setelah melakukan sejumlah langkah yang terbatas jumlahnya untuk setiap kondisi awal atau input yang diberikan. e. Effectiveness / Efektifitas : Setiap langkah dalam algoritma bisa dilaksanakan dalam suatu selang waktu tertentu sehingga pada akhirnya memberi solusi sesuai yang yang diharapkan.

f. Generelity / Umum : Langkah-langkah algoritma berlaku untuk setiap himpunan input yang sesuai dengan persoalan yang akan diberikan , tidak hanya untuk himpunan tertentu . Adapun ciri-ciri dari Algoritma yaitu: a. Algoritma mempunyai awal dan akhir. b. Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda (ambigu). c.

Memiliki masukan (input) atau kondisi awal.

d.

Memiliki keluaran (output) atau kondisi akhir.

e.

Algoritma harus efektif, bila digunakan benar-benar menyelesaikan persoalan.

Notasi bahasa pemrograman apakah lebih “dekat” ke mesin atau ke bahasa manusia, maka bahasa pemrograman dikelompokkan atas dua macam : a. Bahasa tingkat rendah. Bahasa yang dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya adalah bahasa mesin. CPU mengambil instruksi dari memori, langsung mengerti dan langsung mengerjakan operasinya. Bahasa tingkat rendah bersifat primitif, sangat sederhana, orientasinya lebih dekat ke mesin, dan sulit dipahami manusia. Sedangkan bahasa rakitan dimasukkan ke dalam kelompok ini karena alasan notasi yang dipakai dalam bahasa ini lebih dekat ke mesin, meskipun untuk melaksanakan instruksinya masih perlu penerjemahan ke dalam bahasa mesin. b. Bahasa tingkat tinggi, yang membuat pemrograman lebih mudah dipahami, lebih “manusiawi”, dan berorientasi ke bahasa manusia (bahasa Inggris). Hanya saja, program dalam bahasa tingkat tinggi tidak dapat langsung dilaksanakan oleh komputer. Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang disebut kompilator atau compiler) ke dalam bahasa mesin sebelum akhirnya dieksekusi oleh CPU. Contoh bahasa

tingkat tinggi adalah Pascal, Cobol, Basic, Fortran, C, C++, dan sebagainya.

Algoritma dasar terbagi menjadi 3 yaitu : a. Algoritma Narasi Algoritma narasi adalah sebuah algoritma yang ditulis penggunakan perintahperintah dalam kehidupan keseharian manusia.

b. Algoritma Pseudocode Algoritma Pseudocode adalah bahasa yang menggunakan deklarasi, nilai, keterangan, fungsi dan pengandaian dalam bentuk perintah pemrograman Contoh Pseudocode dan Algoritma :

c. Algoritma Flowchart

Algoritma flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses dengan pernyataannya agar menjadi sebuah program untuk menyelesaikan atau mensolusikan permasalahan. Gambaran ini

dinyatakan

dengan

simbol.

Ada

dua

macam

flowchart

yang

menggambarkan proses dengan computer, yaitu :

1. Flowchart sistem yaitu bagan dengan symbol-simbol tertentu yang menggambarkan urutan prosedur dan proses suatu file dalam suatu

media menjadi

file di dalam media lain, dalam suatu sistem

pengolahan data. Contoh flowchart sistem :

Dokumen

Kegiatan manual

Pengurutan Offline

Hard Disk

2. Flowchart program yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dan hubungan antara proses secara mendetail di dalam suatu program. Struktur Dasar Algoritma

Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga yaitu :

a. Struktur runtunan b. Digunakan untuk program uang pernyataannya sequential atau urutan.

c. Struktur pemilihan d. Digunakan untuk program yang menggunakan pemilihan penyeleksian kondisi e. Struktur perulangan f. Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang

5. KESIMPULAN

Algoritma dan pemrograman merupakan pembelajaran tentang pembuatan sebuah program yang berfungsi untuk menghubungkan antara kebutuhan manusia dengan peripheral komputer. Dalam bahasa pemrograman terdapat dua jenis yaitu, High level program language dan low level program language. Algoritma dasar sendiri terbagi menjadi 3 yaitu, Algoritma Narasi, Algoritma Pseudocode, dan Algoritma flowchart.

DAFTAR PUSTAKA algoritmape.blogspot.com, Sejarah Algoritma Pemrograman andikafisma.wordpress.com, Algoritma dan Pemrograman yunesya2001.blogspot.com, Sejarah Perkembangan Algoritma Pemrograman https://www.academia.edu, Belajar Dasar Algoritma dan Pemrograman Dasar C++ https://www.academia.edu, Buku Modul Pemrograman Terstruktur Dengan C++ iamrama07.blogspot.com, Algoritma Pemrograman Dengan Menggunakan C++ Kadir, Ahmad. 2014. Makalah struktur Data (Operasi percabangan). Baubau : Fakultas Teknik Informatika Universitas Dayanu Ikhsanuddin Baubau. Prasetyo A., NM Adhe., 2018. _Pedoman Pembelajaran Algoritma Pemrograman Dasar._Academia.edu...


Similar Free PDFs