Search Header Logo
Algoritma & Pemrograman

Algoritma & Pemrograman

Assessment

Presentation

Computers

9th - 12th Grade

Medium

Created by

HAIDAR MANAF NASUTION

Used 21+ times

FREE Resource

24 Slides • 21 Questions

1

Haidar Manaf Nasution, S.Kom

media

​& Pemrograman

​INFORMATIKA X

2

Kesepakatan Kelas

media

3

Senjata apa yang paling mematikan di dunia?

4

Nelson Mandela

“Pendidikan adalah senjata paling mematikan di dunia, karena dengan pendidikan, Anda dapat mengubah dunia”

5

Kisah Katak dalam Kotak

media

6

Kesimpulan

Yang sebenarnya adalah, kita semua di berikan potensi yang sama berupa otak dan semua panca indra yang sama dengon orang orang sukses di luar sana, dan yang perlu kita lakukan adalah hanya melompat dalam arti memulai, just di it,  melangkah untuk melakukan hal yang kita anggap penting untuk di lakukan.

Setelah langkah pertama itu maka lihatlah bahwa posisi kita akan berada jauh dari posisi kita sebelumnya, tentu kuncinya adalah konsisten dan terus berusaha melakukan apapun yang harus kita lakukan dan jangan menunda.

7

Tujuan Pembelajaran

​Setelah mempelajari materi ini, siswa diharapkan mampu:

  1. Membaca dan menulis algoritma dengan notasi yang benar, memhami proses pemrograman dengan menggunakan bahasa pemrograman.

  2. Memahami konsep variabel dan kespresi dalam membuat program

  3. memahami penggunaan struktur kontrol keputusan, struktur kontrol perulangan, dan fungsi dalam membuat program.

8

Pertanyaan Pemantik

Tahukah kalian cara membuat sebuah program / aplikasi?

9

Perhatikan Gambar Berikut ini

media

10

Pertanyaan Pemantik

media

11

A. Algoritma

Algoritma menurut Kani (2020) adalah suatu upaya dengan urutan operasi yang disusun secara logis dan sistematis untuk menyelesaikan suatau masalah untuk menghasilkan suatu output tertentu. Algoritma dapat dituliskan ke dalam bentuk flowchart atau pseudocode.

12

Berikut beberapa kriteria algoritma yang baik.

  1. Mempunyai logika yang tepat untuk memecahkan masalah.

  2. Menghasilkan output yang benar dalam waktu yang singkat.

  3. Ditulis dalam bahasa baku terstruktur sehingga tidak menimbulkan arti ganda.

  4. Ditulis dengan format baku sehingga mudah diimplementasikan ke dalam bahasa pemrograman.

  5. Semua operasi didefinisikan dengan jelas dan berakhir sesudah sejumlah langkah.

13

Diagram alir atau flowchart 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. Flowchart berperan penting dalam memutuskan sebuah langkah atau fungsionalitas dari sebuah proyek pembuatan program yang melibatkan banyak orang sekaligus. Selain itu, dengan menggunakan bagan alir proses dari sebuah program akan lebih jelas, ringkas, dan mengurangi kemungkinan untuk salah penafsiran. Penggunaan flowchart dalam dunia pemrograman juga merupakan cara yang bagus untuk menghubungkan antara kebutuhan teknis dan nonteknis

B. Diagram Alir (Flowchart)

14

Fungsi utama dan flowchart adalah memberi gambaran jalannya sebuah program dan atu proses ke proses lainnya sehingga akur program menjadi mudah dipahami. Funge lain dari fowchart adalah untuk menyederhanakan rangkaian prosedur agar memudahkan pemahaman terhadap informasi tersebut.

15

Multiple Choice

Kumpulan instruksi terstruktur dan terbatas yang dapat diimplementasikan dalam bentuk program komputer untuk menyelesaikan suatu permasalahan komputasi tertentu disebut

1

data

2

informasi

3

algoritma

4

program

5

berpikir komputasional

16

Multiple Choice

Penyajian algoritma dalam bentuk gambar biasanya dalam bentuk diagram disebut....

1

pseudocode

2

kalimat deskriptif

3

piechart

4

flowchart

5

sourcecode

17

Berikut simbol-simbol yang sering digunakan dalam proses pembuatan flowchart

media

18

