SlideShare a Scribd company logo
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 Algoritma
Khairul Anwar
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Lux
tri lux
 
Dasar pemrograman ( algorithma pemrograman )
Dasar pemrograman ( algorithma pemrograman )Dasar pemrograman ( algorithma pemrograman )
Dasar pemrograman ( algorithma pemrograman )
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
Algoritama & Pseudocode
Algoritama & PseudocodeAlgoritama & Pseudocode
Algoritama & Pseudocode
Dwi Putra Asana
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
Choirul Anam Ardenbal
 
ALOGARITMA 3
ALOGARITMA 3ALOGARITMA 3
ALOGARITMA 3
arstwn
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
Akmal Fajar
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command prompt
aris tyanto
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
Endang Retnoningsih
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
beiharira
 
Dasar dasar algoritma - 1
Dasar dasar algoritma - 1Dasar dasar algoritma - 1
Dasar dasar algoritma - 1
Rachmat Narendra
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
Yogi Reginleif
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
Barmed Studio
 
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.
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
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 pemrograman
Muraba Nasuha
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
Salman's Education Center
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
UNTUNGSG
 

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.pptx
ameltiksmada
 
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.ppt
JournalJPMN
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
NoerisEkaBudiarti
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
ZulfanZainal2
 
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
taufikhidayat607720
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
eriekorlando3
 
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
Maryanto Sumringah SMA 9 Tebo
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
casnadi
 
Chapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptxChapter 2 - Konsep Dasar Algoritma.pptx
Chapter 2 - Konsep Dasar Algoritma.pptx
Universitas Teknokrat Indonesia
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Beny Abd
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
Febri 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.pptx
5160411341ShalehEfri
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritma
Muhammad Najib
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
Pisca Prasetyo
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
Akmal 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

MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptxMODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
FORTRESS
 
menejemen lalu lintas angkutan jalan berkelanjutan
menejemen lalu lintas angkutan jalan berkelanjutanmenejemen lalu lintas angkutan jalan berkelanjutan
menejemen lalu lintas angkutan jalan berkelanjutan
Sanzayadwiabimanyu
 
UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...
UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...
UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...
unikbetslotbankmaybank
 
sertifikat pembelajaran merdeka mengajar.pdf
sertifikat pembelajaran merdeka mengajar.pdfsertifikat pembelajaran merdeka mengajar.pdf
sertifikat pembelajaran merdeka mengajar.pdf
lilis056
 
ATRIUM GAMING : Slot Gacor Mudah Menang Terbaru 2024
ATRIUM GAMING : Slot Gacor Mudah Menang  Terbaru 2024ATRIUM GAMING : Slot Gacor Mudah Menang  Terbaru 2024
ATRIUM GAMING : Slot Gacor Mudah Menang Terbaru 2024
sayangkamuu240203
 
Ekonomi biaya transaksi (transaction cost economics).pptx
Ekonomi biaya transaksi (transaction cost economics).pptxEkonomi biaya transaksi (transaction cost economics).pptx
Ekonomi biaya transaksi (transaction cost economics).pptx
tryasaslianakmuna
 
ch-14-etika-dlm-MMMMMMMMMm-keuangan.pptTxF
ch-14-etika-dlm-MMMMMMMMMm-keuangan.pptTxFch-14-etika-dlm-MMMMMMMMMm-keuangan.pptTxF
ch-14-etika-dlm-MMMMMMMMMm-keuangan.pptTxF
MASNIKA1
 
TUGAS MAKALAH PEMASARANnnn GLOBAL DONE.pdf
TUGAS MAKALAH PEMASARANnnn GLOBAL DONE.pdfTUGAS MAKALAH PEMASARANnnn GLOBAL DONE.pdf
TUGAS MAKALAH PEMASARANnnn GLOBAL DONE.pdf
MASNIKA1
 
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptxBAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
arda89
 
materi tahun 2024 dan 2023 materi power point
materi tahun 2024 dan 2023 materi power pointmateri tahun 2024 dan 2023 materi power point
materi tahun 2024 dan 2023 materi power point
phbawaslujambi
 
PPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptxPPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptx
flashretailindo
 
Strategi Pemasaran dalam kaitannya perilaku konsumen
Strategi Pemasaran dalam kaitannya perilaku konsumenStrategi Pemasaran dalam kaitannya perilaku konsumen
Strategi Pemasaran dalam kaitannya perilaku konsumen
mayamonfori
 
Bagaimana Memulai Usaha dan Menjadi Pengusaha
Bagaimana Memulai Usaha dan Menjadi PengusahaBagaimana Memulai Usaha dan Menjadi Pengusaha
Bagaimana Memulai Usaha dan Menjadi Pengusaha
ssuser437b77
 
Presentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdfPresentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdf
perumahanbukitmentar
 
bauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioningbauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioning
wear7
 
Bab 13 Pelaporan segmen dan Interim ppt.
Bab 13 Pelaporan segmen dan Interim ppt.Bab 13 Pelaporan segmen dan Interim ppt.
Bab 13 Pelaporan segmen dan Interim ppt.
12Halimatussadiah
 

Recently uploaded (16)

MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptxMODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
 
menejemen lalu lintas angkutan jalan berkelanjutan
menejemen lalu lintas angkutan jalan berkelanjutanmenejemen lalu lintas angkutan jalan berkelanjutan
menejemen lalu lintas angkutan jalan berkelanjutan
 
UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...
UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...
UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...
 
sertifikat pembelajaran merdeka mengajar.pdf
sertifikat pembelajaran merdeka mengajar.pdfsertifikat pembelajaran merdeka mengajar.pdf
sertifikat pembelajaran merdeka mengajar.pdf
 
ATRIUM GAMING : Slot Gacor Mudah Menang Terbaru 2024
ATRIUM GAMING : Slot Gacor Mudah Menang  Terbaru 2024ATRIUM GAMING : Slot Gacor Mudah Menang  Terbaru 2024
ATRIUM GAMING : Slot Gacor Mudah Menang Terbaru 2024
 
Ekonomi biaya transaksi (transaction cost economics).pptx
Ekonomi biaya transaksi (transaction cost economics).pptxEkonomi biaya transaksi (transaction cost economics).pptx
Ekonomi biaya transaksi (transaction cost economics).pptx
 
ch-14-etika-dlm-MMMMMMMMMm-keuangan.pptTxF
ch-14-etika-dlm-MMMMMMMMMm-keuangan.pptTxFch-14-etika-dlm-MMMMMMMMMm-keuangan.pptTxF
ch-14-etika-dlm-MMMMMMMMMm-keuangan.pptTxF
 
TUGAS MAKALAH PEMASARANnnn GLOBAL DONE.pdf
TUGAS MAKALAH PEMASARANnnn GLOBAL DONE.pdfTUGAS MAKALAH PEMASARANnnn GLOBAL DONE.pdf
TUGAS MAKALAH PEMASARANnnn GLOBAL DONE.pdf
 
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptxBAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
 
materi tahun 2024 dan 2023 materi power point
materi tahun 2024 dan 2023 materi power pointmateri tahun 2024 dan 2023 materi power point
materi tahun 2024 dan 2023 materi power point
 
PPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptxPPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptx
 
Strategi Pemasaran dalam kaitannya perilaku konsumen
Strategi Pemasaran dalam kaitannya perilaku konsumenStrategi Pemasaran dalam kaitannya perilaku konsumen
Strategi Pemasaran dalam kaitannya perilaku konsumen
 
Bagaimana Memulai Usaha dan Menjadi Pengusaha
Bagaimana Memulai Usaha dan Menjadi PengusahaBagaimana Memulai Usaha dan Menjadi Pengusaha
Bagaimana Memulai Usaha dan Menjadi Pengusaha
 
Presentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdfPresentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdf
 
bauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioningbauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioning
 
Bab 13 Pelaporan segmen dan Interim ppt.
Bab 13 Pelaporan segmen dan Interim ppt.Bab 13 Pelaporan segmen dan Interim ppt.
Bab 13 Pelaporan segmen dan Interim ppt.
 

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