SlideShare a Scribd company logo
1 of 32
Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi
 Berasal dari nama penulis buku arab yang 
terkenal yaitu Abu Ja’far Muhammad Ibnu Musa 
Al-Khuwarizmi. 
 Al-Khuwarizmi dibaca orang barat menjadi 
Algorism. 
 Karena perhitungan dengan angka Arab sudah 
menjadi hal yang biasa, maka lambat laun kata 
algorithm berangsur-angsur dipakai sebagai 
metode perhitungan (komputasi) secara umum, 
sehingga kehilangan makna kata aslinya. 
 Dalam bahasa Indonesia, kata algorithm diserap 
menjadi algoritma.
 “Algoritma adalah urutan langkah-langkah yang 
disusun secara logis dan sistematis”. 
 “Algoritma adalah urutan langkah-langkah 
memecahkan masalah [ MUN11 ] “ 
 “Algoritma adalah deretan instruksi yg jelas untuk 
memecahkan masalah, yaitu untuk memperoleh 
keluaran yang di inginkan [ COR92 ] “
 “Algoritma adalah urutan langkah-langkah yang disusun 
secara logis dan sistematis”. 
 Perbedaannya dengan program, yaitu program 
merupakan kumpulan pernyataan komputer, 
sedangkan metode dan tahapan sistematis dalam 
program adalah algoritma. Program ditulis dengan 
menggunakan bahasa pemrograman. Jadi bisa 
disebut bahwa program adalah suatu implementasi 
dari bahasa pemrograman. 
 Beberapa pakar memberi formula bahwa: 
 Program = Algoritma + Bahasa (Struktur Data)
Diselesaikan 
Oleh 
KOMPUTER 
Langkah-langkah harus 
tersusun secara 
LOGIS 
dan Efisien 
agar dapat 
menyelesaikan tugas 
dengan BENAR 
dan Efisien. 
ALGORITMA 
adalah langkah-langkah 
yang diambil dalam 
menyelesaikan suatu tugas
ALGORITMA 
merupakan gabungan antara SENI dan 
TEKNIK 
TEKNIK, 
Karena Algoritma adalah 
suatu pekerjaan yang 
bersifat rancang bangun 
Seni, 
karena Algoritma penuh 
dengan kreativitas 
dan imajinasi yang 
jenius
 Dalam kehidupan sehari_hari kita banyak menemukan 
langkah_langkah pengerjaan sesuatu, meskipun kita 
tidak menyebutnya algoritma misalnya : 
 Resep membuat masakan 
 Mengkatifkan vocher pulsa 
 Panduan praktikum 
 Menggunakan alat kerja 
 dll
 Finiteness 
 Algoritma harus berhenti after a finite number of 
steps 
 Definiteness 
 Setiap langkah harus didefinisikan secara tepat, 
tidak boleh membingungkan (ambiguous) 
 Input 
 Sebuah algoritma memiliki nol atau lebih input 
yang diberikan kepada algoritma sebelum 
dijalankan 
 Output 
 Sebuah algoritma memiliki satu atau lebih output, 
yang biasanya bergantung kepada input 
 Effectiveness 
 Setiap algoritma diharapkan miliki sifat efektif
 Misalkan sisi sungai kita namakan A dan sisi 
sungai sebrangya kita namakan B. keadaanya 
awalnya, di sisi A ada pemuda (P), srigala (S), 
kambing (K), dan sayur (Y). 
 Keadaan akhir yang kita inginkan adalah di 
sisi B ada pemuda (P), srigala (S), kambing (K), 
dan sayur (Y), 
 Bagaimanakah algoritmanya ?
 Dalam bahasa natural (Bahasa Indonesia, 
Bahasa Inggris, dan bahasa manusia lainnya) 
 Tapi sering membingungkan (ambiguous) 
 Menggunakan flow chart (diagram alir) 
 Bagus secara visual akan tetapi repot kalau 
algoritmanya panjang 
 Menggunakan pseudo-code 
 Sudah lebih dekat ke bahasa pemrograman, 
namun sulit dimengerti oleh orang yang tidak 
mengerti pemrograman
Buat sebuah algoritma untuk 
memilih bilangan terbesar 
dari 3 buah bilangan 
 Nantinya ini bisa 
