Struktur Skuensial beserta contoh pada Algoritma

  • Struktur runtuhan.

Runtunan atau istilah lainnya Sekuensial . Pada Struktur Runtunan , langkah-langkah dilakukan dan diproses secara berurutan . Dimulai dari langkah pertama , kemudian kedua , ketiga  , dan seterusnya hingga akhir . Pada dasarnya suatu program memang menjalankan suatu proses dari yang dasar seperti struktur seperti ini .
Berikut contoh program yang dijalankan menggunakan struktur Runtunan (Sekuensial)

Permasalahan : Tuliskan algoritma untuk menghitung Luas Segitiga dengan membaca harga alas (cm) dan tinggi (cm) kemudian menuliskan hasilnya ke piranti keluaran Input : alas(alas segitiga, cm), real dan tinggi(tinggi segitiga, cm) , real Output : Luas(Luas segitiga), real Proses : menghitung dan menuliskan Luas Segitiga =2.alas x tinggi Algoritma Hitung_Luas_Segitiga { Membaca alas dan tinggi, menghitung Luas=alasxtinggi/2 dan menuliskan hasilnya }

Kamus
alas : real (panjang alas segitiga, satuan cm)
tinggi : real
Luas : real
Deskripsi
read(alas)
read(tinggi)
Luas

 

Struktur Dasar Algoritma

Struktur Dasar Algoritma

  1. Struktur Runtunan (Sequence Proses), Sebuah runtunan terdiri dari satu atau lebih ‘instruksi’. Tiap-tiap instruksi dilaksanakan secara berurutan sesuai dengan urutan penulisannya; sebuah instruksi baru bisa dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan.
  2. Struktur Pemilihan (Selection Proses), Pada struktur ini, jika kondisi terpenuhi maka salah satu aksi akan dilaksanakan dan aksi yang ke dua diabaikan.
  3. Struktur Pengulangan (Iteration Proses), Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika syarat (kondisi) masih terpenuhi maka pernyataan (aksi) akan terus dilakukan secara berulang.

Algoritma dan Pemrograman

3. Materi Algoritma

sebelum kita beranjak kemateri algoritma pemograman saya akan mengulas kembali apsih itu komputer.?

kamputer adalah alat bantu untuk menyelesaikan masalah.dalam menyelesaikan masalah menggunakan komputer,perlu kita rumuskan langkah langkah penyelesaian masalah berupa sekumpulan intruksi.dan sekumpulan intruksi yang dapat di mengerti oleh komputer ini disebut dengan program.

dalam mengolah program kita tidak lepas dari yang namanya bahasa pemrograman.dan bahasa pemrograman adalah Program yang ditulis dalam bahasa pemrograman dan akan diubah ke dalam bahasa mesin (binarycode,bytecode/executablecode) dengan menggunakan penterjemah (interpreter) atau pengkompail (compiler).

langkah pertama kita harus mengetahui dulu definisi dari suatu algoritma.

  • Definisi :
    • Urutan langkah-langkah untuk memecahkan masalah yang disusun secara sistematis dan logis.
    • Kamus Besar Bahasa Indonesia:Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.
    • Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah.
    • Kumpulan instruksi-instruksi tersendiri yang biasanya disebut sourcecode yang dibuat oleh programmer (pembuat program).
    • Program merupakan realisasi dari Algoritma.
  • Adapun syarat syarat dalam pembuatan algoritma yang baik dan benar adalah;
    • Tingkat kepercayaannya tinggi
    • Pemrosesan yang efisisen
    • Sifatnya general
    • Bisa dikembangkan
    • Mudah dimengerti
    • Portabilitas yang tinggi
    • Precise
    • Efektif
    • Harus terminete
    • Output yang dihasilkan tepat
  • Adapun langkah-langkah untuk membuat prigram algoritma adalah;
    • Mendefinisikan masalah
      1. Kondisi awal, yaitu input yang tersedia.
      2. Kondisi akhir, yaitu output yang diinginkan.
      3. Data lain yang tersedia.
      4. Operator yang tersedia.
      5. Syarat atau kendala yang harus dipenuhi.
    • Buat algoritma dan struktur cara penyelesaian.Jika masalahnya kompleks, maka dibagi ke dalam modul-modul
    • Menulis program.Pilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika sudah dikuasai, memiliki tingkat kompabilitas tinggi dengan perangkat keras dan platform lainnya.
    • Mencari kesalahan.
      1. Kesalahan sintaks (penulisan program).

      2. Kesalahan pelaksanaan : semantik, logika, dan ketelitian.

    • Uji dari verifikasi program
    • Dokumentasi program
    • Pemeliharaan program.
  • Struktur penulisan Algoritma

Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu;

  • Judul (header)
  • Kamus
  • Algoritma
  • Judul(header) adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi.
  • Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan :
    • Nama type
    • Nama konstanta
    • Nama variabel
    • Nama fungsi
    • Nama prosedur
    • String
    • Real
    • Integer
  • Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan.
    Algoritma input  (c,d) //(Menerima masukan 2 bilangan c,d)
    
    If cthen//(operasi kondisional)
                                c a+b // (e diassegment oleh nilai a,b)
    
                                Else  e a+b
                                Ouput (e) //hasil keluaran berupa bilaangan c

    Penyajian Algoritma

    Bentuk penyajian untuk algoritma dibagi menjadi 3 (tiga) bentuk penyajian, yaitu :

    1. Algoritma dengan struktur Bahasa Indonesia
    2. Algoritma dengan Pseudocode
    3. Algoritma dengan Flowchart
      Struktur Bahasa Indonesia
  • Sifat: Umum
    1. Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman.
    2. Tidak tergantung pada suatu bahasa pemrograman.
    3. Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun.

      pseudecode

      Penyajian algoritma dengan pseudocode berarti menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya. Pseudocode lebih rinci dari English/Indonesia Structure.

      Algoritma dengan struktur pseudocode :

      • input (a, b, c)
      • Jml = a+b+c
      • Rerata = Jml/3
      • Output (Rerata)

        Flowchart

  • Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalamsegmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.Kegunaan:
    • Untuk mendesain program
    • Untuk merepresentasikan program

    Maka, flowchart harus dapat  Merepresentasikan komponen – komponen dalam bahasa pemrograman.

    Flowchart sering juga disebut symbol atau lambang lambing N.

    Berikut adalah lambang-lambang atau simbol pada flowchart;

ddddd

jenis jenis flowchart ada lima yaitu;

  1. Flowchart sistem
  2. Flowchart program
  3. Flowchart dokumen
  4. Flowchart scematic
  5. Flowchart proses