Anda di halaman 1dari 11

Tugas

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

bubble sort insertion sort quick sort merge sort selection sort
stack dan queue

Kita akan mempelajari dua buah konsep


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

Anda mungkin juga menyukai