
Algoritma & Pemrograman
Presentation
•
Computers
•
9th - 12th Grade
•
Medium
HAIDAR MANAF NASUTION
Used 21+ times
FREE Resource
24 Slides • 21 Questions
1
Haidar Manaf Nasution, S.Kom
& Pemrograman
INFORMATIKA X
2
Kesepakatan Kelas
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
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:
Membaca dan menulis algoritma dengan notasi yang benar, memhami proses pemrograman dengan menggunakan bahasa pemrograman.
Memahami konsep variabel dan kespresi dalam membuat program
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
10
Pertanyaan Pemantik
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.
Mempunyai logika yang tepat untuk memecahkan masalah.
Menghasilkan output yang benar dalam waktu yang singkat.
Ditulis dalam bahasa baku terstruktur sehingga tidak menimbulkan arti ganda.
Ditulis dengan format baku sehingga mudah diimplementasikan ke dalam bahasa pemrograman.
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
data
informasi
algoritma
program
berpikir komputasional
16
Multiple Choice
Penyajian algoritma dalam bentuk gambar biasanya dalam bentuk diagram disebut....
pseudocode
kalimat deskriptif
piechart
flowchart
sourcecode
17
Berikut simbol-simbol yang sering digunakan dalam proses pembuatan flowchart
18
Berikut simbol-simbol yang sering digunakan dalam proses pembuatan flowchart
19
Multiple Choice
Simbol flowline diagram alir berfungsi mewakili....
kegiatan komputasi pada program
titik percabangan yang dilalui program berdasarkan kondisi
menghubungkan titik pada diagram
arah yang menunjukkan aliran program sama
titik awal atau titik akhir suatu program
20
Multiple Choice
Berikut merupakan kriteria algoritma yang baik, kecuali
mempunyai logika untuk memecahkan masalah
menghasilkan output yang benar dalam waktu yang singkat
ditulis dalam bahasa non struktural sehingga menimbulkan arti ganda
di tulis dalam format baku sehingga mudah diimplementasikan ke dalam bahasa pemrograman
semua operasi didefinisikan dengan jelas
21
Multiple Choice
Simbol diagram alir yang digunakan untuk mewakili titik awal atau titik akhir suatu program adalah
flowline
terminator
process
input/output
decision
22
Multiple Choice
Perhatikan gambar berikut ini, simbol diagram alir diatas dinamakan
flowline
terminator
process
input/output
decision
23
Untuk memahami penggunaan diagram alir dalam menggambarkan algoritma, perhatikan contoh berikut : Menghitung Luas Persegi Panjang.
Diagram alir dimulai dari simbol Start, kemudian mengikuti arah panah sampai simbol End.
Untuk menghitung luas persegi panjang, sistem memerlukan input-an dua buah data, yaitu data panjang dan lebar sisi.
Panjang sisi dibaca pada diagram alir dengan menggunakan kata kunci Read dan disimpan dalam sebuah variabel bernama panjang
Lebar sisi dibaca pada diagram alir dengan menggunakan kata kunci Read dan disimpan dalam sebuah variabel bernama lebar.
Setelah itu, dilakukan suatu proses ekspresi matematika untuk menghitung luas persegi panjang menggunakan rumus Luas = pangang x lebar.
Hasil perhitungan dari rumus menghitung luas persegi panjang
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.
Setelah Print, algoritma diakhiri dengan simbol End.
24
Untuk memahami penggunaan diagram alir dalam menggambarkan algoritma, perhatikan contoh berikut : Menghitung Luas Persegi Panjang.
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.
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
Video Algortima & Pemrograman : https://youtu.be/_PNvTIxpQTM
Buku LKS Halaman 23-25 materi Algoritma dan Pemrograman
28
Multiple Choice
Bagian Flowchart yang berfungsi untuk menyatakan suatu tindakan disebut . . . .
Manual input
Preparation symbol
Rectangle symbol
Decision symbol
Processing symbol
29
Multiple Choice
Bagian Flowchart yang berfungsi untuk menyiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage disebut . . . .
Process
Decision
Manual input
Terminal
Preparation
30
Multiple Choice
Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .
Input
Proses
Terminal
Output
Decision
31
Multiple Choice
Diatas merupakan contoh dari . . . .
Algoritma Menghitung Luas Segitiga
Algoritma Menghitung Luas Lingkaran
Flowchart Menghitung Keliling Segitiga
Flowchart Menghitung Luas Segitiga
Flowchart Menghitung Luas Lingkaran
32
Multiple Choice
Berikut ini bentuk Simbol dari Decision yaitu . . . .
Tidak ada yang benar
33
Multiple Choice
Simbol Diagram Alir (Flowchart) yang digunakan untuk menyatakan Permulaan atau Akhir Suatu Program yaitu . . . .
Tidak ada yang benar
34
Multiple Choice
Langkah pertama yang dilakukan untuk menyusun sebuah program adalah ....
Membuat program
Membeli komputer
Memproses listing algoritma
Membuat algoritma
Proses
35
Multiple Choice
Apa nama simbol Flowchart berikut
Input/Output
Mulai (start)/akhir (stop)
Output
Proses
Pilihan
36
Multiple Choice
Berikut ini merupakan ciri-ciri algoritma, kecuali ....
Tepat
Jumlah langkah berhingga
Harus terminate (mempunyai akhir)
Efektif
Mempunyai alur yang panjang
37
Multiple Choice
Simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah ....
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 :
Sebelum pembuatan program
Sesudah pembuatan program
Sebelum menulis ide
Pada saat program dibuat
Pada saat program dibuat
40
Kesimpulan
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.
Manfaat algoritma Membantu memecahkan masalah tertentu dengan cara yang logis dan sistematis.
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
& Pemrograman
INFORMATIKA X
Show answer
Auto Play
Slide 1 / 45
SLIDE
Similar Resources on Wayground
37 questions
Persiapan Pra Observasi Pengelolaan Kinerja di PMM
Presentation
•
KG
43 questions
Cyber Security - Lesson 2
Presentation
•
9th - 12th Grade
40 questions
MAHLUK HIDUP DAN LINGKUNGANYA
Presentation
•
9th - 12th Grade
42 questions
Unit 8 Validation and verification
Presentation
•
10th - 11th Grade
37 questions
Pronouns: Subjective, Objective, Possesive
Presentation
•
9th - 12th Grade
38 questions
LAKARAN
Presentation
•
9th - 12th Grade
38 questions
ptk mtk
Presentation
•
9th - 12th Grade
34 questions
BJC AP CSP Unit 5 Lab 1
Presentation
•
10th - 12th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Video Games
Quiz
•
6th - 12th Grade
10 questions
Logos
Quiz
•
6th - 9th Grade
10 questions
Test Your Knowledge with 15 Fun Trivia Questions
Interactive video
•
6th - 10th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
21 questions
Factoring Trinomials (a=1)
Quiz
•
9th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
22 questions
Regular Preterite -AR-ER-IR-
Quiz
•
12th Grade