digeneralisir menjadi n buah 
bilangan
1. Ambil bilangan pertama dan set maks sama 
dengan bilangan pertama 
2. Ambil bilangan kedua dan bandingkan 
dengan maks 
3. Apabila bilangan kedua lebih besar dari maks, 
set maks sama dengan bilangan kedua 
4. Ambil bilangan ketiga dan bandingkan 
dengan maks 
5. Apabila bilangan ketiga lebih besar dari maks, 
set maks sama dengan bilangan ketiga 
6. Variabel maks berisi bilangan terbesar. 
Tayangkan hasilnya
Mulai 
Maks = bilangan pertama 
Maks < 
bilangan kedua 
Maks = bilangan kedua 
Tidak 
Maks < 
bilangan ketiga 
Maks = bilangan ketiga 
Ya 
Ya 
Tidak 
Selesai
maks ← bilangan pertama 
if (maks < bilangan kedua) 
maks ← bilangan kedua 
if (maks < bilangan ketiga) 
maks ← bilangan ketiga
Learning 
Algorithms 
by 
practical ways
Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. 
Susun algoritma untuk mencetak total kedua buah bilangan 
tersebut. 
Algoritma 
secara Umum 
A  5 
B  4 
T  A + B 
WRITE(T) 
Algoritma dalam 
Bahasa C 
#include<stdio.h> 
void main() 
{ int A,B,T; 
A = 5; 
B = 4; 
T = A + B; 
printf(“%i”, T); 
} 
Algoritma dalam 
Bahasa C++ 
#include<iostream.h> 
void main() 
{ int A,B,T; 
A = 5; 
B = 4; 
T = A + B; 
cout << T; 
} 
Soal
Algoritma 
secara Umum 
A  5 
B  4 
T  A + B 
WRITE(T) 
Dapat ditulis 
secara bebas 
asal dapat 
dimengerti oleh 
orang lain 
A = 5 
B = 4 
T = A + B 
WRITE(T) 
Dapat diganti misal : 
A diisi 5 
Dapat diganti, 
misalnya dengan : 
WRITE T 
PRINT ( T ) 
PRINT T 
CETAK T 
TULIS T 
Print T 
Write T 
dan sebagainya 
asal dipahami 
Seperti yang 
dicontohkan 
dalam buku 
literatur
ALGORITMA 
adalah langkah-langkah 
yang diambil dalam 
menyelesaikan suatu tugas 
Direncanakan 
yang 
menyelesaikan 
tugas atau 
pekerjaan 
tersebut adalah : 
KOMPUTER 
atau pekerjaan 
A  5 
B  4 
T  A + B 
WRITE(T) 
ADA 
4 
LANGKAH 
Satu langkah identik 
dengan satu instruksi
SEHINGGA DAPAT DIKATAKAN : 
ALGORITMA 
adalah INSTRUKSI-INSTRUKSI 
yang diberikan kepada KOMPUTER 
untuk menyelesaikan suatu pekerjaan 
Komputer memang 
dirancang untuk dapat 
menerima dan 
melaksanakan instruksi 
yang diberikan kepadanya
Direncanakan yang 
menyelesaikan 
tugas atau 
pekerjaan tersebut 
adalah : 
KOMPUTER 
A  5 
B  4 
T  A + B 
WRITE(T) 
Komputer 
hanya mengerti 
bahasanya sendiri 
yang disebut 
BAHASA MESIN 
ALGORITMA YANG DITULIS 
SEPERTI INI , TIDAK 
DIPAHAMI OLEH KOMPUTER 
karena 
Tidak disiapkan alat untuk 
menerjemahkan ALGORITMA 
tersebut menjadi 
BAHASA MESIN 
ALGORITMA 
adalah INSTRUKSI-INSTRUKSI 
yang diberikan kepada KOMPUTER untuk 
menyelesaikan suatu pekerjaan
Algoritma 
secara Umum 
A  5 
B  4 
T  A + B 
WRITE(T) 
Algoritma dalam 
Bahasa C 
#include<stdio.h> 
void main() 
{ int A,B,T; 
A = 5; 
B = 4; 
T = A + B; 
printf(“%i”, T); 
} 
Algoritma dalam 
Bahasa C++ 
#include<iostream.h> 
void main() 
{ int A,B,T; 
A = 5; 
B = 4; 
T = A + B; 
cout << T; 
} 
TIDAK 
DIMENGERTI 
OLEH 
KOMPUTER 
DIMENGERTI OLEH KOMPUTER 
karena 
disiapkan atau disediakan ALAT PENERJEMAH nya 
menjadi BAHASA MESIN
Algoritma dalam 
Bahasa C 
#include<stdio.h> 
void main() 
{ int A,B,T; 
A = 5; 
B = 4; 
T = A + B; 
printf(“%i”, T); 
} 
Algoritma dalam 
Bahasa C++ 
#include<iostream.h> 
void main() 
{ int A,B,T; 
A = 5; 
B = 4; 
T = A + B; 
cout << T; 
} 
Agar dapat diterjemahkan menjadi BAHASA MESIN, 
maka ALGORITMA harus ditulis dalam suatu Bahasa 
Pemrograman (Programming Language) 
Contoh : Bahasa C
 Program adalah instruksi yang di susun untuk 
