SlideShare a Scribd company logo
1 of 16
Algoritma Dan Pemrograman
Dalam matematika dan ilmu komputer, algoritme diambil dari
bahasa Arab merujuk kepada sang penemu dari algoritme itu
sendiri yaitu Muhammad Ibn Musa al-Khwarizmi
adalah rangkaian terbatas dari instruksi-instruksi yang rumit, yang
biasanya digunakan untuk menyelesaikan atau menjalankan suatu
kelompok masalah komputasi tertentu.
1. Algoritma menurut (Kani, 2020, 1.19) adalah suatu upaya dengan urutan operasi yang
disusun secara logis dan sistematis untuk menyelesaikan suatu masalah untuk
menghasilkan suatu output tertentu.
2. Algoritma berasal dari kata algoris dan ritmis yang pertama kali diperkenalkan oleh Abu
Ja’far Muhammad Ibn Musa Al Khwarizmi pada 825 M di dalam buku Al-Jabr Wa-al
Muqabla. Dalam bidang pemrograman, algoritma dide?nisikan sebagai metode yang
terdiri dari serangkaian langkah yang terstruktur dan sistematis untuk menyelesaikan
masalah dengan bantuan komputer (Jando & Nani, 2018, 5).
3. Algoritma menurut (Munir & Lidya, 2016, 5) adalah urutan langkah-langkah untuk
menyelesaikan suatu persoalan.
4. Algoritma merupakan sekumpulan instruksi atau langkah-langkah yang dituliskan secara
sistematis dan digunakan untuk menyelesaikan masalah / persoalan logika dan
matematika dengan bantuan komputer (Sismoro, 2005, 29).
Pada beberapa sumber buku diperoleh pengertian
dari algoritma di antaranya :
Algoritma adalah suatu langkah atau metode
yang telah direncanakan secara matang
sehingga terurut dan terorganisir dengan baik
dan biasanya digunakan untuk memecahkan
suatu masalah dengan memberikan suatu
instruksi sehingga menjadi suatu tindakan.
Algoritma adalah metode atau
langkah yang direncanakan secara
tersusun dan berurutan untuk
menyelesaikan atau memecahkan
permasalahan dengan sebuah
intruksi atau kegiatan
dalam Kamus Besar Bahasa
Indonesia (KBBI), algoritma
adalah suatu prosedur
sistematis untuk
menyelesaikan masalah
matematika dalam
langkah-langkah terbatas
atau urutan pengambilan
keputusan yang logis untuk
memecahkan masalah
tersebut.
Dari pengertian tersebut dapat dikatakan bahwa algoritma ini
digunakan untuk menyelesaikan atau menyelesaikan suatu
masalah dengan langkah-langkah logis yang terurut.
Inilah sebabnya mengapa algoritma harus digunakan pada
elektronik komputer karena dengan algoritma komputer akan
dapat memproses data, melakukan perhitungan, membuat
inferensi otomatis dan memecahkan masalah di komputer.
Jenis-Jenis Algoritma
Rekursi
Sebuah algoritma rekursi adalah sesuatu yang akan memanggil dirinya
sendiri berulang-ulang sehingga masalah dapat diselesaikan dengan benar
dalam beberapa kasus menggunakan fungsi rekursif akan jauh
lebih mudah. Selain itu proses yang berjalan akan jauh lebih cepat
dan efisien, hanya saja akan membutuhkan space memori yang
cukup banyak karena proses iterasi dari bagian fungsi tersebut
akan dipanggil secara terus menerus sehingga memerlukan ruang
penyimpanan yang cukup besar jika dibandingkan dengan proses
lainnya
Jenis-Jenis Algoritma
Rekursi
Fungsi Rekursif untuk Menghitung Faktorial
Dalam matematika, faktorial adalah hasil perkalian menaik dan ditulis dengan
tanda seru " ! ".
Sebagai contoh,
4 faktorial ditulis dengan 4!, dan nilainya adalah 1 * 2 * 3 * 4 = 24,
atau
7 faktorial ditulis dengan 7! = 1 * 2 * 3 * 4 * 5 * 6 * 7 = 5040.
Jenis-Jenis Algoritma
Rekursi
#include <iostream>
using namespace std;
int hitungFactorial(int input) {
if(input > 1)
return input * hitungFactorial(input - 1);
else
return 1;
}
int main()
{
cout << "## Program C++ Hitung Faktorial ##" << endl;
cout << "===================================" << endl;
cout << endl;
int angka;
cout << "Input angka: ";
cin >> angka;
cout << angka << "! = " << hitungFactorial(angka);
cout << endl;
return 0;
}
Jenis-Jenis Algoritma
Rekursi
Divide and Conquer
Dynamic Programming
Greedy
Brute Force
Algoritma Backtracking
Jenis-Jenis Algoritma
Rekursi
Divide and Conquer
Dynamic Programming
Greedy
Brute Force
Algoritma Backtracking
Jenis-Jenis Algoritma
Rekursi
Divide and Conquer
Dynamic Programming
Greedy
Brute Force
Algoritma Backtracking
Jenis-Jenis Algoritma
Rekursi
Divide and Conquer
Dynamic Programming
Greedy
Brute Force
Algoritma Backtracking
Jenis-Jenis Algoritma
Rekursi
Divide and Conquer
Dynamic Programming
Greedy
Brute Force
Algoritma Backtracking
Algoritma Dan Pemrograman komputer, rekam medis

