APA ITU SEQUENCE?

PENGERTIAN SEQUENCE

Dalam membuat suatu algoritma, perlu ada ketentuan-ketentuan tertentu yang perlu dipenuhi agar suatu algoritma bisa mengeluarkan output sesuai yang kita inginkan.

salah satu ketentuan dalam algoritma adalah sequence (urutan)

Apa yang dimaksud dengan sequence dalam algoritma dan mengapa dibutuhkan adanya sequence ?

Sequence adalah struktur algoritma paling dasar yang berisi rangkaian intruksi yang diproses secara berurutan, satu per satu, mulai dari intruksi pertama sampai akhir sesuai dengan urutan penulisan algoritma yang dibuat.

Sequence terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma. Bila urutannya diubah, maka hasil akhir mungkin juga berubah.

Dalam prateknya merupakan urutan pengerjaan dari perintah atau statement pertama sampai dengan perintah atau statement terakhir.

Umumnya bahasa pemrograman mempunyai sequence (urutan pengerjaan dari perintah atau statement) mulai dari atas ke bawah dan dari kiri ke kanan.

sequence algoritma sendiri terdiri dari satu atau lebih intruksi, yang berarti bahwa :

  1. Tiap intruksi dikerjakan satu persatu.
  2. Tiap intruksi dilaksanakan sekali, dan tidak ada intruksi yang diulang.
  3. Urutan intruksi yang dilaksanakan sama dan sesuai dengan intruksi yang dibuat
  4. Akhir dari intruksi terakhir merupakan akhir algoritma

Urutan itu menunjukan bahwa tiap perintah yang dikerjakan satu persatu. Perintah tersebut akan dilakukan hanya sekali dan tidak diulang. Saat menulis perintah dengan suatu urutan, maka saat perintah itu dilaksanakan proses yang dilakukkan juga akan sesuai dengn urutan instruksinya. Saat proses telah mencapai akhir perintah, maka instruksi itu yang mengakhiri algoritmanya.

Urutan dalam algoritma sangatlah penting dan akan berdampak pada program yang dihasilkan. Semakin baik urutan yang dibuat maka akan semakin efektif program akan dieksekusi

Dua tipe Sequence yaitu :

a. Urutan Instruksi Tidak Berpengaruh Terhadap Hasil Keluaran
    Urutan instruksi bergantung pada permasalahan awal. Mungkin, urutan instruksi yang berbeda        tidak ada pengaruhnya terhadap penyelesaian persoalan tetapi menghasilkan output yang                berbeda.

b. Urutan Instruksi Berpengaruh Terhadap Hasil Keluaran
    Pertukuran nilai akan salah jika kita tidak benar dalam menuliskan urutan instruksi.

Berikut ada contoh program yang berjalan urut:
//menyertakan header 
#include <iostream>
#include <h.string>
//memulai program utama
main(){
   //pendeklarasian variabel a dan b
   int a,b;
   a=5; //mengisi variabel a dengan nilai 5
   b=3; //mengisi variabel b dengan nilai 3
   //proses mengeluarkan tulisan pada console
   printf("sebelum perubahan nilai:");
   printf("\na = %d",a); //Proses memunculkan nilai variabel a (5)
   printf("\nb = %d",b); //Proses memunculkan nilai variabel b (3)
   //Proses mengubah nilai variabel a dan b
   a+=10; //menjumlahkan nilai awal variabel a dengan 10
   b=100; //mengisi nilai variabel b dengan 100
   //proses mengeluarkan tulisan pada console
   printf("\n\nsetelah perubahan nilai:");
   printf("\na = %d",a); //Proses memunculkan nilai variabel a (15)
   printf("\nb = %d",b); //Proses memunculkan nilai variabel b (3)
   getch();
}

Komentar