SlideShare a Scribd company logo
1 of 7
PENGANTAR
ALGORITMA PEMOGRAMAN
Dosen : Nurul Abdillah, M.Kom
NIDN : 1015039302
ALGORITMA
Defenisi Algoritma :
• Penyusunaan aspek proses logika dari suatu pemecahan masalah
tanpa melihat karakteristik bahasa pemrograman yang akan
digunakan
• Urutan notasi logika yang merupakan hasil analiss dan rancangan
sistematik dari strategi pemecahan maslah, untuk menggambarkan
urutan langkah kerja yang jika dikerjakan akan membawa ke
tujuannya.
• Urutan logika langkah kerja untuk meyelesaikan suatu masalah.
NOTASI ALGORITMA INDEPENDEN DENGAN BAHASA PEMROGRAMAN
DAN MESIN KOMPUTER
Beberapa notasi yang digunakan dalam penulisan algoritma :
1. Notasi I : untaian kalimat deskriptif
2. Notasi II : diagram alir (flow chart)
3. Notasi III : psudo-code
Contoh Masalah : Menghitung Luas Segiempat
Notasi I :
Algoritma Luas_Segiempat
Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat
Deklarasi
Luas, panjang, lebar : bilangan bulat
Deskripsi
1. Masukkan nilai lebar dan panjang
2. Hitung luas sama dengan panjang kali lebar
3. Tampilkan Luas
Notasi II : Flowchart
Notasi III :
Algoritma Luas_Segiempat
Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang
segiempat
Deklarasi
Luas, panjang, lebar : integer
Deskripsi
Input (panjang, lebar)
Luas → panjang * lebar
Output (Luas)
PROGRAM
Program adalah perwujudan / implementasi teknis algoritma yang ditulis atau
logika pemecahan masalah yang ditulis dalam bahasa pemrograman tertentu
sehingga dapat diproses oleh komputer.
Program yang baik mempunyai syarat :
1. Benar, yaitu bersih dari syntak error, run time error, ataupun logic error
2. Berlaku umum untuk beragam data (valid)
3. Mudah dibaca (dilengkapi dengn komentar dan keterangan)
4. Mudah dimodifkasi dan dikembangkan
5. Efisiensi dalam penggunaan ruang dan waktu (kompleksitas rendah)

More Related Content

Similar to Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)

berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptxberfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
WebsiteDeveloper4
 

Similar to Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga) (20)

Konsep Computational Thinking.pptx
Konsep Computational Thinking.pptxKonsep Computational Thinking.pptx
Konsep Computational Thinking.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
Berfikir Komputasional Fase E.pptx
Berfikir Komputasional Fase E.pptxBerfikir Komputasional Fase E.pptx
Berfikir Komputasional Fase E.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptxberfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
 
Notasi algoritma
Notasi algoritmaNotasi algoritma
Notasi algoritma
 
Kontrak Kuliah Algoritma
Kontrak Kuliah AlgoritmaKontrak Kuliah Algoritma
Kontrak Kuliah Algoritma
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptxBAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
 
2.sd 13.ok
2.sd 13.ok2.sd 13.ok
2.sd 13.ok
 
2.sd 13
2.sd 132.sd 13
2.sd 13
 
Diktat MatLab
Diktat MatLabDiktat MatLab
Diktat MatLab
 
notasi algoritma
notasi algoritmanotasi algoritma
notasi algoritma
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Topik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar AlgoritmaTopik 2 Konsep Dasar Algoritma
Topik 2 Konsep Dasar Algoritma
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 

Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)

  • 1. PENGANTAR ALGORITMA PEMOGRAMAN Dosen : Nurul Abdillah, M.Kom NIDN : 1015039302
  • 2. ALGORITMA Defenisi Algoritma : • Penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat karakteristik bahasa pemrograman yang akan digunakan • Urutan notasi logika yang merupakan hasil analiss dan rancangan sistematik dari strategi pemecahan maslah, untuk menggambarkan urutan langkah kerja yang jika dikerjakan akan membawa ke tujuannya. • Urutan logika langkah kerja untuk meyelesaikan suatu masalah.
  • 3. NOTASI ALGORITMA INDEPENDEN DENGAN BAHASA PEMROGRAMAN DAN MESIN KOMPUTER Beberapa notasi yang digunakan dalam penulisan algoritma : 1. Notasi I : untaian kalimat deskriptif 2. Notasi II : diagram alir (flow chart) 3. Notasi III : psudo-code
  • 4. Contoh Masalah : Menghitung Luas Segiempat Notasi I : Algoritma Luas_Segiempat Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat Deklarasi Luas, panjang, lebar : bilangan bulat Deskripsi 1. Masukkan nilai lebar dan panjang 2. Hitung luas sama dengan panjang kali lebar 3. Tampilkan Luas
  • 5. Notasi II : Flowchart
  • 6. Notasi III : Algoritma Luas_Segiempat Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat Deklarasi Luas, panjang, lebar : integer Deskripsi Input (panjang, lebar) Luas → panjang * lebar Output (Luas)
  • 7. PROGRAM Program adalah perwujudan / implementasi teknis algoritma yang ditulis atau logika pemecahan masalah yang ditulis dalam bahasa pemrograman tertentu sehingga dapat diproses oleh komputer. Program yang baik mempunyai syarat : 1. Benar, yaitu bersih dari syntak error, run time error, ataupun logic error 2. Berlaku umum untuk beragam data (valid) 3. Mudah dibaca (dilengkapi dengn komentar dan keterangan) 4. Mudah dimodifkasi dan dikembangkan 5. Efisiensi dalam penggunaan ruang dan waktu (kompleksitas rendah)