More Related Content

Similar to Algoritma Dan Pemrograman komputer, rekam medis

Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptx
apri38
 
Algoritma1 temu 1
Algoritma1 temu 1Algoritma1 temu 1
Algoritma1 temu 1
bayhaqi75
 
Terbaik jurusan matematika komputasi
Terbaik jurusan matematika komputasiTerbaik jurusan matematika komputasi
Terbaik jurusan matematika komputasi
nanda570316
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
Lela Warni
 
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
Materi simkomdig-pengertian-dasar-logika-dan-algoritmaMateri simkomdig-pengertian-dasar-logika-dan-algoritma
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
Donnie Xover
 
Lampiran materi simkomdig 3.1 4.1
Lampiran materi simkomdig 3.1   4.1Lampiran materi simkomdig 3.1   4.1
Lampiran materi simkomdig 3.1 4.1
Adrian Odja
 

Similar to Algoritma Dan Pemrograman komputer, rekam medis (20)

Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptx
 
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
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
 
Algoritma1 temu 1
Algoritma1 temu 1Algoritma1 temu 1
Algoritma1 temu 1
 
Algoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptxAlgoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptx
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrograman
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptx
 
Diktat MatLab
Diktat MatLabDiktat MatLab
Diktat MatLab
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Metode numerik-stmik-aub
Metode numerik-stmik-aubMetode numerik-stmik-aub
Metode numerik-stmik-aub
 
Terbaik jurusan matematika komputasi
Terbaik jurusan matematika komputasiTerbaik jurusan matematika komputasi
Terbaik jurusan matematika komputasi
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
 
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
 
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
Materi simkomdig-pengertian-dasar-logika-dan-algoritmaMateri simkomdig-pengertian-dasar-logika-dan-algoritma
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
 
Lampiran materi simkomdig 3.1 4.1
Lampiran materi simkomdig 3.1   4.1Lampiran materi simkomdig 3.1   4.1
Lampiran materi simkomdig 3.1 4.1
 

Recently uploaded

PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
MetalinaSimanjuntak1
 

Recently uploaded (20)

2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 

