SlideShare a Scribd company logo
1 of 29
Oleh : Abdul Hadi
Materi Pemrograman Dasar Kelas 10 SMK
Program Keahlian Teknik Komputer dan Informatika
 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)
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.
Masalah
Jawaban /
SolusiALGORITMA
Algoritma merupakan deretan instruksi yang jelas
untuk memecahkan masalah, yaitu untuk
memperoleh keluaran dari suatu masukan dalam
jumlah waktu yang terbatas
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
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
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.
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.
• 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
 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
 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.
Process
Menunjukkan
pengolahan yang
dilakukan komputer
Decission
Simbol untuk kondisi
yang akan
menghasilkan
beberapa kemungkinan
pernyataan
Input-Output
Simbol yang
menyatakan proses
input dan output tanpa
tergantung dengan
jenis peralatannya
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
Connector
Simbol penghubung yang
menandakan keluar / masuk
prosedur atau proses dalam
lembar / halaman yang berbeda
Arus / Flow
Penghubung antara prosedur /
proses
 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.
• 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
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!
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 %.
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!
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.
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
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.
 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

More Related Content

What's hot

Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasarZee-Tye Zaebah
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma casnadi
 
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaKhairul Anwar
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Luxtri lux
 
ALOGARITMA 3
ALOGARITMA 3ALOGARITMA 3
ALOGARITMA 3arstwn
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramAkmal Fajar
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command promptaris tyanto
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaEndang Retnoningsih
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1beiharira
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanMuraba Nasuha
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrogramanUNTUNGSG
 

What's hot (20)

Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasar
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
 
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman Algoritma
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Lux
 
Dasar pemrograman ( algorithma pemrograman )
Dasar pemrograman ( algorithma pemrograman )Dasar pemrograman ( algorithma pemrograman )
Dasar pemrograman ( algorithma pemrograman )
 
Algoritama & Pseudocode
Algoritama & PseudocodeAlgoritama & Pseudocode
Algoritama & Pseudocode
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
ALOGARITMA 3
ALOGARITMA 3ALOGARITMA 3
ALOGARITMA 3
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command prompt
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Dasar dasar algoritma - 1
Dasar dasar algoritma - 1Dasar dasar algoritma - 1
Dasar dasar algoritma - 1
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrograman
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
 

Similar to 01 alur logika

ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxameltiksmada
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.pptJournalJPMN
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptNoerisEkaBudiarti
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppttaufikhidayat607720
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppteriekorlando3
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma casnadi
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorBeny Abd
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrogramanFebri Fazain
 
algoritma pemrogaman 4.4.44.4.4.4.pptx
algoritma pemrogaman 4.4.44.4.4.4.pptxalgoritma pemrogaman 4.4.44.4.4.4.pptx
algoritma pemrogaman 4.4.44.4.4.4.pptx5160411341ShalehEfri
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritmaMuhammad Najib
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanPisca Prasetyo
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptBKKSMKN2Jombang
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi FundamentalAkmal Fajar
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutanBilly Alhamra
 

Similar to 01 alur logika (20)

ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
 
Chapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptxChapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptx
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesor
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
 
algoritma pemrogaman 4.4.44.4.4.4.pptx
algoritma pemrogaman 4.4.44.4.4.4.pptxalgoritma pemrogaman 4.4.44.4.4.4.pptx
algoritma pemrogaman 4.4.44.4.4.4.pptx
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritma
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 

Recently uploaded

Perspektif Psikologi dalam Perubahan Organisasi
Perspektif Psikologi dalam Perubahan OrganisasiPerspektif Psikologi dalam Perubahan Organisasi
Perspektif Psikologi dalam Perubahan OrganisasiSeta Wicaksana
 
UNIKBET : Bandar Slot Pragmatic Play Bisa Deposit Ovo 24 Jam Online Banyak Bonus
UNIKBET : Bandar Slot Pragmatic Play Bisa Deposit Ovo 24 Jam Online Banyak BonusUNIKBET : Bandar Slot Pragmatic Play Bisa Deposit Ovo 24 Jam Online Banyak Bonus
UNIKBET : Bandar Slot Pragmatic Play Bisa Deposit Ovo 24 Jam Online Banyak Bonusunikbetslotbankmaybank
 
UNIKBET : Agen Slot Resmi Pragmatic Play Ada Deposit Sesama Linkaja
UNIKBET : Agen Slot Resmi Pragmatic Play Ada Deposit Sesama LinkajaUNIKBET : Agen Slot Resmi Pragmatic Play Ada Deposit Sesama Linkaja
UNIKBET : Agen Slot Resmi Pragmatic Play Ada Deposit Sesama Linkajaunikbetslotbankmaybank
 
