Nama             : Muhammad Iqbal Gozali
NPM              : 57414347
Kelas             : 1IA17
Pelajaran       : Algoritma & Pemrograman 1A
Dosen            : KUNTO BAYU A, ST


PENGERTIAN ALGORITMA DAN FLOWCHART

        I.            Pengertian
Sebagian orang yang berkecimung di dunia program pasti akan mengerti tentang Algoritma dan Flowchart. Di setiap permogaman pasti membutuhkan Algoritma maupun Flowchart karna ke 2 sistem tersebut diperlukan untuk membuat project program aplikasi. Penegrtian algoritma dan flowchart tersebut bisa diartikan sebagai berikut.

·         Algoritma adalah urutan langkah – langkah logis pada penyelesaian masalah yang di susun secara sistematis. Konsep algoritma bisa disertarakan dengan sebuah resep, ebuah resep biasanya memiliki daftar bahan atau bumbu yang akan digunakan, urutan pengerjaan, dan bagaimana hasil dari urutan pengerjaan tersebut. bila mana resep tersebut tidak tersedia maka resep tersebut tidak bisa dikerjakan, demikian juga jika pengerjaan resep tersebut tidak beratur maka hasil yang diharapkan tidak dapat diperoleh.

·         Sedangkan Flowchart adalah ebuah metodologi yang digunakan untuk menganalisis, meningkatkan, dokumen dan mengelola proses atau program. Dibandingkan dengan Algoritma, Flowchart mempunyai simbol yang berbeda yang berisi informasi tentang langkah-langkah atau urutan kejadian. Masing-masing dari simbol-simbol ini terkait dengan panah untuk menggambarkan arah aliran proses. 

 Itulah pengertian Algoritma dan Flowchart dalam hal ini Algoritma dan Flowchart dibutuhkan oleh seorang pemorgraman untuk memecahkan masalah.

      II.            KEGUNAAN 
Ø  ALGORITMA
Algoritma sanagat membantu dalam pembuatan program. Pembuatan program mempunyai banyak keberuntungan di antaranya:

·         Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
·         Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.
·         Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
seperti pembahasan tersebut:
1.       Algoritma untuk menentukan bilangan genap dan bilangan ganjil.
Algoritmanya sebagai berikut:

1)      masukkan bilangan.

2)      apakah sisa hasil bagi 2 sama dengan 0, kalau iya cetak bilangan genap, kalau tidak cetak bilangan ganjil.

3)      selesai

Ø  FLOWCHART
Flowchart pada awalanya digunakan para insinyur industry untuk struktur proses kerja, seperti manufaktur perakitan. Tapi semenjak pergantian waktu dan teknologi sudah modern akhirnya flowchart di gunakan tidak satu perencanaan tapi masih banyak yang menggunakan metode flowchart, beberapa kegunaan flowchart sebagai berikut.

1.       Perencanaan Proyek Baru

Salah satu penggunaan umum dari flowchart adalah untuk memetakan proyek baru, terutama yang bersifat teknis atau membutuhkan beberapa desain struktur lain. Insinyur dan desainer perangkat lunak sering menggunakan diagram alur untuk tujuan ini. Berpikir tentang bagaimana proses akan bekerja menggunakan flowchart dapat menghemat banyak waktu dalam desain.

2.        Desain Sistem atau Program

Menggunakan flowchart memungkinkan desainer untuk memikirkan banyak masalah yang kompleks di muka. Karena banyak sistem atau program memerlukan langkah-demi-langkah prosedur, sehingga menggunakan diagram alur adalah cara yang logis untuk memikirkan langkah-langkah tersebut. Jenis proses desain dapat jelas dipikirkan dan disampaikan kepada orang lain melalui penggunaan flowchart.

3.       Dokumen Proses untuk Alasan Eksternal

Bisnis sering memiliki persyaratan eksternal untuk dokumentasi proses dan flowchart dapat berguna untuk tujuan ini. Dari standar pelaporan untuk mematuhi peraturan pemerintah, menggunakan flowchart bisa jauh lebih efisien daripada menghasilkan narasi tertulis. Standar pelaporan untuk mematuhi peraturan kerja, dapat menggunakan flowchart yang bisa jauh lebih efisien daripada menghasilkan narasi tertulis.

4.       Dokumen Proses untuk Alasan internal

Penggunaan diagram alur, untuk lebih memahami bagaimana proses bisnis kerja menawarkan banyak keuntungan untuk organisasi:

ü  Fleksibilitas – karyawan baru ataupun yang sudah ada dapat segera mempelajari cara yang tepat untuk melakukan pekerjaan apa pun.
ü  Kualitas – Jika semua orang di tim melakukan pekerjaan dengan cara yang sama setiap kali, hasilnya dapat diprediksi dan konsisten.
ü  Visibilitas – Manajemen dapat melihat persis bagaimana setiap pekerjaan yang dimaksudkan untuk dilkerjakan
ü  Perbaikan proses: Kita dapat memperbaiki cara organisasi, jika kita tahu bagaimana cara tersebut dilakukan sekarang.

5.       Pemecahan MasalahSalah satu alasan, mengapa sering digunakan flowchart dalam pembuatan program atau desain jaringan komputer, adalah bahwa flowchart dapat menawarkan sumber yang baik untuk pemecahan masalah. Hal ini juga sebagai cara yang bagus, jika digunakan untuk pelanggan, untuk menunjukkan cara pemecahan masalah yang bersifat umum. karena pendekatan visual akan lebih mudah diikuti, ketika disajikan dengan benar.  

Simbol – simbol dan alur dengan menggunakan flowchart
Terminator (start terminator, end terminator) : Berbentuk oval sebagai diagram alur yang menunjukkan awal atau akhir proses.
Proses (process) : Berbentuk persegi panjang bentuk diagram alur, yang menunjukkan langkah alur proses yang berjalan
Keputusan (decision) : Berbentuk berlian, yang menunjukkan bentuk indikasi dari aliran proses yang bercabang
Konektor (A) : Bentuk lingkaran pada diagram alir yang digunakan untuk menunjukkan lonjakan aliran proses
Data : Sebuah jajaran genjang yang menunjukkan input data atau output (I / O) dalamproses.
Dokumen (document) : Digunakan untuk menunjukkan dokumen atau laporan .
    III.            KESIMPULAN

ALgoritma dan Flowchart mempunyai kesmaan dalam metode pembuatan proyek pada pemorgraman dalam hal nya motede tersebut adalah saling menghubungkan satu sama lain untuk pembuatan proyek apapun. Dalam perkulihan di butuhkan dengan motede-metode tersebut supaya membantu mahasiswa untuk memecahkan masalah atau merancang sebuah proyek baru.



sumber: 

Komentar

Postingan populer dari blog ini

Quantum Computation

Parallel Computation