Kamis, 01 Februari 2018

Memasak Beras Menjadi Nasi atau Lontong di Alam Bebas

foto: nationalgeographic.co.id
Sumber energi selalu kita butuhkan, apalagi saat kita berpetualang di alam bebas. Kebanyakan dari kita sering menyepelekan kebutuhan energi saat berpetualang terutama saat mendaki gunung. Kita sering hanya bermodalkan mie instan, padahal itu tidak cukup. Kita butuh sumber energi lain alternatifnya adalah umbi-umbian seperti kentang, ubi, talas dan juga beras. Untuk memasak umbi-umbian jelas sangat mudah direbus atau dibakar sudah pasti matang, kalau terpaksa juga bisa dimakan mentah. Sedangkan beras tidak mudah bahkan salah satu kesulita memasak beras menjadi pepatah popular “nasi sudah menjadi bubur”
Sebelum berpetualang ada baiknya kita mempersiapkan semuanya, terutama beras yang menjadi sumber energi kita. Beras yang akan kita gunakan harus dipastikan bersih. Kita bisa mencuci beras tersebut kemudian kita jemur hingga kering. Harus kering karena apabila perjalanan berhari-hari, beras yang basah bisa beresiko jamur atau busuk. Beras yang bersih ini memudahkan kita saat mengolah di lapangan dan satu hal yang terpenting adalah kita tidak lagi membutuhkan air untuk mencuci beras tersebut.
Ada du acara untuk memasak beras yang pertama dimasak biasa menjadi nasi dan yang kedua dibungkus menjadi sejenis lontong atau ketupat. Kedua cara ini mempunyai keuntungan tersendiri. Kalau menjadi nasi proses lebih lama dan ribet, kalau salah bisa jadi keras atau malah jadi bubut. Sedangkan kalau jadi lontong pasti lebih berhasil hanya saja kita selalu merasa kurang kalau belum makan nasi.
Memasak nasi:
1. Ambil beras secukupnya, jangan terlalu banyak sesuaikan dengan wadah, kalau menggunakan nesting TNI yang berbentuk persegi panjang isi sampai batas lekukan yang di bawah.
2. Masukkan air, ingat cara penggunaan ruas jari. Tinggi beras sama dengan tinggi airnya.
3. Masak dengan api sedang tunggu sampai mendidih.
4. Setelah mendidih aduk sedikit saja, jangan terlalu diaduk-aduk karena bisa jadi bubur.
5. Setelah diaduk kecilkan api, kemudian tutup.
6. Tunggu sekitar 15 menit hingga nasi matang, waktu ini tidak tentu karena faktor cuaca dan ketinggian sangat mempengaruhi.
7. Selagi menunggu nasi matang ada baiknya kita mempersiapkan lauk pauk.
Memasak lontong:
1. Persiapkan pembungkus. Pembungkus ini bisa menggunakan dedaunan yang lebar, seperti daun pisang, daun jati, daun bamboo, daun talas, semua daun yang tidak beracun dan tidak berbau. Pembungkus juga bisa menggunakan plastik, pastikan plastik yang digunakan baik (bisa dengan plastik es). Lebih baik menggunakan dedaunan karena dapat mengurangi sampah dan rasa lebih enak.
2. Masukan beras kedalam wadah itu, gunakan kreatifitas kalian dalam membungkus. Jangan penuhi wadah tersebut karena beras akan mengembang. Kira-kira isi setengah saja, semakin banyak semakin keras hasilnya. Jika menggunakan plastik, jangan lupa plastic tersebut dilobangi kecil-kecil. Agar air bisa masuk.
3. Siapkan tempat untuk merebus, kemudian masukkan, masak hingga mendidih selam sekitar 15 menit.
4. jangan lupa siapkan juga lauknya.
5. Kalau tidak ingin ribet memasak berkali-kali buat dengan isian agar banyak agar hasilnya padat. Lontong yang padat ini bisa bertahan satu hari lebih.

