SlideShare a Scribd company logo
1 of 19
Pemrograman
Algoritma dan
I Nyoman Alit Arsana ST, MT
08121584312 nyomanalit86@gmail.com
Pendahuluan Algoritma
Jenis-jenis data dan variabel
Operator logika.
Teknik percabangan (bagian 1)
Teknik percabangan (bagian 2)
Teknik pengulangan (bagian 1)
Teknik pengulangan (bagian 2)
Array satu dimensi
Array dua dimensi
Prosedur
Fungsi
Record
Rekursif
Materi
UTS
UAS
Refrensi
 Rosa A.S. dan M.Shalahuddin. 2010. Modul Pembelajaran
Algoritma dan Pemrograman. Bandung: Modula
 Abdul Kadir dan Heriyanto. 2005. Algoritma Pemrograman
Menggunakan C++. Yogyakarta : Andi
 Internet --- all about C Programming
Tata Tertib Perkuliahan
 Menggunakan pakaian yang sopan dan pantas
 Tidak diperkenankan memakai sandal.
 Handphone dalam keadaan mati/silent.
 Tidak diperkenankan melakukan keributan.
 Dosen berhak mengeluarkan mahasiswa bilamana dipandang
perlu karena melanggar ketertiban di atas.
 Mahasiswa wajib hadir minimal 75% dari tatap muka, apabila
kurang dari 75% tidak diijinkan mengikuti UAS.
Algoritma
Apa itu
Definisi Algoritma
Kata ‘algoritma’ diturunkan dari
nama belakang seorang tokoh
matematikawan Persia
bernama Muhammad ibn Musa
al-Khuwarizmi
Definisi Algoritma
 Urutan langkah-langkah penyelesaian masalah
yang disusun secara sistematis dan logis
 Langkah-langkah dalam algoritma harus logis
dan harus dapat ditentukan bernilai salah atau
benar
 Pada umumnya Algoritma menggunakan bahasa-
bahasa yang dimengerti oleh manusia (bukan
bahasa mesin)
Penting
Mengapa Algoritma itu
Masalah
Program Komputer
Solusi
Algoritma dalam Komputer
Tranformasi masalah menjadi program komputer
diperlukan:
 Bentuk urutan masalah
 Bahasa yang dipakai
Algoritma dalam Komputer
Algoritma
Program Komputer
Solusi
Algoritma dalam Komputer
Masalah
Contoooooh
Bagaimana cara membuat telur dadar?
Contoooooh
1. Letakkan wajan di atas kompor
2. Nyalakan api kompor
3. Tuangkan minyak ke dalam wajan
4. Pecahkan telur ayam ke dalam mangkok
5. Tambahkan garam secukupnya
6. Aduk campuran telur dan garam
7. Tuang adonan telur ke dalam wajan
8. Masak telur hingga matang
9. Hidangkan di piring
Cara Penulisan Algoritma
Uraian deskriptif
bahasa alamiah/bahasa manusia sehari-hari.
Pseudocode
Flowchart (bagan alir)
bagan yang menggambarkan urutan instruksi untuk
proses dengan komputer dan hubungan antara suatu
proses dengan proses lain dengan menggunakan
simbol.
Cara Penulisan Algoritma
Uraian deskriptif
Contoh : Algoritma menjumlahkan 2 buah angka
1. Masukkan Angka pertama
2. Masukkan angka kedua
3. Jumlahkan angka pertama dan kedua
4. Cetak hasilnya.
Cara Penulisan Algoritma
Pseudocode
Algoritma menjumlahkan 2 buah angka
bil 1  input
bil 2  input
hasil  bil1+bil2
print hasil
Cara Penulisan Algoritma
Flowchart (Bagan Alir)
Contoh :
Algoritma menjumlahkan 2
buah angka
Start
Input bil 1,
Bil 2
Hasil = bil1+bil2
Cetak Hasil
End
Terimakasih

More Related Content

Similar to Pengantar Algoritma dan Pemrograman

Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
immunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
immunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
immunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
immunandar
 
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Adri Demmanongkan
 
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Bay Cliquers
 

Similar to Pengantar Algoritma dan Pemrograman (20)

Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1
 
Algo 1 2
Algo 1 2Algo 1 2
Algo 1 2
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
001 algoritma
001 algoritma001 algoritma
001 algoritma
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
 
algoritma dan pemrograman
algoritma dan pemrogramanalgoritma dan pemrograman
algoritma dan pemrograman
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Algoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptxAlgoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptx
 
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
 
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
Algoritma dan pemrograman; teori dan praktik dalam pascal edisi kedua normal ...
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdf
 

More from I Gede Iwan Sudipa

More from I Gede Iwan Sudipa (20)

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4
 
Function dalam pemrograman
Function dalam pemrogramanFunction dalam pemrograman
Function dalam pemrograman
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
 
Struct
StructStruct
Struct
 
Array dalam pemrograman
Array dalam pemrogramanArray dalam pemrograman
Array dalam pemrograman
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrograman
 
Kondisi Percabangan
Kondisi PercabanganKondisi Percabangan
Kondisi Percabangan
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Pengertian Pseudocode
Pengertian PseudocodePengertian Pseudocode
Pengertian Pseudocode
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHP
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHP
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
Normalisasi Data
Normalisasi DataNormalisasi Data
Normalisasi Data
 

Pengantar Algoritma dan Pemrograman