Algoritma Dan Pemrograman komputer, rekam medis

  • 2.
  • 3.
  • 4. Dalam matematika dan ilmu komputer, algoritme diambil dari bahasa Arab merujuk kepada sang penemu dari algoritme itu sendiri yaitu Muhammad Ibn Musa al-Khwarizmi adalah rangkaian terbatas dari instruksi-instruksi yang rumit, yang biasanya digunakan untuk menyelesaikan atau menjalankan suatu kelompok masalah komputasi tertentu.
  • 5. 1. Algoritma menurut (Kani, 2020, 1.19) adalah suatu upaya dengan urutan operasi yang disusun secara logis dan sistematis untuk menyelesaikan suatu masalah untuk menghasilkan suatu output tertentu. 2. Algoritma berasal dari kata algoris dan ritmis yang pertama kali diperkenalkan oleh Abu Ja’far Muhammad Ibn Musa Al Khwarizmi pada 825 M di dalam buku Al-Jabr Wa-al Muqabla. Dalam bidang pemrograman, algoritma dide?nisikan sebagai metode yang terdiri dari serangkaian langkah yang terstruktur dan sistematis untuk menyelesaikan masalah dengan bantuan komputer (Jando & Nani, 2018, 5). 3. Algoritma menurut (Munir & Lidya, 2016, 5) adalah urutan langkah-langkah untuk menyelesaikan suatu persoalan. 4. Algoritma merupakan sekumpulan instruksi atau langkah-langkah yang dituliskan secara sistematis dan digunakan untuk menyelesaikan masalah / persoalan logika dan matematika dengan bantuan komputer (Sismoro, 2005, 29). Pada beberapa sumber buku diperoleh pengertian dari algoritma di antaranya :
  • 6. Algoritma adalah suatu langkah atau metode yang telah direncanakan secara matang sehingga terurut dan terorganisir dengan baik dan biasanya digunakan untuk memecahkan suatu masalah dengan memberikan suatu instruksi sehingga menjadi suatu tindakan. Algoritma adalah metode atau langkah yang direncanakan secara tersusun dan berurutan untuk menyelesaikan atau memecahkan permasalahan dengan sebuah intruksi atau kegiatan dalam Kamus Besar Bahasa Indonesia (KBBI), algoritma adalah suatu prosedur sistematis untuk menyelesaikan masalah matematika dalam langkah-langkah terbatas atau urutan pengambilan keputusan yang logis untuk memecahkan masalah tersebut.
  • 7. Dari pengertian tersebut dapat dikatakan bahwa algoritma ini digunakan untuk menyelesaikan atau menyelesaikan suatu masalah dengan langkah-langkah logis yang terurut. Inilah sebabnya mengapa algoritma harus digunakan pada elektronik komputer karena dengan algoritma komputer akan dapat memproses data, melakukan perhitungan, membuat inferensi otomatis dan memecahkan masalah di komputer.
  • 8. Jenis-Jenis Algoritma Rekursi Sebuah algoritma rekursi adalah sesuatu yang akan memanggil dirinya sendiri berulang-ulang sehingga masalah dapat diselesaikan dengan benar dalam beberapa kasus menggunakan fungsi rekursif akan jauh lebih mudah. Selain itu proses yang berjalan akan jauh lebih cepat dan efisien, hanya saja akan membutuhkan space memori yang cukup banyak karena proses iterasi dari bagian fungsi tersebut akan dipanggil secara terus menerus sehingga memerlukan ruang penyimpanan yang cukup besar jika dibandingkan dengan proses lainnya
  • 9. Jenis-Jenis Algoritma Rekursi Fungsi Rekursif untuk Menghitung Faktorial Dalam matematika, faktorial adalah hasil perkalian menaik dan ditulis dengan tanda seru " ! ". Sebagai contoh, 4 faktorial ditulis dengan 4!, dan nilainya adalah 1 * 2 * 3 * 4 = 24, atau 7 faktorial ditulis dengan 7! = 1 * 2 * 3 * 4 * 5 * 6 * 7 = 5040.
  • 10. Jenis-Jenis Algoritma Rekursi #include <iostream> using namespace std; int hitungFactorial(int input) { if(input > 1) return input * hitungFactorial(input - 1); else return 1; } int main() { cout << "## Program C++ Hitung Faktorial ##" << endl; cout << "===================================" << endl; cout << endl; int angka; cout << "Input angka: "; cin >> angka; cout << angka << "! = " << hitungFactorial(angka); cout << endl; return 0; }
  • 11. Jenis-Jenis Algoritma Rekursi Divide and Conquer Dynamic Programming Greedy Brute Force Algoritma Backtracking
  • 12. Jenis-Jenis Algoritma Rekursi Divide and Conquer Dynamic Programming Greedy Brute Force Algoritma Backtracking
  • 13. Jenis-Jenis Algoritma Rekursi Divide and Conquer Dynamic Programming Greedy Brute Force Algoritma Backtracking
  • 14. Jenis-Jenis Algoritma Rekursi Divide and Conquer Dynamic Programming Greedy Brute Force Algoritma Backtracking
  • 15. Jenis-Jenis Algoritma Rekursi Divide and Conquer Dynamic Programming Greedy Brute Force Algoritma Backtracking