"Mitos dan Kemenangan: Zeus Slot dan Dunia Yunani"
"Mitos dan Kemenangan: Zeus Slot dan Dunia Yunani""Mitos dan Kemenangan: Zeus Slot dan Dunia Yunani"
"Mitos dan Kemenangan: Zeus Slot dan Dunia Yunani"HaseebBashir5
 
04 AKMEN new.pdf........................
04 AKMEN new.pdf........................04 AKMEN new.pdf........................
04 AKMEN new.pdf........................rendisalay
 
Perkembangan Perbankan di Indonesia Perkembangan Perbankan di Indonesia
Perkembangan Perbankan di Indonesia Perkembangan Perbankan di IndonesiaPerkembangan Perbankan di Indonesia Perkembangan Perbankan di Indonesia
Perkembangan Perbankan di Indonesia Perkembangan Perbankan di Indonesialangkahgontay88
 
2. PRINSIP KEUANGAN HIJAU- PELATIHAN GREEN FINANCE.pptx
2. PRINSIP KEUANGAN HIJAU- PELATIHAN GREEN FINANCE.pptx2. PRINSIP KEUANGAN HIJAU- PELATIHAN GREEN FINANCE.pptx
2. PRINSIP KEUANGAN HIJAU- PELATIHAN GREEN FINANCE.pptxerlyndakasim2
 
BERKELAS!!! WA 0821 7001 0763 (FORTRESS) Harga Pintu Aluminium Kamar Mandi di...
BERKELAS!!! WA 0821 7001 0763 (FORTRESS) Harga Pintu Aluminium Kamar Mandi di...BERKELAS!!! WA 0821 7001 0763 (FORTRESS) Harga Pintu Aluminium Kamar Mandi di...
BERKELAS!!! WA 0821 7001 0763 (FORTRESS) Harga Pintu Aluminium Kamar Mandi di...FORTRESS
 
DRAFT Penilaian Assessor _MIiii_UIM.pptx
DRAFT Penilaian Assessor _MIiii_UIM.pptxDRAFT Penilaian Assessor _MIiii_UIM.pptx
DRAFT Penilaian Assessor _MIiii_UIM.pptxnairaazkia89
 
Manajemen_Risiko_PT_Murni_Sadar_Tbk.pdf man
Manajemen_Risiko_PT_Murni_Sadar_Tbk.pdf manManajemen_Risiko_PT_Murni_Sadar_Tbk.pdf man
Manajemen_Risiko_PT_Murni_Sadar_Tbk.pdf manrasyidakhdaniyal10
 
Tajuk: SV388: Platform Unggul Taruhan Sabung Ayam Online di Indonesia
Tajuk: SV388: Platform Unggul Taruhan Sabung Ayam Online di IndonesiaTajuk: SV388: Platform Unggul Taruhan Sabung Ayam Online di Indonesia
Tajuk: SV388: Platform Unggul Taruhan Sabung Ayam Online di IndonesiaHaseebBashir5
 
Bab 11 Liabilitas Jangka Pendek dan Penggajian.pptx
Bab 11 Liabilitas Jangka Pendek dan   Penggajian.pptxBab 11 Liabilitas Jangka Pendek dan   Penggajian.pptx
Bab 11 Liabilitas Jangka Pendek dan Penggajian.pptxlulustugasakhirkulia
 
ESTETIK!!! WA 0821 7001 0763 (FORTRESS) Bahan Pintu Aluminium Coklat di Denpa...
ESTETIK!!! WA 0821 7001 0763 (FORTRESS) Bahan Pintu Aluminium Coklat di Denpa...ESTETIK!!! WA 0821 7001 0763 (FORTRESS) Bahan Pintu Aluminium Coklat di Denpa...
ESTETIK!!! WA 0821 7001 0763 (FORTRESS) Bahan Pintu Aluminium Coklat di Denpa...FORTRESS
 
Memaksimalkan Waktu untuk Mendapatkan Kampus Impian melalui SBMPTN (1).pptx
Memaksimalkan Waktu untuk Mendapatkan Kampus Impian melalui SBMPTN (1).pptxMemaksimalkan Waktu untuk Mendapatkan Kampus Impian melalui SBMPTN (1).pptx
Memaksimalkan Waktu untuk Mendapatkan Kampus Impian melalui SBMPTN (1).pptxSintaDosi
 
Mengenal Rosa777: Situs Judi Online yang Populer
Mengenal Rosa777: Situs Judi Online yang PopulerMengenal Rosa777: Situs Judi Online yang Populer
Mengenal Rosa777: Situs Judi Online yang PopulerHaseebBashir5
 
