Pertemuan 5 Pemrograman Terstruktur

Slides:



Advertisements
Presentasi serupa
Pengulangan & include
Advertisements

8. FILE.
Pengertian Algoritma dan Flowchart
DEFI CAHYADI PERULANGAN ATAU LOOP DEFI CAHYADI
PENGULANGAN PROSES PADA VISUAL BASIC
Iteration Statements (statement iterasi/pengulangan) As’ad Djamalilleil
Struktur Perulangan Week 4 & 5.
Looping (perulangan) As’ad Djamalilleil
Struktur Kontrol #2 Perulangan
LOOPING (PERULANGAN)
LOOPING (PERULANGAN)
Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../7_struktu... 1 Struktur Perulangan.
Pemrograman Terstruktur
Perintah Perulangan Pertemuan ::
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Bab 5 Pengulangan.
Algoritme dan Pemrograman
PENDALAMAN LOOP DAN LOGIKA
Pengertian Algoritma Sumber Kepustakaan : gerlan1986.files.wordpress.com/.../materi-ii-penge... 1 Algoritma adalah kumpulan instruksi-instruksi/ perintah–perintah/langkah-langkah.
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
III. STRUKTUR KONTROL.
Pemograman 1 Pertemuan 6.
2 JAM TEORI dan 1 jam praktek
PELATIHAN JAVA FUNDAMENTAL
Struktur Kendali Perulangan pada C
Struktur Kendali Proses (Perulangan)
Struktur kontrol ∞ kondisi. ∞ if-else ,
1 Dasar Pemrograman Komputer [TKL-4002] Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Memahami struktur kendali pengulangan (looping)
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
PERNYATAAN PERULANGAN
Pernyataan Pengulangan Proses
Pengulangan.
PEMROGRAMAN TERSTRUKTUR Tipe Data Sederhana. Tujuan Memberikan pemahaman mengenai berbagai tipe data sederhana yang disediakan oleh C, sehingga mahasiswa.
Prodi S1-Sistem Komputer, F Teknik Elektro
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Algoritma dan Struktur Data 1 pertemuan 6
Perulangan.
PERNYATAAN PERULANGAN
Perulangan (looping) Oleh: Sri Supatmi.
PERULANGAN WHILE.
Looping (perulangan).
Dasar – dasar Algoritma dan Pemrograman
Struktur Kontrol Perulangan
Iterasi ( Perulangan ).
Aliran Kendali (Flow Control)
Algoritme dan Pemrograman
STRUKTUR LOOPING Castaka Agus Suginto, M.Kom., M.CS.
Algoritma dan Pemrograman
Pengulangan.
Struktur Perulangan Yohana Nugraheni.
Iteration Statements (statement iterasi/pengulangan)
Pengendalian Proses : Perulangan /Looping
PRAKTIKUM DASAR PEMROGRAMAN
Struktur Kontrol : Perulangan
STRUKTUR CONTROL program
Gambaran Kuliah Pemrograman Terstruktur
For, while, do/while Sussi.
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Pertemuan 4 Pemrograman Terstruktur
Pengontrolan Alur Program
Percabangan dan Perulangan
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Pemrograman Terstruktur
Perulangan.
Algoritma dan Pemrograman
PEMROGRAMAN TERSTRUKTUR
Perulangan (for, while, do while) MANASE SAHAT, M.KOM.
Struktur Perulangan.
FONDASI PEMROGRAMAN & STRUKTUR DATA #2 - 4
Transcript presentasi:

Pertemuan 5 Pemrograman Terstruktur Struktur Perulangan : WHILE, FOR dan DO WHILE T. Informatika, PT_5

Tujuan Memberikan pemahaman mengenai struktur perulangan dan implementasinya dalam bahasa C menggunakan while, for dan do while, sehingga mahasiswa dapat memanfaatkan struktur perulangan tersebut dalam menyelesaikan persoalan pemrograman. T. Informatika, PT_5

Struktur Perulangan Struktur Perulangan  struktur kontrol yang mengulang eksekusi sekumpulan langkah dalam program. Kumpulan langkah yang dikerjakan berulang- ulang disebut juga dengan loop body. T. Informatika, PT_5

Struktur Perulangan Untuk menentukan perlu tidaknya struktur loop, serta bentuk loop apa yang dipilih, perlu dijawab pertanyaan-pertanyaan berikut: Adakah langkah-langkah dalam program yang perlu dikerjakan berulang-ulang? Jika jawaban dari pertanyaan nomor 1 adalah ada, pertanyaan selanjutnya, apakah bisa diketahui sebelumnya berapa kali langkah- langkah tersebut harus dikerjakan? Jika jawaban dari pertanyaan nomor 2 adalah tidak, bagaimana kita bisa mengetahui berapa kali langkah-langkah tersebut harus dikerjakan? T. Informatika, PT_5

