Sequence

19
sequence By Tenia Wahyuningrum

Transcript of Sequence

Page 1: Sequence

sequenceBy Tenia Wahyuningrum

Page 2: Sequence

Sequence merupakan struktur kontrol algoritmik yang paling sederhana

Sederetan instruksi primitif dan atau aksi yang dilaksanakan (dieksekusi oleh komputer) berdasarkan urutan penulisannya

Jika dituliskan sebuah sequence yang terdiri dari deretan instruksi/aksi ke 1, 2, 3, 4, n maka setiap instruksi akan dilaksanakan secara berurutan mulai dari yang ke 1, kemudian ke 2, dst

Page 3: Sequence

Initial state adalah state awal yang harus dipenuhi

Final state adalah keadaan akhir setelah instruksi/aksi terakhir

Final state dari sebuah instruksi yang ada pada urutan instruksi/aksi ke-I akan menjadi initial state dari instruksi/aksi ke i+1.

Urut-urutan penulisan instruksi/aksi pada suatu sequence sangat penting

Page 4: Sequence

Notasi algoritmik

Program SEQ1/* contoh penulisan sequence perbaris*/

Kamus : int i=0; double x=0.0; boolean flag; String masuk=“”

Algoritma : input (masuk); iInteger.parseInt(masuk); flag true; output x; output i*2, flag;

Page 5: Sequence

Program SEQ2/* contoh penulisan sequence ke samping*/

Kamus : int i=0; double x=0.0; boolean flag; String masuk=“”

Algoritma : input (masuk); iInteger.parseInt(masuk); flag true; output x; output i*2, flag;

Page 6: Sequence
Page 7: Sequence
Page 8: Sequence
Page 9: Sequence
Page 10: Sequence
Page 11: Sequence
Page 12: Sequence

contoh

Algoritma menghitung luas persegi panjang

Page 13: Sequence

mulai

p = 0, l =0,

luas =0Masukka

n panjang

(p), lebar (l)

luas = p * l

Cetak luas

selesai

Page 14: Sequence

Notasi algoritmik

Program LuasPersegiPanjang/* contoh program luas persegi panjang*/

Kamus : String panjang, lebar =“”; int p=0, l=0, luas=0;

Algoritma : input (panjang) p Integer.parseInt(panjang); input (lebar) l Integer.parseInt(lebar); luas = p * l; output luas

Page 15: Sequence

Tugas kecil

Page 16: Sequence

Program tegangan/* program untuk menghitung tegangan, v=i*r*/

Kamus : int v=0, i=0, r=0; String arus, tahanan=“”;

Algoritma :Input arusi integer.parseInt(arus);

Input tahananr integer.parseInt(tahanan);

v=i*r;

Output v

Page 17: Sequence

Program konversi/* mengubah nilai rupiah ke dollar */

Kamus : long dollar = 9800; long rupiah = 0; long konversi = 0; String uang =“”;

Algoritma : input (uang); rupiah Integer.parseInt(uang); konversi = rupiah/dollar; output (konversi);

Page 18: Sequence

Dikumpulkan minggu depan, tgl 3 november 2010

Page 19: Sequence

A. Rumus merubah celcius ke kelvin= Celcius + 273,15

B. Rumus merubah celcius ke rheamur= Celcius x 0,8

C. Rumus merubah reamur ke celcius= Rheamur x 1,25

D. Rumus merubah celcius ke fahrenheit= (Celcius x 1,8) + 32

E. Rumus merubah fahrenheit ke celcius= (Fahrenheit - 32) / 1,8

F. Rumus merubah rheamur ke farenheit= (Rheamur x 2,25) + 32