Bab 7 : Algoritma & Pemrograman

 Algoritma & Pemrograman


 

Algoritma adalah urutan langkah yang dibuat untuk menyelesaikan tugas tertentu. Salah satu contoh sederhana algoritma adalah langkah untuk membeli tiket bioskop secara langsung. Langkahnya, yaitu: kalian perlu menuju bioskop, memilih ilm yang ingin ditonton dan jadwalnya, lalu antre di loket tiket, lalu memilih posisi kursi bioskop beserta jumlah tiketnya, membayar total tiket, dan tiket diterima dari pegawai. Algoritma dibuat untuk dapat dipahami oleh manusia dan juga komputer. 

Pemrograman adalah proses mengembangkan program, perangkat lunak komputer, aplikasi, dan situs web. Saat ini, komputer tidak dapat berpikir sendiri. Komputer hanya menjalankan perintah yang diberikan kepadanya atau yang sudah tersimpan dan siap dijalankan. Komputer meminta pengguna untuk memberi serangkaian instruksi yang diperintahkan untuk mengetahui apa yang harus dilakukan. Perintah yang dipahami oleh komputer disebut sebagai 'kode'. Pemrograman adalah elemen inti dari kurikulum Informatika karena membantu kalian untuk mengembangkan keterampilan penting seperti penyelesaian masalah, logika, dan berpikir kritis.


A. Pemrograman

1. Mengapa Perlu Belajar Programming?                                                                                               

Belajar programming (di dalamnya mencakup coding) diperlukan bukan hanya untuk menjadi programmer (penulis program profesional). Programming diperlukan dalam bidang apa pun, seperti halnya siapa pun perlu menulis

1. Informatika membangun keterampilan yang berguna untuk belajar bidangbidang lainnya termasuk matematika, sains, penyelesaian persoalan, bekerja dalam tim, pembelajaran berbasis proyek, seni kreatif, dan banyak lagi. Seperti yang dikatakan oleh Steve Jobs (pencipta komputer apple, yang sangat terkenal): "coding mengajari Anda cara berpikir." 

2. Belajar pemrograman sama bergunanya seperti belajar bahasa asing. Makin awal kalian memulai belajar suatu bahasa asing (bahkan jika kalian dilahirkan di suatu negeri asing), makin mudah untuk mempelajari dan menguasai bahasa asing tersebut. Bedanya ialah bahwa bahasa pemrograman dirancang agar kalian dapat memerintahkan komputer melakukan apa yang kalian rancang.

3. Zaman sekarang, dan di masa mendatang, diprediksi akan banyak sekali lapangan kerja yang membutuhkan kemampuan programming di seluruh dunia. Pemrograman komputer mengajarkan keterampilan praktis yang relevan dengan pasar tenaga kerja saat ini dan masa mendatang. 

4. Pertumbuhan kebutuhan tenaga kerja di bidang lain yang membutuhkan kemampuan programming selalu meningkat. Jika kalian mampu memprogram, kalian akan mudah bekerja di mana pun. 

5. Informatika adalah ilmu yang terpakai di semua bidang karena semua bidang akan membutuhkan komputer. Komputasi menggerakkan hampir setiap industri dari pendidikan hingga pertanian, dari hukum hingga bisnis, dan dari konstruksi hingga obat-obatan. Perangkat lunak (program komputer) berada di balik semua ini. 6. Coding adalah seni terbaru dan membuat kalian akan berkreasi tanpa batas. Banyak senniman saat ini membuat karya-karya dibantu dengan program komputer.

2. Bagaimana Belajar Programming?                                                                                                      

Pertama-tama, kalian akan dikenalkan dengan lingkungan pemrograman yang akan dipakai. Pengenalan lingkungan pemrograman itu bisa langsung dari internet secara online, dengan komputer atau gawai yang sudah disiapkan, atau tanpa komputer. 

