Bahasa Pemprograman Dasar Pertemuan 7 Tri Ika Jaya Kusumawati
SAP Minggu ke 7 Pokok Bahasan : Struktur Perulangan WHILE dan DO…WHILE Tujuan khusus, Mahasiswa dapat : Menulis program yang menggunakan struktur WHILE Menulis program yang menggunakan struktur DO..WHILE Membedakan penggunaan perulangan WHILE dan DO…WHILE Menulis program untuk alur yang dinyatakan dalam bentuk Flowchart atau pseudocode
Perulangan While Dalam bahasa C tersedia suatu fasilitas yang digunakan untuk melakukan proses yang berulang-ulang sebanyak keinginan kita. Misalnya saja, bila kita ingin menginput dan mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya kita akan merasa kesulitan. Namun dengan struktur perulangan proses, kita tidak perlu menuliskan perintah sampai 100 atau 1000 kali, cukup dengan beberapa perintah saja. Struktur perulangan dalam bahasa C mempunyai bentuk yang bermacam-macam.
Perulangan WHILE banyak digunakan pada program yang terstruktur Perulangan WHILE banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. Bentuk umum : Contoh program 1:
Contoh Program 2 Rubahlah program disamping menggunakan FOR dan gambarkan flowchart-nya
Contoh Program 3 Dari program disamping rubahlah menggunakan while
DO ….WHILE… Perulangan Do ... While, yaitu suatu proses mengulang yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut, bentuk umumnya
Contoh Program 4 Dari program disamping buatlah gambar flowchartnya. jika dirubah jadi inputan untuk nilai jadi bagaimana ya?
Contoh Program 5 Rubahlah contoh Program 1 menggunakan do while Buatlah program duplikasi dari contoh program 1 namun Kata “Bahasa C” dirubah menjadi inputan (tidak konstan / sesuai keinginan user)
Tetapi simbol tidak konstan berdasarkan keinginan user Latihan Buatlah bentuk segitiga menggunakan inputan user dengan menggunakan logika FOR Seseorang menyimpan uang Rp. 1.000.000 di bank dengan bunga ber-bunga 2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp. 1.020.000. Satu bulan berikutnya uang Rp. 1.020.000 ini mendapat bunga lagi 2%, yaitu Rp.20.400 sehingga setelah 2 bulan uangnya menjadi Rp. 1.020.000 + Rp. 20.400 = Rp. 1.040.400. Demikian seterusnya (bunga bulan ini ditambahkan ke saldo uangnya dan mendapatkan bunga lagi pada bulan berikutnya) . Susun program untuk menghitung dan mencetak jumlah uangnya setelah 10 bulan. Tetapi simbol tidak konstan berdasarkan keinginan user
Selesai