Sebutkan 3 cara menuliskan algoritma !

Sebutkan 3 cara penulisan algoritma !

Sebutkan 3 cara menuliskan algoritma !

Jawaban yang benar diberikan: junaniGreenLike

– Structured English (SE)– Pseudocode

– Flowchart

Sebutkan 3 cara menuliskan algoritma !

Jawaban yang benar diberikan: mila5529

1. Dengan kata2 , implikasi.2. Dengan gambar, flowchart.

3. Dengan program, C++ , pascal, dkk

Sebutkan 3 cara menuliskan algoritma !

Jawaban yang benar diberikan: imran83

jawaban:

ada fotonya nggak klo ada lain kli sertakan sama fotonya ya

Penjelasan:

subscribe CARA IRFAN

Sebutkan 3 cara menuliskan algoritma !

Jawaban yang benar diberikan: tarunne

Deskriptif, flowchart, dan pseudocode

Semoga Membantu

Sebutkan 3 cara menuliskan algoritma !

Untuk melakukan proses simulasi dari proses yang masih menggunakan manual, diperlukan sebuah cara menuangkan solusi dalam bentuk sebuah tulisan. agar mudah dipahami dan mudah dibaca orang lain yang selanjutnya akan dituangkan kedalam sebuah aplikasi komputer maka dibutuhkanlah sebuah standar penulisan.

Kenapa solusi tersebut perlu dibaca oleh orang lain? mungkin kita berfikiran bahwa untuk memecahkan solusi pengihtungan 20+15 (sesuai contoh sebelumnya), itu mudah bagi kita untuk memahami tapi untuk orang lain belum tentu karena mungkin saja orang lain dapat menyelsaikan masalah tersebut dalam beberapa cara sehingga mungkin hasilnya akan sama tetapi caranya yang berbeda yang mengakibatkan tidak seragam, dan komputer juga pasti tidak akan dapat membaca dan menampilkan hasil secara langsung. maka perlu dituliskan langkah-langkah secara berurutan untuk menuliskan solusi dari permasalahan tersebut.

untuk mempermudah penulisan algoritma terdapat tiga jenis standar penulisan yaitu sebagai berikut :

  1. Natural Language
  2. Flowchart
  3. Notasi Pseudocode

berikut adalah pembahasan dari masing-masing cara penulisan algoritma tersebut :

Natural Language

penulisan algoritma menggunakan natural language terdapat tiga hal penting diantaranya adalah header,deklarasi dan badan algoritma.

Header

Header merupakan bagian awal algoritma dan sering dipakai sebagai tanda pengenal yang berisi judul algoritma, dalam penulisan alur pada logika program biasanya diawali dengan keyword program.

Deklarasi 

Deklarasi adalah bagian yang mendeklarasikan variabel dan konstanta yang akan digunakan dalam program.

Badan Algoritma

Badan algoritma adalah bagian pada setiap proses computing (perhitungan), penyeleksian dan perulangan dilakukan.

Contoh penulisan Algoritma

Contoh algoritma untuk menjumlahkan dua bilangan.Deklarasi A,B,hasil: integer (variabel-variabel tersebut bertipe integer/numerik)Algoritma1. berikan nilai pada variabel A dengan nilai 102. berikan nilai pada variabel B dengan nilai 133. jumlahkan variabel A dan variabel B kemudian simpan hasilnya pada variabel hasil4. cetak / tampilkan nilai variabel hasil5. selesai.

Keuntungan gaya penulian algoritma natural language diantaranya adalah :

  1. Strukturnya sederhana dan mudah dalam penulisan.
  2. Tidak memiliki standar khusus dalam penulisan sehingga mudah dalam mempelajarinya.
  3. Tidak memerlukan software khusus dalam prancangannya.

Kerugian gaya penulian algoritma natural language diantaranya adalah :

  1. Setiap programmer mempunyai gaya penulisan yang tidak sama sehingga sudut pandang atau cara membacanya juga kemugkinan berbeda. kesulitan tersebut muncul dikarenakan tidak adanya keseragaman dalam penulisan algoritma.
  2. Algoritma akan menjadi sangat panjang jika kasus yang diselesaikan cukup kompleks, sehingga kurang efisien.
  3. sukar mengonversinya kedalam bentuk kode pemrograman.