Berikut simbol-simbol yang sering digunakan dalam proses pembuatan flowchart

media

19

Multiple Choice

Simbol flowline diagram alir berfungsi mewakili....

1

kegiatan komputasi pada program

2

titik percabangan yang dilalui program berdasarkan kondisi

3

menghubungkan titik pada diagram

4

arah yang menunjukkan aliran program sama

5

titik awal atau titik akhir suatu program

20

Multiple Choice

Berikut merupakan kriteria algoritma yang baik, kecuali

1

mempunyai logika untuk memecahkan masalah

2

menghasilkan output yang benar dalam waktu yang singkat

3

ditulis dalam bahasa non struktural sehingga menimbulkan arti ganda

4

di tulis dalam format baku sehingga mudah diimplementasikan ke dalam bahasa pemrograman

5

semua operasi didefinisikan dengan jelas

21

Multiple Choice

Simbol diagram alir yang digunakan untuk mewakili titik awal atau titik akhir suatu program adalah

1

flowline

2

terminator

3

process

4

input/output

5

decision

22

Multiple Choice

Question image

Perhatikan gambar berikut ini, simbol diagram alir diatas dinamakan

1

flowline

2

terminator

3

process

4

input/output

5

decision

23

​Untuk memahami penggunaan diagram alir dalam menggambarkan algoritma, perhatikan contoh berikut : Menghitung Luas Persegi Panjang.

media
  1. Diagram alir dimulai dari simbol Start, kemudian mengikuti arah panah sampai simbol End.

  2. Untuk menghitung luas persegi panjang, sistem memerlukan input-an dua buah data, yaitu data panjang dan lebar sisi.

  3. Panjang sisi dibaca pada diagram alir dengan menggunakan kata kunci Read dan disimpan dalam sebuah variabel bernama panjang

  4. Lebar sisi dibaca pada diagram alir dengan menggunakan kata kunci Read dan disimpan dalam sebuah variabel bernama lebar.

  5. Setelah itu, dilakukan suatu proses ekspresi matematika untuk menghitung luas persegi panjang menggunakan rumus Luas = pangang x lebar.

  6. Hasil perhitungan dari rumus menghitung luas persegi panjang

  7. Komputer diinstruksikan secara spesifik untuk mengeluarkan jawaban dari rumus menghitung luas persegi panjang menggunakan kata kunci Print untuk mencetak nilai dari variabel Luas yang telah diperoleh dari tahap sebelumnya.

  8. Setelah Print, algoritma diakhiri dengan simbol End.

24

​Untuk memahami penggunaan diagram alir dalam menggambarkan algoritma, perhatikan contoh berikut : Menghitung Luas Persegi Panjang.

media

​Terkadang kita membutuhkan solusi dari permasalahan lain yang lebih sederhana dalam menyusun solusi untuk permasalahan yang lebih rumit. Misalnya, kita harus menghitung volume sebuah balok. Pada prosesnya, kita perlu menghitung luas persegi panjang yang membentuk balok tersebut. Hal ini dapat digambarkan pada diagram alir menggunakan simbol subprogram. Pada diagram alir ini, terlihat bahwa proses akan memanggil subprogram menghitung luas persegi panjang yang telah dibuat sebelumnya. Subprogram dapat digunakan untuk menggambarkan abstraksi dan dekomposisi yang telah dipelajari pada berpikir komputasional.

media

25

​Pseudocode terdiri atas dua kata, yaitu pseudo yang artinya imitasi dan code yang berarti kode yang dihubungkan dengan perintah yang ditulis dalam bahasa pemrograman atau kode bahasa komputer. Jika diartikan secara bebas, pseudocode artinya imitasi atau tiruan dari kode bahasa pemrograman. Pada dasarnya, pseudocode adalah suatu bahasa yang memungkinkan para programmer untuk berpikir terhadap suatu permasalahan yang harus segera dipecahkan tanpa harus memikirkan code atau syntax dari bahasa pemrograman tertentu. Di dalam pseudocode tidak memiliki aturan dalam penulisan syntax-nya. Jadi, pseudocode digunakan untuk menggambarkan logika secara berurutan dari program tanpa berpikir terlebih dahulu bagaimana bahasa pemrogramannya.

​2. Pseudocode

26

​Deskripsi Tingkat Tinggi

