Nama : Muhammad Fajar Aprilliansyah
Kelas : 3IB02
NPM : 13417963
Mata Kuliah : Algoritma dan Pemrograman Kasus Teknik Elektro
https://www.gunadarma.ac.id
https://www.gunadarma.ac.id
Algoritma dan Pemrograman
BAB I
PENDAHULUAN
A. Latar Belakang
Algoritma adalah susunan langkah penyelesaian suatu masalah secara sistematis dan logis. Algoritma dan pemrograman adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika. Langkah yang dilakukakn untuk memberikan instruksi kepada komputer untuk memecahkan masalah inilah yang dinamakan pemrograman komouter. Dimana instruksi harus diberikan kepada komouter agar dapat memecahkan suatu masalah. Pemrogram komputer ini bukanlah suatu hal yang sederhana. Dimana kegiatan ini memerlukan ketelitian dan kemauan untuk bekerja dalam jangka waktu yang lama
B. Tujuan
Tujuan penulisan paper ini adalah untuk memperkenalkan, memberitahukan lebih jauh lagi kepada masyarakat mengenai apa itu algoritma dan pemrograman.
C. Rumusan Masalah
Berdasarkan judul paper di atas, rumusan masalah yang menjadi fokus dalam penulisan ini adalah: Mengetahui secara singkat tentang algoritma dan pemrograman.
BAB II
PEMBAHASAN
A. Bentuk-bentuk Algoritma
Untuk menggambakan sebuah algoritma yang terstruktur dan mudah dipahami oleh orang lain khususnya programmer yang bertugas mengimplementasikan program, maka dibutuhkan alat bantu yang berbentuk diagram air (flowchart). Flowchart menggambarkan
urutan logika dari suatu prosedur pemecahan msalah, sehingga flowchart meruakan langkah-langkah penyelesaian masalah yang dituliskan dalam simbol-simbol tertentu.
Berikut simbol-simbol dari flowchart :
NO
|
SIMBOL
|
NAMA
|
FUNGSI
|
1.
|
Terminal
|
Menyataka permulaan atau akhir suatu program
| |
2.
|
Input / Output
|
Menyatakan proses input atau output tanpa tergantung jenis peralatannya
| |
3.
|
Process
|
Menyatakan suatu tindakan (proses) yang dilakukan oleh komputer
| |
4.
|
Decision
|
Menunjukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban : ya / tidak
| |
5.
|
Connector
|
Menyatakan sambungan dari proses ke roses lainnya dalam halaman yang sama
| |
6.
|
Offline Connector
|
Menyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda
| |
7.
|
Predfined Process
|
Menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi harga awal
| |
8.
|
Punched Card
|
Menyatakan inout berasal dari kartu atau output ditulis ke kartu
| |
9.
|
Online storage
|
Simbol input/output yang menggunakan media penyimanan online
| |
10.
|
Document
|
Mencetak keluaran dalam bentuk dokumen (melalui printer)
| |
11.
|
Flow
|
Menyatakan jalannya arus suatu proses
| |
12.
|
Simbol operasi secara manual
|
Simbol menyatakan proses/pengolahan yang tidak dilakukan oleh komputer
| |
13.
|
Simbol Prosedur
|
Simbol ini memiliki peran sebagai blok proses flowchart yang beridir sendiri di luar flowchart utama (berupa subprogram prosedur atau fungsi).
| |
14.
|
Simbol display
|
Untuk output pada layar monitor
|
Contoh flowchart dalam proses cara kerja alat water level:
B. Jenis-jenis Bahasa Pemrograman
Jenis-jenis bahasa pemrograman berdasarkan tingkatannya terdiri dari tiga tingkatan, yaitu:
1. Bahasa tingkat rendah
Bahasa pemrograman tingkat rendah ini termasuk ke dalam bahasa pemrograman generasi pertama, dimana bahasa tingkat rendah ini merupakan bahasa yang sulit dimengerti oleh manusia karena instruksinya menggunakan bahasa mesin.
Contoh: Bahasa assembler
2. Bahasa tingkat menengah
Bahasa tingkat menengah termasuk kedalam bahasa pemrograman generasi kedua, dimana bahasa ini sudah bisa menggunakan bahasa sehari-hari walaupun banyak perintah yang menggunakan inisial atau singkatan seperti MOV(move) atau STO (store)
Contoh: Bahasa C
3. Bahasa tingkat tinggi
Bahasa tingkat tinggi termasuk kedalam bahasa pemrograman generasi ketiga, ciri dari bahasa pemrograman ini sendiri adalah perintahnya yang sudah terstruktur dan mudah dimengerti karena sudah menggunakan bahasa sehari-hari.
Contoh : Pascal dan Basic
BAB III
PENUTUP
Kesimpulan
Algoritma dan Pemrograman adalah Sebuah Prosedur (yang efektif) didefinisikan sebagai himpunan hingga instruksi, yang bersifat diskrit dan jelas, serta dapat dijalankan secara mekanik.
DAFTAR PUSTAKA
Sitorus, Lamhot. 2015. Algoritma dan Pemrograman. Yogyakarta:ANDI.
Anggrawan, Anthony. 2018. Algoritma dan Pemrograman – Implementasi pada VB.Net dan Java. Yogyakarta:ANDI
Universitas Negri Malang. 2017. Algoritma Pemrograman dan Struktur Data. Malang: Bagian penerbitan UNM
Andri Kristanto. 2009. Algoritma & Pemrograman dengan C++ Edisi 2. Yogyakarta: Graha Ilmu