Anda di halaman 1dari 4

QUIS ALGORITMA DAN PEMROGRAMAN

Mata kuliah : ALGORITMA DAN PEMROGRAMAN


Dosen : HIDAYATULLAH AL ISLAMI S.Kom., M.Kom

Nama : Roky widianto


NIM : 231011401090
Kelas : 01TPLP026

1. Jelaskan dengan contoh langkah-langkah algoritma sederhana bagaimana Anda akan


membuat sejajar 5 bintang (*) menggunakan perulangan dalam bahasa pemrograman C++.
Jawab:
Impor pustaka standar C++ dan Mulai program C+.

Mulai fungsi utama main()

Buat sebuah perulangan for untuk mencetak 5 bintang.

Akhiri program dan kembalikan nilai 0 dari fungsi main().

Dan hasilnya akan seperti ini. Dalam program ini, kita menggunakan perulangan “for” untuk
mencetak tanda bintang * sebanyak 5 kali secara berurutan. Output program ini akan menjadi
"*****", yang artinya 5 bintang sejajar.
2. Jelaskan konsep "if-else statement" dalam pemrograman C++. Berikan contoh kasus
penggunaan di mana Anda akan menggunakan pernyataan "if-else".
Jawab:
Konsep "if-else statement" adalah salah satu dasar dari pemrograman C++. Ini adalah pernyataan
pengendalian alur yang memungkinkan Anda untuk melakukan percabangan dalam eksekusi
program berdasarkan evaluasi kondisi tertentu. Pernyataan "if-else" digunakan untuk membuat
keputusan dan menjalankan blok kode yang sesuai dengan kondisi yang diberikan.
Contoh kasus pengunaan if-else:

3. Apa perbedaan antara tipe data int dan double dalam bahasa pemrograman C++? Berikan
contoh penggunaan keduanya.
Jawab:
Tipe data int dan double adalah dua tipe data numerik yang paling umum digunakan dalam bahasa
pemrograman C++. Tipe data int digunakan untuk menyimpan bilangan bulat, sedangkan tipe data
double digunakan untuk menyimpan bilangan desimal.
Perbedaan utama antara tipe data int dan double adalah Tipe data int hanya menyimpan bilangan
bulat, sedangkan tipe data double dapat menyimpan bilangan desimal, Tipe data int memiliki
ukuran memori yang lebih kecil daripada tipe data double, Tipe data int memiliki presisi yang
lebih rendah daripada tipe data double.
Contoh Penggunaan Tipe Data int (Integer) dan Tipe Data double (Floating-Point):
4. Apa yang dimaksud dengan tipe data string dalam C++? Jelaskan bagaimana Anda dapat
menggabungkan dua string menjadi satu menggunakan operator.
Jawab:
Tipe data string dalam bahasa pemrograman C++ adalah tipe data yang digunakan untuk
merepresentasikan dan memanipulasi teks atau urutan karakter. Dalam C++, string adalah tipe
data yang lebih fleksibel dibandingkan dengan tipe data karakter (char) atau larik karakter (char
array). Tipe data string memungkinkan Anda untuk menyimpan teks dalam bentuk objek yang
dapat diperlakukan dengan cara yang mirip dengan jenis data primitif.
Contoh programnya:

Dalam contoh di atas:


Saya mendefinisikan dua string, stringPertama dan stringKedua, yang ingin digabungkan.
menggunakan operator + untuk menggabungkan kedua string tersebut dan menyimpan hasilnya
dalam variabel stringGabungan. Kemudian mencetak stringGabungan ke layar, yang akan
menampilkan hasilnya, yaitu "Hello world!".

5. Bagaimana Anda membaca data dari sebuah file eksternal dan menulis data ke dalam file
eksternal dalam bahasa pemrograman C++? Jelaskan langkah-langkahnya.
Jawab:
Untuk membaca dan menulis data dari dan ke file eksternal dalam pemrograman C++. Untuk
melakukan hal ini, perlu menggunakan objek ifstream (input file stream) untuk membaca dari file
eksternal dan objek ofstream (output file stream) untuk menulis ke file eksternal.
Membaca Data dari File Eksternal:
1. Impor header <fstream> yang menyediakan kelas ifstream dan ofstream untuk membaca dan
menulis file. (#include <fstream>)
2. Buka file eksternal yang ingin dibaca dengan objek ifstream. perlu menyebutkan nama file
dan mode operasinya (biasanya mode ios::in untuk operasi baca).
ifstream inputFile("nama_file.txt");
if (!inputFile) {
cerr << "Gagal membuka file." << endl;
return 1; // Keluar dari program jika gagal membuka file
}
3. Baca data dari file menggunakan metode >> atau getline() dari objek ifstream. Metode >>
digunakan untuk membaca data berdasarkan pemisah seperti spasi, sedangkan getline()
digunakan untuk membaca seluruh baris.
(string data; inputFile >> data; // Membaca kata pertama dari file)
Menulis Data ke File Eksternal:
1. Untuk Impor header <fstream>. (#include <fstream>)
2. Buka file eksternal yang ingin tulis dengan objek ofstream. perlu menyebutkan nama file dan
mode operasinya (biasanya mode ios::out untuk operasi tulis).
ofstream outputFile("nama_file.txt");
if (!outputFile) {
cerr << "Gagal membuka file." << endl;
return 1; // Keluar dari program jika gagal membuka file
}
3. Tulis data ke file menggunakan operator << pada objek ofstream.
(outputFile << "Ini adalah contoh data yang ditulis ke file." << endl;)
4. Setelah selesai menulis, tutup file dengan menggunakan metode .close() pada objek ofstream.
outputFile.close();

Anda mungkin juga menyukai