Algoritma dan flowchart memberikan uraian singkat tentang konsep algoritma sebagai urutan langkah-langkah sistematis untuk memecahkan masalah, pendefinisian program sebagai realisasi algoritma, serta penyajian algoritma melalui struktur bahasa, pseudocode, dan flowchart. Dokumen ini juga menjelaskan unsur-unsur penting dalam algoritma seperti header, kamus, dan deskripsi, serta struktur dasar algoritma seperti runtunan, pemilihan, dan pengul
Algoritma merupakan urutan langkah-langkah sistematis untuk memecahkan masalah. Terdapat beberapa struktur dasar algoritma seperti runtunan, pemilihan, dan pengulangan. Runtunan melaksanakan instruksi secara berurutan, pemilihan melaksanakan salah satu aksi berdasarkan kondisi, dan pengulangan mengulang instruksi berdasarkan kondisi.
Dokumen tersebut membahas tentang algoritma dan pemrograman. Terdapat penjelasan mengenai definisi algoritma dan program serta langkah-langkah pembuatan program mulai dari mendefinisikan masalah, membuat algoritma, menulis program, mencari kesalahan, pengujian program, dan dokumentasi. Juga dibahas struktur penulisan algoritma, penyajian algoritma, dan struktur dasar algoritma seperti runtunan, pemilihan, dan pengulangan.
Algoritma dan flowchart memberikan uraian singkat tentang konsep algoritma sebagai urutan langkah-langkah sistematis untuk memecahkan masalah, pendefinisian program sebagai realisasi algoritma, serta penyajian algoritma melalui struktur bahasa, pseudocode, dan flowchart. Dokumen ini juga menjelaskan unsur-unsur penting dalam algoritma seperti header, kamus, dan deskripsi, serta struktur dasar algoritma seperti runtunan, pemilihan, dan pengul
Algoritma merupakan urutan langkah-langkah sistematis untuk memecahkan masalah. Terdapat beberapa struktur dasar algoritma seperti runtunan, pemilihan, dan pengulangan. Runtunan melaksanakan instruksi secara berurutan, pemilihan melaksanakan salah satu aksi berdasarkan kondisi, dan pengulangan mengulang instruksi berdasarkan kondisi.
Dokumen tersebut membahas tentang algoritma dan pemrograman. Terdapat penjelasan mengenai definisi algoritma dan program serta langkah-langkah pembuatan program mulai dari mendefinisikan masalah, membuat algoritma, menulis program, mencari kesalahan, pengujian program, dan dokumentasi. Juga dibahas struktur penulisan algoritma, penyajian algoritma, dan struktur dasar algoritma seperti runtunan, pemilihan, dan pengulangan.
Struktur dan notasi algoritma dengan flowchartIAIN PEKALONGAN
Untuk menyajikan algoritma secara lengkap, biasanya pseudo code dan flowchart perlu digunakan sekaligus. Pseudo code berguna untuk menjelaskan langkah-langkah algoritma secara rinci sedangkan flowchart berguna untuk menggambarkan alur algoritma secara visual.
Pseudo code memang mudah dituangkan ke dalam bahasa pemrograman karena pseudo code menggunakan bahasa alami yang mirip dengan sintaks bahasa pemrograman. Namun tetap saja terdapat perbedaan antara pseudo
Algoritma dan logika merupakan konsep dasar dalam pemrograman. Logika diperkenalkan oleh Aristoteles dan menjadi ilmu berfikir, sedangkan algoritma diperkenalkan oleh ahli matematika abad ke-9 untuk menyelesaikan masalah secara terstruktur. Algoritma harus memiliki langkah-langkah terbatas dan berakhir dengan hasil yang jelas. Flowchart digunakan untuk merepresentasikan algoritma secara visual dengan simbol-simbol khusus.
Flowchart merupakan bagan yang menggambarkan urutan dan hubungan antar proses beserta instruksinya dengan menggunakan simbol-simbol tertentu. Flowchart digunakan untuk memperjelas urutan proses dalam pembuatan program komputer atau sistem dan memudahkan penambahan proses. Flowchart merupakan langkah awal sebelum pembuatan program itu sendiri dilakukan.
1. Dokumen ini berisi tentang pembelajaran konsep logika dan algoritma komputer. Terdapat penjelasan tentang pengertian algoritma, ciri-ciri algoritma, dan penyajian algoritma menggunakan bagan alir.
2. Peserta didik diajak untuk membuat algoritma dan flowchart dari masalah kehidupan sehari-hari seperti membuat mie goreng instant, mempartisi hardisk, dan menggunakan speaker bluetooth.
3. Tujuan praktikum adalah
1. Dokumen ini membahas tentang dasar-dasar algoritma dan konsep-konsep pemrograman dasar seperti tipe data, variabel, operator, algoritma, pseudocode, dan flowchart.
2. Terdapat penjelasan mengenai definisi algoritma, konsep algoritma, struktur algoritma, berbagai tipe data yang digunakan dalam pemrograman, variabel, operator aritmatika dan perbandingan, serta penggunaan pseudocode dan flowchart dalam menyajikan algoritma.
3. Dokumen ini bertujuan
Algoritma harus memiliki lima ciri penting yaitu berhenti setelah beberapa langkah, langkah yang didefinisikan dengan jelas, memiliki masukan dan keluaran, serta langkah yang efektif. Notasi algoritma meliputi notasi alami, flowchart, dan pseudocode yang memungkinkan algoritma ditulis dan dibaca dengan jelas serta mudah diterjemahkan ke bahasa pemrograman.
Dokumen tersebut membahas tentang algoritma dan pemrograman, mencakup definisi algoritma dan kriterianya, struktur algoritma, penyajian algoritma dalam bahasa alami, pseudocode dan flowchart. Dokumen ini juga membahas tentang bahasa pemrograman prosedural khususnya bahasa C, meliputi ciri-cirinya dan kelebihan bahasa pemrograman C.
Struktur dan notasi algoritma dengan flowchartIAIN PEKALONGAN
Untuk menyajikan algoritma secara lengkap, biasanya pseudo code dan flowchart perlu digunakan sekaligus. Pseudo code berguna untuk menjelaskan langkah-langkah algoritma secara rinci sedangkan flowchart berguna untuk menggambarkan alur algoritma secara visual.
Pseudo code memang mudah dituangkan ke dalam bahasa pemrograman karena pseudo code menggunakan bahasa alami yang mirip dengan sintaks bahasa pemrograman. Namun tetap saja terdapat perbedaan antara pseudo
Algoritma dan logika merupakan konsep dasar dalam pemrograman. Logika diperkenalkan oleh Aristoteles dan menjadi ilmu berfikir, sedangkan algoritma diperkenalkan oleh ahli matematika abad ke-9 untuk menyelesaikan masalah secara terstruktur. Algoritma harus memiliki langkah-langkah terbatas dan berakhir dengan hasil yang jelas. Flowchart digunakan untuk merepresentasikan algoritma secara visual dengan simbol-simbol khusus.
Flowchart merupakan bagan yang menggambarkan urutan dan hubungan antar proses beserta instruksinya dengan menggunakan simbol-simbol tertentu. Flowchart digunakan untuk memperjelas urutan proses dalam pembuatan program komputer atau sistem dan memudahkan penambahan proses. Flowchart merupakan langkah awal sebelum pembuatan program itu sendiri dilakukan.
1. Dokumen ini berisi tentang pembelajaran konsep logika dan algoritma komputer. Terdapat penjelasan tentang pengertian algoritma, ciri-ciri algoritma, dan penyajian algoritma menggunakan bagan alir.
2. Peserta didik diajak untuk membuat algoritma dan flowchart dari masalah kehidupan sehari-hari seperti membuat mie goreng instant, mempartisi hardisk, dan menggunakan speaker bluetooth.
3. Tujuan praktikum adalah
1. Dokumen ini membahas tentang dasar-dasar algoritma dan konsep-konsep pemrograman dasar seperti tipe data, variabel, operator, algoritma, pseudocode, dan flowchart.
2. Terdapat penjelasan mengenai definisi algoritma, konsep algoritma, struktur algoritma, berbagai tipe data yang digunakan dalam pemrograman, variabel, operator aritmatika dan perbandingan, serta penggunaan pseudocode dan flowchart dalam menyajikan algoritma.
3. Dokumen ini bertujuan
Algoritma harus memiliki lima ciri penting yaitu berhenti setelah beberapa langkah, langkah yang didefinisikan dengan jelas, memiliki masukan dan keluaran, serta langkah yang efektif. Notasi algoritma meliputi notasi alami, flowchart, dan pseudocode yang memungkinkan algoritma ditulis dan dibaca dengan jelas serta mudah diterjemahkan ke bahasa pemrograman.
Dokumen tersebut membahas tentang algoritma dan pemrograman, mencakup definisi algoritma dan kriterianya, struktur algoritma, penyajian algoritma dalam bahasa alami, pseudocode dan flowchart. Dokumen ini juga membahas tentang bahasa pemrograman prosedural khususnya bahasa C, meliputi ciri-cirinya dan kelebihan bahasa pemrograman C.
2. Algoritma?
Algoritma adalah urutan langkah-langkah logis yang disusun
secara sistematis untuk menyelesaikan suatu masalah.
Kata logis (logika) merupakan kunci dalam algoritma.
Langkah-langkah dalam algoritma harus logis, hasil algoritma
harus dapat ditentukan bernilai benar atau salah.
Langkah yang salah akan memberikan hasil yang salah.
3. Bentuk penyajian untuk algoritma dibagi menjadi 3 (tiga) bentuk penyajian,
yaitu :
Algoritma dengan struktur Bahasa Indonesia
Algoritma dengan Pseudocode
Algoritma dengan Flowchart
4. Bentuk penyajian untuk algoritma dibagi menjadi 3 (tiga) bentuk penyajian,
yaitu :
Algoritma dengan struktur Bahasa Indonesia
Algoritma dengan Pseudocode
Algoritma dengan Flowchart
5. 1. Struktur Bahasa Indonesia
Sifat : Umum
Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman.
Tidak tergantung pada suatu bahasa pemrograman.
Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun.
Contoh :
Menghitung rata-rata tiga buah data Algoritma dengan struktur bahasa
Indonesia :
1) Baca bilangan a, b, dan c
2) Jumlahkan ketiga bilangan tersebut
3) Bagi jumlah tersebut dengan 3
4) Tulis hasilnya
6. 2. Pseudo-Code
Penyajian algoritma dengan pseudocode berarti menggunakan kode
yang mirip dengan kode pemrograman yang sebenarnya.
Pseudocode lebih rinci dari English/Indonesia Structure.
Contoh :
Menghitung rata-rata tiga buah data Algoritma dengan struktur
pseudocode :
1) Input (a, b, c)
2) Jumlah = a+b+c
3) Rerata = Jumlah/3
4) Output (Rerata)
7. 3. Flowchart
Flowchart adalah penggambaran secara grafik dari langkah-langkah
dan urut-urutan prosedur dari suatu program.
Flowchart menolong analis dan programmer untuk memecahkan
masalah kedalam segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif-alternatif lain dalam pengoperasian.
Kegunaan:
Untuk mendesain program
Untuk merepresentasikan program
Maka, flowchart harus dapat merepresentasikan komponen-komponen
dalam bahasa pemrograman
8. a. Relationship
Flowchart dapat memberikan gambaran yang efektif, jelas, dan ringkas tentang
prosedur logic. Teknik penyajian yang bersifat grafis jelas akan lebih baik
daripada uraian-uraian yang bersifat teks khususnya dalam menyajikan
logikalogika yang bersifat kompleks.
b. Analysis
Dengan adanya pengungkapan yang jelas dalam model atau chart, maka para
pembaca dapat dengan mudah melihat permasalahan atau memfokuskan
perhatian pada area-area tertentu sistem informasi.
c. Communication
Karena simbol-simbol yang digunakan mengikuti suatu standar tertentu yang
sudah diakui secara umum, maka flowchart dapat merupakan alat bantu yang
sangat efektif dalam mengkomunikasikan logika suatu masalah atau dalam
mendokumentasikan logika tersebut.
9. • Terminal
digunakan untuk menunjukkan awal dan
akhir dari suatu proses
• Simbol Input / Output
digunakan untuk mewakili data input /
output
• Simbol Proses
digunakan untuk mewakili suatu proses
10. • Proses terdefinisi
menunjukkan suatu operasi yang
rinciannya ditunjukkan ditempat lain
• Persiapan
digunakan untuk memberi awal nilai
suatu besaran
• Simbol Garis Alir
simbol garis alir, digunakan untuk
menunjukkan arus dari proses
11. • Simbol Penghubung (connector)
digunakan untuk menunjukkan
sambungan dari bagan alir yang terputus
dihalaman yang sama atau yang berbeda
• Simbol Keputusan (decision)
digunakan untuk suatu penyeleksian
kondisi dalam program
12. Problem:
Menghitung Luas persegi panjang
Algoritma:
1. Masukkan panjang (p)
2. Masukkan lebar (l)
3. Hitung luas (L), yaitu panjang kali lebar
4. Cetak luas (L)
13. Problem:
Menggunakan Telepon Umum
Algoritma:
1. Angkat gagang telepon
2. Masukkan koin
3. Pencet nomor
4. Bicara
5. Letakkan gagang
Angkat gagang
telepon
START
Masukkan
koin
Tekan
nomor
Bicara
Letakkan
gagang
STOP
14. • Langkah-langkah algoritma untuk masalah 2, hanya cocok untuk
menggunakan telepon dalam kondisi normal
• Bagaimana jika telepon tersebut rusak?
15. Pengembangan
• Langkah “Masukkan koin” dipecah menjadi:
a. Jika terdengar nada panggil masukkan
koin
b. Jika tidak terdengar terus ke langkah
“Letakkan gagang”
• Langkah “Bicara” dipecah menjadi:
a. Jika ada yang mengangkat maka bicara
b. Jika tidak terus ke langkah “letakkan
gagang”
Angkat gagang
telepon
START
Masukkan
koin
Tekan
nomor
Bicara
Letakkan
gagang
STOP
Y
T
Y
T
Nada
Panggil?
Diangkat
?
16. 1. Struktur Runtunan (Sequence Proses)
2. Struktur Pemilihan (Selection Proses)
3. Struktur Pengulangan (Iteration Proses)
17. 1. Struktur Runtunan
Sebuah runtunan terdiri dari satu atau lebih ”instruksi”.
Tiap-tiap instruksi dilaksanakan secara berurutan sesuai dengan urutan
penulisannya; sebuah instruksi baru bisa dilaksanakan setelah instruksi
sebelumnya selesai dilaksanakan.
18. 2. Struktur Pemilihan
Pada struktur ini, jika kondisi terpenuhi maka salah satu aksi akan
dilaksanakan dan aksi yang ke dua diabaikan.
Kondisi adalah persyaratan yang dapat dinilai benar atau salah sehingga
akan memunculkan ”aksi” yang berbeda dengan ”kondisi” yang berbeda.
Notasi Algoritma :
if Syarat then
Aksi {True}
endif {False}
20. 3. Struktur Pengulangan
Digunakan untuk program yang pernyataannya akan dieksekusi
berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi
tertentu.
21. 3. Struktur Pengulangan
For Next
Pada struktur For kita harus tahu
terlebih dahulu seberapa banyak
badan loop akan diulang.
For var = awal to akhir
…………….
instruksi-instruksi
……………..
Next var
22. 3. Struktur Pengulangan
While - do
Struktur pengulangan dimana selama
kondisi ( persyaratan ) pengulangan
masih benar atau terpenuhi, maka
aksi/perintah akan terus dikerjakan.
Bentuk umum :
While {kondisi} do
…………..
instruksi-instruksi
…………..
Endwhile
23. 3. Struktur Pengulangan
Repeat - Until
Struktur perulangan dimana aksi
dilakukan hingga kondisi ( persyaratan )
terpenuhi.
Bentuk Umum :
Repeat
………………..
Instruksi
………………...
Until (kondisi)
24. • Buatlah sebuah flowchart pemesanan makanan melalui aplikasi
GoFood/GrabFood dengan algoritma yang benar