16
Algoritma dan Pemrograman Dasar

Pengertian Dasar Algoritma dan flowchart.pptx

Embed Size (px)

Citation preview

Page 1: Pengertian Dasar Algoritma dan flowchart.pptx

Algoritma dan Pemrograman Dasar

Page 2: Pengertian Dasar Algoritma dan flowchart.pptx

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

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

Klasifikasi Program Komputer

License (berbayar)

Open Source

Freeware

Shareware

Adware

Alpha Version

Beta Version

Page 5: Pengertian Dasar Algoritma dan flowchart.pptx

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

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

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

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

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

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

Contoh Program Flowchart

Conceptual Flowchart Detail Flowchart

Page 12: Pengertian Dasar Algoritma dan flowchart.pptx

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

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

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

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

Sekian dan Terimakasih