// PR Bab 09, tantangan: Perbaiki flowchart yang salah. // // Flowchart ini seharusnya mencetak semua bilangan prima dari 2 sampai n. // Ada tiga kesalahan: satu cabang belah ketupat tidak diberi label, satu // langkah penambahan terlewat, dan satu panah balik menuju kotak keliru. // // ( Mulai ) // | // [ baca n ] // | // [ x = 2 ] // | // < x <= n? > --tidak--> ( Selesai ) // | // ya // | // [ d = 2, prima = benar ] // | // < d * d <= x? > -----> [ cetak x jika prima ] // | | // ya +--- kembali ke [ d = 2, prima = benar ] // | // < x habis dibagi d? > // | | // ya tidak // | | // [ prima = salah ] + // | | // +----------+ // | // +--- kembali ke < d * d <= x? > // // Tulis ketiga perbaikannya sebagai komentar di sini: // 1. // 2. // 3. // // Lalu tulis kode yang benar di bawah. // // Contoh masukan: 20 // Contoh keluaran: 2 3 5 7 11 13 17 19 // // Compile: g++ -std=c++17 -O2 -o flowsalah exercises/09/homework/05-flowchart-salah.cpp // Jalankan: ./flowsalah #include using namespace std; int main() { // Tulis kodemu di sini: return 0; }