# Pelatihan Al Azhar - Pemrograman Dasar 1. Berapa output program di bawah ``` #include <iostream> using namespace std; int x, y; int main () { x = 20; y = 35; x = x + y; y = x - y; x = x - y; cout << x << " " << y << endl; } ``` 2. Berapa output program di bawah? ``` #include <iostream> using namespace std; int merpati; int main () { merpati = 2018; if (merpati % 100 > 20) merpati = merpati + 1; else merpati = merpati + 2; cout << merpati + merpati << endl; } ``` 3. Berapakah nilai d di akhir program jika a=6, b=8, c=5? ``` if (a % 3 == 0) { if (b > c) c = b + (c*3) / 2; else b = c + (b*3) / 2; } else { if (b > c) b = (a / 2) + c; else c = (a / 2) + b; } d = a + b + c; ``` 4. Apa output program di bawah? ```cpp #include <iostream> using namespace std; int a, b, c; a = 12; b = 7; c = 0; while (b > 0) { c = c + a; b = b - 1; } cout << c << endl; } ``` 5. Berapa output program di bawah? ``` x = 24; y = 37; z = 125; while(x>0 && y>0 && z>0) { x -= 2; y -= 3; z -= 5; } cout << x+y+z << endl; ``` 6. Berapa output program di bawah? ``` c = 100; a = 1; b = 50; while (a<=c) do { b = b+2; a = a+1; c = c-1; } cout << b << endl; ``` 7. Berapa output program di bawah? ``` N = 3971428 result = 1; while(N > 0) { result = result * (N%10); N = N / 10; } cout << result << endl; ``` 8. Berapa output program di bawah? ``` x = 1; y = 0; while(x <= 2022) { y := y + x; x := x + x; } cout << y << endl; ``` 9. Berapakah output program di bawah? ``` n = 2022; p = 0; while(n > 0) { p++; if (n%2==0) { n = n-3; } else { n = n-5; } } cout << p << endl; ``` 10. Berapakah nilai res di akhir program jika left=1, right=100? ``` int mid = left; int res = 0; while(mid <= right) { if (mid%11 == 0) { res++; mid++; } else if (mid%12 == 0) { mid++; } else { if (mid%4 == 0) { res++; } mid++; } } ```