Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf ·...

12
Nisa’ul Hafidhoh [email protected] Aksi Sekuensial

Transcript of Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf ·...

Page 1: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Nisa’ul Hafidhoh

[email protected]

Aksi Sekuensial

Page 2: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Review

• KonstantaNilai, literal yang diberi nama (constant PI : real = 3,14)

• Assignment

Memberikan nilai kepada suatu variabel

• Ekspresi

Rumus perhitungan dengan operan dan operator

Page 3: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Algoritma

• Instruksi dasar: I/O, assignment

• Sequential statement / Aksi Sekuensial

• Analisis kasus/ kondisi

• Pengulangan

Page 4: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Input / Output

• Input

– memasukkan data / perintah ke dalammemori komputer yang selanjutnya akandiproses lebih lanjut oleh prosesor

– input x

• Output

– menampilkan nilai ke suatu piranti keluaran

– output x

Page 5: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Aksi Sekuensial

• Sederetan instuksi yang akan dieksekusiberdasarkan urutan penulisannya.

• Initial State adalah kondisi awal yang harus dipenuhi

• Final State adalah kondisi setelah instruksi/ aksi terakhir

Page 6: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Penulisan

• Aksi sekuensial dituliskan urut per baris

• Dapat ditulis dalam satu baris dengandipisahkan tanda titik koma (;)

Program Sekuensial1

{contoh sekuensial per baris}

Kamusx : integer

y : real

Algoritmainput x

y = x/2

output y

Program Sekuensial1

{contoh sekuensial dengan ;}

Kamusx : integer

y : real

Algoritmainput x; y = x/2

output y

Page 7: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Latihan 1

• Terdapat sebuah nilai Rupiah (Rp). Hitungekivalensinya terhadap kurs dollar ($) saat ini(13.500) !

• Contoh Rp 60.750 akan menghasilkan $ 4,5

• Initial State?

– Nilai rupiah (Rp)

• Final State?

– Nilai dollar ($)

Page 8: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Latihan 2

• Diketahui suhu dalam Celcius (C). Hitungekivalensinya terhadap Fahrenheit (F)! Rumus: °F = °C × 1,8 + 32

• Contoh 34,5°C akan menghasilkan 94,1°F

• Initial State?

– Suhu dalam Celcius (C)

• Final State?

– Suhu dalam Fahrenheit (F)

Page 9: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Latihan 3

• Sebuah toko memberikan diskon 5% untukbarang yang dibeli. Buatlah algoritma untukmembaca harga barang (dalam Rp) kemudianmenghitung diskon barang (5% harga barangdalam Rp). Hitung pula jumlah yang harusdibayarkan (dalam Rp).

• Initial State?

– Harga Barang

• Final State?

– Harga Bayar

Page 10: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Latihan 4

• Terdapat sebuah bilangan bulat positif kurangdari satu juta (n). Hitung ekivalensinya terhadaphari jam menit detik!

• Contoh n=309639 akan menghasilkan 3,14,0,39 yang artinya 3 hari 14 jam 0 menit 39 detik

• Initial State?

– Bilangan bulat positif (n)

• Final State?

– Hari, jam, menit, detik

Page 11: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

Solusi

Page 12: Tipe Data & Variabel - dinus.ac.iddinus.ac.id/repository/docs/ajar/4.Aksi_Sekuensial_.pdf · Algoritma • Instruksi dasar: I/O, assignment • Sequential statement / Aksi Sekuensial

TERIMA KASIH