Top Banner
Algoritma Pemograman 1 A Minggu 1
21

Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Mar 02, 2019

Download

Documents

phungmien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Algoritma Pemograman 1 A

Minggu 1

Page 2: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

ALGORITMA

• Adalah inti dari ilmu komputer.

• Algoritma adalah urutan-urutan dari instruksi

langkah-langkah untuk menyelesaikan suatu masalah.

• Algoritma adalah blueprint dari program.

• Sebaiknya disusun sebelum membuat program.

Page 3: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Kriteria suatu algoritma:

• –Ada input dan output

• –Efektivitas dan efisien

• –Terstruktur

Page 4: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Secara umum

• Algoritma Merupakan suatu himpunan instruksi yang secara jelas memperinci langkah-langkah proses suatu pelaksanaan, dalam pemecahan suatu masalah tertentu.

Page 5: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Tujuan

Tujuan dari belajar Algoritma dan Pemrograman atau Flowchart adalah agar dapat membiasakan diri melakukan suatu perencanaan apabila menyelesaikan suatu masalah, karena suatu permasalahan yang diselesaikan dengan suatu perencanaan yang matang akan mendapatkan solusi yang lebih optimal dibandingkan menyelesaikan masalah tanpa menggunakan suatu perencanaan.

Page 6: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Secara teoritis di kenal pengertian

• Semi – Algoritma adalah prosedur yang mampu menghasilkan pemecahan atau solusi masalah, bila solusi memang ada dan kemudian berhenti

• Algoritma adalah semi algoritma yang mampu mendeteksi tidak adanya solusi, bila solusi memang tidak ada, dan mampu berhenti.

Page 7: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

KEGUNAAN FLOWCHART

• Fungsi dari Flowchart adalah untuk membantu dalam pembuatan program secara umum setelah itu dituangkan ke dalam program secara detail. Sehingga memudahkan pembuat program dan menghasilkan program yang terstruktur serta output yang sesuai dengan perencanaan

Page 8: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

KONSEP PEMROGRAMAN

• Program adalah kata, ekspresi,, pernyataan

atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah dan diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer

Page 9: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

• Apa yang di maksud Pemrograman ?

Page 10: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

• Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman

Page 11: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

STANDAR PROGRAM YANG BAIK

• Standar pemrograman dibutuhkan untuk menciptakkan suatu program yang baik yang memiliki portabilitas yang tinggi, sehingga memudahkan dalam merancang dan merawat program serta meningkatkan efektifitas penggunaan peralatan komputer.

Page 12: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

• Untuk menentukan standar program yang baik dibutuhkan beberapa standar sebagai dasar penilaian, seperti :

• a. Pemecahan masalah

• b. Penyusunan program

• c. Perawatan program

• d. Standar prosedur

Page 13: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

CONTOH

Algoritma ketika ingin mengirimkan surat kepada teman, yaitu :

• 1. Tulis surat pada secarik kertas surat

• 2. Ambil sampul surat

• 3. Masukkan surat ke dalam sampul

• 4. Tutup sampul surat menggunakan perekat

• 5. Tempel perangko pada surat

• 6. Bawa surat ke kantor pos untuk di poskaan

Page 14: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Contoh

Prosedur untuk menyelesaikan masalah komputansi akar bulat positif dari suatu bilangan bulat atau ( integer ) positif a, yaitu :

• Baca a • Masukan x sama dengan 1 • Hitung y sebesar X*X • Jika y sama dengan a maka cetak x sebagai akar

dari a. • Tambahkan x dengan 1 • Pergi ke langkah 3

Page 15: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Prosedur dibentuk ke dalam Program basic

• 10 INPUT A

• 20 X = 1

• 30 Y = X*X

• 40 IF Y = A THEN PRINT X : END

• 50 X = X + 1

• 60 GO TO 30

Page 16: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

• Jika Kita masukan nilai 4, maka akan tercetak nilai 2 sebagai akar, namun bila kita masukan angka 5 prosedur akan berlanjut tidak berhenti.

• Karena untuk 5 akar bulatnya tidak ada, terlihat bahwa prosedur di atas merupakan sebuah semi algoritma bukan algoritma

Page 17: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

• Dapatkah kita menjadikan program tersebut sebagai algoritma ?

Page 18: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

• Program tersebut dapat di buat menjadi suatu algoritma dengan menghasilkan sebuah solusi.

• Sebuah algoritma selalu dapat di sempurnakan, dengan suatu cara/modifikasi, menjadi suatu algoritma. Semi-algoritma pada contoh dapat di sempurnakan menjadi sebuah algoritma dengan cara menambahkan suatu Instruksi

Page 19: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

• 45 IF Y > A THEN PRINT “ TAK ADA AKAR”: end

Page 20: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

Setelah di tambahkan Instruksi

• 10 INPUT A

• 20 X = 1

• 30 Y = X*X

• 40 IF Y = A THEN PRINT X : END

• 45 IF Y > A THEN PRINT “ TAK ADA AKAR”: end

• 50 X = X + 1

• 60 GO TO 30

Page 21: Algoritma Pemograman 1 A - Gunadarma Universitylintang.staff.gunadarma.ac.id/Downloads/files/56508/Algoritma+Pemo... · Algoritma Pemograman 1 A Minggu 1 . ALGORITMA •Adalah inti

• TERIMA KASIH