Pemrograman logis yang baik dikembangkan
melalui perencanaan dan organisasi pra-kode yang baik. Ini dibantu
oleh penggunaan pseudocode dan bagan alur program.
Tujuan penggunaan utama dari pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-prinsip dari suatu algoritma.Tentu saja harus kita sesuaikan setiap tahap dengan bahasa pemrograman yang kita gunakan.
Fungsi dari pseudocode mungkin sama dengan Flowchart. Perbedaannya terletak pada cara penyampaiannya. Pseudocode menggunakan kata-kata untuk menjelaskan suatu algoritma.
Kode atau tanda yang menyerupai (pseudo) program atau merupakan pejelasan cara menyelesaikan suatu masalahPseudo-code sering digunakan oleh manusia untuk menuliskan algoritma
Berikut ini adalah contoh penggunaan Pseudocode: Apa itu PSEUDOCODE dan contohnya?
Pseudocode adalah deskripsi dari algoritma pemrograman komputer yang menggunakan struktur sederhana dari beberapa bahasa pemrograman tetapi bahasa tersebut hanya ditujukan agar dapat dibaca manusia.Tujuan penggunaan utama dari pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-prinsip dari suatu algoritma.Tentu saja harus kita sesuaikan setiap tahap dengan bahasa pemrograman yang kita gunakan.
Fungsi dari pseudocode mungkin sama dengan Flowchart. Perbedaannya terletak pada cara penyampaiannya. Pseudocode menggunakan kata-kata untuk menjelaskan suatu algoritma.
Kode atau tanda yang menyerupai (pseudo) program atau merupakan pejelasan cara menyelesaikan suatu masalahPseudo-code sering digunakan oleh manusia untuk menuliskan algoritma
Tujuan pengunaan Pseudocode
Tujuan dari penggunaan pseudecode adalah untuk mempermudah manusiadalam pemahaman dibandingkan menggunakan bahasa pemrograman yang umum digunakan, terlebih aspeknya yang ringkas serta tidak bergantung pada suatu sistem tertentu merupakan prinsip utama dalam suatu algoritma.Ciri-ciri Pseudocode
- Pseudocode adalah kode / tanda / notasi yang menyerupai atau merupakan penjelasan cara menyelesaikan suatu masalah.
- Pseudocode sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan.
- Pseudocode berisikan langkah-langkah untuk menyelesaikan suatu masalah (hampir sama dengan algoritma), hanya saja bentuknya sedikit berbeda dari algoritma.
- Pseudocode menggunakan bahasa yang hampir menyerupai bahasa pemograman. Selain itu biasanya pseudocode menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.
- Tidak ada aturan baku yang mengikat tentang penulisan pseudocode.
Contoh Pseudocode
IF-THEN-ELSE
Pilihan biner pada kondisi Boolean tertentu ditandai dengan penggunaan empat kata kunci : if, then, else, dan endif. Bentuk umum adalah:
If kondisi THENKata kunci ELSE dan "urutan 2" adalah opsional. Jika kondisinya benar, urutan 1 dilakukan, jika tidak urutan 2 dilakukan. Contoh
urutan 1ELSE
urutan 2ENDIF
JIKA Jam Kerja > NormalMax LALUWHILE Konstruksi WHILE digunakan untuk menentukan loop dengan tes di atas . Awal dan akhir dari loop ditunjukkan oleh dua kata kunci WHILE dan ENDWHILE. Bentuk umum adalah:
Tampilkan pesan waktu regulerENDIF
WHILE kondisiLoop dimasukkan hanya jika kondisinya benar. "Urutan" dilakukan untuk setiap iterasi. Pada akhir setiap iterasi, kondisi dievaluasi dan loop berlanjut selama kondisinya benar. Contoh
urutanENDWHILE
WHILE Populasi & lt; Batasi < Hitung Populasi sebagai Populasi + Kelahiran - KematianENDWHILE Contoh
WHILE employee.type BUKAN EQUAL manager AND personCount & lt; numEmployees
INCREMENT personCountENDWHILE
CALL employeeList.getPerson dengan personCount RETURNING karyawan
Apa itu Flowchart?
Flowchart adalah diagram yang menggambarkan suatu proses, sistem atau algoritma komputer. Mereka secara luas digunakan dalam beberapa bidang untuk mendokumentasikan, studi, rencana, meningkatkan dan berkomunikasi proses seringkali kompleks jelas, mudah dipahami diagram.Flowchart, kadang-kadang dieja sebagai flow chart, penggunaan kotak, oval , berlian dan berbagai bentuk lainnya yang berpotensi untuk menentukan jenis langkah, bersama dengan panah penghubung untuk menentukan aliran dan urutan. Mereka dapat berkisar dari sederhana, diagram yang digambar tangan sampai diagram yang ditarik komputer yang menggambarkan berbagai langkah dan rute.
Jika kita mempertimbangkan semua berbagai bentuk diagram alur, mereka adalah salah satu diagram paling umum di planet ini, yang digunakan oleh orang-orang teknis dan non-teknis di berbagai bidang. Flowchart kadang-kadang disebut dengan nama yang lebih khusus seperti Flowchart Proses, Peta Proses, Flowchart Fungsional, Pemetaan Proses Bisnis, Pemodelan dan Notasi Proses Bisnis (BPMN), atau Diagram Alir Proses (PFD). Mereka terkait dengan diagram populer lainnya, seperti Diagram Alir Data (DFD) dan Diagram Aktivitas Unified Modeling Language (UML).
Sejarah Flowchart
Flowchart untuk mendokumentasikan proses bisnis mulai digunakan pada 1920-an dan 30-an. Pada tahun 1921, insinyur industri Frank dan Lillian Gilbreth memperkenalkan "Diagram Alir Proses" kepada Masyarakat Insinyur Mekanik Amerika (ASME). Pada awal 1930-an, insinyur industri Allan H.Morgensen menggunakan alat Gilbreth untuk menyajikan konferensi tentang membuat pekerjaan menjadi lebih efisien bagi para pelaku bisnis di perusahaannya. Pada 1940-an, dua siswa Morgensen, Art Spinanger dan Ben S. Graham, menyebarkan metode lebih luas. Spinanger memperkenalkan metode penyederhanaan pekerjaan ke Procter and Gamble. Graham, seorang direktur di Standard Register Industrial, mengadaptasi bagan proses aliran ke pemrosesan informasi.
Pada tahun 1947, ASME mengadopsi sistem simbol untuk Diagram Alir Proses,
Juga di akhir tahun 40-an, Herman Goldstine dan John Van Neumann menggunakan diagram alur untuk mengembangkan program komputer, dan pembuatan diagram segera menjadi semakin populer untuk program komputer dan semua jenis algoritma.
Flowchart masih digunakan untuk pemrograman hari ini, meskipun pseudocode, kombinasi kata dan bahasa pengkodean yang dimaksudkan untuk membaca manusia, sering digunakan untuk menggambarkan tingkat detail yang lebih dalam dan lebih dekat ke produk akhir .
Di Jepang, Kaoru Ishikawa (1915-1989), tokoh kunci dalam prakarsa kualitas di bidang manufaktur, menyebut flowchart sebagai salah satu alat utama kendali mutu, bersama dengan alat pelengkap seperti Histogram, Lembar Periksa dan Diagram Sebab-Akibat. , sekarang sering disebut Diagram Ishikawa.
Diagram alir untuk pemrograman / algoritma komputer
Sebagai representasi visual dari aliran data, diagram alur berguna dalam menulis suatu program atau algoritma dan menjelaskannya kepada orang lain atau berkolaborasi dengan mereka di dalamnya. Anda bisa menggunakan diagram alur untuk menguraikan logika di balik suatu program sebelum mulai membuat kode proses otomatis. Ini dapat membantu untuk mengatur pemikiran gambar besar dan memberikan panduan ketika tiba saatnya untuk membuat kode. Lebih khusus lagi, diagram alur dapat:- Memperagakan cara penyusunan kode.
- Memvisualisasikan eksekusi kode dalam suatu program.
- Tunjukkan struktur situs web atau aplikasi.
- Memahami cara pengguna menavigasi situs web atau program.
Diagram terkait yang digunakan dalam perangkat lunak komputer meliputi:
- Unified Modeling Language (UML): Ini adalah bahasa tujuan umum yang digunakan dalam rekayasa perangkat lunak untuk pemodelan.
- Diagram Nassi-Shneiderman: Digunakan untuk pemrograman komputer terstruktur. Dinamai setelah Isaac Nassi dan Ben Shneiderman, yang mengembangkannya pada tahun 1972 di SUNY-Stony Brook. Juga disebut Structograms.
- Diagram DRAKON: DRAKON adalah bahasa pemrograman visual algoritmik yang digunakan untuk menghasilkan diagram alur.
Contoh Flowchart
Sebelum membuat program aplikasi baik itu web, desktop, dan mobile yang pertama kali dirancang adalah algoritma dan flowchartnya. Proses ngoding tidak akan terjadi jika programmer tidak tau alur programnya seperti apa. Maka jika kamu ingin menjadi programer atau developer pelajarilah algoritma dan flowchart agar kita tau alur dan tujuan dari program yang dibuat seperti apa.
Dan berikut contoh flowchart yang bisa segera kamu pelajari.
Analisis :
Algoritma :
Flowchart Menghitung Luas Segitiga
Analisis :
Algoritma :
Flowchart Keliling Lingkaran
Analisis :
Algoritma :
Flowchart Luas Persegi Panjang
Flowchart Mengirim Surat
Analisis :
Algoritma :
Flowchart Menghitung Keliling Persegiyang diketahui luas
Dan berikut contoh flowchart yang bisa segera kamu pelajari.
1. Menghitung Luas Segitiga
Algoritma Menghitung Luas SegitigaAnalisis :
- Input : a (alas) dan t (tinggi)
- Luas Segitiga = a*t/2
Algoritma :
- Masukan nilai alas (a) dan nilai tinggi segitiga (t)
- Maka untuk menghitung luas digunakan rumus alas dengan tinggi yang sudah ditentukan
- Rumus untuk menghitung Luas Segitiga yaitu L = 1/2*a*t
- Nilai L (Luas) akan dicetak sebagai output ke perangkat output (keluaran)
Flowchart Menghitung Luas Segitiga
2. Menghitung Keliling Lingkaran
Algoritma Keliling LingkaranAnalisis :
- Input : r (jari-jari lingkaran) dan phi
- Keliling Lingkaran K=2*phi*r
Algoritma :
- Menetapkan nilai phi = 3.14
- Menghitung jari-jari lingkaran
- Rumus untuk menghitung Keliling Lingkaran yaitu K=2*phi*r
- Nilai K (Keliling Lingkaran ) akan dicetak sebagai output ke perangkat output (keluaran)
Flowchart Keliling Lingkaran
3. Menghitung Luas Persegi Panjang
Algoritma Luas Persegi PanjangAnalisis :
- Input : p (panjang) dan l (lebar)
- Luas Persegi Panjang L = p*l
Algoritma :
- Inputkan panjang
- Inputkan lebar
- Rumus untuk menghitung L yaitu L= p*l
- Nilai L (Luas ) akan dicetak sebagai output ke perangkat output (keluaran)
Flowchart Luas Persegi Panjang
4. Mengirim Surat
Algoritma Mengirim Surat- Ketik atau tulis surat
- Siapkan sampul surat atau amplop
- Masukkan surat ke dalam amplop yang tersedia
- Lem amplop surat dengan baik
- Tuliskan alamat pengiriman surat, jika tidak ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat amplop surat.
- Beli dan tempelkan perangko pada amplop
- Pergi ke kantor pos dan bawa surat utk diserahkan pd pegawai pos
Flowchart Mengirim Surat
5. Menghitung Keliling Persegi yang diketahui luas
Algoritma Menghitung Keliling Persegi yang diketahui luasAnalisis :
- Input : L (Luas)
- Input : S ( sisi )
- Hitung Sisi : S = L : 2
- Hitung Keliling Persegi : K= 4*S
Algoritma :
- Inputkan Luas Persegi
- Hitung Sisi Menggunakan rumus diatas
- Hitung keliling persegi menggunakan rumus diatas
- Nilai K(Keliling Persegi ) akan dicetak sebagai output ke perangkat output (keluaran)
Flowchart Menghitung Keliling Persegiyang diketahui luas
Comments
Post a Comment