Algoritma merupakan serangkaian langkah-langkah untuk menyelesaikan masalah. Notasi algoritma digunakan untuk menuliskan algoritma secara netral tanpa bergantung pada bahasa pemrograman. Notasi algoritma meliputi kalimat deskriptif, flowchart, dan pseudocode.
Dokumen tersebut membahas tentang konsep dasar pemilihan dalam algoritma dan struktur data, termasuk pemilihan satu kasus, dua kasus, banyak kasus, dan struktur CASE. Berisi contoh soal dan latihan untuk mempelajari pembuatan algoritma pemilihan.
Dokumen tersebut merangkum tiga teknik uji normalitas data, yaitu uji kertas peluang normal, uji Chi-Kuadrat, dan uji Lilliefors. Uji normalitas dilakukan untuk mengetahui apakah data sampel berasal dari populasi yang berdistribusi normal sebelum melakukan analisis lebih lanjut. Dijelaskan pula langkah-langkah dan contoh soal pada masing-masing teknik uji normalitas.
Tugas GSLC huffman code saya untuk mata kuliah Algorithm and Design Analysis. Terdapat Frequency table, huffman tree, huffman code, dan saved memory (%).
Terima kasih.
Dokumen tersebut membahas beberapa metode pencarian heuristik dalam artificial intelligence, yaitu generate and test, hill climbing, dan best first search. Metode-metode tersebut digunakan untuk mencari solusi masalah secara efisien dengan memperkirakan kemungkinan solusi terbaik.
Dokumen tersebut membahas tentang konsep dasar pemilihan dalam algoritma dan struktur data, termasuk pemilihan satu kasus, dua kasus, banyak kasus, dan struktur CASE. Berisi contoh soal dan latihan untuk mempelajari pembuatan algoritma pemilihan.
Dokumen tersebut merangkum tiga teknik uji normalitas data, yaitu uji kertas peluang normal, uji Chi-Kuadrat, dan uji Lilliefors. Uji normalitas dilakukan untuk mengetahui apakah data sampel berasal dari populasi yang berdistribusi normal sebelum melakukan analisis lebih lanjut. Dijelaskan pula langkah-langkah dan contoh soal pada masing-masing teknik uji normalitas.
Tugas GSLC huffman code saya untuk mata kuliah Algorithm and Design Analysis. Terdapat Frequency table, huffman tree, huffman code, dan saved memory (%).
Terima kasih.
Dokumen tersebut membahas beberapa metode pencarian heuristik dalam artificial intelligence, yaitu generate and test, hill climbing, dan best first search. Metode-metode tersebut digunakan untuk mencari solusi masalah secara efisien dengan memperkirakan kemungkinan solusi terbaik.
Ringkasan dokumen tersebut adalah: (1) dokumen tersebut membahas tentang definisi dan tujuan dari pengolahan data serta jenis-jenis data yang dapat diolah, (2) langkah-langkah pengolahan data meliputi pengkodean, penginputan, pembersihan, pengeluaran, dan analisis data, (3) hasil pengolahan data dapat disajikan dalam bentuk tabel dan berbagai jenis grafik.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Dokumen tersebut membahas tentang teknik pengambilan sampel dalam penelitian, mulai dari definisi populasi dan sampel, tujuan pengambilan sampel, teknik probability sampling dan non-probability sampling, serta beberapa cara pengambilan sampel seperti simple random sampling, stratified random sampling, dan cluster sampling.
Sistem input output membahas tentang proses input dan output pada komputer, termasuk pengertian sistem input dan output, perangkat keras dan lunak untuk input dan output, serta mekanisme kerja sistem input output seperti I/O terprogram, interupsi, dan direct memory access.
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Algoritma greedy digunakan untuk memecahkan masalah optimasi dengan memilih solusi secara langkah demi langkah, dimana setiap langkah memilih alternatif terbaik berdasarkan fungsi seleksi. Algoritma ini tidak selalu menghasilkan solusi optimal global meskipun memberikan hasil yang mendekati optimal. Contoh penerapannya adalah masalah penukaran uang dan knapsack.
Model pengolahan informasi pada manusia terdiri dari empat langkah, yaitu penyandian informasi, pembandingan dengan memori, pembuatan keputusan respon, dan eksekusi respon. Proses ini melibatkan perhatian dan memori sebagai bagian penting.
Program ATM ini bertujuan untuk mempermudah pengguna melakukan transaksi perbankan secara otomatis dan memberikan kenyamanan karena dapat melakukan transaksi berulang kali."
Ringkasan dokumen tersebut adalah: (1) dokumen tersebut membahas tentang definisi dan tujuan dari pengolahan data serta jenis-jenis data yang dapat diolah, (2) langkah-langkah pengolahan data meliputi pengkodean, penginputan, pembersihan, pengeluaran, dan analisis data, (3) hasil pengolahan data dapat disajikan dalam bentuk tabel dan berbagai jenis grafik.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Dokumen tersebut membahas tentang teknik pengambilan sampel dalam penelitian, mulai dari definisi populasi dan sampel, tujuan pengambilan sampel, teknik probability sampling dan non-probability sampling, serta beberapa cara pengambilan sampel seperti simple random sampling, stratified random sampling, dan cluster sampling.
Sistem input output membahas tentang proses input dan output pada komputer, termasuk pengertian sistem input dan output, perangkat keras dan lunak untuk input dan output, serta mekanisme kerja sistem input output seperti I/O terprogram, interupsi, dan direct memory access.
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Algoritma greedy digunakan untuk memecahkan masalah optimasi dengan memilih solusi secara langkah demi langkah, dimana setiap langkah memilih alternatif terbaik berdasarkan fungsi seleksi. Algoritma ini tidak selalu menghasilkan solusi optimal global meskipun memberikan hasil yang mendekati optimal. Contoh penerapannya adalah masalah penukaran uang dan knapsack.
Model pengolahan informasi pada manusia terdiri dari empat langkah, yaitu penyandian informasi, pembandingan dengan memori, pembuatan keputusan respon, dan eksekusi respon. Proses ini melibatkan perhatian dan memori sebagai bagian penting.
Program ATM ini bertujuan untuk mempermudah pengguna melakukan transaksi perbankan secara otomatis dan memberikan kenyamanan karena dapat melakukan transaksi berulang kali."
Algoritma merupakan urutan langkah-langkah sistematis untuk menyelesaikan masalah atau melakukan pekerjaan tertentu. Terdapat beberapa notasi algoritma seperti kalimat deskriptif, flowchart, dan pseudocode untuk mewakili algoritma secara visual atau tekstual.
Dokumen tersebut memberikan penjelasan mengenai algoritma dan logika, mulai dari pengertian algoritma, unsur-unsur algoritma, contoh algoritma, hingga cara menuliskan algoritma secara formal.
Dokumen tersebut memberikan penjelasan mengenai algoritma dan logika, mulai dari pengertian algoritma, kriteria pemilihan algoritma, struktur dasar algoritma seperti runtunan, pemilihan, dan pengulangan, serta contoh-contoh penerapannya dalam bentuk pseudocode dan flowchart.
Dokumen tersebut membahas tentang algoritma pemrograman, mulai dari definisi algoritma, sejarahnya, kriteria algoritma, contoh algoritma sederhana menukarkan isi dua gelas, penyajian algoritma dalam bahasa Indonesia, pseudocode, dan flowchart.
Kombinatorial dan permutasi digunakan untuk menghitung jumlah susunan objek tanpa harus mengenumerasi semua kemungkinan. Prinsip penjumlahan dan perkalian digunakan untuk menghitung jumlah susunan dari himpunan objek yang saling tumpang tindih atau tidak. Permutasi menghitung urutan objek dengan memperhatikan urutannya.
Dokumen ini membahas tentang algoritma dan flowchart. Terdapat penjelasan tentang definisi algoritma, contoh algoritma dalam kehidupan sehari-hari dan komputer, jenis proses algoritma, kriteria algoritma, serta penjelasan tentang flowchart dan pseudo code. Mahasiswa diberikan tugas kelompok untuk membuat algoritma dan flowchart dari beberapa permasalahan yang diberikan dan akan dipresentasikan hasilnya.
Dokumen ini membahas tentang algoritma dan flowchart. Terdapat penjelasan tentang definisi algoritma, contoh algoritma dalam kehidupan sehari-hari dan komputer, jenis proses algoritma, kriteria algoritma, serta penjelasan tentang flowchart dan pseudo code. Mahasiswa diberikan tugas kelompok untuk membuat algoritma dan flowchart dari beberapa permasalahan yang diberikan dan akan dipresentasikan hasilnya.
Dokumen ini membahas tentang alur logika pemrograman komputer. Terdiri dari 3 bagian utama yaitu pengertian pemrograman, contoh alur logika, dan cara penyajian alur logika melalui bahasa alami, pseudocode, dan diagram alir. Alur logika adalah langkah sistematis dalam menyelesaikan masalah yang dapat disajikan dalam berbagai bentuk untuk memudahkan pemahaman programmer.
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024Kanaidi ken
Dlm wktu dekat, Pelatihan/WORKSHOP ”CSR/TJSL & Community Development (ISO 26000)” akn diselenggarakan di Swiss-BelHotel – BALI (26-28 Juni 2024)...
Dgn materi yg mupuni & Narasumber yg kompeten...akn banyak manfaat dan keuntungan yg didpt mengikuti Pelatihan menarik ini.
Boleh jga info ini👆 utk dishare_kan lgi kpda tmn2 lain/sanak keluarga yg sekiranya membutuhkan training tsb.
Smga Bermanfaat
Thanks Ken Kanaidi
Materi ini membahas tentang defenisi dan Usia Anak di Indonesia serta hubungannya dengan risiko terpapar kekerasan. Dalam modul ini, akan diuraikan berbagai bentuk kekerasan yang dapat dialami anak-anak, seperti kekerasan fisik, emosional, seksual, dan penelantaran.
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Fathan Emran
Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka.
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaFathan Emran
Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka - abdiera.com, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka, Modul Ajar Bahasa Inggris Kelas 11 SMA/MA Fase F Kurikulum Merdeka
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1Arumdwikinasih
Pembelajaran berdiferensiasi merupakan pembelajaran yang mengakomodasi dari semua perbedaan murid, terbuka untuk semua dan memberikan kebutuhan-kebutuhan yang dibutuhkan oleh setiap individu.kelas 1 ........
2. PENDAHULUAN
• Algoritma adalah deretan langkah-langkah komputasi yang
mentransformasikan data masukan menajadi keluaran (COR92) .
• Langkah-langkah pemecahan masalah ditulis dalam notasi-notasi
deskriptif yang disebut dengan notasi algoritma.
• Notasi algoritma dibuat sedemikian sehingga tidak tergantung dengan :
• Bahasa pemrograman yang akan
digunakan.
• Komputer yang akan menjalankan program
tersebut.
4. UNTAIAN KALIMAT DESKRIPTIF
•Langkah-langkah pemecahan masalah dituangkan
dengan untaian kalimat deskriptif.
•Contoh :
PROGRAM persegipanjang
Program untuk menghitung luas persegipanjang.
ALGORITMA :
1. Masukkan/input panjang dan lebar persegipanjang.
2. Hitung luas persegipanjang dengan rumus :
Luas = Panjang x Lebar
3. Tampilkan luas persegipanjang.
5. FLOWCHART
•Flowchart berasal dari kata :
• Flow berarti aliran.
• Chart berarti gambar, diagram atau simbol-simbol.
•Flowchart merupakan diagram alir yang
menggambarkan langkah-langkah pemecahan
masalah.
6. SIMBOL-SIMBOL DASAR FLOWCHART
•Flowchart di awali dengan simbol terminal :
•Flowchart di akhiri dengan simbol terminal :
•Pembacaan data input :
Start atau Mulai
Read …. atau Baca ….
Finish atau Selesai
7. SIMBOL-SIMBOL DASAR FLOWCHART
• Perencanaan data output :
• Proses pengerjaan :
• Test terhadap suatu kondisi pengambilan keputusan :
• Pemberian nilai awal atau pengawalan lainnya :
Write …. atau Tulis ….
8. SIMBOL-SIMBOL DASAR FLOWCHART
• Sub proses yang berupa suatu rutin :
• Penghubung flowchart pada halaman yang sama :
• Penghubung flowchart pada halaman yang berlainan :
• Arah aliran proses :
9. PSEUDOCODE
• Pseudocode berasal dari kata :
• Pseudo yang berarti imitasi atau mirip
atau menyerupai.
• Code yang berarti kode program.
• Pseudocode berarti kode yang mirip dengan kode pemrograman yang
sebenarnya.
11. Langkah-langkah Membentuk Algoritma
1.Sequence process
Instruksi dikerjakan secara berurutan satu persatu dimulai dari
langkah pertama sampai terakhir
2.Selection process
Instruksi pemilihan proses (percabangan), sehingga apabila
memenuhi persyaratan tertentu maka instruksi akan dikerjakan
contoh : jika pembayaran tunai diberi diskon 10%
Jika dilakukan secara kredit maka diskon 0 %.
(dalam pernyataan diatas, hanya boleh melakukan 1 instruksi
dari 2 alternatif instruksi).
13. Contoh 2
Algoritma peluncuran roket dengan hitung mundur
Peyelesaian
PROGRAM PeluncuranRoket
{hitung mundur peluncuran roket}
DEKLARASI
i : integer
ALGORITMA:
i ← 100
while i > 0 do
i ← i – 1
endwhile
{i < 0 }
write (‘Go’) {roket meluncur pada hitungan 0}
15. Dengan bahasa natural
• Ambil bilangan pertama dan set maks sama dengan
bilangan pertama
• Ambil bilangan kedua dan bandingkan dengan maks
• Apa bila bilangan kedua lebih besar dari maks, set maks
sama dengan bilangan kedua
• Ambil blangan ketiga dan bandingan dengan maks
• Apabila bilangan ketiga lebih besar dari maks, set maks
sama dengan bilangan ketiga
• Variabel maks berisi bilangan terbesar. Tampilkan hasilnya
17. Dengan Pseudocode
Maks ←bilangan pertama
if (maks < bilangan kedua)
maks←bilangan kedua
if (maks < bilangan ketiga)
maks ← bilangan ketiga
18. Studi Kasus (2)
Algoritma TUKAR ISI BEJANA
Diberikan dua buah bejana A dan B,
bejana A berisi larutan berwarna merah,
bejana B berisi larutan berwarna biru.
Pertukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan
berwarna biru dan bejana B berisi larutan berwarna merah.
19. Lanjutan...
algoritma :
•Tuangkan larutan dari bejana A ke dalam bejana B
•Tuangkan larutan dari bejana B ke dalam bejana A.
Apakah cara di atas BENAR ?
Apakah hasil yang didapat sesuai dengan penyelesaian
masalah?
Apa hasil yang didapat ?
20. Lanjutan (2)...
Algoritma TUKAR ISI BEJANA di atas tidak menghasilkan pertukaran
yang benar.
Langkah di atas tidak logis, hasil pertukaran yang terjadi adalah
percampuran kedua larutan tersebut.
22. Algoritma yang menghasikan pertukaran yang benar sebagai berikut:
• Tuangkan larutan dari bejana A ke dalam bejana C.
• Tuangkan larutan dari bejana B ke dalam bejana A.
• Tuangkan larutan dari bejana C ke dalam bejana B.
23. Studi Kasus (3)
• Ada 2 gelas kosong berukuran: 5 liter dan 3 liter
Bagaimana cara kita mendapatkan air berukuran 4 liter?
24. Caranya:
• Masukkan air ke 3 liter hingga penuh
• Masukkan air 3 liter ke 5 liter, sisa 2 liter kosong
• Masukkan air ke 3 liter hingga penuh
• Tuangkan air 3 liter ke sisa 2 liter, berarti sisa 1 liter di gelas 3 liter
• Buang seluruh air di gelas 5 liter tadi
• Tuangkan air 1 liter yg ada di gelas 3 liter tadi hingga ke 5 liter kosong
• Masukkan air ke 3 liter hingga penuh
• Tuangkan 3 liter ke gelas 5 liter yang sudah ada 1 liter tadi, hingga kita
dapat 4 liter
25. Kasus 1
Ada 2 gelas kosong berukuran: 5 liter dan 3 liter
Bagaimana cara mendapatkan air berukuran 2 liter?
Kasus 2
Bagaimana memasukkan Gajah Kedalam Kulkas?
Kasus 3
Tiga pasang suami istri sedang menempu perjalanan sampai ke sebuah sungai. Disitu dia
menemukan perahu kecil yang hanya bisa membawa tidak lebih dari dua orang setiap
kali menyebrang. Penyebrangan sungai di rumitkan oleh kenyataan bahwa para suami
sangat pencemburu dan tidak mau meninggalkan istri-istri mereka jika ada laki-laki lain.
Tuliskan Algoritma untuk menunjukkan bagaimana bisa menyebrangi sungai itu.
Soal
26. Homework
A. Pada peristiwa pemilihan kepala desa (kades), setiap warga yang mempunyai hak pilih
memilih satu di antara 4 calon kades. Kartu suara memuat foto dan nomor urut kades.
Warga mencoblos calon kades yang dipilihnya, lalu memasukkan kartu suara ke dalam
sebuah kotak. Setelah pemungutan suara usai , kegiatan selanjutnya adalah menghitung
jumlah suara untuk masing – masing calon. Untuk menghitungnya, panitia tidak
menggunakan tabel cayley seperti biasa dilakukan orang, tetapi menyediakan empat
buah kosong ( yang mempresentasikan 4 calon kades). Satu per satu suara diambil dan
dibaca . Setiap kali kartu suara berisi coblosan nomor satu, maka sebutir batu kecil
dimasukkan ke dalam kotak 1. Begitu pula setiap kali kartu suara berisi coblosan nomor
dua, maka sebutir batu kecil dimasukkan ke dalam kotak 2. Hal yang sama juga
dilakukan untuk kartu yang berisi coblosan nomor 3 dan 4. Demikian seterusnya sampai
semua kartu suara habis dibaca. Akhirnya, jumlah batu di dalam setiap kotak
menyatakan jumlah suara yang diraih oleh setiap calon kades. Tulislah algoritma untuk
menghitung jumlah suara untuk masing –masing calon kades dengan metode
perhitungan yang unik ini. Asumsikan bahwa semua suara adalah sah (tidak ada golput)
B. Dimanakah letak kesalahan algoritma menjalankan spseda motor berikut ini:
Hidupkan starter
Masukkan kunci kontak
Tekan gigi1
Perbesar gas
Jalan
C. Tuliskan algoritma dalam dalan kehidupan sehari – sehari !