Sekian tips dari saya semoga bermanfaat dan tidak kelaparan.

Jumat, 19 Januari 2018

Membuat WhatsApp Error melalui Status

WhatsApp masih saja menjadi aplikasi chatting paling popular di Indonesia, bahkan sms pun sudah banyak yang meninggalkan. Aplikasi WhatsApp beberapa tahun ini terus berkembang. Dari sekedar chatting dan berkirim foto, suara dan video kini bisa mengirim berbagai jenis file dan juga bisa digunakan untuk update status.
Beberapa waktu lalu sempat menulis tentang kode 4.0 yang bisa digunakan untuk membuat orang yang kita chat hape langsung hang. Ternyata kode ini juga bisa dipakai pada status. Cara yang digunakan pun sama. Kita tinggal mengcopy kode tersebut kemudian kita pastekan ke status dengan tulisan. berikut kode yang akan digunakan:

4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0.4.4.4.4.0.0.0.0.4.0.4.0.4.0.4.0.4.0

kemudian ini adalah contoh status  hasil dari kode tersebut.


orang yang akan mengalami hang adalah orang yang melihat status kita. Untuk mengecoh orang lain kita bisa dengan membuat status baru dengan gambar yang menarik atau kontroversi, sehingga orang tertarik untuk membuka status kita. Sekedar mengingatkan apabila kalian menggunakan Android maka kalian juga akan mengalami hang tetapi sabar saja karena itu hanya kan terjadi sebentar saja.
Untuk mengatasi masalah ini cukup gampang. Kalian tinggal hapus status itu atau tidak kita buka selama 24 jam samapai status itu hilang dengan sendirinya.

Rabu, 10 Januari 2018

Dasar Pemrograman SMK: Penyajian Algoritma

Algoritma dapat diekspresikan melalui tiga cara, yakni;
1.       Structured Indonesian (SI)
Yakni penulisan urutan langkah yang dilakukan oleh programmer sesuai dengan bahasa sehari-hari (dalam hal ini Bahasa Indonesia). Sebagai contoh, Algoritma untuk mencari luas segi tiga dalam Structured Indonesian adalah:
·      Mulai
·      Baca data Alas dan tinggi
·      Periksa apakah Alas dan tinggi mempunyai nilai lebih besar dari 0 (nol). Jika ya, maka lanjutkan ke langkah ke 4, jika tidak maka berhenti
·      Luas adalah Alas kali Tinggi kali 0,5
·      Tampilkan luas
2.       Pseudocode
Adalah penulisan algoritma yang menyerupai kode program. Pseudo sendiri berarti imitasi atau tiruan atau menyerupai, sedangkan code menunjuk pada kode program. Pseudocode didasarkan kepada bahasa pemrograman yang sesungguhnya seperti BASIC, PASCAL atau FORTRAN.
Penulisan Pseudocode masih tetap bersifat umum, artinya boleh ditulis dengan menyerupai bahasa pemrograman tersebut. Latar belakang programmer sangat  berpengaruh dalam menuliskan pseudocode. Programer yang familiar dengan Bahasa BASIC akan lebih mudah dan senang menuliskan pseudocode dalam Bahasa BASIC, begitu juga yang berpengalaman dengan Bahasa Pascal tentunya akan lebih memudahkan jika pseudocode-nya mirip bahasa Pascal. Pendekatan yang terbaik disesuaikan kepada kemampuan siswa dan Pemrograman apa yang akan dipelajari oleh Siswa itu sendiri.
Berikut ini contoh Pseudocode algoritma menghitung Luas Segitiga;
·      START
·      READ alas, tinggi
·      IF alas < 0 or tinggi < 0 GOTO 6
·      luas = alas * tinggi * 0,5
·      PRINT luas
·      END
Algoritma diatas sangat mirip dengan bahasa BASIC dan yang satu rumpun dengan Bahasa BASIC ( Penulis menggunakan Liberty Basic, Gold License). Dengan adanya pseudocode akan memudahkan proses penterjemahan kedalam bahasa pemrograman.
3.       Flow Chart
Flowchart atau bagan alir adalah skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu program secara logika. Flowchart merupakan alat yang banyak digunakan untuk menggambarkan algoritma dalam bentuk notasi-notasi tertentu. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung.
Dengan menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian bagian yang terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek. Dengan adanya simbol/lambang-lambang tersebut dan ditambah notasi penjelasannya, maka logika pemrograman dapat dimengerti dengan mudah.
Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran:
1) Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.
2) Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk
memperjelas.
3) Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.

