Pertanyaan

Kode dibawah ini ada untuk: int tinggi persegi ,lebar persegi, cout lt lt "Input t A pers egi: ", cin >>tinggi . persegi; cout <<"Input lebar per segi for(i=liketing gi per segi;i - I for(j=)j<1 ebar per segi;j ++) Mencetak Persegi Panjang Mencetak Persegi Mencetak Ketupat Mencetak Segitiga

Solusi

Terverifikasi Ahli
4.3 (266 Suara)
Qasid profesional ยท Tutor selama 6 tahun

Jawaban

Kode yang Anda berikan tampaknya dimaks untuk mencetak bentuk persegi panjang, tetapi ada beberapa kesalahan dalam penulisan kode tersebut. Berikut adalah penjelasan dan perbaikan dari kode tersebut:### Penjelasan Kode Asli1. **Variabel**: - `tinggi_persegi` dan `lebar_persegi` adalah variabel yang menyimpan tinggi dan lebar persegi. 2. **Input**: - Kode meminta pengguna untuk memasukkan tinggi dan lebar persegi menggunakan `cout` dan `cin`.3. **Loop**: - Ada dua loop `for` yang digunakan untuk mencetak persegi panjang. Namun, loop ini tidak sepenuhnya jelas dan tampaknya salah ditulis.4. **Mencetak**: - Kode mencoba mencetak persegi panjang, tetapi tidak ada fungsi `mencetak_persegi_panjang` yang didefinisikan.### Perbaikan KodeBerikut adalah perbaikan kode yang lebih jelas dan benar untuk mencetak persegi panjang:```cpp#include int main() { int tinggi_persegi, lebar_persegi; // Input tinggi dan lebar persegi std::cout > tinggi_persegi; std::cout > lebar_persegi; // Mencetak persegi panjang for (int i = 0; tinggi_persegi; i++) { for (int j = 0; j ` fungsi input-output standar.2. **Definisi Fungsi Utama**: - Menggunakan `int main()` sebagai titik awal program.3. **Input**: - Meminta pengguna untuk memasukkan tinggi dan lebar persegi menggunakan `std::cout` dan `std::cin`.4. **Loop**: - Menggunakan dua loop `for` untuk mencetak persegi panjang. Loop luar berjalan sesuai dengan tinggi persegi, dan loop dalam berjalan sesuai dengan lebar persegi.5. **Mencetak**: - Mencetak karakter `*` untuk setiap sel dalam persegi panjang, lalu baris baru setelah setiap baris selesai.Dengan perbaikan ini, kode akan mencetak persegi panjang sesuai dengan tinggi dan lebar yang dimasukkan oleh pengguna.