Anda di halaman 1dari 4

TUGAS RANGKUMAN

ALGORITMA DAN PEMROGRAMAN

DISUSUN OLEH :
NAMA : IRDAWATI NURAMELIA SYAM
NIM : D041211070
KELAS : C

DEPARTEMEN TEKNIK ELEKTRO


FAKULTAS TEKNIK UNIVERSITAS HASANUDDIN
TAHUN AJARAN 2021/2022
A. Pengertian Algoritma
Algoritma adalah proses atau serangkaian aturan yang harus diikuti dalam
perhitungan atau operasi pemecahan masalah lainnya, terutama oleh komputer. Dengan
kata lain, semua susunan logis yang diurutkan berdasarkan sistematika tertentu dan
digunakan untuk memecahkan suatu masalah. Algoritma merupakan kumpulan perintah
untuk menyelesaikan suatu masalah secara sistematis, terstruktur dan logis. Masalah itu
dapat berupa apa saja, dengan syarat untuk setiap permasalahan memiliki kriteria kondisi
awal yang harus dipenuhi sebelum menjalankan sebuah algoritma. Algoritma juga
memiliki pengulangan proses (iterasi), dan juga memiliki keputusan hingga keputusan
selesai.
Menurut Thomas H. Cormen, algoritma merupakan prosedur komputasi yang
mengambil beberapa nilai atau kumpulan nilai sebagai input kemudian diproses sebagai
output sehingga algoritma adalah urutan langkah komputasi yang mengubah input
menjadi output. Menurut Andrey Andreyevich Markov, algoritma adalah hal umum
untuk dipahami sebagai suatu keputusan yang tepat untuk mendefinisikan proses
komputasi yang mengarahkan dari data awal hingga hasil yang diinginkan. Menurut
Goodman dan Hedetniemi, algoritma merupakan urutan-urutan terbatas dari operasi
terdefinisi dengan baik yang masing-masing membutuhkan memori dan waktu yang
terbatas untuk menyelesaikan suatu masalah. Dan menurut Seymour Lipschutz dan Marc
Lipson, algoritma merupakan suatu daftar langkah demi langkah yang terhingga dari
instruksi-instruksi yang terdefinisikan dengan jelas yang dipakai untuk permasalahan
tertentu.

B. Struktur Notasi Algoritma


Algoritma berisi langkah-langkah penyelesaian masalah. Langkah-langkah
penyelesaian tersebut secara umum dibedakan menjadi tiga macam struktur, yaitu
runtunan sequence, pemilihan selection, dan pengulangan repetition. Agar mudah dibaca,
algoritma dituliskan dalam notasi algoritmik, tidak ada notasi yang standar untuk
menuliskan algoritma, kita dapat menuliskan algoritma dengan notasi sendiri, karena teks
algoritma tidak sama dengan teks program komputer. Namun, agar notasi algoritmik
mudah ditranslasikan ke dalam notasi bahasa pemrograman, maka sebaiknya notasi
algoritmik tersebut berupa pseudo-code yang berkoresponden dengan notasi bahasa
pemrograman secara umum. 

C. Flowchart
Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah
dan keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah
digambarkan dalam bentuk diagram dan dihubungkan dengan garis atau arah panah. Pada
dasarnya simbol-simbol dalam flowchart memiliki arti yang berbeda-beda. Berikut adalah
simbol-simbol yang sering digunakan dalam proses pembuatan flowchart.

D. Header
File header bahasa C adalah sebuah file yang berisi deklarasi untuk berbagai
fungsi yang dibutuhkan oleh program baik itu sebagai standar Input atau Output maupun
sebagai syntax. Jadi, secara garis besar file header sendiri dapat memberikan sebuah fitur
atau fungsi tertentu yang terdapat di sebuah library dan dapat kita gunakan di program
bahasa C kita.

E. Deklarasi
Deklarasi adalah proses untuk memberitahukan compiler bahasa C bahwa kita akan
membuat sebuah variabel. Bahasa C termasuk bahasa pemrograman yang menggunakan
konsep strongly typed programming language, yang artinya untuk setiap variabel harus
ditulis akan berisi tipe data apa.

F. Deskripsi
Deksripsi adalah bagian inti dari suatu program yang berisi uraian langkah-langkah
penyelesaian masalah. Bagian pernyataan fungsi (disebut tubuh fungsi) diawali dengan
tanda “{“ (kurung kurawal buka) dan diakhiri dengan tanda “}” (kurung kurawal tutup).

LAMPIRAN

https://kamus.tokopedia.com/a/algoritma/

https://www.merdeka.com/jabar/algoritma-adalah-logika-berikut-definisi-dan-ciri-
cirinya-kln.html
https://www.merdeka.com/jabar/algoritma-adalah-logika-berikut-definisi-dan-ciri-
cirinya-kln.html?page=2
https://www.dicoding.com/blog/flowchart-adalah/
https://ocw.upj.ac.id/files/Handout-IFA105-TM2-Struktur-Dasar-Bahasa-C-dan-Input-
Output.pdf

Anda mungkin juga menyukai