kalian rancang dalam programnya (susunan bloknya). Jika tidak ada komputer, guru kalian akan mengatur menjadi permainan, di mana ada sebagian siswa yang akan menjalankan perintah seolah-olah dia adalah komputernya. Blok akan disusun dalam bentuk kartu yang secara keseluruhan akan membentuk sebuah program, yaitu “skenario” tindakan yang akan dieksekusi (dijalankan).

3. Scratch                                                                                                                                                    

Scratch dibuat oleh MIT Media Lab, sebuah tim dari Massachusetts Institute of Technology. Dengan Scratch, kalian dapat mengembangkan sebuah program sederhana berisi cerita, games, maupun animasi interaktif sesuai kehidupan sehari-hari. Program sederhana ini dibuat dari susunan blok-blok yang menghasilkan tampilan visual sesuai blok tadi. Hasil karya Scratch juga dapat dibagikan dalam komunitas online. Kalian dapat mengasah kemampuan berpikir kreatif, mampu memberikan alasan secara sistematis, dan berkolaborasi yang merupakan kemampuan penting dalam hidup bermasyarakat saat ini.

4. Membuat Akun                                                                                                                                       

Pilih Join Scratch di bagian kanan atas menu, lalu daftarkan akun yang dimiliki dan ikuti sesuai langkah. Username dan password yang digunakan perlu diingat dan dicatat jika perlu. Gunakan selalu akun yang sama untuk akses Scratch sehingga tersimpan semua hasil kerja kalian.

B. Eksplorasi Fungsi Dasar 

Dengan menambahkan kode control forever, sprite kucing dapat berjalan per 10 langkah terus- menerus sampai ujung dengan satu kali event (contoh ketika bendera hijau ditekan). Kode untuk perulangan tidak terbatas: forever. Kalian dapat menambahkan kode looks next costume untuk mengubah tampilan dari sprite sesuai costumes yang ada.

Bagaimana membuat sprite kucing berhenti ketika mencapai ujung?

 Notes: 

• Gunakan kontrol kondisional dengan kode control if-then. 

• Di sini, kalian juga menggunakan kode sensing untuk mengecek apakah objek sudah menabrak batas atau belum. 

• Menggunakan operator “not” juga karena logika kondisinya ialah: selama belum mencapai ujung, sprite akan terus bergerak sehingga secara otomatis ketika sprite mencapai ujung, sprite tidak akan melakukan aksi apa pun 

Bagaimana caranya agar sprite kucing akan kembali ke titik awal (X:-190 dan Y:0) setiap mencapai ujung, dan kalau belum ujung sprite akan terus bergerak? 

* clue: gunakan control if-then-else * Manfaatkan control “if-then-else” (kondisi logika: ketika mencapai ujung, sprite kembali ke titik awal, kalau belum mencapai ujung, akan terus bergerak). 

C. Robot Manual

Buatlah 4 buah kartu berbentuk lingkaran dengan diameter 2,5 cm yang bergambar tanda panah seperti contoh berikut. 

Empat kartu ini akan menjadi sprite. Kita akan memanfaatkan Sticky Notes kecil untuk menjadi blok program pada sprite yang ada. Setiap warna sticky notes akan menggambarkan fungsi dan itur yang berbeda. Setiap itur harus ditulis pada sticky notes dan nantinya akan ditempelkan pada setiap sprite. 

Sediakan juga kertas kosong dan diberi keterangan untuk Sprite 1 sampai 6. Sticky notes ditempelkan pada kertas untuk setiap sprite tersebut dan sprite tadi akan berubah/menyesuaikan dari itur yang ada. 

Setiap sprite harus dimulai dengan itur yang memiliki jenis Kondisi Awal lebih dulu, baru diikuti itur jenis Aksi atau itur jenis Kontrol. Fitur jenis Kondisi Awal hanya dapat digunakan untuk melengkapi kondisi pada itur jenis Kontrol. 


berikut link youtube mengenai algoritma & pemrograman : 

Algoritma & Pemrograman

Comments

Popular posts from this blog

Soal TIK

Soal Soal Informatika bab 5 (Jaringan Komputer)

Tutorial memakai excel