Dokumen tersebut membahas tentang algoritma dan pemrograman. Terdapat penjelasan mengenai definisi algoritma dan program serta langkah-langkah pembuatan program mulai dari mendefinisikan masalah, membuat algoritma, menulis program, mencari kesalahan, pengujian program, dan dokumentasi. Juga dibahas struktur penulisan algoritma, penyajian algoritma, dan struktur dasar algoritma seperti runtunan, pemilihan, dan pengulangan.
Algoritma merupakan urutan langkah-langkah sistematis untuk memecahkan masalah. Terdapat beberapa struktur dasar algoritma seperti runtunan, pemilihan, dan pengulangan. Runtunan melaksanakan instruksi secara berurutan, pemilihan melaksanakan salah satu aksi berdasarkan kondisi, dan pengulangan mengulang instruksi berdasarkan kondisi.
Algoritma dan flowchart memberikan uraian singkat tentang konsep algoritma sebagai urutan langkah-langkah sistematis untuk memecahkan masalah, pendefinisian program sebagai realisasi algoritma, serta penyajian algoritma melalui struktur bahasa, pseudocode, dan flowchart. Dokumen ini juga menjelaskan unsur-unsur penting dalam algoritma seperti header, kamus, dan deskripsi, serta struktur dasar algoritma seperti runtunan, pemilihan, dan pengul
Algoritma: Prinsip, Jenis, dan Implementasi dalam Pemecahan MasalahDimasprasetioutomoDi
油
Artikel ini mengupas tuntas tentang algoritma, mulai dari pengertian dasar hingga jenis-jenisnya seperti algoritma greedy, divide and conquer, serta dynamic programming. Dibahas pula bagaimana algoritma diterapkan dalam berbagai bidang, seperti kecerdasan buatan, analisis data, dan pengembangan perangkat lunak. Dengan memahami prinsip kerja algoritma, pembaca dapat mengembangkan solusi yang efisien dan inovatif untuk menyelesaikan berbagai masalah kompleks di era digital yang serba cepat.
Algoritma harus memiliki lima ciri penting yaitu berhenti setelah beberapa langkah, langkah yang didefinisikan dengan jelas, memiliki masukan dan keluaran, serta langkah yang efektif. Notasi algoritma meliputi notasi alami, flowchart, dan pseudocode yang memungkinkan algoritma ditulis dan dibaca dengan jelas serta mudah diterjemahkan ke bahasa pemrograman.
Ringkasan dokumen tersebut adalah:
1. Pemrograman komputer melibatkan proses memberikan instruksi kepada komputer untuk menyelesaikan masalah menggunakan bahasa pemrograman.
2. Terdapat dua jenis bahasa pemrograman yaitu bahasa tingkat rendah dan tingkat tinggi, dengan bahasa tingkat tinggi lebih mudah dipahami manusia.
3. Langkah-langkah dasar pemrograman meliputi mendefinisikan mas
1. Dokumen tersebut membahas tentang dasar-dasar algoritma dan pemrograman komputer, meliputi pengertian algoritma, langkah-langkah pembuatan program komputer, dan jenis-jenis bahasa pemrograman.
1. Dokumen tersebut membahas tentang dasar-dasar algoritma dan pemrograman komputer, meliputi pengertian algoritma, langkah-langkah pembuatan program komputer, dan jenis-jenis bahasa pemrograman.
Dokumen tersebut membahas tentang algoritma dan struktur dasar yang digunakan dalam membuat algoritma, yaitu struktur berurutan, pemilihan, dan pengulangan. Terdapat penjelasan mengenai konsep algoritma, notasi yang digunakan untuk merepresentasikan algoritma seperti pseudocode, bahasa terstruktur, dan flowchart.
Dokumen tersebut membahas tentang algoritma pemrograman dan penjelasannya. Terdapat pengertian algoritma, struktur algoritma, cara penulisan algoritma seperti pseudocode dan flowchart, serta jenis-jenis bahasa pemrograman.
Dokumen ini membahas tentang algoritma dan pemrograman, termasuk definisi algoritma, perbedaan antara algoritma dan pseudocode, tahapan pemrograman, dan contoh algoritma sederhana. Mahasiswa diharapkan menginstall Eclipse untuk praktikum bahasa pemrograman Java.
Dokumen tersebut membahas dasar-dasar pemrograman komputer, meliputi pengertian program dan bahasa pemrograman, jenis-jenis bahasa pemrograman, langkah-langkah pembuatan program, serta prinsip-prinsip pemrograman terstruktur.
Algoritma harus memiliki lima ciri penting yaitu berhenti setelah beberapa langkah, langkah yang didefinisikan dengan jelas, memiliki masukan dan keluaran, serta langkah yang efektif. Notasi algoritma meliputi notasi alami, flowchart, dan pseudocode yang memungkinkan algoritma ditulis dan dibaca dengan jelas serta mudah diterjemahkan ke bahasa pemrograman.
Ringkasan dokumen tersebut adalah:
1. Pemrograman komputer melibatkan proses memberikan instruksi kepada komputer untuk menyelesaikan masalah menggunakan bahasa pemrograman.
2. Terdapat dua jenis bahasa pemrograman yaitu bahasa tingkat rendah dan tingkat tinggi, dengan bahasa tingkat tinggi lebih mudah dipahami manusia.
3. Langkah-langkah dasar pemrograman meliputi mendefinisikan mas
1. Dokumen tersebut membahas tentang dasar-dasar algoritma dan pemrograman komputer, meliputi pengertian algoritma, langkah-langkah pembuatan program komputer, dan jenis-jenis bahasa pemrograman.
1. Dokumen tersebut membahas tentang dasar-dasar algoritma dan pemrograman komputer, meliputi pengertian algoritma, langkah-langkah pembuatan program komputer, dan jenis-jenis bahasa pemrograman.
Dokumen tersebut membahas tentang algoritma dan struktur dasar yang digunakan dalam membuat algoritma, yaitu struktur berurutan, pemilihan, dan pengulangan. Terdapat penjelasan mengenai konsep algoritma, notasi yang digunakan untuk merepresentasikan algoritma seperti pseudocode, bahasa terstruktur, dan flowchart.
Dokumen tersebut membahas tentang algoritma pemrograman dan penjelasannya. Terdapat pengertian algoritma, struktur algoritma, cara penulisan algoritma seperti pseudocode dan flowchart, serta jenis-jenis bahasa pemrograman.
Dokumen ini membahas tentang algoritma dan pemrograman, termasuk definisi algoritma, perbedaan antara algoritma dan pseudocode, tahapan pemrograman, dan contoh algoritma sederhana. Mahasiswa diharapkan menginstall Eclipse untuk praktikum bahasa pemrograman Java.
Dokumen tersebut membahas dasar-dasar pemrograman komputer, meliputi pengertian program dan bahasa pemrograman, jenis-jenis bahasa pemrograman, langkah-langkah pembuatan program, serta prinsip-prinsip pemrograman terstruktur.
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Murad Maulana
油
PPT ini dipresentasikan dalam acara Diseminasi repositori perpustakaan BAPETEN yang diselenggarakan oleh Kepala Pusat Pengkajian Sistem dan Teknologi
Pengawasan Instalasi dan Bahan Nuklir (P2STPIBN) pada tanggal 25 Februari 2025
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsAinul Yaqin
油
File ini adalah lembar kerja mahasiswa untuk mata kuliah Applied Artificial Intelligence in Information Systems. Tujuan pembelajarannya mencakup pemahaman tentang Decision Support Systems (DSS), Business Intelligence (BI), proses pengambilan keputusan, analisis bisnis, manajemen kinerja bisnis, kolaborasi, manajemen pengetahuan, serta teknologi canggih dan tren terkini dalam sistem informasi.
Lembar kerja ini terdiri dari 14 bab yang mencakup berbagai topik, yaitu:
Decision Support and Business Intelligence
Decision Making, Systems, Modeling, and Support
Decision Support Systems Concepts, Methodologies, and Technologies
Modeling and Analysis
Data Mining for Business Intelligence
Artificial Neural Networks for Data Mining
Text and Web Mining
Data Warehousing
Business Performance Management
Collaborative Computer-Supported Technologies and Group Support Systems
Knowledge Management
Artificial Intelligence and Expert Systems
Advanced Intelligent Systems
Management Support Systems Emerging Trends and Impacts
Setiap babnya memiliki format yang sama, yaitu tujuan pembelajaran, pengantar materi, kegiatan belajar (pemahaman konsep, tugas, diskusi kelompok), penilaian, dan refleksi. Kegiatan belajar sangat bervariasi, mulai dari menjawab pertanyaan, menggambar diagram, analisis kasus, melakukan eksperimen menggunakan tools tertentu, hingga diskusi kelompok dan presentasi.
Referensi utama yang digunakan dalam mata kuliah ini adalah buku Decision Support and Business Intelligence Systems oleh Turban, E., Sharda, R., & Delen, D.
Lembar kerja ini memberikan kerangka kerja yang komprehensif bagi mahasiswa untuk memahami dan menerapkan konsep-konsep penting dalam kecerdasan buatan terapan pada sistem informasi, melalui kombinasi pembelajaran teoretis dan tugas-tugas praktis.
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...Dadang Solihin
油
Dari perspektif optimis, Danantara dapat menjadi pilar utama dalam pembangunan ekonomi nasional. Dengan manajemen profesional dan tata kelola yang transparan, lembaga ini berpotensi mengoptimalkan pemanfaatan aset negara secara lebih produktif.
PPT ini dipresentasikan dalam acara Seminar dan油Knowledge Sharing Kepustakawanan yang diselenggarakan oleh Forum Perpusdokinfo LPNK Ristek. Tanggal 28 November 2017
2. Analogi :
Jika seseorang ingin mengirim surat kepada
kenalannya di tempat lain, langkah yang harus
dilakukan adalah:
Langkah :
Menulis surat
Surat dimasukkan ke dalam amplop tertutup
Amplop dikasih alamat penerima dan pengirim
Amplop ditempeli perangko secukupnya.
Pergi ke Kantor Pos terdekat untuk mengirimkannya
3. Apa Itu Algoritma ?
Definisi :
Urutan langkah-langkah untuk memecahkan
masalah yang disusun secara sistematis dan
logis.
Kamus Besar Bahasa Indonesia:
Algoritma adalah urutan logis pengambilan
putusan untuk pemecahan masalah.
Algoritma dibutuhkan untuk memerintah
komputer mengambil langkah-langkah
tertentu dalam menyelesaikan masalah.
4. Apa Itu Program/Pemrograman?
Definisi
Kumpulan instruksi-instruksi tersendiri
yang biasanya disebut source code yang
dibuat oleh programmer (pembuat
program).
Program : Realisasi dari Algoritma.
Program = Algoritma + Bahasa
5. Mengapa Algoritma ?
Pembuatan atau penulisan algoritma tidak
tergantung pada bahasa pemrograman
manapun.
Notasi algoritma dapat diterjemahkan ke
dalam berbagai bahasa pemrograman.
Apapun bahasa pemrogramannya, output
yang akan dikeluarkan sama karena
algoritmanya sama.
6. Syarat Algoritma Baik?
Tingkat kepercayaannya tinggi (realibility)
Hasil yang diperoleh dari proses harus berakurasi
tinggi dan benar.
Pemrosesan yang efisien (cost rendah)
Proses harus diselesaikan secepat mungkin dan
frekuensi kalkulasi yang sependek mungkin.
Sifatnya general
Bukan sesuatu yang hanya untuk menyelesaikan satu
kasus saja, tapi juga untuk kasus lain yang lebih
general.
7. Bisa dikembangkan (expandable)
Haruslah sesuatu yang dapat kita kembangkan lebih
jauh berdasarkan perubahan requirement yang ada.
Mudah dimengerti
Siapapun yang melihat, dia akan bisa memahami
algoritma Anda. Susah dimengertinya suatu program
akan membuat susah di-maintenance (kelola).
Portabilitas yang tinggi (portability)
Bisa dengan mudah diimplementasikan di berbagai
platform komputer.
Precise (tepat, betul, teliti)
8. Efektif
Tidak boleh ada instruksi yang tidak mungkin dikerjakan
oleh pemroses yang akan menjalankannya.
Harus terminate
Jalannya algoritma harus ada kriteria berhenti.
Output yang dihasilkan tepat.
9. Langkah Pembuatan Program
Mendefinisikan masalah
a. Kondisi awal, yaitu input yang tersedia.
b. Kondisi akhir, yaitu output yang diinginkan.
c. Data lain yang tersedia.
d. Operator yang tersedia.
e. Syarat atau kendala yang harus dipenuhi.
10. Langkah Pembuatan Program
Buat Algoritma dan Struktur Cara
Penyelesaian
Jika masalahnya kompleks, maka dibagi ke
dalam modul-modul
11. Langkah Pembuatan Program
Menulis program
Pilihlah bahasa yang mudah dipelajari, mudah
digunakan, dan lebih baik lagi jika sudah dikuasai,
memiliki tingkat kompatibilitas tinggi dengan
perangkat keras dan platform lainnya.
12. Langkah Pembuatan Program
Mencari Kesalahan
a. Kesalahan sintaks (penulisan program).
b. Kesalahan pelaksanaan: semantik, logika, dan
ketelitian..
15. Header (Judul)
Judul adalah bagian teks algoritma yang
digunakan sebagai tempat mendefinisikan
nama dengan menentukan apakah teks
tersebut adalah program, prosedur, fungsi.
16. Kamus (Deklarasi)
Kamus adalah bagian teks algoritma sebagai
tempat untuk mendefinisikan :
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur.
19. PENYAJIAN ALGORITMA
Bentuk penyajian untuk algoritma dibagi
menjadi 3 (tiga) bentuk penyajian, yaitu :
Algoritma dengan struktur Bahasa
Indonesia
Algoritma dengan Pseudocode
Algoritma dengan Flowchart
20. Struktur Bahasa Indonesia
Sifat: Umum
Tidak menggunakan simbol atau sintaks dari suatu
bahasa pemrograman.
Tidak tergantung pada suatu bahasa
pemrograman.
Notasi-notasinya dapat digunakan untuk seluruh
bahasa manapun.
21. Struktur Bahasa Indonesia
Contoh : Menghitung rata-rata tiga buah data
Algoritma dengan struktur bahasa Indonesia :
1) Baca bilangan a, b, dan c
2)Jumlahkan ketiga bilangan tersebut
3)Bagi jumlah tersebut dengan 3
4)Tulis hasilnya
22. Pseudo-Code
Penyajian algoritma dengan pseudocode
berarti menggunakan kode yang mirip
dengan kode pemrograman yang
sebenarnya. Pseudocode lebih rinci dari
English/Indonesia Structure.
23. Pseudo-Code
Contoh (1) : Menghitung rata-rata tiga
buah data
Algoritma dengan struktur pseudocode :
1) input (a, b, c)
2) Jml = a+b+c
3) Rerata = Jml/3
4) Output (Rerata)
24. Flowchart
Flowchart adalah penggambaran secara grafik dari
langkah-langkah dan urut-urutan prosedur dari
suatu program. Flowchart menolong analis dan
programmer untuk memecahkan masalah kedalam
segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif-alternatif lain dalam
pengoperasian.
26. Mengapa Flowchart
a. Relationship
Flowchart dapat memberikan gambaran
yang efektif, jelas, dan ringkas tentang
prosedur logic. Teknik penyajian yang
bersifat grafis jelas akan lebih baik
daripada uraian-uraian yang bersifat teks
khususnya dalam menyajikan logikalogika
yang bersifat kompleks.
27. Mengapa Flowchart
b. Analysis
Dengan adanya pengungkapan yang jelas
dalam model atau chart, maka para
pembaca dapat dengan mudah melihat
permasalahan atau memfokuskan
perhatian pada area-area tertentu sistem
informasi.
28. Mengapa Flowchart
c. Communication
Karena simbol-simbol yang digunakan
mengikuti suatu standar tertentu yang
sudah diakui secara umum, maka
flowchart dapat merupakan alat bantu
yang sangat efektif dalam
mengkomunikasikan logika suatu masalah
atau dalam mendokumentasikan logika
tersebut.
36. STRUKTUR DASAR ALGORITMA
Struktur dasar algoritma :
1. Struktur Runtunan (Sequence Proses)
2. Struktur Pemilihan (Selection Proses)
3. Struktur Pengulangan (Iteration Proses)
37. Struktur Runtunan
Sebuah runtunan terdiri dari satu atau lebih
instruksi. Tiap-tiap instruksi dilaksanakan
secara berurutan sesuai dengan urutan
penulisannya; sebuah instruksi baru bisa
dilaksanakan setelah instruksi sebelumnya
selesai dilaksanakan.
39. Struktur Pemilihan
Pada struktur ini, jika kondisi terpenuhi
maka salah satu aksi akan dilaksanakan
dan aksi yang ke dua diabaikan.
Kondisi adalah persyaratan yang dapat dinilai benar atau
salah sehingga akan memunculkan aksi yang berbeda
dengan kondisi yang berbeda.
42. Struktur Pemilihan
CONTOH :
Menentukan bilangan terbesar diantara 3 bilangan:
if x > y then
if x > z then
tulis x sebagai bilangan terbesar
else
tulis z sebagai bilangan terbesar
else
if y > z then
tulis y sebagai bilangan terbesar
else
tulis z sebagai bilangan terbesar
43. Struktur Pengulangan
Digunakan untuk program yang pernyataannya akan
dieksekusi berulang-ulang. Instruksi dikerjakan selama
memenuhi suatu kondisi tertentu. Jika syarat (kondisi)
masih terpenuhi maka pernyataan (aksi) akan terus
dilakukan secara berulang.
47. Struktur Pengulangan
Contoh :
Algoritma Cetak_Angka
{mencetak 1, 2, .., 8 ke piranti keluaran}
Deklarasi :
K: integer
Deskripsi :
K 1 {inisialisasi}
while k <= 8 do
write (k)
k k + 1
endwhile
Contoh :
Algoritma Cetak_Angka
{mencetak 1, 2, .., 8 ke piranti keluaran}
Deklarasi :
K: integer
Deskripsi :
K 1 {inisialisasi}
repeat
write (k)
k k + 1
until k > 8
48. LATIHAN SOAL
1. Buat Algoritma untuk mengecek suatu bilangan positif atau negatif !
2. Buat algoritma untuk menampilkan deret angka berikut :
0
2
5
10
26
37
49. LATIHAN SOAL
3. Diketahui sebuah algoritma berikut ini :
Deklarasi :
i, m : integer
Deskripsi :
i = 0
m = 0
while i < 9 then
m = i * i
cetak m
i = i + 1
endwhile.
Tulis output yang dihasilkan algoritma di atas !
50. Daftar Pustaka
Jajat Sudrajat, PENGANTAR ALGORITMA DAN IMPLEMENTASI BAHASA PASCAL,
http://www.google.co.id/url?sa=t&rct=j&q=syarat%20algoritma%20yang%20baik&sou
rce=web&cd=1&ved=0CBcQFjAA&url=http%3A%2F%2Fyusufhdc.edublogs.org%2Ffi
les%2F2010%2F01%2FPENGANTAR-ALGORITMA_adzet.ppt&ei=K2-
FTryKEOqtiQfYuqCSDw&usg=AFQjCNFR-bfs2ySV6zumBAvRI1tOwM-pvw&cad=rja