Bagi yang sudah familiar dengan Microsoft Word, simbol-simbol Flow Chart dapat di tampilkan dengan langkah Insert-Shapes-Flowchart yang akan menampilkan lambang sebagai berikut:

Dasar Pemrograman SMK: Konsep dan Struktur Algoritma

 Definisi Algoritma
Meskipun pada penjelasan diatas algoritma hanyalah bagian dari 7 langkah dalam pembuatan program, namun ia memiliki posisi yang teramat penting. Algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika. Algoritma adalah jantung ilmu komputer atau informatika. Dalam kehidupan sehari-haripun sebenarnya kita juga menggunakan algoritma untuk melakukan sesuatu. Sebagai contoh untuk menulis surat diperlukan langkah-langkah sebagai berikut:
·      Mempersiapkan kertas dan amplop
·      Mempersiapkan alat tulis
·      Mulai menulis.
·      Memasukkan kertas ke dalam amplop.
·      Pergi ke kantor pos untuk mengeposkan surat tersebut.
     Langkah-langkah dari nomor 1 sampai dengan nomor 5 di atas itulah yang disebut dengan algoritma. Jadi sebenarnya kita menggunakan algoritma baik dengan sadar maupun tanpa kita sadar.
Algoritma ditemukan dan dipopulerkan oleh seorang Ilmuwan Muslim yang bernama Muhammad ibnu Musa Al-Khwarizmi. Beliau adalah ilmuwan besar Islam yang karya-karyanya banyak menjadi dasar perkembangan ilmu modern, antara lain dalam bidang Matematika, Astronomi, Astrologi,Geografi dan banyak cabang ilmu lainnya. Al-khwarizmi kemudian berubah menjadi Dan  dari namanya istilah yang akan kita pelajari dalam bab ini muncul. Dari Al-Khawarizmi kemudia berubah menjadi algorithm dalam Bahasa Inggris dan diterjemahkan menjadi algoritma dalam bahasa Indonesia.
Pengertian Algoritma sendiri adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.  Sedangkan dalam Kamus Besar Bahasa Indonesia (KBBI) terbitan Balai Pustaka (1988); Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Dari dua definisi tersebut diatas maka kata kuncinya adalah “Urutan” dan  “logis”, sehingga selain logis Algoritma juga mengharuskan agar langkah langkah tersebut berurutan secara sistematis, agar hasil akhirnya sesuai dengan yang diharapkan.
Struktur Algoritma
Struktur dasar algoritma terbentuk dari tiga struktur dasar, yakni struktur berurutan, struktur percabangan/pemilihan/keputusan dan struktur pengulangan. Dalam bahasa pemrograman ketiga dasar pembentuk sebuah algoritma tersebut dikenal dengan sequencing, branching dan looping. Pada dasarnya hampir semua algoritma merupakan gabungan dari struktur tersebut.
Algoritma  yang  dapat  menyelesaikan  suatu  permasalahan  dalam  waktu  yang  singkat memiliki tingkat kerumitan yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan suatu masalah membutuhkan tingkat kerumitan yang tinggi.
Menurut Donald E.Knuth dalam bukunya yang berjudul The Art of Komputer Programming, Algoritma harus mempunyai lima ciri penting:
·      Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. Program yang tidak berhenti berarti mengandung algoritma yang salah.
·      Setiap langkah harus mempunyai langkah yang tepat dan tidak mempunyai tafsiran ganda (ambigu).
·      Algoritma memiliki masukan nol atau lebih sebelum algoritma itu sendiri bekerja (input).
·      Algoritma memiliki keluaran nol atau lebih sebagai output yang berhubungan dengan input. Dan keluaran tersebut harus benar adanya, artinya harus sesuai dengan yang kita harapkan.
·      Algoritma harus efektif, artinya setiap langkah harus sederhana sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal.
Perhatikan contoh algoritma sederhana berikut:
a)        Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah:
·      Menyiapkan Peralatan Tulis
·      Menulis surat
·      Surat dimasukkan ke dalam amplop tertutup
·      Amplop ditempeli perangko secukupnya.
·      Pergi ke Kantor Pos terdekat untuk mengirimkannya
b)        Algoritma menghitung luas persegi panjang:
·      Masukkan panjang (P)
·      Masukkan lebar (L)
·      Luas P * L
·      Tulis Luas
Perhatikan algoritma menghitung luas segitiga berikut :
1 Start
2 Baca data alas dan tinggi.
3 Luas adalah alas kali tinggi kali 0.5
4 Tampilkan Luas
5 Stop
Penjelasan :
Algoritma di atas adalah algoritma yang sangat sederhana, hanya ada lima langkah. Pada
algoritma ini tidak dijumpai perulangan ataupun pemilihan. Semua langkah dilakukan hanya satu kali.
Sekilas algoritma di atas benar, namun apabila dicermati maka algoritma ini mengandung kesalahan yang mendasar, yaitu tidak ada pembatasan pada nilai data untuk alas dan tinggi.
Hasil perbaikan algoritma perhitungan luas segitiga
1 Start
2 Baca data alas dan tinggi.
3 Periksa data alas dan tinggi, jika nilai data alas dan tinggi lebih besar dari nol maka lanjutkan ke langkah ke 4 jika tidak maka stop
4 Luas adalah alas kali tinggi kali 0.5
5 Tampilkan Luas
6 Stop
Dari  penjelasan  di  atas  dapat  diambil  kesimpulan  pokok  tentang  algoritma.  Pertama, algoritma harus benar. Kedua algoritma harus berhenti, dan setelah berhenti, algoritma memberikan hasil yang benar.
Dalam banyak kasus, algoritma yang dilakukan tidak selalu berutan seperti diatas. Kadang-kadang harus memilih dua atau beberapa pilihan. Sebagai contoh jika kita ingin makan, kita harus menentukan akan memasak sendiri atau dirumah makan. Jika kita memilih untuk makan dirumah makan kita akan menjalankan algoritma yang berbeda jika kita ingin memasak sendiri. Didalam pemrograman hal tersebut dikenal sebagai percabangan.
Dalam kasus lain lagi mungkin kita harus melakukan langkah-langkah tertentu beberapa kali Sebagai contoh, saat kita menulis surat, sebelum memasukkan kertas ke dalam amplop, mungkin kita harus memeriksa apakah surat tersebut sudah benar atau belum. Jika belum benar berarti kita harus menyisihkan kertas baru untuk memperbaiki surat tersebut. Demikian seterusnya sampai surat yang dibuat sesuai dengan yang diharapkan. Hal seperti ini disebut sebagai pengulangan.
Pembuatan algoritma mempunyai banyak keuntungan di antaranya:
·           Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.
·           Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman
·           Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
·           Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman

iklan

loading...

Memasak Beras Menjadi Nasi atau Lontong di Alam Bebas

foto: nationalgeographic.co.id Sumber energi selalu kita butuhkan, apalagi saat kita berpetualang di alam bebas. Kebanyakan dari kita se...

Popular Posts