You are on page 1of 3

ALGORITMA PEMROGRAMAN

Nama : Ichlashul ‘Amal Santosa


Nim : 1227050054
Kelas : Informatika – B

Buat 5 soal dan jawaban menggunakan perulangan (for,while,do-while)!


1. Buat program untuk menghitung jumlah bilangan genap dari 1 hingga 100
menggunakan perulangan for

#include<iostream>
using namespace std;

int main() {
int jumlah_genap = 0;

for (int i = 1; i <= 100; i++) {


if (i % 2 == 0) {
jumlah_genap++;
}
}

cout << "Jumlah bilangan genap dari 1 hingga 100 adalah


: " << jumlah_genap << endl;

return 0;
}

2. Buat program untuk mencetak bilangan ganjil dari 1 hingga 10


menggunakan perulangan while

#include<iostream>
using namespace std;

int main() {
int i = 1;

while (i <= 10) {


if (i % 2 != 0) {
cout << i << endl;
}
i++;
}

return 0;
}
3. Buat program untuk menghitung hasil perkalian dari 1 hingga 10
menggunakan perulangan do-while

#include<iostream>
using namespace std;

int main() {
int i = 1;
int hasil = 1;

do {
hasil *= i;
i++;
} while (i <= 10);

cout << "Hasil perkalian dari 1 hingga 10 adalah: " <<


hasil << endl;

return 0;
}

4. Buat program untuk mencetak bilangan prima dari 1 hingga 20


menggunakan perulangan for

#include<iostream>
using namespace std;

int main() {

for (int i = 2; i <= 20; i++) {


bool prima = true;

for (int j = 2; j < i; j++) {


if (i % j == 0) {
prima = false;
break;
}
}

if (prima) {
cout << i << endl;
}
}

return 0;
}
5. Buat program untuk mencetak deret bilangan fibonacci dari 1 hingga 100

#include<iostream>
using namespace std;

int main() {
int a = 0, b = 1;

while (b <= 100) {


cout << b << " ";
int c = a + b;
a = b;
b = c;
}

cout << endl;

return 0;
}

You might also like