menyelesaikan sebuah masalah dengan menggunakan 
komputer 
 Algoritma yg ditulis dalam bahasa komputer dinamakan 
program 
 Bahasa komputer yg digunakan dalam menulis program 
dinamakan bahasa pemrograman 
 Orang yg membuat program komputer disebut pemrogram 
 Dan kegiatan merancang dan menulis program disebut 
pemrograman 
 Aktivitas menulis kode program disebut coding
 Belajar memprogram berarti mempelajari 
metodologi pemecahan masalah kemudian 
menuliskan algoritma pemecahan masalah dalam 
notasi tertentu [ LIE96 ]. 
 Sedangkan belajar bahasa pemrograman berarti 
belajar memakai suatu bahasa komputer, aturan tata 
bahasanya, instruksi-instruksinya, tata cara 
pengoperasianya tersebut untuk membuat program 
yg ditulisn hanya dalam bahasa itu saja [ LIE96 ]
 Mengerti persoalan yg akan di selesaikan 
 Menganalisa persoalan ( diagram alur ) 
 Menulis program 
 Menguji program 
 Meyimpan sebagai dokumentasi
 Kebenaran logika dan penulisan 
program harus memiliki ketepatan, ketelitian, dan 
kebenaran dalam perhitungan sehingga hasilnya 
dapat di percaya. 
 Waktu minimum untuk menulis program 
waktu minimum adalah waktu yang harus di 
sediakan secara wajar untuk menyusun program 
dari awal hingga siap di operasikan
 Kecepatan maksimum eksekusi program 
kecepatan maksimum program dapat di tingkatkan 
dengan struktur program yang benar dan tepat. 
 Ekspresi penggunaan memori 
untuk dapat meminimumkan penggunaan memori , 
maka perlu di perhatikan, pengunaan tipe data yang 
cocok sesuai program dan hindari penggunaan yang 
berulang-ulang terhadap variabel berindeks.
 Kemudahan dan merawat dan mengembangkan 
program 
program hendaknya memiliki struktur 
pemrograman yang baik, struktur data yang jelas, 
dan dilengkapi dengan dokumentasi sehingga 
mudah untuk di pahami, diuji dan dikembangkan. 
 User friendly 
program harus memiliki fasilitas-fasilitas yang 
memberikan kemudahan kepada penggunanya
 Portabilitas 
usahakan program yang di buat dapat di 
operasikan dengan berbagai jenis sistem operasi 
dan perangkat keras yang berbeda 
 Pemrograman modular 
modul program adalah sekumpulan instruksi yang 
memiliki operasi-operasi dan data yang 
didefinisikan; memiliki struktur internal yang tidak 
tergantung pada subprogram yang lain dan 
merupakan satu kesatuan yang utuh yang akan di 
eksekusi secara berulang-ulang
Pemrogram adalah orang yg bekerja menyusun 
suatu program untuk menghasilkan program 
yang baik di butuhkan pemrogram yang baik 
dan berkualitas. 
 Mampu menyusun algoritma dengan baik 
 Menguasai bahasa dan teknik penulisan 
program dengan baik 
 Dapat bekerja sama dalam team kerja 
 Dapat bekerja secara efisien dan tepat waktu
 MUN 2011 Algoritma dan 
Pemrograman 
 Algoritma dan Pemrograman; 
Teori dan Praktik dalam Pascal 
Edisi Kedua_Normal_bab 1 
 Ppt Dosen Korlap ibu Aulia
Percayalah semua pengorbanan yang kamu 
Lakukan tidak akan pernah sia_SIA 
KARENA TUHAN MELIHAT ITU SEMUA 
Thank You