ASKEP WAHAM KELOMPOK 4 vvvvvvvvvPPT.pptx
ASKEP WAHAM KELOMPOK 4 vvvvvvvvvPPT.pptxASKEP WAHAM KELOMPOK 4 vvvvvvvvvPPT.pptx
ASKEP WAHAM KELOMPOK 4 vvvvvvvvvPPT.pptxMuhammadDidikJasaGb
 
CALL/WA: 0822 348 60 166 ( TSEL ) Jasa Digital Marketing Solo
CALL/WA: 0822 348 60 166 ( TSEL ) Jasa Digital Marketing SoloCALL/WA: 0822 348 60 166 ( TSEL ) Jasa Digital Marketing Solo
CALL/WA: 0822 348 60 166 ( TSEL ) Jasa Digital Marketing Solojasa marketing online
 
SV388: Platform Taruhan Sabung Ayam Online yang Populer
SV388: Platform Taruhan Sabung Ayam Online yang PopulerSV388: Platform Taruhan Sabung Ayam Online yang Populer
SV388: Platform Taruhan Sabung Ayam Online yang PopulerHaseebBashir5
 
tugas kelompok Analisis bisnis aplikasi bukalapak
tugas kelompok Analisis bisnis aplikasi bukalapaktugas kelompok Analisis bisnis aplikasi bukalapak
tugas kelompok Analisis bisnis aplikasi bukalapaksmkpelayarandemak1
 

Recently uploaded (20)

Perspektif Psikologi dalam Perubahan Organisasi
Perspektif Psikologi dalam Perubahan OrganisasiPerspektif Psikologi dalam Perubahan Organisasi
Perspektif Psikologi dalam Perubahan Organisasi
 
UNIKBET : Bandar Slot Pragmatic Play Bisa Deposit Ovo 24 Jam Online Banyak Bonus
UNIKBET : Bandar Slot Pragmatic Play Bisa Deposit Ovo 24 Jam Online Banyak BonusUNIKBET : Bandar Slot Pragmatic Play Bisa Deposit Ovo 24 Jam Online Banyak Bonus
UNIKBET : Bandar Slot Pragmatic Play Bisa Deposit Ovo 24 Jam Online Banyak Bonus
 
UNIKBET : Agen Slot Resmi Pragmatic Play Ada Deposit Sesama Linkaja
UNIKBET : Agen Slot Resmi Pragmatic Play Ada Deposit Sesama LinkajaUNIKBET : Agen Slot Resmi Pragmatic Play Ada Deposit Sesama Linkaja
UNIKBET : Agen Slot Resmi Pragmatic Play Ada Deposit Sesama Linkaja
 
"Mitos dan Kemenangan: Zeus Slot dan Dunia Yunani"
"Mitos dan Kemenangan: Zeus Slot dan Dunia Yunani""Mitos dan Kemenangan: Zeus Slot dan Dunia Yunani"
"Mitos dan Kemenangan: Zeus Slot dan Dunia Yunani"
 
04 AKMEN new.pdf........................
04 AKMEN new.pdf........................04 AKMEN new.pdf........................
04 AKMEN new.pdf........................
 
Perkembangan Perbankan di Indonesia Perkembangan Perbankan di Indonesia
Perkembangan Perbankan di Indonesia Perkembangan Perbankan di IndonesiaPerkembangan Perbankan di Indonesia Perkembangan Perbankan di Indonesia
Perkembangan Perbankan di Indonesia Perkembangan Perbankan di Indonesia
 
2. PRINSIP KEUANGAN HIJAU- PELATIHAN GREEN FINANCE.pptx
2. PRINSIP KEUANGAN HIJAU- PELATIHAN GREEN FINANCE.pptx2. PRINSIP KEUANGAN HIJAU- PELATIHAN GREEN FINANCE.pptx
2. PRINSIP KEUANGAN HIJAU- PELATIHAN GREEN FINANCE.pptx
 
BERKELAS!!! WA 0821 7001 0763 (FORTRESS) Harga Pintu Aluminium Kamar Mandi di...
BERKELAS!!! WA 0821 7001 0763 (FORTRESS) Harga Pintu Aluminium Kamar Mandi di...BERKELAS!!! WA 0821 7001 0763 (FORTRESS) Harga Pintu Aluminium Kamar Mandi di...
BERKELAS!!! WA 0821 7001 0763 (FORTRESS) Harga Pintu Aluminium Kamar Mandi di...
 
