

KKA Penerapan Flowchart dan Pseudocode
Presentation
•
Computers
•
10th Grade
•
Medium
ANIS RAHMAWATI
Used 20+ times
FREE Resource
22 Slides • 28 Questions
1
MERANCANG SOLUSI DALAM BENTUK
FLOWCHART DAN PSEUDOCODE
2
TUJUAN PEMBELAJARAN
Siswa Mampu Menerapkan konsep berpikir komputasional untuk merancang solusi sederhana dalam bentuk pseudocode atau flowchart.
3
Multiple Choice
Ibnu Musa Al-Khuwarizmi merupakan seorang matematikawan muslin yang menemukan istilah . . . .
Algoritma
Flowchart
Kalkulus
Arduino
Kecerdasan Artificial
4
Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah dan keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan dengan garis atau arah panah.
Pengertian flowchart
5
Fungsi utama dari flowchart adalah memberi gambaran jalannya sebuah program dari satu proses ke proses lainnya. Sehingga, alur program menjadi mudah dipahami oleh semua orang. Selain itu, fungsi lain dari flowchart adalah untuk menyederhanakan rangkaian prosedur agar memudahkan pemahaman terhadap informasi tersebut.
Fungsi flowchart
6
Flowchart terdiri dari lima jenis, masing-masing jenis memiliki karakteristik dalam penggunaanya:
1. Flowchart dokumen
Berfungsi untuk menelusuri alur form dari satu bagian ke bagian yang lain, termasuk bagaimana laporan diproses, dicatat, dan disimpan
2. Flowchart program
Menggambarkan secara rinci prosedur dari proses program
3. Flowchart proses
Diagram alir yang digunakan untuk menggambarkan urutan langkah-langkah atau tahapan dalam suatu proses secara visual.
4. Flowchart sistem
Flowchart yang menampilkan tahapan atau proses kerja yang sedang berlangsung di dalam sistem secara menyeluruh
5. Flowchart skematik
Flowchart ini menampilkan alur prosedur suatu sistem, hampir sama dengan flowchart sistem. Namun, ada perbedaan dalam penggunaan simbol-simbol dalam menggambarkan alur
Jenis flowchart
7
Fill in the Blanks
8
SIMBOL FLOWCHART
9
CONTOH FLOWCHART
10
CONTOH FLOWCHART
YANG MEMILIKI PERCABANGAN
11
Multiple Choice
Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . . .
Program
Algoritma
Flowchart
Algoritma Narasi
12
Multiple Choice
Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .
Terminator
Output
Proses
Decision
13
Multiple Choice
flowchart berikut, menampilkan tentang....
Algoritma Menghitung Luas Segitiga
Flowchart Menghitung Luas Segitiga
Algoritma Menghitung Luas Lingkaran
Flowchart Menghitung Luas Lingkaran
14
Multiple Choice
Berikut ini bentuk Simbol dari Decision yaitu . . . .
15
Multiple Choice
Pernyataan mana yang benar tentang flowchart?
flowchart adalah bagan yang menggambarkan urutan proses
semua simbol yang digunakan flowchart adalah sama
flowchart digunakan untuk menjelaskan ide
flowchart terdiri dari banyak ide dan konsep
Flowchart berisi kalimat penjelasan
16
Multiple Choice
Apa yang kita gunakan untuk menghubungkan antar proses?
17
Multiple Choice
Jika Aji memiliki uang Rp. 2000, maka Aji akan...
beli 1 pensil
tidak jadi beli pensil
beli 2 pensil
beli 3 pensil
Semua jawaban salah
18
Multiple Choice
KKM Mata pelajaran KKA adalah 70.
Apa yang terjadi jika nilai Bomi adalah 80?
Lulus
Tidak lulus
Lulus bersyarat
Remidi
19
Pendahuluan
Pseudocode adalah cara untuk menggambarkan algoritma dalam
bahasa yang mudah dipahami. Ia membantu pengembang untuk
memvisualisasikan dan merancang solusi sebelum menulis kode aktual.
PSEUDOCODE
20
CONTOH DIBAWAH INI APAKAH TERMASUK PSEUDOCODE ATAU CODING?
Procedure BubbleSort(array)
n = length(array)
For i = 0 to n-1
For j = 0 to n-i-2
If array[j] > array[j + 1]
Swap array[j] and array[j + 1]
End If
End For
End For
End Procedure
Penjelasan
n adalah panjang dari array.
Loop luar (i) berjalan dari 0 hingga n-1, menunjukkan jumlah iterasi.
Loop dalam (j) membandingkan setiap elemen yang berurutan dan menukarnya jika elemen yang pertama lebih besar daripada elemen berikutnya.
Proses ini diulangi sampai tidak ada lagi pertukaran yang perlu dilakukan, dan array menjadi terurut secara ascending.
21
Contoh Implementasi Pseudocode
ALGORITMA Menghitung Luas Persegi Panjang
DEKLARASI
panjang: INTEGER
lebar: INTEGER
luas: INTEGER
MULAI
TULIS "Masukkan panjang persegi panjang:"
BACA panjang
TULIS "Masukkan lebar persegi panjang:"
BACA lebar
luas = panjang * lebar
TULIS "Luas persegi panjang adalah:", luas
AKHIR
22
Multiple Choice
Kapan pseudocode sangat berguna?
Saat menulis dokumentasi perangkat lunak
Saat merencanakan algoritma sebelum implementasi
Saat menguji perangkat keras
Saat mendesain antarmuka pengguna
23
Multiple Choice
Apa yang dimaksud dengan pseudocode?
Bahasa pemrograman forma
Bahasa pemrograman yang digunakan dalam pemodelan
Bahasa buatan manusia yang untuk merepresentasikan algoritma
Bahasa visual untuk menggambar aliran data
Bahasa untuk komunikasi antar komputer
24
Tentang Pseudocode
Bahasa Deskriptif
Pseudocode menggunakan
bahasa manusia yang
sederhana untuk
menjelaskan langkah-
langkah dalam algoritma.
Independen dari Bahasa
Bahasa Pemrograman
Pseudocode tidak terikat
pada aturan sintaks bahasa
pemrograman tertentu,
membuatnya lebih mudah
diakses oleh berbagai
programmer.
Meningkatkan Kejelasan
Pseudocode membantu
mengklarifikasi logika
suatu algoritma,
membuatnya lebih mudah
dipahami dan diubah.
25
Struktur Dasar Pseudocode
1
Deklarasi
Menentukan variabel, tipe data, dan konstanta yang diperlukan.
2
Algoritma
Langkah-langkah logis yang harus dilakukan untuk
menyelesaikan tugas.
3
Keluaran
Menampilkan hasil dari proses algoritma.
26
Multiple Choice
Yang merupakan struktur dari pseudocode adalah …
Isi
Judul dan Implenetasi
Judul dan Deklarasi
Implementasi dan Deklarasi
Deklarasi, algoritma dan output
27
Variabel dan Tipe Data
Variabel
Penampung data yang dapat diubah selama
program dijalankan.
•Nama variabel harus deskriptif.
•Setiap variabel memiliki tipe data.
Tipe Data
Jenis informasi yang disimpan dalam variabel.
1. Bilangan bulat (integer)
2. Teks (string)
3. Nilai benar atau salah (boolean)
28
Pernyataan Kontrol: Percabangan
IF
Mengeksekusi blok kode jika kondisi benar.
ELSE
Mengeksekusi blok kode jika kondisi salah.
ELSE IF
Menambahkan kondisi tambahan jika kondisi
sebelumnya tidak terpenuhi.
29
CONTOH PERCABANGAN DALAM KODING PYTHON
30
Pernyataan Kontrol: Perulangan
1 WHILE
Mengeksekusi blok kode selama kondisi benar.
2 FOR
Mengeksekusi blok kode untuk jumlah iterasi yang ditentukan.
3 DO WHILE
Mengeksekusi blok kode setidaknya sekali, lalu mengecek
kondisi setelah setiap iterasi.
31
CONTOH PERULANGAN DI PYTHON
32
Multiple Choice
Mengapa pseudocode tidak memiliki pengecekan kesalahan?
Karena ditulis dalam bahasa manusia
Karena selalu benar
Karena hanya digunakan untuk dokumentasi
Karena tidak dijalankan atau diperiksa untuk kesalahan
33
Operasi Aritmatika dan Logika
Operasi
Simbol
Contoh
Penjumlahan
+
x + y
Pengurangan
-
x - y
Perkalian
*
x * y
Pembagian
/
x / y
Modulus
%
x % y
Lebih besar dari
>
x > y
Lebih kecil dari
<
x < y
Sama dengan
==
x == y
Tidak sama dengan
!=
x != y
34
Contoh operasi aritmetika dan logika
35
Multiple Choice
Berikut ini pernyataan yang benar mengenai variabel, kecuali
Digunakan untuk menyimpan nilai
Boleh diberikan nama dengan bebas
Tidak boleh ada dua nama variabel yang sama
Digunakan untuk menyimpan nilai output
Digunakan untuk menyimpan nilai input
36
Multiple Choice
Apa yang dimaksud dengan terminator END dalam diagram alir?
Simbol untuk mengakhiri algoritma
Simbol untuk menghentikan komputer
Simbol untuk menutup mesin komputer
Simbol untuk menulis kode program
Simbol untuk mengganti variabel
37
Multiple Choice
Apa yang dilakukan kode ini?
Menampilkan semua angka genap antara 1 .. 100
Menampilkan semua angka ganjil antara 1 .. 100
Menampilkan semua angka antara 1..100
Menampilkan semua bilangan prima antara 1..100
Menampilkan angka 1
38
Multiple Choice
Yuni ingin memasak nasi menggunakan rice cooker. Langkah pertama yang harus dilakukan adalah mencuci beras. Bagaimana pseudocode untuk langkah ini?
Masukkan beras ke dalam rice cooker
Cuci beras hingga bersih
Tambahkan air ke dalam rice cooker
Tekan tombol "Cook" pada rice cooker
39
Multiple Choice
Apa yang dimaksud dengan coding?
Proses menyusun diagram alir
Menulis kode atau skrip dalam bahasa pemrograman
Menggunakan perangkat lunak tanpa kode
Mengedit video
40
Multiple Choice
Apa fungsi utama pseudocode?
Menjalankan program langsung
Memeriksa kesalahan sintaks
Membantu merencanakan dan merancang algoritma
Mengedit video
41
Multiple Choice
Apa saja ciri-ciri pseudocode?
Deskripsi informal, tidak terikat pada bahasa pemrograman tertentu
Deskripsi formal, terikat pada bahasa pemrograman tertentu
Memiliki pengecekan kesalahan, dijalankan sebagai program
Memiliki struktur kompilasi, digunakan untuk debugging
42
Multiple Choice
Contoh penggunaan kata kunci dalam pseudocode adalah?
HTML, CSS, JavaScript
Function, procedure, loop, end
Start, stop, pause, reset
If, else, print, set, add, while
43
Multiple Choice
Apa manfaat pseudocode dalam mengajarkan pemrograman?
Mengajarkan sintaks bahasa pemrograman tertentu
Mengajarkan logika pemrograman tanpa harus khawatir tentang sintaksis bahasa tertentu
Mengajarkan cara menjalankan program
Mengajarkan cara menggunakan perangkat keras
44
Multiple Choice
Apa yang dimaksud dengan struktur kontrol dalam pseudocode?
Percabangan (IF, ELSE) dan perulangan (FOR, WHILE)
Diagram alir
Dokumentasi perangkat lunak
Penggunaan perangkat keras
45
Multiple Choice
Saat berbelanja di supermarket, Tiara dan Rani memutuskan untuk membuat daftar belanja terlebih dahulu. Bagaimana pseudocode untuk langkah ini?
Pergi ke supermarket
Membuat daftar belanja
Membayar di kasir
Memasukkan barang ke dalam keranjang
46
Multiple Choice
Rina ingin menonton film di komputer. Langkah pertama yang harus dilakukan adalah menyalakan komputer. Bagaimana pseudocode untuk langkah ini?
Memilih film yang ingin ditonton
Menyalakan komputer
Memasang film
Memulai pemutaran film
47
Multiple Choice
Setelah menyalakan komputer, Susi ingin belajar online. Langkah berikutnya adalah menghubungkan ke internet. Bagaimana pseudocode untuk langkah ini?
Membuka aplikasi belajar
Menghubungkan ke internet
Menyalakan komputer
Memulai sesi belajar
48
Multiple Choice
Notasi algoritma yang menggambarkan algoritma dengan menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya dinamakan
English Structure
Indonesia Structure
Flowchart
Pseudocode
49
Soal Latihan
Buat pseudocode untuk program yang mengurutkan array bilangan
bulat secara ascending menggunakan algoritma bubble sort.
50
ALGORITMA BubbleSort Ascending
MASUKAN: sebuah array berisi N bilangan bulat
KELUARAN: array yang sudah terurut dari kecil ke besar LANGKAH:
1. Ulangi langkah berikut sebanyak (N - 1) kali:
a. Bandingkan setiap pasangan elemen yang berdekatan dalam array
b. Jika elemen di kiri lebih besar daripada elemen di kanan: - Tukar posisi kedua elemen tersebut
2. Setelah semua perulangan selesai, array sudah dalam keadaan terurut ascending
MERANCANG SOLUSI DALAM BENTUK
FLOWCHART DAN PSEUDOCODE
Show answer
Auto Play
Slide 1 / 50
SLIDE
Similar Resources on Wayground
40 questions
AQA String Manipulation
Presentation
•
10th Grade
44 questions
kimia
Presentation
•
10th Grade
44 questions
AKSA (AKU, KAMU, & SEKELOA
Presentation
•
10th Grade
45 questions
Algoritma & Pemrograman
Presentation
•
9th - 12th Grade
43 questions
Keruangan serta Konektivitas Antarruang dan Waktu Kelas X-DKV
Presentation
•
10th Grade
47 questions
SISTEM ENDOKRIN
Presentation
•
10th Grade
47 questions
KEANEKARAGAMAN HAYATI
Presentation
•
10th Grade
43 questions
FASTABIQUL KHOIROT
Presentation
•
10th Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade