Algorithm and Programming [ WEEK THREE ]

Karena bertemuan dengan hari kemerdekaan Republik Indonesia, pelajaran algoritmapun terpotong. Dalam minggu ini hanya ada lab, didalam lab, kami mempelajari kasus-kasus yang dialami saat mengerjakan soal-soal algoritma. Dengan berdasarkan pada dasar-dasar yang sudah di ajarkan minggu lalu, dan juga bantuan dosen untuk mengajarkan penggunaan variable baru dalam penyelesaian masalah tersebut.

Algorithm and Programming [ WEEK TWO ]

Didalam minggu ini, saya mempelajari tentang Variable, Data Type, Input, and Output. Seperti yang sudah diketahui, algorithm adalah penyelesaian suatu masalah, yang mempunya step-step dalam penyelesaiannya. Didalam pencapaian final dalam penyelesaian suatu masalah di algoritma, kita harus mengerti variable yang kita gunakan, data tipe apa yang harusnya di pakai, dan juga input output nya. Variable merupakan tempat dari suatu value atau data. Variable juga memiliki size yang specific dan juga, setiap variable hanya boleh terdiri dari satu tipe data tapi kita dapat memasukan value dan bias untuk diganti-ganti. Kemudian Data type, data type merupakan karakteristik dari variable, dan jika kita memiliki kebutuhan data yang berbeda, maka penggunaan dari data type pun juga berbeda. Didalam hal ini, pemilihan tipe data sangat berpengaruh pada kefisienan dari operasi sebuah computer. Untuk input, input adalah informasi yang didapat dari user dan kemudian diolah. Dan output adalah hasil dari pengolahan tersebut.

Algorithm and Programming

Algoritm
Algoritma adalah solusi / penyelesaian dari suatu permasalahan, dimana memerintahnya dengan bahasa pemrograman. Didalam melaksanakan perintah-perintahnya, terdapat sequence atau langkah-langkah dalam penyelesaiannya, dari awal masalah hingga sampai pada akhir masalah. Langkah-langkahnya yaitu : pertama kita harus mengetahui pokok permasalahannya ; kemudian step / langkah yang kita ambil dalam menyelesaikan masalah tersebut, dan yang terakhir yaitu dimana pengambilan keputusan dapat diambil ketika urutan dari penyelesaian masalah tersebut sudah selesai. Sehingga masalah tersebut dapat diselesaikan. Dengan ini, dapat disimpulkan bahwa dalam penyelesaian maslaah dalam algoritma harus mempunyai : sequence ; steps ; and know the problems.
Programming
Programming adalah jembatan dimana kita memberitahu kepada computer tentang algorithm yang telah kita buat. Mengartikan akan bahasa algorithm kedalam bahasa computer. Karena kita tahu bahwa computer itu bodoh, kita juga harus mengingat akan langkah-langkah dalam menuliskan algoritma kedalam bahasa computer. Programming juga merupakan awal dari kita unutk memunculkan suatu ide baru, yang innovative dan creative. Dan untuk mejadi programming yang terbaik adalah dengan cara kita membiasakan menggunakannya dalam kehidupan sehari-hari kita. Dengan demikian semuanya akan menjadi mudah dan juga pastinya kita akan lebih mengerti secara mendalam tentang algoritma.