Statement WHILE Bentuk : while (kondisi perulangan) statement JumlahPegawai < 7 Masukkan data Hitung gaji Tampilkan gaji Tambah JumlahPegawai dengan 1 Benar Salah Bentuk : while (kondisi perulangan) statement T. Informatika, PT_5

Statement WHILE Contoh : JumlahPegawai=0; while (JumlahPegawai < 7) { cout<<“Jumlah jam = “; cin>>jam; cout<<“Honor per jam = “; cin>>honor; gaji = jam * honor; cout<<“Gaji adalah Rp. “<<gaji; JumlahPegawai= JumlahPegawai +1; } T. Informatika, PT_5

Statement WHILE Jika kondisi perulangan bernilai : Benar : statement dalam “loop body” dijalankan Salah : statement dalam “loop body” tidak dijalankan Variable Pengontrol Perulangan (pada contoh sebelumnya adalah JumlahPegawai) harus : Diinisialisasi  contoh: JumlahPegawai=0; Ditest  contoh: JumlahPegawai < 7 Diubah  contoh: JumlahPegawai += 1; T. Informatika, PT_5

Statement FOR Bentuk : for (inisialisasi variabel perulangan; test variabel perulangan; ubah variabel perulangan) Statement; T. Informatika, PT_5

Statement FOR Contoh : TotalGaji=0; for (JumlahPegawai=0; JumlahPegawai < 7; JumlahPegawai += 1) { cout<<“Jumlah jam = “; cin>>jam; cout<<“Honor per jam = “; cin>>honor; gaji = jam * honor; cout<<“Gaji adalah Rp. “<<gaji; JumlahPegawai= JumlahPegawai +1; TotalGaji=TotalGaji+ gaji; } cout<<“Semua pegawai telah diproses\n”; cout<<“Total gaji adalah Rp ”<<TotalGaji; T. Informatika, PT_5

Statement DO WHILE Bentuk : do { } while (kondisi perulangan; Satu bentuk perulangan di mana statement dalam “body loop” dieksekusi paling tidak satu kali atau lebih. Bentuk : do { Statement; } while (kondisi perulangan; T. Informatika, PT_5

Statement DO WHILE Contoh : do { cout<<“Masukkan huruf antara A sampai E = “; Cin>>HurufPilihan; } while (HurufPilihan < ‘A’ || HurufPilihan > ‘E’; T. Informatika, PT_5

Quiz Kelas A Tuliskan program yang menghasilkan output sebagai berikut : 0 1 1 2 2 4 3 8 4 16 5 32 6 64 T. Informatika, PT_5

Quiz Kelas A Perhatikan potongan program berikut! Tunjukkan nilai odd dan sum pada setiap iterasi, dengan nilai n=8! sum=0; for (odd=1; odd<n; odd += 2) sum=sum+odd; cout<<“Nilai sum = ”<<sum; T. Informatika, PT_5

Quiz Kelas B Tuliskan program dengan perulangan yang menghasilkan output sebagai berikut : 0 1 2 2 4 24 6 720 8 40320 10 3628800 T. Informatika, PT_5

Latihan Perhatikan potongan program berikut! Tunjukkan nilai odd dan sum pada setiap iterasi, dengan nilai n=8! sum=0; for (odd=1; odd<n; odd += 2) sum=sum+odd; cout<<“Nilai sum = ”<<sum; T. Informatika, PT_5

Quiz Kelas C Tuliskan program dengan perulangan yang menghasilkan output sebagai berikut : 0 1 1 2 4 2 4 16 24 6 32 720 8 64 40320 T. Informatika, PT_5

Quiz Kelas C Perhatikan potongan program berikut! Tunjukkan nilai odd dan sum pada setiap iterasi, dengan nilai n=8! sum=0; for (odd=1; odd<n; odd += 2) sum=sum+odd; cout<<“Nilai sum = ”<<sum; T. Informatika, PT_5

Quiz Kelas SAMI Analisa Output program berikut berdasarkan sub-masalahnya, kemudian tuliskan program dengan perulangan yang menghasilkan output sebagai berikut : 0 1 1 2 4 2 4 16 24 6 32 720 8 64 40320 T. Informatika, PT_5

Quiz Kelas SAMI Perhatikan potongan program berikut! Tunjukkan nilai odd dan sum pada setiap iterasi, dengan nilai n=8! sum=0; for (odd=1; odd<n; odd += 2) sum=sum+odd; cout<<“Nilai sum = ”<<sum; T. Informatika, PT_5

Referensi Bab 5, “Repetition and Loop Statements”, Problem Solving and Program Design in C, Jeri R. Hanly dan Elliot B. Koffman, Addison Wesley, 2002 T. Informatika, PT_5