Presentasi faiq romadhoni Mari Kita Mulai apa itu berpikir komputasional
Berpikir komputasional (Computational Thinking) adalah
metode menyelesaikan persoalan dengan menerapkan teknik ilmu komputer (informatika). Tantangan bebras menyajikan soal-soal yang mendorong siswa untuk berpikir kreatif dan kritis dalam menyelesaikan persoalan dengan menerapkan konsep-konsep berpikir komputasional. ada 4 pondasi berpikir komputasional
abstraksi algoritma dekomposisi
pola yaitu menuliskan otomasi solusi melalui yaitu menyarikan bagian penting berpikir algoritmik (langkah-langkah yang dan formulasi persoalan sedemikian rupa dari suatu permasalahan dan terurut) untuk mencapai suatu tujuan sehingga dapat diselesaikan dengan cepat Pengenalan pola persoalan, mengabaikan yang tidak penting (solusi). Jika langkah yang runtut ini dan efisien serta optimal dengan generalisasi serta mentransfer diberikan ke komputer dalam bahasa yang menggunakan komputer sebagai alat sehingga memudahkan fokus proses penyelesaian persoalan dipahami oleh komputer, kalian akan dapat bantu. Persoalan yang sulit apalagi besar kepada solusi. "memerintah" komputer mengerjakan akan menjadi mudah jika diselesaikan ke persoalan lain yang sejenis langkah tersebut. sebagian-sebagian secara sistematis searching
Apa itu mencari? Mencari adalah menemukan
"sesuatu yang bisa berupa benda, angka, konsep, informasi yang memenuhi kriteria tertentu dalam suatu ruang pencarian. Masalah pencarian sangat umum ditemukan di dalam kehidupan, termasuk dalam dunia komputasi. Ketika melakukan suatu pencarian, kalian harus menemukan suatu benda atau objek yang memenuhi kriteria tertentu dari sekumpulan benda atau objek lain sorting
Pengurutan merupakan suatu permasalahan klasik pada
komputasi yang dilakukan untuk mengatur agar suatu kelompok benda, objek, atau entitas diletakkan mengikuti aturan tertentu. Urutan yang paling sederhana misalnya mengurutkan angka secara terurut menaik atau menurun. teknik
cara penyimpanan data/ objek dalam sebuah struktur yang akan menentukan urutan pemrosesan data/objek tersebut, yaitu tumpukan (stack) dan antrean (queue) Stack contoh penerapannya dalam kehidupan sehari-hari juga.Stack Dalam kehidupan sehari-hari struktur stack bisa ditemui ketika terdapat setumpuk koran yang tergeletak di lantai. Koran yang paling terakhir ditambahkan atau ditaruh di atas adalah koran yang paling mudah dilihat.Sementara koran yang pertama kali diletakkan atau berada pada tumpukan paling bawah adalah koran yang paling sulit dilihat. Adapun dalam aplikasi pemrograman, stack digunakan untuk evaluasi ekspresi, pencocokan tanda kurung saat bekerja dengan ekspresi, digunakan dalam konversi ekspresi seperti infiks ke postfix atau awalan ke postfix.Biasanya, stack digunakan di mesin virtual java dan dalam manajemen memori untuk metode pemecahan masalah backtracking, penguraian string atau pembalikan string, dan mencocokkan tag HTML dalam pengembangan web. Queue
Sementara contoh penerapan struktur data queue dalam kehidupan sehari-
hari bisa ditemui ketika seseorang mengantri untuk membeli tiket melalui loket pembayaran tiket yang disediakan, itu disebut sebagai enqueue.Adapun contoh dari dequeue adalah setelah membeli tiket, penumpang langsung menuju tempat tunggu kereta api setelah melakukan boarding atau cek tiket.Dalam aplikasi pemrograman queue digunakan sebagai daftar tunggu saat sumber daya akan dibagikan dengan banyak sistem seperti penjadwalan CPU atau penjadwalan disk. Selain itu, queue juga digunakan dalam sistem operasi untuk penjadwalan FCFS, semaphore, buffer, untuk perangkat dan spooling printer. Queue biasanya digunakan di router dan switch saat data ditransfer secara tidak sinkron untuk memelihara daftar putar di pemutar media. Terima Kasih