
Pada bahasa pemograman C++ mempunyai struktur pengulangan dengan menggunakan For, While dan Do While. namun sebelumnya tulisan ini saya buat sebagai catatan pribadi untuk mempermudah dalam mempelajari bahasa C++ dalam matakuliah Algoritma dan Pemograman Dasar di Kampus Merdeka Pontianak juga tak lupa ucapan terima kasih saya kepada Dosen I Dewa Ayu Eka Yuliani selaku dosen pengampu matakuliah Algoritma dan Pemograman Dasar.
For : Untuk mengulang suatu proses yang telah diketahui jumlahnya.
While : Untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut. Statement WHILE juga digunakan untuk menyatakan perulangan.
Do While : Sama seperti while, melakukan perulangan walaupun belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.
Buatlah source code c++ (dengan for, while, dan do..while) untuk mencetak deret angka berikut ini:
123456 a. 8 7 6 5 4 3 2b. 3 6 9 12 15 18 21c. 40 36 32 28 24 20d. 5 10 15 20 25 30 35 40 45e. 90 80 70 60 50 40 30 20 10 0f. 2 4 6 8 10 … n
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
#include <iostream> using namespace std; int main () { cout << "Tugas C++ dengan for, while dan do...while" << endl; cout << "=-=-=-=- Tanggal 16 Desember 2021 -=-=-=-=" << endl; cout << " Code by bangfad.com " << endl << endl; //mencetak nilai: 8 7 6 5 4 3 2 int x, angka, nilai, a, b, c; for (x=8; x>=2; x--) { // angka = angka -1 cout << x << " "; } cout << endl << endl; //mencetak nilai: 3 6 9 12 15 18 21 angka = 3; while (angka <= 21){ cout << angka << " "; angka+=3; //atau angka = angka + 3 } cout << endl << endl; //mencetak nilai: 40 36 32 28 24 20 nilai = 40; do { cout << nilai << " "; nilai -= 4; //nilai = nilai - 4 } while (nilai >= 20); cout << endl << endl; //mencetak nilai: 5 10 15 20 25 30 35 40 45 for (a=5; a<=45; a+=5) { cout << a << " "; } cout << endl << endl; //mencetak nilai: 90 80 70 60 50 40 30 20 10 0 b = 90; while (b >= 0){ cout << b << " "; b-=10; } cout << endl << endl; //mencetak nilai: 2 4 6 8 10 … n int jml, plusDua; plusDua = 2; cout << "Input Nilai Akhir : " ; cin >> jml; do { cout << plusDua << " "; plusDua += 2; } while (plusDua <=jml); cout << endl << endl << endl << endl; cout << "Mohon maaf baru bisa ngerjain soalnya pagi, karena masih diluar kota :) " << endl; cout << endl << endl; return 0; } |
Sanggau 17 Desember 2021