Pemograman Tersturktur

21
Pemrograman Terstruktur Pascal HandOut Pertemuan 6 Lenti Asita Sidauruk

description

Logika Pengulangan/Perulangan (Looping)

Transcript of Pemograman Tersturktur

  • Pemrograman TerstrukturPascalHandOut Pertemuan 6Lenti Asita Sidauruk

  • *Logika Pengulangan/Perulangan (Looping)Looping adalah perintah yang dapat mengulang pelaksanaan sederetan perintah sesuai persyaratan yang telah ditetapkanDalam looping sebuah pekerjaan akan diulang jika kondisi yang memulai looping tersebut terpenuhi dan akan berhenti jika kondisi yang menyebabkan penghentian looping terpenuhi.

  • *Contoh :Pada pukul 05.00 truk penuh beras mulai membongkar muatannya ke dalamgudang berasKapan mulai memindah beras???

    Kapan perulangan terjadi ???

    Kapan memindah beras berhenti ???

  • *Looping Dalam PascalFORPositifNegatifWHILEREPEAT

  • *FORMemiliki ciriJumlah perulangan sudah bisa diketahuiPerulangan positif dimulai dari nilai kecil ke nilai besar (Ascending)Perulangan negatif dimulai dari nilai besar ke nilai kecil (Descending)

  • *FOR Perulangan PositifFormat :1 Perintah yang diulangFor variabel_Count:=awal to akhir do(perintah yang diulang);Lebih dari satu perintah yang diulangFor variabel_Count:=awal to akhir dobegin(perintah yang diulang);(perintah yang diulang);end;

    Catatan : variabel_count harus bertipe data keluarga integer atau charNilai awal harus lebih kecil dari nilai akhir

  • *Contoh For Perulangan Positif (1)

  • *Contoh For Perulangan Positif (2)

  • *Contoh For Perulangan Positif (3)

  • *Contoh For Perulangan Positif (4)

  • *Contoh For Perulangan Positif (5)

  • *FOR Perulangan NegatifFormat :1 Perintah yang diulangFor variabel_Count:=awal downto akhir do(perintah yang diulang);Lebih dari satu perintah yang diulangFor variabel_Count:=awal downto akhir dobegin(perintah yang diulang);(perintah yang diulang);end;

    Catatan : variabel_count harus bertipe data keluarga integer atau char Nilai awal harus lebih besar dari nilai akhir

  • *Contoh For Perulangan Negatif (1)

  • *Contoh For Perulangan Negatif (2)

  • *Contoh For Perulangan Negatif (3)

  • *STUDI KASUS (1)Menampilkan bilangan yang habis dibagi 4 antara 0-200

  • *STUDI KASUS (2)Menjumlahkan 30 bilangan pertama (1+2+3++30)

  • *STUDI KASUS (3)Daftar harga fotocopy

  • *STUDI KASUS (4)Mencari jumlah huruf vokal dalam kalimat

  • *TUGAS PERTEMUAN 6 (WAKTU 15 MENIT)Buatlah program untuk menghitung jumlah pangkat suatu bilanganOutput :Input Sebuah Bilangan:.Input Pangkat:.Bil ^ Pangkat:.Contoh :Input Sebuah Bilangan: 3Input Pangkat: 33 ^ 3: 27

  • *Tugas :Buatlah program untuk menampilkan dan menjumlahkan bilangan ganjil antara1-20Buatlah program untuk membalik sebuah kalimat yang dimasukkan oleh user : Kalimat yang dimasukkan : STMIKKalimat yang dibalik : KIMTSKetik jawaban anda dalam lembar A4, spasi 1, font size 12 dengan jenis huruf Courier NewTulis Identitas anda di sudut kanan atas (Nama, NIM, Prodi)Tugas dikumpulkan paling lambat pada pertemuan ke 10