0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan9 halaman

Algoritma Dan Pemrograman

Algoritma dan pemrograman informatika memberikan pengertian algoritma pemrograman sebagai serangkaian proses sistematis untuk memecahkan masalah komputer dan contohnya seperti menentukan kelulusan berdasarkan nilai. Fungsinya untuk menyelesaikan masalah secara efisien dan dapat diulang, sedangkan contoh algoritma dasar meliputi kompresi data, pencarian, hashing, dan dynamic programming.

Diunggah oleh

Hendra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan9 halaman

Algoritma Dan Pemrograman

Algoritma dan pemrograman informatika memberikan pengertian algoritma pemrograman sebagai serangkaian proses sistematis untuk memecahkan masalah komputer dan contohnya seperti menentukan kelulusan berdasarkan nilai. Fungsinya untuk menyelesaikan masalah secara efisien dan dapat diulang, sedangkan contoh algoritma dasar meliputi kompresi data, pencarian, hashing, dan dynamic programming.

Diunggah oleh

Hendra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

Algoritma dan pemrograman

Informatika

Disusun oleh kelompok 4:


-mery antini
-linda Tria Jayanti
-widya jelita Putri kartika
-farez Habibi putra
-farrel ramadhan
-m.ferdyansyah
-abdul Rahma syukur
Daftar isi
1.1 Pengertian algoritma pemrograman.................3
1.2 Contoh algoritma dan pemrograman................4
1.3 Cara kerja algoritma pemrograman.................4
1.4 Fungsi algoritma pemrograman.......................6
1.5 Algoritma pemrograman dasar........................7
1.1 pengertian algoritma pemrograman
Pengertian algoritma pemrograman adalah suatu alur yang
dipergunakan dalam suatu perhitungan atau pemecahan suatu
masalah secara sistematis, serta dalam kegiatan pemrograman
algoritma biasanya dianggap sebagai sebuah logika untuk
menentukan program yang akan dibuat.

Dalam definisi lain, algoritma pemrograman adalah


serangkaian proses yang wajib diikuti dalam suatu perhitungan
pemecahan masalah yang lain, terutama pada program
komputer. Algoritma pemrograman adalah suatu pemecahan
masalah dengan suatu susunan yang logis berdasarkan
sistematika tertentu.

Algoritma pemrograman adalah suatu hal yang paling dasar,


oleh karenanya kamu harus bisa memahami dan mengetahui
tahap awal dari pembuatan sebuah program. Untuk
menyelesaikan algoritma di pemrograman dapat dilakukan
menggunakan dua cara yaitu tulisan dan gambar, namun dari
dua metode itu kembali lagi kepada seorang programmer, ingin
menggunakan metode yang mana.
1.2 contoh algoritma pemrograman
Algoritma pemrograman adalah suatu alur proses sistematis
untuk memecahkan masalah. Contoh sederhananya ialah pada
penentuan nilai yang memenuhi syarat kriteria kelulusan.

Ada data berupa nama dan nilai siswa, jika nilai siswa lebih
besar atau sama dengan 80 maka siswa tersebut dinyatakan
lulus, tetapi jika nilai siswa di bawah nilai 80 maka di nyatakan
tidak lulus. Maka algoritmanya seperti berikut:

 Baca nama dan nilai siswa


 Jika nilai >=80 maka
 Keterangan = lulus
 Tetapi jika
 Keterangan = tidak lulus
 Tulis nama dan keterangan

1.3 cara kerja algoritma pemrograman


Simpulkan cara kerja algoritma pemrograman adalah deskripsi
dari sebuah proses untuk mengerjakan sesuatu yang di susun
dalam sederet aksi. Sederhananya prinsip kerja algoritma di
pemrograman terbagi menjadi tiga, yaitu input ⇒ proses ⇒
output.
Dalam kehidupan sehari-hari, prinsip tersebut dapat kita
pahami dengan proses sederhana seperti merebus air. Pertama-
tama, mari kita definisikan input dan output. Berdasarkan proses
merebus air, yang menjadi input adalah air mentah dan outputnya
adalah air matang. Jadi, susunan algoritma pemrogramannya adalah:

Ambil panci
Isi dengan air
Letakkan pada kompor
Nyalakan api kompor
Tunggu hingga keluar gelembung
Air sudah matang

