AI Jawab Pertanyaan_Asisten Tugas Terbaik AI Online | Question AI
Beranda / Teknologi / 3. Lakukan debugging (perbalki kesalahan) pada program berikut Jelaskan letak kesalahan berikan solu

Pertanyaan

3. Lakukan debugging (perbalki kesalahan) pada program berikut Jelaskan letak kesalahan berikan solusi dan perbalkan kode. 1 Hinclude clostreamy 2 Hinclude <string) y void
zoom-out-in

3. Lakukan debugging (perbalki kesalahan) pada program berikut Jelaskan letak kesalahan berikan solusi dan perbalkan kode. 1 Hinclude clostreamy 2 Hinclude <string) y void main() 4 s string input nama; cout c "Hasukan nama anda 7 getline(cin, input nama); 9 cout <<"Hallo,"(c input nama (c "j" cout <<", Solamat datang dalam bahasa Penrograman return 0 12

Tampilkan lebih banyak
114
Jawaban
4.0 (358 suara)
avatar
Pratibha elit · Tutor selama 8 tahun

Jawaban

Berikut adalah kode yang telah diperbaiki dengan penjelasan kesalahan dan solusinya:

```cpp
include
include

using namespace std;

int main()
{
string inputNama;
cout << "Masukkan nama anda: ";
getline(cin, inputNama);
cout << "Hallo, " << inputNama << ". Selamat datang dalam bahasa Pemrograman!" << endl;
return 0;
}
```

Penjelasan Kesalahan dan Solusi:



1. Baris 1:
- Kesalahan: `Hinclude clostreamy`
- Solusi: Ganti `Hinclude` menjadi `include` dan `clostreamy` menjadi `iostream`. Kode yang benar adalah `include `.
- Penjelasan: Baris ini seharusnya mengimpor pustaka `iostream` dari direktori `iostream`. `` digunakan untuk komentar dalam C++ dan bukan untuk memulai pustaka.

2. Baris 2:
- Kesalahan: `Hinclude `
- Solusi: Ganti `Hinclude` menjadi `include` dan `string` menjadi `iostream`. Kode yang benar adalah `include `.
- Penjelasan: Baris ini seharusnya mengimpor pustaka `string` dari direktori `string`. `` digunakan untuk komentar dalam C++ dan bukan untuk memulai pustaka.

3. Baris 4:
- Kesalahan: `string input nama;`
- Solusi: Ganti `input nama` menjadi `inputNama`. Kode yang benar adalah `string inputNama;`.
- Penjelasan: Dalam C++, nama variabel harus diikuti oleh tanda titik (`.`) untuk menunjukkan bahwa itu adalah variabel. Jadi, `input nama` harus diubah menjadi `inputNama`.

4. Baris 5:
- Kesalahan: `cout c "Hasukan nama anda
- Solusi: Ganti `c` menjadi `<<` dan tambahkan tanda kurung di sekitar string. Kode yang benar adalah `cout << "Masukkan nama anda: ";`.
- Penjelasan: Operator `<<` digunakan untuk menampilkan output ke konsol. `cout` harus diikuti oleh operator `<<` untuk menampilkan string.

5. Baris 7:
- Kesalahan: `getline(cin, input nama);`
- Solusi: Ganti `input nama` menjadi `inputNama`. Kode yang benar adalah `getline(cin, inputNama);`.
- Penjelasan: Dalam C++, nama variabel harus diikuti oleh tanda titik (`.`) untuk menunjukkan bahwa itu adalah variabel. Jadi, `input nama` harus diubah menjadi `inputNama`.

6. Baris 9:
- Kesalahan: `cout <<"Hallo,"(c input nama (c "j`
- Solusi: Ganti `c` menjadi `<<` dan tambahkan tanda kurung di sekitar string. Kode yang benar adalah `cout << "Hallo, " << inputNama << ". Selamat datang dalam bahasa Pemrograman!" << endl;`.
- Penjelasan: Operator `<<` digunakan untuk menampilkan output ke konsol. `cout` harus diikuti oleh operator `<<` untuk menampilkan string.

7. Baris 12:
- Kesalahan: `return 0`
- Solusi: Tambahkan `endl` setelah string. Kode yang benar adalah `return 0;`.
- Penjelasan: `endl` digunakan untuk memastikan bahwa output akan ditampilkan di baris baru setelah string.

Dengan perbaikan di atas, program akan berfungsi dengan benar dan meminta input nama dari pengguna, kemudian menampilkan salam dengan nama tersebut.
Apakah jawabannya membantu Anda?Silakan beri nilai! Terima kasih

Pertanyaan Panas lebih lebih

4. Negara Y menerapkan sistem ekonomi komando untuk mengatur kegiatan ekonomi negaranya. Seluruh sumber daya ekonomi yang dimiliki negara tersebut dik

2. Bagaimanakah anda membedakan antara Multimedia dengan Hypermedia, berikan penjelasan anda disertai dengan contoh? [Bobot: 20]

Perhatikan tabel berikut ini ! No & multicolumn(1)(|c|)( Prinsip Menggambar Persfektif ) 1 & Titik Pandang (Vanishing Point): 2 & Garis Panduan

Perhatikan gambar berikut! Dalam posisi Lionel Messi dibawah apakah yang yang akan kita lakukan sebagai Messi apabila kita sedang melakukan serangan

Perhatikan dan cermati urutan teknik lari jarak menengah berikut! 1) Setelah lepas dari garis start, langkahkan kaki ke depan dengan ayunan paha ke de

Eskalator atau tangga berjalan adalah salah satu transportasi vertikal berupa konveyor untuk mengangkut orang, yang terdiri dari tangga terpisah yang

Kemajuan teknologi komunikasi saat ini telah merambah ke berbagai bidang kehidupan. Salah satu teknologi yang akrab di masyarakat adalah koneksi nirka

Pak Marsili membutuhkan sebuah perangkat storage yang sangat cepat dalam mentransfer data, mempunyai konsumsi energi listrik kecil, dan ringan. Perang

Data merupakan salah satu sumber daya yang penting bagi kita sehingga perlu dilindungi, saat ini pembobolan data bisa lewat berbagai cara termasuk mel

Data merupakan salah satu sumber daya yang penting bagi kita sehingga perlu dilindungi, saat ini pembobolan data bisa lewat berbagai cara termasuk mel

Perhatikan logo beberapa software berikut! Dari gambar diatas, manakah yang termasuk sistem operasi? A. 1,2,3,4 B. 5,6,7,8 C. 2,3,5,7 D. 1,2,5

Gambar di bawah merupakan sebuah tampilan salah satu slide presentasi menggunakan Microsoft PowerPoint. Apabila slide tersebut lebih dari satu dan pe

Perhatikan pernyataan di bawah ini! (1). Memanfaatkan komputer power dan server. (2). Menentukan informasi dan data yang masuk. (3). Untuk melakukan p

Semakin banyak pelanggan yang mengakses internet dari ISP, setidaknya memberikan jaminan mutu yang baik dari segi kualitas layanan, customer service 2

Gambar di bawah merupakan sebuah tampilan salah satu slide presentasi menggunakan Microsoft PowerPoint. Apabila slide tersebut lebih dari satu dan pe