Dokumen tersebut membahas tentang materi pemrograman dasar kelas 10 SMK yang mencakup pengenalan algoritma, notasi algoritma, dan jenis-jenis algoritma seperti sekuensial, percabangan, dan perulangan.
abortion pills in Kuwait City+966572737505 get Cytotec
01 alur logika
1. Oleh : Abdul Hadi
Materi Pemrograman Dasar Kelas 10 SMK
Program Keahlian Teknik Komputer dan Informatika
2. Menerapkan alur logika pemrograman komputer (Pengetahuan)
Siswa mampu menggunakan prinsip algoritma dalam menyelesaikan masalah (C3)
Siswa mampu menggunakan notasi algoritmik (C3)
Siswa mampu menganalisis model algoritma dalam sebuah kasus (C4)
Membuat alur logika pemrograman komputer (Keterampilan)
Siswa mampu mengimplementasikan prinsip algoritma dalam menyelesaikan
masalah (P2)
Siswa mampu mendemonstrasikan alur penyelesaian masalah dengan tiga model
notasi algoritmik (P3)
Siswa mampu mendesain model algoritma sekuensial, percabangan, dan
perlangan (P5)
3. Bu Tisna yang mengajar mata pelajaran
Pemrograman Dasar kelas 10 RPL melakukan
penilaian praktik di kelas pada setiap siswa.
Setiap siswa mendapatkan nilai sesuai kriteria
penilaian. Dari jawaban tersebut,berapakah
dengan nilai tertinggi?
Pada papan pengumuman, tercantum daftar
nama siswa kelas 11 Kimia Industri yang sudah
tuntas pada praktikum mata pelajaran Asas
Teknik Kimia. Bagaimana cara mengetahui
apakah Rahmawati tuntas pada pelajaran
tersebut?
Setiap siswa baru diukur tinggi badannya. Dari
pengukuran tersebut, dihasilkan daftar tinggi
badan siswa. Bagaimana mengurutkan tinggi
badan siswa dari siswa terendah ke siswa
tertinggi?
Jawaban dari masalah
ini adalah angka nilai
tertinggi yang dicapai
siswa
Jawaban dari masalah ini, jika
namanya tercantum pada daftar,
artinya dia sudah tuntas pada
praktikum
Jawaban dari masalah ini adalah
daftar tinggi badan siswa yang
sudah terurut dari yang paling
rendah hingga paling tinggi.
5. ALGORITMA UPDATE STATUS DI FACEBOOK
1. Klik pada isian “apa yang anda pikirkan”
2. Ketikkan status yang diinginkan
3. Tambahkan pelengkap seperti foto, penanda lokasi, dan sebagainya
4. Klik kirim
6. Kata algoritma berasal dari algorism, ahli matematika muslim bernama Abu
Ja’far Muhammad ibn Musa Al-Khowarizmi
kata algorism menjadi algorithm muncul Karena sering terjadi salah
sebut dengan arithmetic sehingga akhiran “sm” menjadi “thm”
Seiring dengan makin lumrahnya perhitungan dengan angka Arab, maka
berangsur-angsur kata algorithm dipakai sebagai metode komputasi secara
umum
7. 1. Algoritma harus berhenti setelah mengerjakan sejumlah
langkah terbatas.
2. Setiap langkah harus didefinisikan secara jelas dan tidak
memiliki pemahaman yang ambigu.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma memiliki nol atau lebih keluaran (output).
5. Algoritma harus efektif. Setiap langkah harus sederhana
sehingga dapat dikerjakan dalam sejumlah waktu yang
masuk akal.
8. 1. Langkah menjalankan sepeda motor dimulai dari menghidupkan
starter, memasukkan kunci kontak, menekan gigi satu, perbesar gas,
kemudian jalankan sepeda motor.
2. Untuk mengetahui apakah pembeli mendapatkan diskon, lihat
terlebih dahulu diskon yang tersedia, kemudian teliti apakah pembeli
telah mengikuti ketentuan yang ditetapkan dalam diskon atau tidak
3. Peserta Ujian Nasional Berbasis Komputer harus memasukkan
username dan password, selanjutnya muncul informasi peserta dan
permintaan mengisikan token. Apabila peserta mengisikan token
dengan benar, maka soal akan ditampilkan.
9. • setiap langkah dijelaskan dengan kalimat yang
jelasDeskriptif
• digambarkan dengan bentuk geometri seperti
persegi panjang, jajaran genjang, belah ketupat
dan sebagainya
Flowchart
• notasi yang mirip dengan bahasa pemrograman
tingkat tinggi, namun tidak sedetil bahasa
pemrograman sebenarnya.
Pseudocode
10. Dalam notasi ini, setiap langkah dijelaskan dengan kalimat yang jelas.
Setiap dimulai dengan kata kerja seperti hitung, baca, tampilkan, dan
sebagainya.
Notasi ini baik untuk orang awam, tetapi cenderung sulit diterjemahkan
langsung dalam bahasa pemrograman
11.
12. Dalam notasi ini, algoritma digambarkan dengan bentuk geometri
seperti persegi panjang, jajaran genjang, belah ketupat dan
sebagainya.
Tiap bentuk ini mewakili tiap jenis langkah dalam algoritma.
Notasi ini cocok untuk menggambarkan algoritma sederhana, namun
tidak cocok digunakan untuk algoritma yang kompleks karena
membutuhkan lembar kertas yang banyak.
14. Internal Storage
mempersiapkan tempat
penyimpanan yang akan
digunakan sebagai tempat
pengolahan di dalam storage
(deklarasi variabel)
Terminal
Simbol untuk permulaan atau
akhir darti suatu program
17. Pseudo-code merupakan notasi yang mirip dengan bahasa
pemrograman tingkat tinggi, namun tidak sedetil bahasa pemrograman
sebenarnya.
Notasi ini lebih disukai para ilmuwan komputer karena lebih praktis.
Versi pseudo-code dapat dibuat mirip dengan bahasa pemrograman
apapun asalkan tidak membingungkan.
Keuntungan menggunakan pseudo-code adalah mempermudah ketika
menerjemahkannya ke dalam bahasa pemrograman.
18.
19. • merupakan runtutan (sequence) satu atau lebih
instruksiSekuensial
• melakukan pemilihan statemen pada kondisi yang
diberikanPercabangan
• terdapat perulangan yang dapat dilakukan
beberapa kali sampai kondisi yang ditentukan
untuk menghentikan perulangan sudah tercapai
Perulangan
20. Aturan
Tiap instruksi dikerjakan satu per satu
Tiap instruksi dilaksanakan tepat
sekali, tidak ada proses yang diulang
Urutan instruksi yang dijalankan
processor sama dengan urutan
instruksi yang ditulis dalam
algoritmanya
Algoritma berakhir pada instruksi
terakhir
Contoh Kasus
Tulislah algoritma untuk
membaca nama orang
dari keyboard, kemudian
tampilkan tulisan “Hallo”
yang diikuti oleh orang
itu!
21.
22. Aturan
Algoritma ini cara kerjanya melakukan
pemilihan statemen pada kondisi yang
diberikan.
Ada dua komponen utama dalam
ekspresi percabangan yaitu kondisi
dan pernyataan.
Kondisi adalah syarat dilakukannya
sebuah (atau sekelompok)
pernyataan, sedangkan pernyataan
dalam konteks ini adalah perintah
yang berkaitan dengan suatu kondisi.
Contoh Kasus
Buatlah algoritma yang
membaca nominal belanja
seorang pelanggan pada
toko XYZ. apabila
berbelanja lebih dari
500.000 maka
mendapatkan diskon 20
%, jika tidak maka diskon
hanya 10 %.
23.
24. Aturan
Terdapat perulangan yang dapat
dilakukan beberapa kali sampai
kondisi yang ditentukan untuk
menghentikan perulangan sudah
tercapai.
Struktur perulangan secara umum
terdiri dari dua bagian
Kondisi perulangan, yaitu pernyataan
yang harus dipenuhi untuk
melaksanakan perulangan
Badan perulangan, yaitu bagian
algoritma yang diulang dalam kondisi.
Contoh Kasus
Tulislah teks “Saya pasti
bisa jadi programmer!”
sebanyak 100 kali!
25.
26. Fia adalah siswi yang rajin, setiap
mengerjakan tugas ia selalu
meminta hasil nilainya kepada
guru. Apabila nilai Fia berada di
bawah KKM, maka ia langsung
meminta tugas tambahan, akan
tetapi jika nilainya melebihi KKM
maka ia meminta materi
pengayaan.
27. Pak Misdaryanto adalah teknisi
laboratorium yang handal.
Pekerjaannya adalah mengecek
laboratorium yang dimulai dari
mengecek kondisi listrik, mengecek
jaringan, mengecek komputer,
mengecek LCD proyektor dan
mengecek AC ruangan
28. Novi adalah siswi yang punya
banyak teman di dunia maya. Ia
dikenal karena selalu update status
yang berisikan motivasi untuk
sukses. Setiap hari, ia tidak akan
berhenti untuk update status
sampai sepuluh status motivasi ia
kirimkan.
29. Kita telah mempelajari Alur Logika Pemrograman
sebagai konsep dasar dalam pembuatan program.
Selanjutnya kita akan mempelajari Bahasa
Pemrograman sebagai perangkat yang membantu kita
memindahkan konsep tersebut menjadi sebuah aplikasi.
Pastikan tetap fokus!!! Teruslah belajar. Jangan lupa
berdoa agar diberi kemudahan dalam belajar. Jangan
lupa doakan guru agar diberi kesehatan dan bisa terus
mendampingi belajar.
Bahasa Pemrograman