More Related Content

What's hot

Perkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan PemrogramanPerkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan Pemrogramanbrigidaarie
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanMuraba Nasuha
 
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
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANAziz Moeslim
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanAndri Yanto
 
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaKhairul Anwar
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarDisma Ariyanti W
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMAarstwn
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaChabil_Juniar
 

What's hot (17)

Perkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan PemrogramanPerkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan Pemrograman
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrograman
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
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 ...
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrograman
 
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman Algoritma
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Bab II
Bab IIBab II
Bab II
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
 

Viewers also liked

Viewers also liked (9)

Algoritma 1 pertemuan 6
Algoritma 1 pertemuan 6Algoritma 1 pertemuan 6
Algoritma 1 pertemuan 6
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Algoritma 1 pertemuan 4
Algoritma 1 pertemuan 4Algoritma 1 pertemuan 4
Algoritma 1 pertemuan 4
 
Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
Algoritma 1 pertemuan 8
Algoritma 1 pertemuan 8Algoritma 1 pertemuan 8
Algoritma 1 pertemuan 8
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 

Similar to ALGORITMA DAN PEMROGRAMAN

pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptxssuser98f5ad
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanReza Optoriter
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritmaHardini_HD
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaAvenzz Venzz
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaFisma Ananda
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrogramanMuhammad Salihin
 
Module algoritma
Module algoritma Module algoritma
Module algoritma Rony BolaNk
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartSyaiful Ahdan
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
dasar-pemrograman-algoritma-flowchart
 dasar-pemrograman-algoritma-flowchart dasar-pemrograman-algoritma-flowchart
dasar-pemrograman-algoritma-flowchartPT. Likers Fice.com
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Hairil Rahman
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand outgivaro igfar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 

Similar to ALGORITMA DAN PEMROGRAMAN (20)

pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrograman
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Bab 1
Bab 1 Bab 1
Bab 1
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Chapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptxChapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptx
 
dasar-pemrograman-algoritma-flowchart
 dasar-pemrograman-algoritma-flowchart dasar-pemrograman-algoritma-flowchart
dasar-pemrograman-algoritma-flowchart
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
 
Bab i
Bab iBab i
Bab i
 
Bab i
Bab iBab i
Bab i
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 

Recently uploaded

Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 

Recently uploaded (20)

Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 

