Anda di halaman 1dari 11

PENGANTAR

ALGORITMA DAN PEMOGRAMAN

Nama Anggota:
Aufa Rinaldo
Andi Setyo A
Farid Ardika
Dasum
Irdan Arjulian
Kelas : TI-39-11

Pengantar Algoritma dan Pemograman

Algoritma

Sejarah

Definisi

Ciri ciri
Dasar

Konsep

Sifat

Pemrograman
Definisi

Penyelesaian

masalah

THANK YOU

Defisini
Pemrograman

Pemrograman adalah aktifitas yang berhubungan dengan pembuatan


program dengan mengikuti kaidah bahasa pemrograman tertentu. Dalam
konteks pemrograman terdapat sejumlah bahasa pemrograman seperti
Pascal, C, C#, dan BASIC.
Adapun secara garis besar bahasa pemrograman dikelompokkan menjadi :
Bahasa pemrograman tingkat tinggi ( high-level language )
Adalah bahasa pemrograman yang berorientasi kepada bahasa manusia.
Program yang dibuat dengan menggunakan bahasa pemrograman yang
mudah dipahami oleh manusia, biasanya menggunakan bahasa inggris,
misalnya IF, FOR, While, dll.
Contoh bahasa pemrograman tingkat tinggi adalah : C, C#, BASIC, PHP,
VB, VB.NET, JAVA, dll.
Bahasa pemrograman tingkat rendah ( low-level language )
Adalah bahasa pemrograman yang berorientasi kepada mesin. Bahasa ini
hanya menggunakan kode biner ( hanya mengenal bilangan 0 dan 1 ) atau
suatu kode sederhana untuk menggantikan kode-kode tertentu dalam
system biner.
Contoh : kode ASCII yang merepresentasikan karakter ke dalam bilangan
biner.

Back

http://staff.unipdu.ac.id/nufan/2013/09/24/pengantar-algoritma-danpemrograman/

Langkah-langkah
penyelesaian masalah
dengan Pemrograman
Sebelum dapat menyelesaikan masalah dengan program, terdapat
langkah-langkah yang perlu dilakukan terlebih dahulu :
Menganalisis masalah
Yaitu tindakan untuk mengidentifikasi informasi yang menjadi keluaran
pemecahan masalah dan data-data yang menjadi masukan.
Dengan kerangka pemecahan masalah =Masukan-> Algoritma->
Keluaran
Membuat algoritma
Yaitu menuangkan ide dari pengidentifikasian masalah ke dalam
bentuk algoritma baik dengan menggunakan Flowchart atau
PseudoCode
Menuangkan algortima ke dalam bentuk program.
Yaitu proses membuat kode dengan menggunakan sebuah bahasa
pemrograman untuk mendapatkan hasil sesuai dengan permasalahan
Mengeksekusi dan menguji program (implementasi).
Yaitu proses pengujian terhadap suatu program yang digunakan,
apakah nantinya berhasil sesuai yang diharapkan atau masih terjadi
kesalahan-kesalahan

Back

http://staff.unipdu.ac.id/nufan/2013/09/24/pengantar-algoritma-dan-pemrograman/

Konsep Dasar

Apa itu Algoritma?


Algoritma merupakan fondasi yang
harus dikuasai oleh setiap mahasiswa
yang ingin menyelesaiakan sebuah
permasalahan logika secara terstruktur

http://staff.unipdu.ac.id/nufan/2013/09/24/pengantar-algoritma-dan-pemrograman/

Back

Sejarah Algoritma

Sejarah mencatat bahwa algoritma berasal dari


sebuah kata al-khawarizmi yang berasal dari
seorang muslim yang bernama lengkap Abu
Jafar Muhammad Ibnu Musa Al-Kwarizmi, beliau
merupakan ahli matematika dan astronomi dari
Persia, dan juga merupakan penulis buku
Aljabar wal Muqobala. Beliau dianggap
sebagai pencetus pertama algoritma karena di
dalam buku tersebut Abu Jafar menjelaskan
langkah-langkah dalam menyelesaikan berbagai
persoalan arirmatika (aljabar).
http://staff.unipdu.ac.id/nufan/2013/09/24/pengantar-algoritma-dan-pemrograman

Back

Definisi Algoritma

Ada beberapa definisi algoritma diantaranya


adalah :

Algoritma adalah penyusunan langkah-langkah


penyelesaian masalah dalam bentuk kalimat
dengan jumlah kata terbatas tetapi tersusun
secara logis dan matematis.
Algoritma adalah suatu prosedur yang jelas untuk
menyelesaikan suatu persoalan dengan
menggunakan langkah-langkah tertentu dan
terbatas jumlahnya.
Algoritma adalah susunan langkah yang pasti,
yang bila diikuti maka akan mentransformasi data
input menjadi output yang berupa informasi.
Back

http://staff.unipdu.ac.id/nufan/2013/09/24/pengantar-algoritma-danpemrograman/

Ciri-ciri Algoritma

MenurutDonald E. Knuthpenulis buku algoritma


abad XX, menyatakan bahwa ada beberapa ciri
algoritma, yaitu :
Algoritma mempunyai awal dan akhir, suatu algoritma
harus berhenti setelah mengerjakan serangkaian
tugas. Dengan kata lain, suatu algoritma memiliki
langkah yang terbatas.
Setiap langkah harus didefinisikan dengan tepat,
sehingga tidak memiliki arti ganda, tidak
membingungkan (not ambiguous)
Memiliki masukan (input) atau kondisi awal
Memiliki keluaran (output) atau kondisi akhir
Algoritma harus efektif, bila diikuti benar-benar maka
akan menyelesaikan masalah.
http://staff.unipdu.ac.id/nufan/2013/09/24/pengantar-algoritma-dan-pemrograman /
Back

Sifat sifat Algoritma

Sesuai dengan ciri-ciri dari algoritma pada penjelasan di atas,


maka dapat disimpulkan bahwa sifat suatu algoritma adalah :

Input :nilai nilai yang di ambil dari suatu himpunan khsusus


Output :hasil dari suatu proses pelaksanaan algoritma
Definiteness :Langkah-langkah yang dituliskan dalam
algoritma terdefini dengan jelas.
Finiteness :Suatu algoritma harus memiliki kondisi akhir atau
output setelah sejumlah langkah yang harus sesuai tidak boleh
lebih ataupun kurang
Effevtiveness :Setiap langkah dalam algortima dilaksanakan
dengan sumber daya se efektif mungkin sehingga pada
akhirnya didapatkan solusi sesuai dengan yang diharapkan.
Generality :Langkah-langkah algoritma berlaku untuk setiap
himpunan input yang sesuai dengan persoalan yang diberikan,
tidak hanya untuk himpunan tertentu

Back

http://staff.unipdu.ac.id/nufan/2013/09/24/pengantar-algoritma-dan-pemrograman/

Anda mungkin juga menyukai