
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
42 questions
3. DATA DAN INFORMASI
Presentation
•
9th - 12th Grade
40 questions
Food Safety Culture
Presentation
•
KG
41 questions
Interior Design Objective 1.02 and 1.03
Presentation
•
9th - 12th Grade
40 questions
Marketing and Sales Lesson
Presentation
•
9th - 12th Grade
45 questions
Fundamentals of Hardware and Software
Presentation
•
8th - 12th Grade
46 questions
Unit 5 - Internal Components
Presentation
•
9th - 12th Grade
40 questions
Nur Intang H0421010 Momentum
Presentation
•
9th - 12th Grade
39 questions
8.1 Programming concepts Lesson Slides
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
24 questions
BIOLOGY STAAR REVIEW
Quiz
•
9th Grade
50 questions
STAAR English 2 Review
Quiz
•
10th Grade
20 questions
Graphing Inequalities on a Number Line
Quiz
•
6th - 9th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
30 questions
English 1 STAAR Review
Quiz
•
9th Grade