Search Header Logo
KKA Penerapan Flowchart dan  Pseudocode

KKA Penerapan Flowchart dan Pseudocode

Assessment

Presentation

Computers

10th Grade

Medium

Created by

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 . . . .

1

Algoritma

2

Flowchart

3

Kalkulus

4

Arduino

5

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

media

SIMBOL FLOWCHART

9

media

CONTOH FLOWCHART

10

media

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 . . . .

1

Program

2

Algoritma

3

Flowchart

4

Algoritma Narasi

12

Multiple Choice

Question image

Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .

1

Terminator

2

Output

3

Proses

4

Decision

13

Multiple Choice

Question image

flowchart berikut, menampilkan tentang....

1

Algoritma Menghitung Luas Segitiga

2

Flowchart Menghitung Luas Segitiga

3

Algoritma Menghitung Luas Lingkaran

4

Flowchart Menghitung Luas Lingkaran

14

Multiple Choice

Berikut ini bentuk Simbol dari Decision yaitu . . . .

1
2
3
4

15

Multiple Choice

Pernyataan mana yang benar tentang flowchart?

1

flowchart adalah bagan yang menggambarkan urutan proses

2

semua simbol yang digunakan flowchart adalah sama

3

flowchart digunakan untuk menjelaskan ide

4

flowchart terdiri dari banyak ide dan konsep

5

Flowchart berisi kalimat penjelasan

16

Multiple Choice

Apa yang kita gunakan untuk menghubungkan antar proses?

1
2
3
4

17

Multiple Choice

Question image

Jika Aji memiliki uang Rp. 2000, maka Aji akan...

1

beli 1 pensil

2

tidak jadi beli pensil

3

beli 2 pensil

4

beli 3 pensil

5

Semua jawaban salah

18

Multiple Choice

Question image

KKM Mata pelajaran KKA adalah 70.

Apa yang terjadi jika nilai Bomi adalah 80?

1

Lulus

2

Tidak lulus

3

Lulus bersyarat

4

Remidi

19

media

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

media

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?

1

Saat menulis dokumentasi perangkat lunak

2

Saat merencanakan algoritma sebelum implementasi

3

Saat menguji perangkat keras

4

Saat mendesain antarmuka pengguna

23

Multiple Choice

Apa yang dimaksud dengan pseudocode?

1

Bahasa pemrograman forma

2

Bahasa pemrograman yang digunakan dalam pemodelan

3

Bahasa buatan manusia yang untuk merepresentasikan algoritma

4

Bahasa visual untuk menggambar aliran data

5

Bahasa untuk komunikasi antar komputer

24

media

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

media

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 …

1

Isi

2

Judul dan Implenetasi

3

Judul dan Deklarasi

4

Implementasi dan Deklarasi

5

Deklarasi, algoritma dan output

27

media

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

media

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

media

30

media

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

media
media
media

32

Multiple Choice

Mengapa pseudocode tidak memiliki pengecekan kesalahan?

1

Karena ditulis dalam bahasa manusia

2

Karena selalu benar

3

Karena hanya digunakan untuk dokumentasi

4

Karena tidak dijalankan atau diperiksa untuk kesalahan

33

media

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

media

35

Multiple Choice

Berikut ini pernyataan yang benar mengenai variabel, kecuali

1

Digunakan untuk menyimpan nilai

2

Boleh diberikan nama dengan bebas

3

Tidak boleh ada dua nama variabel yang sama

4

Digunakan untuk menyimpan nilai output

5

Digunakan untuk menyimpan nilai input

36

Multiple Choice

Apa yang dimaksud dengan terminator END dalam diagram alir?

1

Simbol untuk mengakhiri algoritma

2

Simbol untuk menghentikan komputer

3

Simbol untuk menutup mesin komputer

4

Simbol untuk menulis kode program

5

Simbol untuk mengganti variabel

37

Multiple Choice

Question image

Apa yang dilakukan kode ini?

1

Menampilkan semua angka genap antara 1 .. 100

2

Menampilkan semua angka ganjil antara 1 .. 100

3

Menampilkan semua angka antara 1..100

4

Menampilkan semua bilangan prima antara 1..100

5

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?

1

Masukkan beras ke dalam rice cooker

2

Cuci beras hingga bersih

3

Tambahkan air ke dalam rice cooker

4

Tekan tombol "Cook" pada rice cooker

39

Multiple Choice

Apa yang dimaksud dengan coding?

1

Proses menyusun diagram alir

2

Menulis kode atau skrip dalam bahasa pemrograman

3

Menggunakan perangkat lunak tanpa kode

4

Mengedit video

40

Multiple Choice

Apa fungsi utama pseudocode?

1

Menjalankan program langsung

2

Memeriksa kesalahan sintaks

3

Membantu merencanakan dan merancang algoritma

4

Mengedit video

41

Multiple Choice

Apa saja ciri-ciri pseudocode?

1

Deskripsi informal, tidak terikat pada bahasa pemrograman tertentu

2

Deskripsi formal, terikat pada bahasa pemrograman tertentu

3

Memiliki pengecekan kesalahan, dijalankan sebagai program

4

Memiliki struktur kompilasi, digunakan untuk debugging

42

Multiple Choice

Contoh penggunaan kata kunci dalam pseudocode adalah?

1

HTML, CSS, JavaScript

2

Function, procedure, loop, end

3

Start, stop, pause, reset

4

If, else, print, set, add, while

43

Multiple Choice

Apa manfaat pseudocode dalam mengajarkan pemrograman?

1

Mengajarkan sintaks bahasa pemrograman tertentu

2

Mengajarkan logika pemrograman tanpa harus khawatir tentang sintaksis bahasa tertentu

3

Mengajarkan cara menjalankan program

4

Mengajarkan cara menggunakan perangkat keras

44

Multiple Choice

Apa yang dimaksud dengan struktur kontrol dalam pseudocode?

1

Percabangan (IF, ELSE) dan perulangan (FOR, WHILE)

2

Diagram alir

3

Dokumentasi perangkat lunak

4

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?

1

Pergi ke supermarket

2

Membuat daftar belanja

3

Membayar di kasir

4

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?

1

Memilih film yang ingin ditonton

2

Menyalakan komputer

3

Memasang film

4

Memulai pemutaran film

47

Multiple Choice

Setelah menyalakan komputer, Susi ingin belajar online. Langkah berikutnya adalah menghubungkan ke internet. Bagaimana pseudocode untuk langkah ini?

1

Membuka aplikasi belajar

2

Menghubungkan ke internet

3

Menyalakan komputer

4

Memulai sesi belajar

48

Multiple Choice

Notasi algoritma yang menggambarkan algoritma dengan menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya dinamakan

1

English Structure

2

Indonesia Structure

3

Flowchart

4

Pseudocode

49

media

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