Gaya penulisan flowchart adalah model penulisan dengan menggunakan bentuk penyusunan bangun ruang flowchat disebut juga bagan alir.  flowchart merupakan bagian yang menunjukan aliran atau runtutan data yang terjadi dalam progarm secara logika. model ini lebih sering dipakai karena memiliki standar penggunaan yang sama, berikut adalah aturan penyusuana yang harus diikuti ketika menggunakan flowchart :

  1. Penyusunan simbol flowchart dimulai dari atas ke bawah dan dari kiri ke kanan pada suatu halaman.
  2. Setiap proses dalam  simbol harus dilengkapi dengan nama dan aktifitas yang jelas.
  3. Bagian awal harus dimulai dengan start/mulai dan diakhiri dengan simbol end/akhir.
  4. Setiap proses harus memiliki input dan menghasilkan output.
  5. pemberian nama proses simbol flowchart sebaikya menggunakan kata kerja pada suatu simbol seperti berikut :"Masukan Varieble A""Hasil=A+B"
  6. Masing-masing kegiatan didalam flowchart harus memiliki alur data proses secara rinci dan jelas.
  7. Kegiatan yang terputus ditempat lain harus ditunjukan dengan jelas menggunakan simbol penghubung.

Ada lima jenis flowchart yaitu sebagai berikut :

  1. System flowchart, menjelaskan urutan setiap prosedur yang terdapat pada sistem.
  2. Document flowchart, menunjukan arah aliran data laporan dan formulir pada subprogram atau proses.
  3. programe flowchart, berguna untuk melakukan analisis sistem dengan menggambarkan proses dalam suatu prosedur program.
  4. Process flowchart, merupakan bagian yang sering digunakan dalam aliran proses pada teknik industri.

Keuntungan menggunakan flowchart adalah sebagai berikut :

  1. Lebih mudah dalam pembacaan dan pemahaman karena memiliki standar penulisan yang jelas.
  2. Dapat digunakan untuk menyelsaikan masalah yang tidak rumit
  3. Lebih rinci katena menggunakan visualisasi.

Kerugian menggunakan flowchart adalah sebagai berikut :

  1. Tidak cocok untuk menyelesaikan permasalahan yang rumit.
  2. Memerlukan software khusus untuk untuk menambahkan gambar seprti Microsoft Visio
  3. Sedikit susah untuk melakukan konversi kedalam kode program.
  4.  Memakan ruang ketika menata simbol flowchart.

Pseudocode merupakan penyusunan dan penulisan logika dalam bentuk notasi kode yang mirip dengan bahasa pemrograman tertentu secara global, yakni tidak mewakili sebuah bahasa tertentu pada penulisan. tidak ada aturan khusus dalam penulisan struktur algoritma dengan pseudocode seperti flowchart.

Penulisan struktur algoritma dengan pseudocode harus memiliki bagian seperti berikut :

  1. Header, berisi informasi judul
  2. Komentar jika diperlukan
  3. Deklarasi  variabel.
  4. Badan algoritma, berisi proses logika progarm.
  5. bagian akhir program.
  6. Deklarasi variabel menggunakan tanda “:” 
  7. Assignment (pernyataan) menggunakan format “nama_variabel←nilai” contoh y←100 artinya adalah nilai y sama dengan 100.
  8. Pembuatan komentar dapat diawali dengan karakter “{” dan diakhiri dengan “}”
  9. Beberapa keyword dalam pemrograman boleh dipergunakan untuk memperjelas alur logika.
  10. Read digunakan untuk menerima masukan (input)
  11. Write digunakan untuk mencetak nilai kelayar.
  12. While digunakan melakukan pengulangan selama kondisi bernilai benar.
  13. if..then digunakan unutk metode penyeleksian.

Contoh : terdapat sebuah batang bambu dengan panjang 12 m akan dipotong menjadi bilah pagar berukuran 4 m, sebuah batang bambu dapat dipecah menjadi 4 bilah kecil, menurut anda berapa bilah bambu yang dapat dihasilkan dari bambu tersebut? Penyelsaian : program hitung_bambu {digunakan untuk menghitung jumlah potongan bilah yang dihasilkan dari sebuah bambu} Deklarasi p_bambu : integer {panjang bambu} b_bilah : integer {banyaknya poting bilah yang dihasilkan dari sebuag bambu} u_bilah : integer {panjang perpotongan} jumlah : integer {jumlah potong bilah yang dihasilkan} Algorirma p_bambu ← 12 {dalam meter} b_bilah ← 4 {dalam pcs} u_bilah ← 4 {dalam meter} jumlah ← (p_bambu/b_bilah) * u_bilah write (jumlah)

