1 / 13

Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan

Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan. Minggu V. Variabel. Variabel adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program . Dengan keyword Var Contoh : Uses wincrt; Var Luas, Panjang, Lebar, Tinggi : Integer;

lavada
Télécharger la présentation

Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Variabel dan EkspresiStruktur Percabangan danStruktur Perulangan Minggu V

  2. Variabel • Variabel adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program. • Dengan keyword Var • Contoh : Uses wincrt; Var Luas, Panjang, Lebar, Tinggi : Integer; Keterangan : String; Begin Write ('Masukan Panjang : '); ReadLn (Panjang); Write ('Masukan Lebar : '); ReadLn (Lebar); Write ('Masukan Tinggi : '); ReadLn (Tinggi); Luas := Panjang * Lebar * Tinggi; Keterangan := 'Luas Persegi Panjang adalah '; WriteLn (Keterangan, Luas); End .

  3. Constanta • Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah didalam program. • Dengan Keyword Const • Contoh : Uses wincrt; Const Potongan = 0.2 ; Gaji = 25000 ; Namaperusahaan = 'PT ABC' ; Begin Writeln ( 'Potongan =', Potongan ) ; Writeln ( 'Gaji =', Gaji ) ; Writeln ( 'Nama =', Namaperusahaan) ; End .

  4. Percabangan If - Else • Awal • Dengan Input Nilai • Mengecek apakah nilai yang diinputkan tsb lebih • besar sama dengan 80… jika ya maka output • Nilai Huruf = A jika tidak • Mengecek apakah nilai yang diinputkan tsb lebih • besar sama dengan 65.. Jika ya maka output • Nilai Huruf = B jika tidak • Mengecek apakah nilai yang diinputkan tsb lebih • besar sama dengan 41.. Jika ya maka output • Nilai Huruf = C jika tidak • Mengecek apakah nilai yang diinputkan tsb lebih • besar sama dengan 26.. Jika ya maka output • Nilai Huruf = D jika tidak • Output Nilai Huruf = E • Akhir

  5. Latihan Percabangan • Kelulusan mahasiswa ditentukan berdasar nilai ujian yang didapatkan. Jika nilai ujian lebih dari atau sama dengan 70, mahasiswa dinyatakan lulus dan jika tidak, dinyataan tidak lulus. Buatlah flowchart yang membaca nilai ujian dan menentukan status kelulusan dengan menampilkan pesan yang sesuai di layar.

  6. Latihan Percabangan • Dalam sebuah warnet dengan tarif 4000 per jam.. jika pelanggan mengakses internet 2-3:59 jam maka mendapat potongan 10%, jika 4-5:59 jam maka mendapat potongan 20%, jika 6 jam keatas maka mendapat potongan 30%. Buatlah Flowchartnya! • (Bonus Tugas)

  7. Latihan Percabangan • Buatlah flowchart untuk menentukan nilai dari sejumlah uang dalam bentuk huruf, misalnya Input : 1 maka Output nya Satu, Input 10 maka Output nya Sepuluh, Input 11 maka Outputnya Sebelas, Input 100 maka Output nya Seratus dst…(Bonus MID)

  8. Perulangan While..do • While (kondisi) Do (Statemen) • Kondisi adalah sebuah ekspresi boolean,jika ekspresi boolean bernilai true statement di jalankan. • Dan perulangan akan berhenti jika kondisi bernilai false • Contoh : menghitung jumlah n bilangan yang diinputkan

  9. Perulangan Repeat..Until • Repeat (statemen) Until (Kondisi) • Kondisi adalah sebuah ekspresi boolean jika ekspresi boolean bernilai false statement di jalankan. • Dan perulangan akan berhenti jika kondisi bernilai true. • Contoh : Menulis angka dari 1 hingga batas tertentu

  10. uses wincrt; var cc,batas : integer; begin clrscr; write ('Masukkan batas angka '); readln (batas); cc := 1; repeat write (cc); cc := succ(cc); until (cc>batas); end.

  11. Perulangan For • For (kondisi) Do (Statemen) • Kondisi : (nilai awal) to (nilai akhir) • Dan perulangan akan berhenti jika mencapai nilai akhir • Contoh : menghitung jumlah n bilangan yang diinputkan

  12. uses wincrt; var i : integer; batas : integer; hasil : integer; begin clrscr; write ('Masukkan integer positif : '); readln (batas); hasil := 0; Fori:=1to batas do begin hasil := hasil + i; end; write ('Jumlah 1 sampai ', batas, ' = '); write (hasil); readln; end.

  13. X1,2 = Tugas • Buatlah flowchart(uji coba) dan program(uji coba) untuk menentukan : • Deret bilangan berikut: 1,2,4,8,16,32,64,128,256,… (Program akan berhenti jika pada pertanyaan “Lanjut [Y/T] ?" diisi huruf T) • Deret bilangan berikut : 1,3,9,27,81,243,…. (Program berhenti jika pada pertanyaan “Lanjut [Y/T] ?" diisi huruf T) • Tentukan nilai akar X1 dan X2 dari persamaan kuadrat ax2 – bx + c = 0 dengan rumus

More Related