1.4 fungsi algoritma pemrograman


Fungsi utama algoritma pemrograman adalah untuk
menyelesaikan suatu masalah. Algoritma ini merupakan suatu
hal yang penting dalam aktivitas membuat suatu program.
Berikut fungsi algoritma pada pemrograman lainnya:
Dapat menyelesaikan permasalahan rumit dalam suatu program
yang melibatkan perhitungan tingkat tinggi.
Mampu menyederhanakan suatu program sehingga
penggunaannya lebih efektif dan efisien.
Dapat di gunakan secara berulang sehingga meminimalkan
penulisan program yang berulang.
Mempermudah pencarian kesalahan serta dapat di perbaiki
dalam waktu yang singkat.
Adanya alur proses yang jelas sehingga kamu dapat dengan
mudah mencari kesalahan jika terjadi error.

1.5 algoritma pemrograman dasar


Ada banyak jenis algoritma pemrograman yang di buat, tapi
setidaknya terdapat 32 yang umum di gunakan oleh ahli IT.
Berikut contoh 10 dari 32 yang biasa di gunakan dalam dunia
komputer:

1. Kompresi data
Kompresi data atau source coding adalah programming
algorithm yang proses encoding sebuah informasi
mempergunakan bit lebih sedikit daripada representasi tanpa
kode yang wajib menggunakan skema encoding spesifik.

2. Pencarian beam
Pencarian beam merupakan programming algorithm yang
membuat pencarian pertama terbaik menjadi optimal. Seperti
pencarian pertama terbaik, pencarian beam menggunakan
fungsi heuristic untuk menilai node- node yang di periksa.
3. Pencarian binary
Pencarian binary adalah sebuah teknik guna menemukan nilai
tertentu di linear array dengan mengesampingkan data pada
setiap langkah.

4. Hashing
Jenis algoritma pemrograman yang berfungsi untuk membuat
rangkuman atau mengidentifikasi data secara probabilistik.
Dengan itu maka satu orang dapat menerapkan rumus
matematika ke data, menghasilkan string yang mungkin untuk
nilai data itu. Data string tersebut lebih pendek dari data asli
dan data tersebut dapat di gunakan untuk pengidentifikasian.

5. Branch and bound


Sebuah metode programming algorithm yang umum untuk
menemukan sebuah solusi optimal dari berbagai masalah yang
ada pada pengoptimalan. Yang mana masalah tersebut terdapat
pada optimasi diskrit dan kombinasi.

6. Maximum flow
Masalah dari algoritma maximum flow adalah untuk
menemukan hukum melalui alur aliran yang maksimal.
Masalah ini dapat di nilai sebagai kasus yang istimewa dari
masalah alur aliran yang lebih kompleks.

7.Dynamic programming
Metode dynamic programming dapat mengurangi runtime
algoritma yang menampilkan dari sub-masalah tumpang tindih
dan substruktur optimal.

8.Metode newton
Yang di maksud Metode newton merupakan algoritma
programming yang efisien untuk menemukan perkiraan ke nol
dari fungsi yang mempunyai nilai nyata. Metode ini juga
merupakan metode yang di kenal guna menemukan akar
persamaan dalam satu atau lebih dari dimensi. Metode newton
juga dapat di pergunakan untuk menemukan masalah lokal dan
fungsi minim lokal.

9.Q-learning
Metode Q-learning merupakan teknik pembelajaran untuk
penguatan yang bekerja dengan mempelajari setiap fungsi dari
sebuah nilai yang memberikan utility yang di harapkan untuk
pengambilan tindakan dalam kondisi tertentu.

Q-learning di tujukan juga untuk mengikuti kebijakan


sesudahnya. Kekurangan metode ini adalah pada
kemampuannya membandingkan utility yang di harapkan dari
yang tidak ada tanpa memerlukan model lingkungan.

10.Karatsuba multiplication
Karatsuba multiplication di pergunakan untuk setiap sistem
yang membutuhkan perkalian angka dalam kisaran digit
layaknya sistem pada aljabar komputer dan perpustakaan
bignum, karena perkalian panjang di nilai terlalu lambat.

Anda mungkin juga menyukai