0% menganggap dokumen ini bermanfaat (0 suara)
152 tayangan4 halaman

Modul 5 - Pengulangan

Modul ini membahas tentang pengulangan (looping) menggunakan bahasa pemrograman MATLAB. Terdapat dua jenis pengulangan yaitu while dan for. While digunakan ketika jumlah pengulangan tidak diketahui secara pasti, sedangkan for digunakan ketika jumlah pengulangan sudah diketahui. Modul ini berisi penjelasan teori, contoh kode program, dan latihan soal mengenai pengulangan.

Diunggah oleh

renazella
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
152 tayangan4 halaman

Modul 5 - Pengulangan

Modul ini membahas tentang pengulangan (looping) menggunakan bahasa pemrograman MATLAB. Terdapat dua jenis pengulangan yaitu while dan for. While digunakan ketika jumlah pengulangan tidak diketahui secara pasti, sedangkan for digunakan ketika jumlah pengulangan sudah diketahui. Modul ini berisi penjelasan teori, contoh kode program, dan latihan soal mengenai pengulangan.

Diunggah oleh

renazella
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Modul 5 Pengulangan (1) Praktikum Dasar-Dasar Pemrograman Jurusan Matematika Fakultas Sains dan Teknologi Dosen: Dian Nuraiman,

S.Si. A. Tujuan 1. Mahasiswa memahami manfaat dan penggunaan pengulangan. 2. Mahasiswa mampu menyelesaikan masalah menggunakan pengulangan while dan

for.
B. Pokok Bahasan Pengulangan while dan for. C. Dasar Teori Pengulangan Pengulangan (looping) adalah bagian yang bertugas melakukan kegiatan/proses secara berulang-ulang sesuai dengan yang diinginkan. Terdapat 4 bagian pengulangan: a. Inisialisasi, berfungsi sebagai keadaan awal sebelum pengulangan dilakukan. Inisialisasi hanya dilakukan sekali selama pengulangan. b. Kondisi pengulangan, berfungsi untuk menentukan pengulangan akan dilakukan atau tidak. Selama kondisi pengulangan terpenuhi/benar, maka pengulangan akan dilakukan. Sebaliknya jika kondisi pengulangan tidak terpenuhi/salah, maka pengulangan dihentikan. c. Proses, yaitu bagian yang dilakukan berulang-ulang selama kondisi pengulangan terpenuhi atau bernilai benar. d. Pengatur iterasi, berfungsi untuk mengatur langkah iterasi. Langkah iterasi bisa dilakukan secara menaik atau menurun. Dalam Matlab, terdapat dua jenis pengulangan: o while o for Pengulangan while Pengulangan while akan melakukan pemeriksaan kondisi terlebih dahulu. Jika kondisi tidak terpenuhi, ada kemungkinan pengulangan tidak dikerjakan sama sekali. Selama kondisinya terpenuhi/benar, maka pengulangan akan dikerjakan. Pengulangan while
1 | Modul 5 Pengulangan (1)

biasanya digunakan untuk kasus dimana banyaknya pengulangan yang akan dilakukan tidak diketahui secara pasti. Bentuk pengulangan while:
inisialisasi while kondisi proses pengatur iterasi end

Flowchart pengulangan while


Pengulangan for Pengulangan for biasanya digunakan untuk kasus dimana banyaknya pengulangan yang akan dilakukan sudah diketahui secara pasti. Bentuk pengulangan for:
for inisialisasi : pengatur iterasi : kondisi proses end

Flowchart pengulangan for sama dengan pengulangan while.


D. Praktikum Contoh while Program 5.1
1 2 3 4 5 i = 1; while i <= 10 disp('Algoritma Komputer') i = i + 1; end

Program 5.2
1 2 3 4 5 6 7 8 disp('Pengulangan Menurun') disp('-------------------') y = 5; while y >= 1 fprintf('%d ', y); y = y - 1; end fprintf('\n')

2 | Modul 5 Pengulangan (1)

Program 5.3
1 2 3 4 bil = 1; while bil ~= 999 bil = input('Masukkan angka : '); end

Program 5.4
1 2 3 4 5 lagi = 1; while lagi == 1 bil = input('Masukkan angka : '); lagi = input('Mau lagi(1.Ya/2.Tidak)?: '); end

Contoh for Program 5.5


1 2 3 for i = 1 : 10 disp('Algoritma Komputer') end

Program 5.6
1 2 3 4 5 6 disp('Bilangan 1 - 10') disp('---------------') for j = 10 : -1 : 1 fprintf('%d ', j) end fprintf('\n')

Program 5.7
1 2 3 4 5 6 disp('Masukkan 5 buah bilangan') disp('------------------------') for z = 1 : 5 fprintf('Bilangan ke-%d : ',z) bil = input(''); end

Program 5.8
1 2 3 4 5 6 disp('Bilangan Genap < 20') disp('-------------------') for k = 1 : 2 : 20 fprintf('%d ', k) end fprintf('\n')

3 | Modul 5 Pengulangan (1)

Latihan 5.1 Buatlah program dengan tampilan berikut: (Gunakan while dan for)
Bilangan genap positif kurang dari 20: 2 4 6 8 10 12 14 16 18

Latihan 5.2 Buatlah program yang menerima sebuah inputan n, dimana n merupakan batas akhir dari bilangan yang akan ditampilkan. (Gunakan while dan for). Contoh:
Masukkan nilai n: 7 (input) 1 2 3 4 5 6 7

Latihan 5.3 Buatlah program dengan tampilan berikut: (Gunakan while dan for)
24 21 18 15 12 9 6 3

Latihan 5.4 Buatlah program dengan tampilan berikut: (Gunakan while dan for)
1 4 9 16 25 36 49 64 81 100

E. Tugas 1. Buatlah program yang menerima inputan n buah bilangan, kemudian hitung rataratanya. Gunakan while dan for! 2. Buatlah program untuk menampilkan tahun kabisat antara tahun ke- sampai tahun ke-. Gunakan while dan for! ( dan diinput). 3. Modifikasi program tentang berat badan ideal (tugas modul 3 no. 3) sehingga dapat dilakukan berulang-ulang selama user menginginkan untuk mengulangi lagi. Gunakan while! 4. Buatlah program dengan tampilan berikut:
Bilangan ganjil positif sebanyak n ---------------------------------Masukkan nilai n: 7 (input) 1 3 5 7 9 11 13

F. Materi Praktikum Selanjutnya Pengulangan (2).

4 | Modul 5 Pengulangan (1)

Anda mungkin juga menyukai