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