tugas 1 Algoritma
Materi Algoritma
1. Pengertian Algoritma
Algoritma adalah langkah-langkah yang jelas dan logis untuk menyelesaikan suatu masalah.Sederhananya, algoritma itu seperti resep masakan: ada bahan (input), cara mengolah (proses), dan hasil jadi (output).
2. Ciri-Ciri Algoritma
Terbatas → terdiri dari langkah yang jelas dan berhingga (ada awal dan ada akhir).
Urut → langkah dikerjakan sesuai urutan, tidak bisa acak.
Jelas → setiap langkah mudah dipahami, tidak membingungkan.
Pasti hasilnya → kalau dijalankan sesuai aturan, hasilnya selalu sama.
3. Struktur Algoritma
Algoritma biasanya ditulis dalam bentuk:
Input (masukan): data/bahan yang diperlukan.
Proses: langkah-langkah untuk mengolah input.
Output (keluaran): hasil akhir dari proses.
4. Bentuk Penyajian Algoritma
Algoritma bisa ditulis dalam beberapa bentuk:
1. Deskriptif (teks) → langkah ditulis seperti kalimat biasa.
2. Pseudocode → ditulis mirip kode program, tapi masih pakai bahasa manusia.
3. Flowchart (diagram alir) → digambarkan dengan simbol-simbol panah, kotak, dan lingkaran.
Tugas 1 Algoritma
1. Cari masalah dalam suatu bidang tertentu, dan jabarkan proses tersebut dalam prosedur langkah demi langkah, bagaimana kira-kira anda akan melakukannya dalam menyelesaikan masalah? Identifikasi Input, Proses, dan Outputnya!
contoh kasus : memasak menggunakan rice cooker
Salah satu kegiatan sehari-hari yang saya lakukan adalah memasak nasi. Soalnya nasi itu makanan pokok, dan biasanya kalau saya belum makan nasi rasanya seperti saya belum makan😄, meskipun sudah makan roti atau mie.Tapi terkadang kita punya kesibukan sehingga tidak sempat memasak untungnya sekarang ada rice cooker, jadi memasak nasi jadi lebih gampang/praktis. dan hemat dibandingkan dengan cara tradisional menggunakan kompor . Kita cuma perlu menyiapkan beras, air, lalu pencet tombol, nanti rice cooker yang akan memasak sampai matang.
Algoritma
Input (Masukan):
- Beras
- Air untuk mencuci beras dan memasak
- Rice cooker + pancinya
- Stop kontak untuk dicolokkan ke rice cookernya
Proses (Langkah-langkah):
1. Ambil beras sesuai jumlah yang kita inginkan (misalnya satu liter)
2. Masukkan beras ke dalam wadah untuk mencuci beras.
3. Tambahkan air secukupnya, cuci beras lalu buang air kotornya.
4. Ulangi mencuci beras 3-5 hingga bersih.
5. Masukkan beras yang sudah kita cuci tadi ke dalam panci rice cooker.
6. Tambahkan air sesuai takaran biasanya 1,5 kali jumlah beras atau kita bisa juga mengukurnya dengan jari (dua ruas jari ).
7. Ratakan beras di panci agar masak merata.
8. Masukkan panci rice cooker tadi ke dalam rice cooker
9. Lalu tutup rice cooker dengan rapat.
10. Pastikan kabel rice cooker tercolok ke stop kontak listrik.
11. Tekan tombol Cook untuk mulai memasak.
12. Tunggu hingga rice cooker otomatis berpindah ke posisi Warm.
13. Nasi siap disajikan
Output (Keluaran):
Nasi matang dan siap untuk disajikan.
2. Renungkan apa saja alasan kenapa algoritma anda dapat efektif? dan sekiranya terjadi kebutuhan yang meharuskan anda untuk mengubah inputnya, apakah prosedur demi prosedur yang anda buat akan berubah secara keseluruhan? Jelaskan bagian mana saja dari prosedur yang perlu di ubah?
Algoritma memasak nasi ini bisa dikatakan efektif karena langkah-langkah yang yang saya tuangkan di dalamnya sudah jelas, dan mudah diikuti oleh siapapun. Baik orang tersebut sudah terbiasa memasak atau baru pertama kali, jika ia mengikuti algoritma ini dengan benar, maka hasil akhirnya tetap sama, nasi matang dan bisa dimakan.Hal ini juga sangan membantu bagi orang orang yang memiliki banyak kesibukan karena hanya tinggal dimasukkan ke rice cooker nanti nasinya masak sendiri tanpa harus dijaga terus menerus.
Jika ada perubahan kebutuhan, misalnya mengubah input ingin memasak jenis beras yang berbeda seperti beras merah, beras ketan, atau membuat nasi uduk, sebenarnya algoritma utamanya tidak berubah. Kita tetap harus menyiapkan beras, mencucinya, memberi air, lalu menyalakan rice cooker. Tetapi ada bagian tertentu yang perlu disesuaikan, misalnya, bumbu tambahan yang dimasukkan, airnya ditambah atau dikrangi atau waktu memasaknya yang lebih lama. Jadi, perubahan hanya terjadi pada bagian proses memasak saja,
3. Bagaimana Anda bisa memastikan bahwa algoritma yang Anda buat atau kembangkan tidak hanya efisien dan efektif tetapi juga adil dan transparan?
Selain efisien dan efektif algoritma ini bersifat adil karena siapapun yang mengikutinya akan memperoleh hasil yaang sama, baik pemula maupun yang berpengalaman dalam memasak tetap menghasilkan nasi yang matang dengan cara yang sama.
Algoritma ini juga transparan karena prosesnya jelas dan mudah dipahami, setiap orang bisa memahami langkah langkahnya dan mencobanya langsung tanpa merasa bingung. selain itu algoritma ini dapat dipraktekkan dan di uji coba oleh orang lain, sehingga siapapun bisa memastikan bahwa cara tersebut benar benar menghasilkan nasi matang sesuai tujuan.

dede menggacor
BalasHapusAww maaciww kakaa
Hapuskasus yang diambil sederhana tapi informatif.Algoritmanyapun sangat jelas sehingga mudah dipahami
BalasHapusHeheh makasihh unittt😚
Hapusgood
BalasHapusMakasih kakaa
Hapusgacor dedet
BalasHapusKomentar ini telah dihapus oleh pengarang.
HapusAww maaciww itaaa😚
Hapusterurut dan terstruktur, good kaka
BalasHapusMakasihh kakaaa
HapusGuddd pke bngett, besok-besok kalau mau masak pkai rice cooker liat blog mu saja awww
BalasHapusAww bolehh iyangg😚
BalasHapus