Presentasi_Struktur_Data_dan_Algoritma_VisualFinal.pptx

tioakbar0 0 views 12 slides Oct 03, 2025
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

Struktur data dan Algoritma


Slide Content

Struktur Data dan Algoritma Informatika Kelas X – Fase E SMA Plus PGRI Cibinong Guru: Tio Dwi Akbar, S.T.

Tujuan Pembelajaran • Menjelaskan konsep dasar struktur data dan algoritma. • Mengidentifikasi dan menerapkan struktur data dasar dalam pemrograman (array/list). • Menerapkan algoritma pengurutan dan pencarian sederhana. • Menyusun pseudocode untuk menyelesaikan persoalan menggunakan struktur data dan algoritma yang tepat.

Video

Pertanyaan Pemantik • Bagaimana Google dapat menampilkan hasil pencarian dengan sangat cepat? • Bagaimana toko online bisa mengurutkan produk berdasarkan harga? • Apa yang terjadi ketika kamu menekan tombol UNDO di aplikasi?

Apa Itu Struktur Data? Struktur data adalah cara mengatur dan menyimpan data agar dapat digunakan secara efisien. Contoh struktur data dasar: • Array (Larik) • List (Daftar) • Stack (Tumpukan – LIFO) • Queue (Antrian – FIFO)

Apa Itu Algoritma? Algoritma adalah langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah. Contoh algoritma dalam kehidupan sehari-hari: • Resep memasak • Prosedur membuka akun media sosial • Proses sortir barang di gudang online

Algoritma Pengurutan dan Pencarian Pengurutan: Bubble Sort Pencarian: Sequential Search Digunakan untuk: • Mengurutkan data dari kecil ke besar • Mencari data tertentu dalam array

Studi Kasus Data nilai siswa: [45, 12, 78, 5, 34] • Urutkan data tersebut menggunakan bubble sort. • Tulis langkah-langkahnya. • Buat pseudocode-nya. • Presentasikan logika kelompokmu.

Contoh Pseudocode: Bubble Sort FOR i FROM 0 TO n-1 FOR j FROM 0 TO n-i-2 IF data[j] > data[j+1] SWAP data[j] WITH data[j+1]

Refleksi dan Diskusi • Algoritma mana yang lebih efisien? • Apa kendala dalam menuliskan pseudocode? • Bagaimana kamu bisa menerapkannya dalam kehidupan sehari-hari?

Penutup • Kita telah belajar tentang struktur data dan algoritma. • Telah mempraktikkan pengurutan dan pseudocode. • Siapkan untuk topik selanjutnya: Implementasi Program Dasar di Python/PSeInt.

Visualisasi Alur Algoritma Bubble Sort Mulai Inisialisasi variabel Perulangan i Perulangan j Bandingkan data[j] > data[j+1] Tukar jika perlu Ulangi sampai selesai Selesai
Tags