ALGORITMA DAN PEMROGRAMAN

  • 1. Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi
  • 2.  Berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi.  Al-Khuwarizmi dibaca orang barat menjadi Algorism.  Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.  Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.
  • 3.  “Algoritma adalah urutan langkah-langkah yang disusun secara logis dan sistematis”.  “Algoritma adalah urutan langkah-langkah memecahkan masalah [ MUN11 ] “  “Algoritma adalah deretan instruksi yg jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang di inginkan [ COR92 ] “
  • 4.  “Algoritma adalah urutan langkah-langkah yang disusun secara logis dan sistematis”.  Perbedaannya dengan program, yaitu program merupakan kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman.  Beberapa pakar memberi formula bahwa:  Program = Algoritma + Bahasa (Struktur Data)
  • 5. Diselesaikan Oleh KOMPUTER Langkah-langkah harus tersusun secara LOGIS dan Efisien agar dapat menyelesaikan tugas dengan BENAR dan Efisien. ALGORITMA adalah langkah-langkah yang diambil dalam menyelesaikan suatu tugas
  • 6. ALGORITMA merupakan gabungan antara SENI dan TEKNIK TEKNIK, Karena Algoritma adalah suatu pekerjaan yang bersifat rancang bangun Seni, karena Algoritma penuh dengan kreativitas dan imajinasi yang jenius
  • 7.  Dalam kehidupan sehari_hari kita banyak menemukan langkah_langkah pengerjaan sesuatu, meskipun kita tidak menyebutnya algoritma misalnya :  Resep membuat masakan  Mengkatifkan vocher pulsa  Panduan praktikum  Menggunakan alat kerja  dll
  • 8.  Finiteness  Algoritma harus berhenti after a finite number of steps  Definiteness  Setiap langkah harus didefinisikan secara tepat, tidak boleh membingungkan (ambiguous)  Input  Sebuah algoritma memiliki nol atau lebih input yang diberikan kepada algoritma sebelum dijalankan  Output  Sebuah algoritma memiliki satu atau lebih output, yang biasanya bergantung kepada input  Effectiveness  Setiap algoritma diharapkan miliki sifat efektif
  • 9.  Misalkan sisi sungai kita namakan A dan sisi sungai sebrangya kita namakan B. keadaanya awalnya, di sisi A ada pemuda (P), srigala (S), kambing (K), dan sayur (Y).  Keadaan akhir yang kita inginkan adalah di sisi B ada pemuda (P), srigala (S), kambing (K), dan sayur (Y),  Bagaimanakah algoritmanya ?
  • 10.  Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya)  Tapi sering membingungkan (ambiguous)  Menggunakan flow chart (diagram alir)  Bagus secara visual akan tetapi repot kalau algoritmanya panjang  Menggunakan pseudo-code  Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh orang yang tidak mengerti pemrograman
  • 11. Buat sebuah algoritma untuk memilih bilangan terbesar dari 3 buah bilangan  Nantinya ini bisa digeneralisir menjadi n buah bilangan
  • 12. 1. Ambil bilangan pertama dan set maks sama dengan bilangan pertama 2. Ambil bilangan kedua dan bandingkan dengan maks 3. Apabila bilangan kedua lebih besar dari maks, set maks sama dengan bilangan kedua 4. Ambil bilangan ketiga dan bandingkan dengan maks 5. Apabila bilangan ketiga lebih besar dari maks, set maks sama dengan bilangan ketiga 6. Variabel maks berisi bilangan terbesar. Tayangkan hasilnya
  • 13. Mulai Maks = bilangan pertama Maks < bilangan kedua Maks = bilangan kedua Tidak Maks < bilangan ketiga Maks = bilangan ketiga Ya Ya Tidak Selesai
  • 14. maks ← bilangan pertama if (maks < bilangan kedua) maks ← bilangan kedua if (maks < bilangan ketiga) maks ← bilangan ketiga
  • 15. Learning Algorithms by practical ways
  • 16. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma untuk mencetak total kedua buah bilangan tersebut. Algoritma secara Umum A  5 B  4 T  A + B WRITE(T) Algoritma dalam Bahasa C #include<stdio.h> void main() { int A,B,T; A = 5; B = 4; T = A + B; printf(“%i”, T); } Algoritma dalam Bahasa C++ #include<iostream.h> void main() { int A,B,T; A = 5; B = 4; T = A + B; cout << T; } Soal
  • 17. Algoritma secara Umum A  5 B  4 T  A + B WRITE(T) Dapat ditulis secara bebas asal dapat dimengerti oleh orang lain A = 5 B = 4 T = A + B WRITE(T) Dapat diganti misal : A diisi 5 Dapat diganti, misalnya dengan : WRITE T PRINT ( T ) PRINT T CETAK T TULIS T Print T Write T dan sebagainya asal dipahami Seperti yang dicontohkan dalam buku literatur
  • 18. ALGORITMA adalah langkah-langkah yang diambil dalam menyelesaikan suatu tugas Direncanakan yang menyelesaikan tugas atau pekerjaan tersebut adalah : KOMPUTER atau pekerjaan A  5 B  4 T  A + B WRITE(T) ADA 4 LANGKAH Satu langkah identik dengan satu instruksi
  • 19. SEHINGGA DAPAT DIKATAKAN : ALGORITMA adalah INSTRUKSI-INSTRUKSI yang diberikan kepada KOMPUTER untuk menyelesaikan suatu pekerjaan Komputer memang dirancang untuk dapat menerima dan melaksanakan instruksi yang diberikan kepadanya
  • 20. Direncanakan yang menyelesaikan tugas atau pekerjaan tersebut adalah : KOMPUTER A  5 B  4 T  A + B WRITE(T) Komputer hanya mengerti bahasanya sendiri yang disebut BAHASA MESIN ALGORITMA YANG DITULIS SEPERTI INI , TIDAK DIPAHAMI OLEH KOMPUTER karena Tidak disiapkan alat untuk menerjemahkan ALGORITMA tersebut menjadi BAHASA MESIN ALGORITMA adalah INSTRUKSI-INSTRUKSI yang diberikan kepada KOMPUTER untuk menyelesaikan suatu pekerjaan
  • 21. Algoritma secara Umum A  5 B  4 T  A + B WRITE(T) Algoritma dalam Bahasa C #include<stdio.h> void main() { int A,B,T; A = 5; B = 4; T = A + B; printf(“%i”, T); } Algoritma dalam Bahasa C++ #include<iostream.h> void main() { int A,B,T; A = 5; B = 4; T = A + B; cout << T; } TIDAK DIMENGERTI OLEH KOMPUTER DIMENGERTI OLEH KOMPUTER karena disiapkan atau disediakan ALAT PENERJEMAH nya menjadi BAHASA MESIN
  • 22. Algoritma dalam Bahasa C #include<stdio.h> void main() { int A,B,T; A = 5; B = 4; T = A + B; printf(“%i”, T); } Algoritma dalam Bahasa C++ #include<iostream.h> void main() { int A,B,T; A = 5; B = 4; T = A + B; cout << T; } Agar dapat diterjemahkan menjadi BAHASA MESIN, maka ALGORITMA harus ditulis dalam suatu Bahasa Pemrograman (Programming Language) Contoh : Bahasa C
  • 23.  Program adalah instruksi yang di susun untuk menyelesaikan sebuah masalah dengan menggunakan komputer  Algoritma yg ditulis dalam bahasa komputer dinamakan program  Bahasa komputer yg digunakan dalam menulis program dinamakan bahasa pemrograman  Orang yg membuat program komputer disebut pemrogram  Dan kegiatan merancang dan menulis program disebut pemrograman  Aktivitas menulis kode program disebut coding
  • 24.  Belajar memprogram berarti mempelajari metodologi pemecahan masalah kemudian menuliskan algoritma pemecahan masalah dalam notasi tertentu [ LIE96 ].  Sedangkan belajar bahasa pemrograman berarti belajar memakai suatu bahasa komputer, aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasianya tersebut untuk membuat program yg ditulisn hanya dalam bahasa itu saja [ LIE96 ]
  • 25.  Mengerti persoalan yg akan di selesaikan  Menganalisa persoalan ( diagram alur )  Menulis program  Menguji program  Meyimpan sebagai dokumentasi
  • 26.  Kebenaran logika dan penulisan program harus memiliki ketepatan, ketelitian, dan kebenaran dalam perhitungan sehingga hasilnya dapat di percaya.  Waktu minimum untuk menulis program waktu minimum adalah waktu yang harus di sediakan secara wajar untuk menyusun program dari awal hingga siap di operasikan
  • 27.  Kecepatan maksimum eksekusi program kecepatan maksimum program dapat di tingkatkan dengan struktur program yang benar dan tepat.  Ekspresi penggunaan memori untuk dapat meminimumkan penggunaan memori , maka perlu di perhatikan, pengunaan tipe data yang cocok sesuai program dan hindari penggunaan yang berulang-ulang terhadap variabel berindeks.
  • 28.  Kemudahan dan merawat dan mengembangkan program program hendaknya memiliki struktur pemrograman yang baik, struktur data yang jelas, dan dilengkapi dengan dokumentasi sehingga mudah untuk di pahami, diuji dan dikembangkan.  User friendly program harus memiliki fasilitas-fasilitas yang memberikan kemudahan kepada penggunanya
  • 29.  Portabilitas usahakan program yang di buat dapat di operasikan dengan berbagai jenis sistem operasi dan perangkat keras yang berbeda  Pemrograman modular modul program adalah sekumpulan instruksi yang memiliki operasi-operasi dan data yang didefinisikan; memiliki struktur internal yang tidak tergantung pada subprogram yang lain dan merupakan satu kesatuan yang utuh yang akan di eksekusi secara berulang-ulang
  • 30. Pemrogram adalah orang yg bekerja menyusun suatu program untuk menghasilkan program yang baik di butuhkan pemrogram yang baik dan berkualitas.  Mampu menyusun algoritma dengan baik  Menguasai bahasa dan teknik penulisan program dengan baik  Dapat bekerja sama dalam team kerja  Dapat bekerja secara efisien dan tepat waktu
  • 31.  MUN 2011 Algoritma dan Pemrograman  Algoritma dan Pemrograman; Teori dan Praktik dalam Pascal Edisi Kedua_Normal_bab 1  Ppt Dosen Korlap ibu Aulia
  • 32. Percayalah semua pengorbanan yang kamu Lakukan tidak akan pernah sia_SIA KARENA TUHAN MELIHAT ITU SEMUA Thank You