DRAFT Penilaian Assessor _MIiii_UIM.pptx
DRAFT Penilaian Assessor _MIiii_UIM.pptxDRAFT Penilaian Assessor _MIiii_UIM.pptx
DRAFT Penilaian Assessor _MIiii_UIM.pptx
 
Manajemen_Risiko_PT_Murni_Sadar_Tbk.pdf man
Manajemen_Risiko_PT_Murni_Sadar_Tbk.pdf manManajemen_Risiko_PT_Murni_Sadar_Tbk.pdf man
Manajemen_Risiko_PT_Murni_Sadar_Tbk.pdf man
 
Tajuk: SV388: Platform Unggul Taruhan Sabung Ayam Online di Indonesia
Tajuk: SV388: Platform Unggul Taruhan Sabung Ayam Online di IndonesiaTajuk: SV388: Platform Unggul Taruhan Sabung Ayam Online di Indonesia
Tajuk: SV388: Platform Unggul Taruhan Sabung Ayam Online di Indonesia
 
Bab 11 Liabilitas Jangka Pendek dan Penggajian.pptx
Bab 11 Liabilitas Jangka Pendek dan   Penggajian.pptxBab 11 Liabilitas Jangka Pendek dan   Penggajian.pptx
Bab 11 Liabilitas Jangka Pendek dan Penggajian.pptx
 
ESTETIK!!! WA 0821 7001 0763 (FORTRESS) Bahan Pintu Aluminium Coklat di Denpa...
ESTETIK!!! WA 0821 7001 0763 (FORTRESS) Bahan Pintu Aluminium Coklat di Denpa...ESTETIK!!! WA 0821 7001 0763 (FORTRESS) Bahan Pintu Aluminium Coklat di Denpa...
ESTETIK!!! WA 0821 7001 0763 (FORTRESS) Bahan Pintu Aluminium Coklat di Denpa...
 
Memaksimalkan Waktu untuk Mendapatkan Kampus Impian melalui SBMPTN (1).pptx
Memaksimalkan Waktu untuk Mendapatkan Kampus Impian melalui SBMPTN (1).pptxMemaksimalkan Waktu untuk Mendapatkan Kampus Impian melalui SBMPTN (1).pptx
Memaksimalkan Waktu untuk Mendapatkan Kampus Impian melalui SBMPTN (1).pptx
 
Mengenal Rosa777: Situs Judi Online yang Populer
Mengenal Rosa777: Situs Judi Online yang PopulerMengenal Rosa777: Situs Judi Online yang Populer
Mengenal Rosa777: Situs Judi Online yang Populer
 
ASKEP WAHAM KELOMPOK 4 vvvvvvvvvPPT.pptx
ASKEP WAHAM KELOMPOK 4 vvvvvvvvvPPT.pptxASKEP WAHAM KELOMPOK 4 vvvvvvvvvPPT.pptx
ASKEP WAHAM KELOMPOK 4 vvvvvvvvvPPT.pptx
 
CALL/WA: 0822 348 60 166 ( TSEL ) Jasa Digital Marketing Solo
CALL/WA: 0822 348 60 166 ( TSEL ) Jasa Digital Marketing SoloCALL/WA: 0822 348 60 166 ( TSEL ) Jasa Digital Marketing Solo
CALL/WA: 0822 348 60 166 ( TSEL ) Jasa Digital Marketing Solo
 
SV388: Platform Taruhan Sabung Ayam Online yang Populer
SV388: Platform Taruhan Sabung Ayam Online yang PopulerSV388: Platform Taruhan Sabung Ayam Online yang Populer
SV388: Platform Taruhan Sabung Ayam Online yang Populer
 
tugas kelompok Analisis bisnis aplikasi bukalapak
tugas kelompok Analisis bisnis aplikasi bukalapaktugas kelompok Analisis bisnis aplikasi bukalapak
tugas kelompok Analisis bisnis aplikasi bukalapak
 
abortion pills in Kuwait City+966572737505 get Cytotec
abortion pills in Kuwait City+966572737505 get Cytotecabortion pills in Kuwait City+966572737505 get Cytotec
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.
  • 4. Masalah Jawaban / SolusiALGORITMA Algoritma merupakan deretan instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran dari suatu masukan dalam jumlah waktu yang terbatas
  • 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.
  • 13. Process Menunjukkan pengolahan yang dilakukan komputer Decission Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan pernyataan Input-Output Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya
  • 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
  • 15. Connector Simbol penghubung yang menandakan keluar / masuk prosedur atau proses dalam lembar / halaman yang berbeda Arus / Flow Penghubung antara prosedur / proses
  • 16.
  • 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