Laporan 5 - Algo - C - Muh Kahlil Kawiwara Faizal-Dikonversi-Dikonversi
Laporan 5 - Algo - C - Muh Kahlil Kawiwara Faizal-Dikonversi-Dikonversi
5
PRAKTIKUM ALGORITMA DAN PEMROGRAMAN
"Logika Perulangan"
ASISTEN :
1. Muh Maulana Yusuf Ramli
2. Suprapto Ariadi Syam
OLEH :
Nama : Muh Kahlil Kawiwara Faizal
Nim 60900121072
Kelas :C
Mahasiswa mampu menggunakan logika For-Do, While-Do, dan Nested Loop dalam program
Mahasiswa mampu menghasilkan rancangan algoritma penyelesaian masalah yang melibatkan p
Dasar Teori
Logika perulangan sangat dominan digunakan dalam pemrograman. Proses sortir data, pencarian
Ada 3 bentuk stadar logika perulangan yang diadopsi oleh bahasa pemrograman komputer yaitu
For
Perulangan for merupakan bentuk merupakan yang definitif, yaitu perulangan yang sudah di ten
Do-while
Perulangan do-while akan mencetak minimal 1 kali operasi dalam skope statement do-while. Ber
cout << “hi\n”;
i++
3. While
Logika while hanya akan mencetak output jika kondisi memenuhi.
Dalam hal ini logika looping while akan mengeksekusi output minimal 0
perintah dalam kondisi perulangannya.
Int i = 0;
while(i<=9){
cout << “Halo\n”;
i++;
int main(){
int M = 19;
int N = 40;
//Tugas Hijrah
cout << "==== Tugas Hijrah ====" << endl;
cout << endl;
cout << "---- Bilangan Prima ---" << endl;
int faktor;
for(int i = M;i <= N;i++){
faktor = 0;
for(int j = 1;j <= i;j++){
if(i % j == 0){
faktor++;
}
}
if(faktor == 2){
cout << i << endl;
}
}
cout << endl;
//Tugas Sulastri
cout << "=== Tugas Sulastri = ==" << endl;
cout << endl;
cout << "--- Bilangan Ganjil ---" << endl;
for(int i = M;i <= N;i++){
if( i % 2 == 1){
cout << i << endl;
}
}
cout << "--- Bilangan Genap ---" << endl;
for(int i = M;i <= N;i++){
if( i % 2 == 0){
cout << i << endl;
}
}
//Tugas Joko
cout << "=== Tugas Joko ===" << endl;
cout << "---Kelipatan 3 --" << endl;
for(int i = M;i <= N;i++){
if(i % 3 == 0){
cout << i << endl;
}
}
cout << "---Kelipatan 7 --" << endl;
for(int i = M;i <= N;i++){
if(i % 7 == 0){
cout << i << endl;
}
}
}
Hasil output:
2. While
#include <iostream>
using namespace std;
int main(){
int M = 19;
int N = 40;
int i;
//Tugas Program Hijrah
cout << "==== Tugas Hijrah ====" << endl;
cout << endl;
cout << "---- Bilangan Prima ---" << endl;
int j;
while(M <= N){
j = 0;
i = 1;
while(i <= M){
if(M % i == 0){
j++;
} i+
+;
}
if(j == 2){
cout << M << endl;
} M+
+;
}
//Tugas Sulastri
cout << "=== Tugas Sulastri = ==" << endl;
cout << endl;
cout << "--- Bilangan Ganjil ---" << endl;
M = 19;
while(M <= N){
if( M % 2 == 1){
cout << M << endl;
} M+
+;
}
cout << "--- Bilangan Genap ---" << endl;
M = 19;
while(M <= N){
if( M % 2 == 0){
cout << M << endl;
} M+
+;
}
//Tugas Joko
cout << "=== Tugas Joko ===" << endl;
cout << endl;
cout << "---Kelipatan 3 --" << endl;
M = 19;
while(M <= N){
if(M % 3 == 0){
cout << M << endl;
}
M++;
}
cout << "---Kelipatan 7 --" << endl;
M = 19;
while(M <= N){
if(M % 7 == 0){
cout << M << endl;
}
M++;
}
}
Hasil output:
3. Do-While
#include <iostream>
using namespace std;
int main(){
int M = 19;
int N = 40;
//Tugas Hijrah
cout << "==== Tugas Hijrah ====" << endl;
cout << endl;
cout << "---- Bilangan Prima ---" << endl;
int i = M;
int faktor;
int j;
do{
faktor = 0;
j = 1;
while(j <= M){
if(M % j == 0){
faktor++;
} j+
+;
}
if(faktor == 2){
cout << M << endl;
}
M++;
}while (M <= N);
//Tugas Sulastri
cout << "=== Tugas Sulastri = ==" << endl;
cout << endl;
cout << "--- Bilangan Ganjil ---" << endl;
M = 19;
do {
if( M % 2 == 1){
cout << M << endl;
} M+
+;
}while(M <= N);
cout << "--- Bilangan Genap ---" << endl;
M = 19;
do{
if( M % 2 == 0){
cout << M << endl;
} M+
+;
}while(M <= N);
//Tugas Joko
cout << "=== Tugas Joko ===" << endl;
cout << endl;
cout << "---Kelipatan 3 --" << endl;
M = 19;
do{
if(M % 3 == 0){
cout << M << endl;
}
M++;
}while(M <= N);