Sabtu, 28 Oktober 2017

Apa benar coding itu simpel banget?

Halo kawan-kawan
Menurut kalian coding itu susah gak sih?
Atau malah simpel banget? Nah disini saya akan menjabarkan jawaban dari seorang Android Developer GO-JEK bernama Muhammad Salis!

Bang Salis ini pertama kali belajar coding dari 2 tahun yang lalu saat dia membuat website sederhana dimana saat dia input namanya lalu nama itu keluar di layar. Dia belajar macam-macam mengenai coding otodidak dari berbagai sumber serta melakukan praktik dari hal-hal sederhana.

Nah langsung saja ya~

Apa yang dimaksud coding?
Coding merupakan set instruksi yang diberikan ke komputer. Menurutnya, komputer itu mesin yang paling bodoh sedunia, mesin yang tidak bisa membedakan mana putih mana merah, juga tidak bisa membedakan mana A mana B. Nah tugas manusia adalah mengajari dan memerintah mesin. Walaupun bodoh, mesin dapat bekerja sangat cepat bahkan lebih cepat dari manusia.

Apa yang dimaksud bahasa pemrograman?
Mesin hanya bisa membaca instuksi biner, yaitu 0 dan 1. Nah, kita tidak perlu mengistruksi 0 dan 1 pada mesin karena adanya bahasa pemrograman yang membantu manusia memberikan instruksi ke mesin. Di bahasa pemrograman itu sendiri, ada beberapa aspek yang harus kamu mengerti jadi kamu bisa memberi perintah ke mesin sesuai yang kamu mau. Beberapa aspek itu adalah..

1. Tipe Data dan Variabel
Pertama ada tipe data string, yaitu tipe data berupa kumpulan beberapa karakter. Bisa berupa angka, huruf, ataupun simbol.
Kedua tipe data type number, terdiri atas integer yaitu bilangan bulat dan float yaitu bilangan desimal.
Ketiga tipe data booelan, yaitu tipe data yang berisi nilai true dan false. Biasanya digunakan untuk membandingkan nilai. Misalnya, apakah 3 lebih kecil dari 10? Pernyataan ini akan bernilai false
Keempat tipe data null, yaitu menandakan nilainya kosong atau tidak ada.
Tipe data tidak lengkap tanpa variabel, kita bisa menyimpan data-data kita di variabel.

2. Fungsi
Fungsi atau function itu adalah block-off code yang akan memproses input yang diterima menjadi output yang diinginkan. Contoh nya dalam kehidupan sehari hari adalah  mesin, besi yang diolah menjadi mobil. Pemrosesannya itulah yang disebut function.

3. Logika
Logika atau logic mempunyai tugas mengontrol program jika diberikan kondisi tertentu bagaimana menentukan hasil apa yang diingikan.

4. Loops
Loops atau perulangan adalah perintah yang diulang-ulang dan berhenti sampai kondisi yang ditentukan.

Sekian  aspek-aspek yang penting dalam bahasa pemrograman. Selanjutnya ada tips juga nih bagi yang mau belajar coding dari awal..
1. Dimulai dengan hal simpel
2. Lakukan dengan konsisten
Sehingga dari hal-hal kecil tersebut kita bisa membuat produk yang dapat mengubah dunia untuk memecahkan masalah-masalah disekitar kita

Nah sekian penjabaran dari saya, bagi yang mau lihat penjelasan serta contoh lebih detail lagi bisa nonton video dibawah ini, terima kasih udah mampir kesini :D


Sumber


Minggu, 22 Oktober 2017

Algoritma dari game "Frogs Logic"

Halo kawan-kawan saya dapat game baru nih di kelas kemarin dan ini per kelompok gamenya berbeda, kelompok saya dapat game yang namanya "Frogs Logic" nih~
Begini nih perintahnya!
Kita diminta memindahkan katak hijau ke sebelah kiri dan katak biru ke sebelah kanan. Dengan syarat :
1. Setiap katak hanya bisa melompat ke depan.
2. Seekor katak hanya bisa melompat sekali di daerah yang kosong.
3. Seekor katak bisa melompati katak lainnya jika katak itu bewarna berbeda.

Kondisi awalnya begini

Mau tau caranya? Caranya simpel dan mudah diingat kok lompat sesuai urutan dan bergantian!
Langsung aja ya ke langkah-langkahnya..

1.       Satu ekor katak biru melompat
 
 



2.       Dua ekor katak hijau melompat
 




3.       Tiga ekor katak biru melompat
 





4.       Empat ekor katak hijau melompat
 





5.       Lima ekor katak biru melompat







 
6.       Lima ekor katak hijau melompat







7.       Lima ekor katak biru melompat
 



8.       Empat ekor katak hijau melompat
 





9.       Tiga ekor biru melompat
 




10.   Dua ekor katak hijau melompat






11.   Satu ekor katak biru melompat



Berhasil!
Kesimpulannya..
Game ini bisa diselesaikan dengan menggunakan susunan perhitungan yang teratur. Dimana perpindahan setiap katak dimulai dari 1 katak, 2 katak dan seterusnya hingga kembali lagi ke perpindahan 3 katak, 2 katak, dan diakhiri oleh perpindahan 1 katak

Sekian dan Terima Kasih :))

Sumber : Muhammad Bambang Firdaus, M.Kom






Minggu, 08 Oktober 2017

Algoritma Menyeberangkan Serigala, Sayur, dan Domba

Halo kawan-kawan
Disini saya akan memberi tahu algoritma tentang menyeberangkan serigala, sayur, dan domba :D
Sebenarnya ini mirip-mirip sama postingan saya lalu yang judulnya "Algoritma - Pak Budi Ingin Meyeberangi Sungai" cuma bedanya ini lebih gampang lagi  loh dan ini tugas buat posting di blog pribadi ini makanya saya bikin biarpun mirip sama yang pernah saya posting dulu hehe



Langsung ke intinya ya permasalahannya tuh begini..

Seseorang harus membawa seekor serigala, domba, sayur menyeberangi sebuah sungai. Satu satunya perahu yang dapat ia temukan hanya dapat membawa dua (termasuk orangnya) dari antara mereka dalam satu jalan. Tetapi ia diperintahkan untuk membawa semuanya ke seberang dalam kondisi baik. Bagaimana hal itu dapat dilakukan?

Terdapat beberapa syarat sebagai berikut :

1. Serigala tidak makan orang
2. Domba tidak makan sayur
3. Serigala bisa memakan domba jika ditinggal berdua disebrang
4. Serigala tidak bisa makan sayur
5. Kapal tidak akan tenggelam

Menurut saya jawabannya bisa dengan 2 cara..


Yang Pertama:

1. Bawa domba ke seberang
2. Kembali lagi lalu bawa sayur ke seberang
3. Kembali lagi lalu bawa serigala ke seberang
selesai :)

Untuk cara kedua tinggal dibalik nih dombba sama serigalanya hehe
Yang Kedua:
1. Bawa serigala ke seberang
2. Kembali lagi lalu bawa sayur ke seberang
3. Kembali lagi lalu bawa domba ke seberang
selesai :)

Nah sekian postingan kali ini,
Terima kasih buat yang udah mampir ya!

Sumber : Muhammad Bambang Firdaus, M.Kom