Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Terstruktur

Presentasi serupa


Presentasi berjudul: "Pemrograman Terstruktur"— Transcript presentasi:

1 Pemrograman Terstruktur
Pertemuan 2 Pseudocode dan Flowchart

2 PENGANTAR ALGORITMA Algoritma adalah dasar untuk segala sesuatu dalam ilmu komputer Algoritma dapat diekspresikan dalam berbagai format sesuai dengan bahasa pemrograman atau perangkat keras yang digunakan Ada 2 (dua) cara tradisional untuk mengekspresikan algoritma, yaitu menggunakan Pseudocode dan Flowchart

3 DEFINISI PSEUDOCODE Pseudocode adalah salah satu cara yang menjelaskan langkah-langkah untuk mewakili algoritma ketika sedang merancang sebuah solusi untuk menyelesaikan masalah. Pseudocode bersifat universal bagi programmer karena tidak tergantung pada rincian atau fitur dari bahasa pemrograman tertentu. Pseudocode menyediakan cara untuk membahas efisiensi dan kebenaran algoritma tanpa harus berkomitmen untuk sebuah bahasa pemrograman.

4 DEFINISI PSEUDOCODE Pseudocode dapat dibagi menjadi 3 (tiga) kategori, yaitu : Pernyataan Sekuensial Pernyataan Bersyarat Pernyataan Berulang

5 DEFINISI PSEUDOCODE Pernyataan Sekuensial Pernyataan yang dilakukan secara berurutan, langkah selanjutnya dapat diproses apabila langkah sebelumnya telah selesai, dan seterusnya.

6 DEFINISI PSEUDOCODE Pernyataan Sekuensial Contoh : Komputer Menerima Informasi Read student name Get system_date Read number_1, number_2 Get tax_code

7 DEFINISI PSEUDOCODE Pernyataan Sekuensial Contoh : Komputer Mengeluarkan Informasi Print ‘Program Completed’ Write costumer record to master file Put out name, address, postcode Output total_tax Display ‘End of Data’

8 DEFINISI PSEUDOCODE Pernyataan Sekuensial Contoh : Komputer Melakukan Operasi Aritmatika Add number to total Total = total + number Divide total_mark by student_count Sales_tax = cost_price * 0.10 Computer C = (F - 32) * 5/9

9 DEFINISI PSEUDOCODE Pernyataan Bersyarat Pernyataan pengambilan keputusan yang mengubah aliran eksekusi dalam algoritma. Tidak seperti pernyataan sekuensial, pernyataan bersyarat dapat memberi hasil yang berbeda, tergantung pada kondisi yang mengontrol eksekusi mereka. Berikut merupakan contoh dari pernyataan bersyarat

10 DEFINISI PSEUDOCODE Pernyataan Bersyarat Contoh : IF student is part_time THEN add 1 to part_time_count ELSE add 1 to full_time_count END IF

11 DEFINISI PSEUDOCODE Pernyataan Berulang Pernyataan yang memungkinkan algoritma untuk mengulang langkah sampai kondisi tertentu terpenuhi atau hitungan tercapai.

12 DEFINISI PSEUDOCODE Pernyataan Berulang Contoh : DO WHILE student_total < 50 Read Student record Print Student name, address to report Add 1 to student_total END DO

13 DEFINISI PSEUDOCODE Pernyataan Berulang Contoh : WHILE student_total < 50 DO Read Student record Print Student name, address to report Add 1 to student_total END WHILE

14 DEFINISI PSEUDOCODE A = 90 – 100 B = 80 – 89 C = 70 – 79 D = 60 – 69
Design a solution algorithm which will read a file of student test results and produce a Student Grades report. Each test record contains the student number, name and test score (out of 50). The program is to calculate for each student the test score ad a percentage and to print the student’s number, name, test score (out of 50) and letter grade on the report. The letter grade is determined as follows : A = 90 – 100 B = 80 – 89 C = 70 – 79 D = 60 – 69 F =

15 DEFINISI PSEUDOCODE A. Defining Diagram INPUT PROCESSING OUTPUT
Student test records Student_number name test_score Print heading Read student records Calculate test percentage Calculate letter grade Print student details Heading line Student details Name grade

16 DEFINISI PSEUDOCODE B. Control Structures
A DO WHILE loop to control the repetition A linear nested IF statement to calculate the grade, and A formula to calculate the percentage

17

18 DEFINISI FLOWCHART Flowchart adalah cara grafis untuk mewakili suatu algoritma untuk menggambarkan algoritma di bidang ilmu komputer. Flowchart terdiri dari berbagai bentuk dan panah.

19 DEFINISI FLOWCHART

20 DEFINISI FLOWCHART Contoh :

21 SEKIAN


Download ppt "Pemrograman Terstruktur"

Presentasi serupa


Iklan oleh Google