0% menganggap dokumen ini bermanfaat (0 suara)
173 tayangan4 halaman

Representasi Algoritma: Flowchart & Pseudocode

Flowchart dan pseudocode merupakan cara untuk merepresentasikan algoritma secara visual dan tertulis. Flowchart menggunakan simbol dan garis untuk menggambarkan alur program, sedangkan pseudocode menuliskan langkah-langkah algoritma menggunakan bahasa sederhana tanpa aturan khusus. Contohnya, algoritma pengurutan angka acak dapat direpresentasikan dalam flowchart dan pseudocode dengan melakukan perulangan untuk membandingkan dan menukar elemen data.

Diunggah oleh

Nobita San
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
173 tayangan4 halaman

Representasi Algoritma: Flowchart & Pseudocode

Flowchart dan pseudocode merupakan cara untuk merepresentasikan algoritma secara visual dan tertulis. Flowchart menggunakan simbol dan garis untuk menggambarkan alur program, sedangkan pseudocode menuliskan langkah-langkah algoritma menggunakan bahasa sederhana tanpa aturan khusus. Contohnya, algoritma pengurutan angka acak dapat direpresentasikan dalam flowchart dan pseudocode dengan melakukan perulangan untuk membandingkan dan menukar elemen data.

Diunggah oleh

Nobita San
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Bismillah...

Mohon ijin menanggapi. Mohon koreksinya.

1. Bagaimana merepresentasikan Algoritma dengan menggunakan Flowchart dan


Pseudocode?

Flowchart adalah sebuah diagram yang menjelaskan alur proses sebuah program.


Flowchart berperan penting untuk menerjemahkan proses berjalannya sebuah program
agar lebih mudah untuk dipahami. Setiap langkah digambarkan dalam bentuk diagram
dan dihubungkan dengan garis atau arah panah. 

Simbol flowchart

Simbool-simbol dalam flowchart memiliki arti yang berbeda-beda sebagai berikut :


Pseudocode merupakan bentuk penulisan algoritma menggunakan kode yang berisi
bahasa tiruan dari bahasa pemrograman. Penulisan pseudocode lebih bebas dan tidak
memiliki aturan baku atau rumus tersendiri.

Ciri- ciri dari pseudocode adalah :

 Menggunakan pola bahasa Inggris yang sederhana


 Tidak memiliki standar atau aturan tertentu dalam penulisannya
 Pseudocode menggunakan simbol atau sintaks dari suatu program, seperti <, >,
<= , >=, dan sebagainya
 Notasi pseudocode bisa digunakan untuk bahasa pemrograman
 Tidak menggunakan diagram melainkan ditulis dalam urutan satu kejadian atau
permasalahan

2.  Apakah untuk merpresentasikan Algoritma hanya dengan menggunakan Flowchart


dan Pseudocode saja, jika ada yang lain gambarkan secara singkat!

Struktur dasar dalam penulisan algoritma selain Flowchart dan Pseudocode yaitu :

Struktur Penulisan dengan Natural Language

penulisan dengan metode ini lebih mendekati penulisan algoritma yang digunakan
dalam bahasa keseharian. Langkah-langkahnya dibuat bersifat deskriptif, singkat, padat
dan tentunya harus mudah dimengerti. Tidak ada aturan baku yang diikuti dalam
penulisan.
3.  Sebuah Angka Acak 3, 1, 4, 2. Buatlah algoritma yang direpresentasikan dalam
bentuk flowchart dan pseudocode untuk mengurutkan data tersebut.

Flowchart

Mulai

Input
3,1,4,2

For i=1 to n-1

For j=n-1 to i

Bil[j] < bil[j-1]

Temp=bil[j]
Bil[j] = bil[j-1]
Bil[j-1]=temp

End
Pseudocode Pengurutan Data

1 Mulai
2 //Deklarasi Variabel:
3 Int Data[]  {3,1,4,2}
4 Int i,j,hasil
5 //Cetak Data elemen sebelum diurutkan:
6 for (I  0; I < [Link]; ii+1)
6.1 Cetak i
7 //Proses pengurutan dan perbandingan data:
8 for (i0; i<jumlahElemen(**Data**); ii+1)
8.1 for (j0; j<jumlahElemen(**Data**); jj+1)
8.1.1 //Kondisi (dibandingkan):
8.1.2 if (Data[i] < Data[j])
[Link] hasil  Data [i]
[Link] Data [i]  Data [j]
[Link] Data [j]  hasil
9 // ]Cetak hasil pengurutan:
10 for (j  0; j < jumlahElemen(**Data**); jj+1)
10.1 Cetak j
11 Selesai

Sumber :
BMP MSIM4203 Modul 1 - 2
[Link]
[Link]
[Link]

Anda mungkin juga menyukai