DASAR-DASAR ALGORITMA
Sumber: http://www.geek.com/geek-cetera/toshiba-develops-object-recognition-tech-for-food-1474869 |
Perkembangan teknologi saat ini berjalan sangat cepat, terutama teknologi informasi dan
komunikasi. Kebutuhan akan kecepatan akses dan pengolahan informasi menjadi satu kebutuhan masyarakat modern. Sebagai contoh saat ini hampir semua layanan baik yang diberikan pemerintah, swasta, perusahaan, toko dan sebagainya sudah memanfaatkan sistem informasi, baik dalam bentuk program aplikasi komputer (aplikasi komputer), web, dan sebagainya. Adanya program-program komputer ini sangat membantu baik penyedia layanan, maupun masyarakat sebgai pihak konsumen, karena pelayanan menjadi lebih cepat dan mudah. Kalian bisa membayangkan, bagaimana jika sebuah supermarket tanpa dilengkapi dengan aplikasi kasir. Satu persatu barang harus dilengkapi harganya, kasir harus menghitung semua belanjannya dengan kalkulator, jika pelanggan membeli barang satu troli penuh, berapa lama waktu yang diperlukan untuk, melayani satu pembeli? Tentu ini akan menghabiskan tenaga dan waktu yang banyak. Dengan adanya aplikasi kasir lengkap dengan barcode reader semua menjadi sangat mudah dan cepat. Pelanggan pun tidak perlu lama-lama menunggu dan mengantri. Demikian juga layanan di tempat-tempat lain, seperti bank, rumah sakit, kantor pajak,
komputer. Pernahkan kalian berpikir, bagaimana program-program komputer tersebut dibuat? Berapa lama pembuatannya? Aplikasi komputer tersebut dibuat dengan software-softwrae pengembangan aplikasi seperti Java, Visual basic, Delphi, dan sebagainya. Dalam pembuatan sebuah aplikasi, pengembang software harus terlebih dahulu mengenali permasalahan dan tujuan aplikasi, untuk kemudian menyusun solusi permasalahan dalam bentuk langkah-langkah yang disebut dengan algoritma, kemudian menuangkannya dalam kode-kode pemrograman sesuai dengan teknologi yang digunakan apakah Java, VB, Delphi atau yang lain. Oleh karena itu kalian harus mengenal konsep dasar algoritma dan pemrograman sebagai awal untuk dapat mengembangkan aplikasi atau software. 1.1 KEGIATAN BELAJAR 1 KONSEP DAN STRUKTUR ALGORITMA (2 JP) 1.1.1. Tujuan Pembelajaran Dengan Kegiatan Belajar ini diharapkan siswa mampu memahami konsep dan struktur algoritma dan menerapkannya dalam kehidupan sehari-hari. 1.1.2. Aktivitas Belajar Siswa Pernahkan kalian mendengan kata Algoritma sebelumnya? Apa itu algoritma? Untuk mengetahuinya ikuti kegiatan belajar berikut. 1.1.2.1. Mengamati Coba perhatikan beberapa instruksi/langkah-langkah kerja berikut. RESEP PUDING MUTIARA Bahan : 1 bungkus tepung hunkwe 250 gram gula pasir 1 gelas santan kental 3 gelas air 100 gram mutiara/ pacar cina, rebus, tiriskan 1 lembar daun pandan ½ sendok teh garam Cara Membuat : 1) Campurkan tepung hunkwe, gula pasir dan santan, tambahkan air, garam dan daun pandan lalu masak sambil diaduk agar rata. 2) Masukkan mutiara ke dalam adonan tepung hunkwe, aduk hingga rata. 3) Tunggu hingga adonan mendiddih dan mengental, 4) Setelah adonnan mendidih dan mengental, angkat dan tuang dalam cetakan, kemudian dinginkan 5) Jika puding sudah dingin dan padat, keluarkan dari cetakan dan sajikan. |
Jika diperhatikan, 3 langkah kerja di atas, ada beberapa kesamaan dalam bentuk penyajian uraian di atas. Masing-masing mempunyai tujuan yang hendak dicapai, seperti menghasilkan puding mutiara, menginstall printer pada sistem operasi, dan menentukan volume suatu balok. Untuk mencapai hal tersebut diperlukan persiapan-persiapan seperti alat dan bahan. Sebagai contoh untuk membuat puding diperlukan bahan sepert tepung, mutiara, gula, air, daun pandan dan santan sebagai bahannya dan peralatan seperti diperlukan kompor, panci untuk memasak dan cetakan puding. Demikian juga dalam menginstall printer, tentu harus printer kabel koneksi, komputer lengkap dengan sistem operasi. Untuk menentukan volume juga harus diketahui juga panjang lebar dan tinggi balok. Selanjutnya jika bahan dan alat sudah siap maka perlu adanya suatu langkah-langkah atau proses. Langkah-langkah atau proses ini tentu harus dapat dituliskan dengan jelas dan urut sehingga siapaun yang mengikuti langkah-langkah tersebut dengan benar pasti hasilnya akan sama. Inilah inti dari apa yang disebut dengan ALGORITMA.
Comments
Post a Comment