Anda di halaman 1dari 27

Algoritma Algorithm

Dalam kehidupan sehari-hari, untuk berkomunikasi dengan orang lain, kita harus menggunakan bahasa yang sama dengan orang tersebut. In everyday life, to communicate with others, we must use the same language with that person. Apabila kita menggunakan bahasa Indonesia, lawan bicara kita juga harus mengerti bahasa Indonesia. If we are using the Indonesian language, the other person we must also understand the Indonesian language. Kalau lawan bicara kita tidak mengerti bahasa Indonesia, kita masih berkomunikasi dengannya melalui seorang penerjemah. If the other person do not understand Indonesian, we still communicate with him through an interpreter.

Pemrograman Komputer Computer Programming

Dalam pemrograman komputer, berlaku juga hal seperti diatas. In computer programming, it also applies as above. Kita harus menggunakan bahasa yang dimengerti oleh komputer untuk memberikan suatu instruksi atau perintah. We must use language that is understood by the computer to give an instruction or command. Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah inilah yang dinamakan dengan pemrograman komputer. The steps that we are doing in providing instruction to the computer to solve this problem is called computer programming.

Pemrograman Komputer Computer Programming

Dalam pemrograman komputer, ada beberapa langkah yang harus kita perhatikan, yaitu: In computer programming, there are several steps that need our attention, there are:
Mendefinisikan masalah. Pada langkah ini tentukan masalahnya seperti apa, kemudian apa saja yang harus dipecahkan dengan komputer, dan yang terakhir adalah apa masukannya dan bagaimana keluarannya. Defining the problem. In this step, specify what kind of problem, then what should be solved by computer, and the last is what the input and how the output.

Pemrograman Komputer Computer Programming

Menentukan solusi. Setelah masalah didefinisikan dengan jelas, masukan apa yang diberikan sudah jelas, keluaran apa yang diinginkan sudah jelas, langkah selanjutnya adalah mencari jalan bagaimana masalah tersebut diselesaikan. Determine solutions. Once the problem is clearly defined, the input what is given is clear, what the desired output is clear, the next step is to find a way how the problem is resolved.

Pemrograman Komputer Computer Programming

Memilih algoritma. Langkah ini merupakan langkah penting dalam pemrograman komputer, karena pemilihan algoritma yang salah akan menyebabkan program memiliki unjuk kerja yang kurang baik. Algoritma pemrograman akan dibahas lebih lanjut pada suba bab berikutnya. Selecting algorithms. This step is an important step in computer programming, because the selection of the wrong algorithm will cause the program to have a poor performance. Programming algorithm will be discussed further in the next section. Menulis program. Pada langkah ini kita mulai menuliskan program komputer untuk memecahkan masalah. Ada beberapa hal yang harus dipertimbangkan saat memilih bahasa pemrograman diantaranya adalah masalah yang dihadapi dan bahasa pemrograman yang dikuasai. Writing program. In this step we begin to write computer programs to solve problems. There are several things to consider when choosing a programming language such as problems encountered and programming language.

Pemrograman Komputer Computer Programming

Menguji program. Setelah program selesai ditulis, kita harus mengujinya. Pengujian pertama adalah apakah program berhasil dikompilasi dengan baik? Pengujian berikutnya apakah program dapat menampilkan keluaran yang diinginkan? Test the program. After finished writing the program, we have to test it. First test is whether the program successfully compiled properly? The next test whether the program can display the desired output?

Pemrograman Komputer Computer Programming

Menulis program. Pada langkah ini kita mulai menuliskan program komputer untuk memecahkan masalah. Ada beberapa hal yang harus dipertimbangkan saat memilih bahasa pemrograman diantaranya adalah masalah yang dihadapi dan bahasa pemrograman yang dikuasai. Writing program. In this step we begin to write computer programs to solve problems. There are several things to consider when choosing a programming language such as problems encountered and programming language selected.

Pemrograman Komputer Computer Programming

Menguji program. Setelah program selesai ditulis, kita harus mengujinya. Pengujian pertama adalah apakah program berhasil dikompilasi dengan baik? Pengujian berikutnya apakah program dapat menampilkan keluaran yang diinginkan? Test the program. After the program finished writing, we have to test it. First test is whether the program successfully compiled properly? The next test whether the program can display the desired output?

Pemrograman Komputer Computer Programming

Menulis dokumentasi. Hal ini biasanya dilakukan bersamaan menulis program, artinya pada setiap baris program atau pada setiap beberapa baris program, kita menambahkan komentar yang menjelaskan kegunaan dari suatu pernyataan. Writing documentation. This is usually done at the same time with writing program, meaning that on each line of programs or in every few lines, we add comments that explain the usefulness of a statement.

Pemrograman Komputer Computer Programming

Merawat progam. Langkah ini dilakukan setelah program selesai dibuat, diuji dan sudah digunakan oleh pengguna. Contoh perawatan adalah melakukan revisi jika pengguna ingin menbambahkan suatu fasilitas baru pada program tersebut. Program maintenance. This step comes after the program is completed, tested and already used by the user. Examples of maintenance is revised if the user wants to add a new facility on the program.

Pemrograman Komputer Computer Programming

Ada beberapa istilah dasar yang perlu dipahami sebelum mempelajari pemrograman komputer, yaitu: There are some basic terms that need to be understood before studying computer programming, namely :

Istilah-istilah Dasar Basic Term

Program adalah kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer. Program is a word, expression, representation or combination thereof which is prepared and assembled into a whole procedure of the sequence of steps to solve a problem that is implemented using the programming language that can be executed by a computer.

