
Informatika algoritma dan struktur data
Presentation
•
Education
•
7th Grade
•
Practice Problem
•
Medium
SYAHIDATUR RAHMAH
Used 5+ times
FREE Resource
20 Slides • 10 Questions
1
Berpikir Komputasi
Sub Judul
Algoritma dan Struktur Data
2
Fungsi Algoritma
Memecahkan masalah yang rumit
Membuat program lebih sederhana
Dapat digunakan secara berulang
Mampu merapikan program yang dihasilkan
Mudah menemukan kesalahan
3
a) Brute Force : mencoba semua peluang sampai hasil yang diterima
b) Rekursif : memecah masalah menjadi submasalah dan memanggil dirinya sendiri secara berulang-ulang dengan kondisi dasar
c) Pemograman Dinamis :menyimpan hasil yang baru ditentukan agar mencoba tidak memikirkannya berulang-ulang
d) Devide and Conquer : membagi masalah menjadi dua area, pertama : membagi menjadi submasalah, kedua :menangani masalah yang lebih sederhana secara mandiri
4
Algoritma ditulis dalam Bahasa inggris
Contoh penulisan algoritma atau bahasa sehari-hari
5
Notasi adalah lambang atau tanda
Notasi Algoritma adalah cara penulisan algoritma
6
Bentuk-bentuk notasi algoritma :
a) notasi deskriptif : Algoritma ditulis dalam bahasa sehari-hari. contohnya : 'baca', 'hitung', 'ganti', 'jika', 'maka'
b) notasi bagan alir (flowchart) :Algoritma ditulis dalam bentuk Geometri. contohnya : persegi panjang, lingkaran, jajar genjang, dan intan (diamond)
c) notasi pseudo-code : algoritma ditulis dalam kode yang mirip dengan Bahasa pemograman. khususnya paling mirip dengan bahasa pemograman pascal dan C/C++. Contohnya : if-then-else, while-do, repeat-until, read, write, dll.
7
8
9
Multiple Select
Berikut adalah fungsi dari algoritma
Mudah menemukan kesalahan
Mampu merapikan program yang dihasilkan
Memecahkan masalah yang rumit
Dapat digunakan secara berulang
Mampu merapikan program yang dihasilkan
10
Multiple Choice
Mencoba semua peluang hingga berhasil merupakan jenis algoritma
Brute Force
Rekursif
Pemograman Dinamis
Devide and Conquer
11
Multiple Choice
Menyimpan hasil yang baru ditentukan agar mencoba tidak memikirkannya berulang-ulang
Brute Force
Rekursif
Pemograman Dinamis
Devide and Conquer
12
Multiple Choice
Memecah masalah menjadi submasalah dan memanggil dirinya sendiri secara berulang-ulang dengan kondisi dasar
Brute Force
Rekursif
Pemograman Dinamis
Devide and Conquer
13
Multiple Choice
Membagi masalah menjadi dua area, pertama : membagi menjadi submasalah, kedua :menangani masalah yang lebih sederhana secara mandiri
Brute Force
Rekursif
Pemograman Dinamis
Devide and Conquer
14
Multiple Choice
Notasi yang menggunakan bahasa sehari-hari seperti : 'baca', 'hitung', 'ganti', 'jika', 'maka' adalah...
notasi deskriptif
notasi bagan alir (flowchart)
notasi pseudo-code
notasi konta
15
Multiple Choice
Notasi yang menggunakan ditulis dalam bentuk geometri adalah
notasi deskriptif
notasi bagan alir (flowchart)
notasi pseudo-code
notasi konta
16
Multiple Choice
Notasi yang menggunakan ditulis dalam kode yang mirip bahasa pemograman
notasi deskriptif
notasi bagan alir (flowchart)
notasi pseudo-code
notasi konta
17
Multiple Select
Bahasa pemograman yang digunakan dalam notasi pseudo-code adalah...
Pascal
C
C++
Ruby
18
Multiple Select
gambar berikut yang merupakan algoritma deskripsi
Pascal
C
C++
Ruby
19
Cara menyimpan dan mengatur data yang perlu secara terstruktur di dalam database(basis data). Data terdiri dari angka, huruf, simbol
20
Istilah-istilah dalam Menyusun data
a. Node ( elemen di struktur data). Node berisi pointer(petunjuk)
ke node selanjutnya.
b. Indeks (objek di data base untuk mempercepat pencarian)
21
Tipe Struktur Data
Array
Linked List
Stack
Queue
Tree
22
Array
Struktur data yang menyimpan data dengan tipe yang sama.
Struktur data array dapat menyimpan data secara acak
23
Linked List
Struktur data dari urutan data linier yang dihubungkan satu sama lain
24
Stack (Tumpukan)
Tipe data linier dan mengikuti urutan tertentu.
Urutannya, LIFO (Last In First Out) : data yang masuk di akhir akan dikeluarkan di awalFILO(First In Last Out) : Data yang masuk di awal akan dikeluarkan di akhir.
Prinsipnya sama seperti game Menyusun warna.
25
Queue (Antrian)
Struktur data linear yang mengikuti urutan FIFO(First In First Out): data yang masuk pertama akan keluar yang pertama. Prinsipnya sama seperti mengantri.
26
Tree (Pohon)
Struktur data bentuknya seperti pohon.
Terbagi menjadi berbagai level.
27
Jenis Data
Jenis data : Data primitif dan data composite
Data Primitif :
1) Integer atau bilangan bulat
2) Floating Point (Float)
3) Character (Char)
4) String
5) Boolean
Data Composite
1) Array
2) Object
3) Class
28
Data primitif
1) Integer atau bilangan bulat adalah tipe data primitif yang digunakan untuk angka tanpa pecahan. Contoh: 46, 2, -202, 9857, -67.
2) Floating Point (Float) : Floating point adalah tipe data numerik yang menyatakan angka dengan nominal pecahan. Contohnya: 98.5, 0.078, 9.35.
3) Character (Char) : Character adalah tipe data yang digunakan untuk menyatakan satu angka, huruf, atau special character. Contohnya: %, 5, q, @
29
Data primitif
4) String: tipe data yang menyatakan rangkaian character, angka, atau simbol–dan selalu diperlakukan sebagai teks. Karena itu, meski dalam keadaan berbentuk numerik sekalipun, tipe data string tidak bisa dipakai untuk operasi perhitungan matematis.
- Contohnya: “Halo, John Mayer!”, “087912345609”, “Lorem Ipsum Dolor Sit Amet”
5) Boolean: tipe data yang menyatakan true (benar) atau false (salah). Contoh: Di Python, tipe data boolean punya memiliki nilai numerik 1 (untuk benar) atau 0 (untuk salah).
30
Data composite
#1 Array
Array dikenal juga dengan list. Array adalah tipe data yang menyatakan kumpulan dari beberapa elemen dalam urutan tertentu. Elemen dalam array memiliki jenis dan nilai sama.
Contoh array dalam baris atau kolom yang sama: melati, mawar, anggrek, lavender, kamboja.
#2 Object
Object adalah kumpulan data yang biasanya berbentuk function, struktur, variabel, atau kelas. Object digunakan saat ingin menyimpan lebih dari satu nilai untuk satu variabel.
Contoh: dalam satu form submission pengunjung website ada beberapa informasi, yaitu nama depan, nama belakang, usia, dan tanggal lahir.
Berpikir Komputasi
Sub Judul
Algoritma dan Struktur Data
Show answer
Auto Play
Slide 1 / 30
SLIDE
Similar Resources on Wayground
26 questions
Shalat Jum'at
Presentation
•
7th Grade
23 questions
7U4L2a Watersheds Introduction
Presentation
•
7th Grade
21 questions
Using Measures of Center to Draw Inferences
Presentation
•
7th Grade
24 questions
Makna Kebangkitan Nasional - PPKn Kelas 8
Presentation
•
8th Grade
23 questions
PENCAK SILAT KELAS 7
Presentation
•
7th Grade
25 questions
TEKNOLOGI KONSTRUKSI MINIATUR JEMBATAN 7 E
Presentation
•
7th Grade
22 questions
RS: Groundwater and Watersheds
Presentation
•
7th Grade
24 questions
RBT Tingkatan 1 : Bab 1 Peng. Kpd Reka Bentuk & Teknologi
Presentation
•
7th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Education
10 questions
Columbus Day and Indigenous People's Day
Interactive video
•
5th - 8th Grade
16 questions
Proportional and Non Proportional Relationships in Tables, Graphs, and Equations
Quiz
•
7th Grade
20 questions
Constant of Proportionality
Quiz
•
7th Grade
20 questions
Halloween Trivia
Quiz
•
7th Grade
15 questions
One-Step Equations
Quiz
•
7th Grade
20 questions
Add and Subtract Integers
Quiz
•
6th - 8th Grade
28 questions
SMS Staff by the Numbers
Quiz
•
6th - 8th Grade
16 questions
Adding and Subtracting Integers
Quiz
•
7th Grade