Sebutkan 3 cara menuliskan algoritma !


Ada tiga cara penulisan algoritma, yaitu:

  • Structured English (SE)
    SE merupakan alat yang cukup baik untuk menggambarkan suatu algoritma. Dasar dari SE adalah Bahasa Inggris, namun kita dapat memodifikasi dengan Bahasa Indonesia sehingga kita boleh menyebutnya sebagai Structured Indonesian (SI). Algoritma seperti pada Contoh 5.10 dan 5.11 merupakan algoritma yang ditulis menggunakan SI. Karena dasarnya adalah bahasa sehari-hari, maka SE atau SI lebih tepat untuk menggambarkan suatu algoritma yang akan dikomunikasikan kepada pemakai perangkat lunak.
  • Pseudocode

    Pseudocode mirip dengan SE. Karena kemiripan ini kadang-kadang SE dan Pseudocode dianggap sama. Pseudo berarti imitasi atau tiruan atau menyerupai, sedangkan code menunjuk pada kode program. Sehingga pseudocode adalah kode yang mirip dengan instruksi kode program sebenarnya. Pseudocode didasarkan pada bahasa pemrograman yang sesungguhnya seperti BASIC, FORTRAN atau PASCAL. Pseudocode yang berbasis bahasa PASCAL merupakan pseudocode yang sering digunakan. Kadang-kadang orang menyebut pseudocode sebagai PASCAL-LIKE algoritma. Apabila Contoh 5.10 ditulis dalam pseudocode berbasis bahasa BASIC akan tampak seperti pada contoh 5.12.

    Contoh 5.12. Pseudocode.

    1. Start
    2. READ alas, tinggi
    3. Luas = 0.5 * alas * tinggi
    4. PRINT Luas
    5. Stop

Pada Contoh 5.12 tampak bahwa algoritma sudah sangat mirip dengan bahasa BASIC. Pernyataan seperti READ dan PRINT merupakan keyword yang ada pada bahasa BASIC yang masing-masing menggantikan kata "baca data" dan "tampilkan". Dengan menggunakan pseudocode seperti di atas, maka proses penterjemahan dari algoritma ke kode program menjadi lebih mudah.

  • Flowchart

    Flowchart atau bagan alir adalah skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu program secara logika. Flowchart merupakan alat yang banyak digunakan untuk menggambarkan algoritma dalam bentuk notasi-notasi tertentu.

    Pada flowchart ada beberapa simbol penting yang digunakan untuk membuat algoritma sebagaimana tercantum pada gambar.

Sebutkan 3 cara menuliskan algoritma !

Notasi ini disebut Terminator yang berarti digunakan untuk menunjukkan awal dan akhir suatu algoritma

Sebutkan 3 cara menuliskan algoritma !

Notasi ini disebut Data yang digunakan untuk mewakili data input atau output atau menyatakan operasi pemasukan data dan pencetakan hasil.

Sebutkan 3 cara menuliskan algoritma !

Notasi ini disebut Process yang digunakan untuk mewakili suatu proses.

Sebutkan 3 cara menuliskan algoritma !

Notasi ini disebut Decision yang digunakan untuk suatu pemilihan, penyeleksian kondisi di dalam suatu program

Sebutkan 3 cara menuliskan algoritma !

Notasi ini disebut Preparation yang digunakan untuk memberi nilai awal, nilai akhir, penambahan/pengurangan bagi suatu variable counter.

Sebutkan 3 cara menuliskan algoritma !

Notasi ini disebut Predefined Process yang digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan ditempat lain (prosedur, sub-prosedur, fungsi)

Sebutkan 3 cara menuliskan algoritma !

Notasi ini disebut Connector yang digunakan untuk menunjukkan sambungan dari flowchart yang terputus di halaman yang sama atau halaman berikutnya.

Sebutkan 3 cara menuliskan algoritma !

Notasi ini disebut Arrow yang digunakan untuk menunjukkan arus data atau aliran data dari proses satu ke proses lainnya.

Program Flowchart dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika, dan biasanya dipersiapkan oleh seorang analis system. Sedangkan bagan alir program komputer terinci digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci, dan biasanya dipersiapkan oleh seorang programmer. Apabila Contoh 5.10 dibuat program flowchartnya, maka akan tampak pada gambar 5.4.

Sebutkan 3 cara menuliskan algoritma !



Copyright © 2013. Artikel teknologi


Page 2