Istilah-istilah Dasar Basic Term

Bahasa pemrograman merupakan prosedur atau tata cara penulisan program. Pada bahasa pemrograman terdapat dua faktor penting yang harus diperhatikan yaitu sintak (aturan-aturan atau tata cara penulisan) dan semantic (aturanaturan untuk menyatakan suatu makna/arti) Programming language is the procedure of writing a program. In programming languages there are two important factors to be considered. There are the syntax (or rules of procedure of writing) and semantic (the rules to express a meaning / significance)

Istilah-istilah Dasar Basic Term

Pemrograman merupakan proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemrograman. Programming is the process of implementing a sequence of steps to solve a problem by using a programming language.

Istilah-istilah Dasar

Pemrograman terstruktur merupakan proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program yang memiliki rancang bangun yang terstruktur dan mudah ditelusuri, dipahami dan dikembangkan oleh siapa saja. Structured programming is the process of implementing a sequence of steps to solve a problem in the form of program that has a structured design and so easily traced, understood and developed by anyone.

Istilah-istilah Dasar Basic Term

Dalam bidang pemrograman, algoritma dedifinisikan sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis, yang akan dikerjakan untuk menyelesaikan suatu masalah dengan bantuan komputer. In the field of programming, algorithms is defined as a precise and specific method consists of a series of steps that systematically structured and written, which will be done to solve a problem with the help of computers.

Algoritma Algorithm

Proses dari masalah hingga menjadi suatu algoritma disebut tahap pemecahan masalah. The process of problem to be an algorithm called problem-solving phase. Sedangkan tahap dari algoritma hingga menjadi suatu program komputer disebut tahap implementasi. While the phase of the algorithm to be a computer program called the implementation phase.

Algoritma Algorithm

Algoritma pemrograman yang baik memiliki cirri-ciri sebagai berikut. Good programming algorithm has the following characteristic.
tepat, benar, sederhana, standard dan efektif accurate, correct, simple, effective and standards logis, terstruktur dan sistematis logical, structured and systematic semua operasi terdefinisi all operations defined semua proses harus berakhir setelah sejumlah langkah dilakukan all the process must end after a number of steps performed

Algoritma

ditulis dengan bahasa standar dengan format pemrograman agar mudah diimplementasikan dan tidak menimbulkan arti bias maupun ganda. written in standard programming format for easy to implement and does not cause double meanings.

Algoritma Algorithm

Penyajian algoritma dalam bentuk tulisan biasanya menggunakan metode English structure), sedangkan penyajian algoritma dalam bentuk gambar atau simbol biasanya menggunakan metode flowchart program. Presentation of the algorithm in the form of writing usually use English structure, while presenting the algorithm in the form of pictures or symbols commonly used method of flowchart programs.

Penyajian Algoritma Presentation of Algorithm

Basis dari English Structure adalah bahasa inggris, tetapi boleh juga menggunakan bahasa lain sesuai dengan bahasa negara masing-masing. Base of the English Structure is the english language, but may also use other languages in accordance with the language of each country.

1.English Structure

Oleh karena bahasa manusia yang digunakan sebagai dasar pembuatan algoritma, maka English Structure lebih tepat untuk menggambarkan suatu algoritma yang akan dikomunikasikan kepada pemrogram maupun pemakai program. Because human language is used as the basis for making algorithms, the English Structure is more appropriate to describe an algorithm that will be communicated to the programmer and the user program.

1.English Structure

Flowchart program adalah suatu skema atau bagan yang menggambarkan urutan kegiatan dari suatu program dari awal sampai akhir. Flowchart Program is a scheme or a chart that describes the sequence of activities of a program from beginning to end. Simbol-simbol yang digunakan dalam flowchart program adalah sebagai berikut. The symbols that used in the program flowchart are as follows

2. Flowchart Program

Simbol

Keterangan Terminal
Menunjukkan awal dan akhir dari suatu flowchart program Indicate the beginning and end of a flowchart program

Input / Output
Menunjukkan masukan yang diperlukan dan keluaran yang dihasilkan Show the necessary inputs and generated output

Pengolahan / Proses
Menunjukkan suatu proses yang dikerjakan oleh program Indicates a process that is undertaken by the program

Keputusan / Pengujian Menunjukkan suatu seleksi yang harus dikerjakan untuk melakukan suatu proses tertentu
Showing a selection to be done to perform a particular process

2. Flowchart Program

Simbol

Keterangan Proses terdefinisi Defined process


Menunjukkan sejumlah proses yang detailnya tidak ditunjukkan disini, tetapi terpisah terdefinis sendiri, yang dapat berupa program bagian (procedure/subroutine) Show the details of a number of processes which are not shown here, but separate own defined, which can form part of the program (procedure / subroutine)

Nilai awal Initial Value Menunjukkan nilai awal dari suatu variabel Shows the initial value of a variable Penghubung pada halaman yang sama Menunjukkan sambungan flowchart yang berada pada halaman yang sama Flowchart that shows the connection are on the same page

2. Flowchart Program

Simbol

Keterangan Penghubung pada halaman yang berbeda Connection on different pages Menunjukkan sambungan flowchart yang berada pada halaman yang berbeda shows the connection of flowchart is on different pages Garis alir Flow line Menunjukkan arah / alir kegiatan dalah flowchart program Shows the direction / flow of activities in the flowchart program

2. Flowchart Program

Anda mungkin juga menyukai