Pengertian Dasar Algoritma dan flowchart.pptx
-
Upload
fatimahita -
Category
Documents
-
view
217 -
download
5
Transcript of Pengertian Dasar Algoritma dan flowchart.pptx
![Page 1: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/1.jpg)
Algoritma dan Pemrograman Dasar
![Page 2: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/2.jpg)
Pengertian Program Komputer
Program komputer adalah perangkat lunak (software) yang sebenarnya merupakan runtutan intruksi yang ditulis dalam bentuk kode kode menggunakan bahasa pemrograman tertentu, dan telah dikompilasi dengan menggunakan kompiler yang sesuai. program komputer tersebut kemudian digunakan untuk keperluan keperluan spesifik yang bersifat aplikatif di berbagai bidang tertentu. seperti telekomunikasi, bisnis dan lainnya.
![Page 3: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/3.jpg)
Jenis Program Komputer
Program perkantoran
Program grafis
Program multimedia
Program internet
Program keamanan
Program sistem informasi
Program design sistem
![Page 4: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/4.jpg)
Klasifikasi Program Komputer
License (berbayar)
Open Source
Freeware
Shareware
Adware
Alpha Version
Beta Version
![Page 5: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/5.jpg)
Algortima
Algoritma merupakan urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis
Peranan algoritma adalah untuk : perancangan program, pembuatan program, Pengembangan programagar efektif dan efisien
![Page 6: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/6.jpg)
Langkah Umum Pembuatan Program
Mendefinisikan masalah
Mencari solusinya
Menentukan algoritma
Menulis program
Menguji program
Mendokumentasikan program
Merawat program
![Page 7: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/7.jpg)
Flowchart
Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma.
Tujuan pembuatan flowchart :
1. Menggambarkan suatu tahapan penyelesaian masalah
2. Secara sederhana, terurai, rapi dan jelas
3. Menggunakan simbol-simbol standar
![Page 8: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/8.jpg)
Simbol Terminal• Menyatakan permulaan atau akhir suatu
program
Simbol Arus / Flow• Menyatakan jalannya arus suatu proses
Simbol Process• Menyatakan suatu tindakan (proses) yang
dilakukan oleh computer
Simbol Input/Output• Menyatakan proses input atau output tanpa
tergantung jenis peralatannya
![Page 9: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/9.jpg)
Simbol Decision• Menujukkan suatu kondisi tertentu yang
akan menghasilkan dua kemungkinan jawaban : ya / tidak
Simbol Connector• Berfungsi menyatakan sambungan dari
proses ke proses lainnya dalam halaman yang sama
Simbol Offline Connector• Menyatakan sambungan dari proses ke proses
lainnya dalam halaman yang berbeda
Simbol Manual• Menyatakan suatu tindakan (proses) yang
tidak dilakukan oleh komputer
![Page 10: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/10.jpg)
Simbol Predefined Process• Menyatakan penyediaan tempat
penyimpanan suatu pengolahan untuk memberi harga awal
Simbol Keying Operation• Menyatakan segal jenis operasi yang
diproses dengan menggunakan suatu mesin yang mempunyai keyboard
Simbol Offline Storage• Menunjukkan bahwa data dalam simbol ini
akan disimpan ke suatu media tertentu
Simbol Manual Input• Memasukkan data secara manual dengan
menggunakan online keyboard
![Page 11: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/11.jpg)
Contoh Program Flowchart
Conceptual Flowchart Detail Flowchart
![Page 12: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/12.jpg)
Aturan Penulisan Algoritma (1)
Judul adalah tempat pendefinisian nama dengan menentukan apakah teks tersebut adalah program, prosedur, atau fungsi. Nama judul algoritma sebaiknya singkat namun cukup menggambarkan apa yang akan dilakukan oleh algoritma tersebut.
![Page 13: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/13.jpg)
Aturan Penulisan Algoritma (2)
Kamus (Deklarasi)
Sebagai tempat untuk pendefinisian :
1. nama tipe data
2. nama konstanta
3. nama variable
4. nama fungsi
5. nama prosedur.
Semua nama itu baru dapat dipakai dalam algoritma jika telah didefinisikan dahulu dalam kamus. Penulisan sekumpulan nama dalam kamus sebaiknya dikelompokan manurut jenis nama itu.
![Page 14: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/14.jpg)
Aturan Penulisan Algoritma (3)
Algoritma (Deskripsi)
Adalah bagian inti dari suatu algoritma yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan. Komponen teks algoritma dalam pemrograman prosedural dapat berupa:
a. Intruksi dasar seperti input/output dan assignment
b. Sequence (runtutan)
c. Analisa kasus
d. Looping (perulangan)
Setiap langkah algoritma dibaca dari atas ke bawah. Urutan deskripsi atau algoritma penulisan menentukan urutan langkah pelaksanaan perintah.
![Page 15: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/15.jpg)
Contoh Aturan Penulisan Algoritma
Algoritma Bilangan_Maksimum
{ Dibaca tiga buah bilangan dari piranti masukan. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut }
Bil1,Bil2,Bil3 : integer {bilangan yang dicari
maksimumnya}
MAX : integer {variabel bantu}
Read (Bil1,Bil2)
If Bil1 >= Bil 2 then
Bil1 = MAX
Else Bil2 = MAX
Read (Bil3)
If Bil3 >= MAX then
Bil3 = MAX
Write (MAX)
JUDUL
DEKLARASI
ALGORITMA
![Page 16: Pengertian Dasar Algoritma dan flowchart.pptx](https://reader035.fdocument.pub/reader035/viewer/2022073120/563db979550346aa9a9daaec/html5/thumbnails/16.jpg)
Sekian dan Terimakasih