Pseudocode​

​1. Baca Nilai panjang dan Lebar sisi

2. Hitung Luas dengan mengalikan panjang dan lebar sisi

3. Cetak Luas

​Algoritma menghitung_luas_persegi _panjang

Deklarasi;

var panjang, lebar, luas : integer

Deskripsi:

read panjang;

read lebar;

luas = panjang*lebar

print luas;

27

Sumber Belajar

  1. Video Algortima & Pemrograman : https://youtu.be/_PNvTIxpQTM

  2. Buku LKS Halaman 23-25 materi Algoritma dan Pemrograman

28

Multiple Choice

Question image

Bagian Flowchart yang berfungsi untuk menyatakan suatu tindakan disebut . . . .

1

Manual input

2

Preparation symbol

3

Rectangle symbol

4

Decision symbol

5

Processing symbol

29

Multiple Choice

Question image

Bagian Flowchart yang berfungsi untuk menyiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage disebut . . . .

1

Process

2

Decision

3

Manual input

4

Terminal

5

Preparation

30

Multiple Choice

Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .

1

Input

2

Proses

3

Terminal

4

Output

5

Decision

31

Multiple Choice

Question image

Diatas merupakan contoh dari . . . .

1

Algoritma Menghitung Luas Segitiga

2

Algoritma Menghitung Luas Lingkaran

3

Flowchart Menghitung Keliling Segitiga

4

Flowchart Menghitung Luas Segitiga

5

Flowchart Menghitung Luas Lingkaran

32

Multiple Choice

Berikut ini bentuk Simbol dari Decision yaitu . . . .

1

Tidak ada yang benar

2
3
4
5

33

Multiple Choice

Simbol Diagram Alir (Flowchart) yang digunakan untuk menyatakan Permulaan atau Akhir Suatu Program yaitu . . . .

1

Tidak ada yang benar

2
3
4
5

34

Multiple Choice

Langkah pertama yang dilakukan untuk menyusun sebuah program adalah ....

1

Membuat program

2

Membeli komputer

3

Memproses listing algoritma

4

Membuat algoritma

5

Proses

35

Multiple Choice

Question image

Apa nama simbol Flowchart berikut

1

Input/Output

2

Mulai (start)/akhir (stop)

3

Output

4

Proses

5

Pilihan

36

Multiple Choice

Berikut ini merupakan ciri-ciri algoritma, kecuali ....

1

Tepat

2

Jumlah langkah berhingga

3

Harus terminate (mempunyai akhir)

4

Efektif

5

Mempunyai alur yang panjang

37

Multiple Choice

Simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah ....

1
2
3
4
5

38

Tugas

Buatlah Diagram alir berikut : (1 Kelompok 2 Orang)
1. Mencari Bilangan Prima
2. Mencari Volume Balok

Menggunakan aplikasi : https://app.diagrams.net

Presentasikan hasil kerja kelompok.

39

Multiple Choice

Pada pembuatan program komputer, algoritma dibuat :

1

Sebelum pembuatan program

2

Sesudah pembuatan program

3

Sebelum menulis ide

4

Pada saat program dibuat

5

Pada saat program dibuat

40

Kesimpulan

  1. suatu upaya dengan urutan operasi yang disusun secara logis dan sistematis untuk menyelesaikan suatau masalah untuk menghasilkan suatu output tertentu. Algoritma dapat dituliskan ke dalam bentuk flowchart atau pseudocode.

  2. Manfaat algoritma Membantu memecahkan masalah tertentu dengan cara yang logis dan sistematis.

  3. Algoritma juga dapat digunakan untuk membantu memecahkan masalah yang kompleks dengan lebih sederhana.

41

Refleksi Pembelajaran

Refleksi Pembelajaran Hari ini

42

Open Ended

Apakah pembelajaran h menyenangkan?

43

Open Ended

Apakah anda memahami materi pembelajaran dengan baik?

44

Open Ended

Apakah materi sudah tersampiakn dengan baik?

45

Open Ended

Jika kamu diminta memberikan bintang 1-5, berapa bintang yang akan kamu berikan pada usaha yang telah kamu lakukan?

Haidar Manaf Nasution, S.Kom

media

​& Pemrograman

​INFORMATIKA X

Show answer

Auto Play

Slide 1 / 45

SLIDE