MODUL I
TIPE DATA
Disusun Oleh :
NAMA : Haposan Felix Marcel Siregar
NIM : 2311102210
Kelas : IF_11_F
Dosen
Aditya Dwi Putro.W, S.Kom., M.Kom
a. Array
b. Vector
c. Map
B. Guided (berisi screenshot source code & output program disertai
penjelasannya)
Guided 1
#include <iostream>
#include <iomanip>
int main(){
char op2311102210;
float num1, num2;
switch (op2311102210){
// Jika pengguna memasukkan +
case '+' :
cout << "Result: " << num1 + num2;
break;
// Jika memasukkan -
case '-' :
cout << "Result: " << num1 - num2;
break;
// Jika memasukkan *
case '*' :
cout << "Result: " << num1 * num2;
break;
// Jika memasukkan /
case '/' :
if (num2 != 0){
cout << "Result: " << fixed << setprecision(2) << num1/num2;
} else {
cout << "Error! Division by zero is not allowed. ";
}
break;
default:
cout << "Error! Operator is not correct";
// switch statement berakhir
}
return 0;
}
Screenshoots Output
Deskripsi:
Program ini adalah contoh kalkulator dasar yang dibuat menggunakan bahasa
pemrograman C++.Program ini dapat melakukan operasi seperti penjumlahan,
pengurangan, perkalian, dan pembagian antar dua bilangan real.
cout << "Isi array pertama : " << nilai2311102210[0] << endl;
cout << "Isi array kedua : " << nilai2311102210[1] << endl;
cout << "Isi array ketiga : " << nilai2311102210[2] << endl;
cout << "Isi array keempat : " << nilai2311102210[3] << endl;
cout << "Isi array kelima : " << nilai2311102210[4] << endl;
return 0;
}
Screenshots Output
Deskripsi:
Program ini menggunakan C++ sederhana untuk menampilkan nilai-nilai pada
array.
Program berikut akan mendeklarasikan array nilai, yang berukuran 5 dan
menginisialisasi nilai pada elemennya. Program juga menggunakan
perulangan for untuk menampilkan nilai pada setiap elemen array nilai.
C. Unguided/Tugas (berisi screenshot source code & output program disertai
penjelasannya)
Unguided 1
#include <iostream>
int main() {
// Deklarasi variabel
int umur2311102210;
float tinggi2311102210;
char initial2311102210;
// Tampilkan hasil
cout << "Berikut Hasil Inputan Anda" << endl;
cout << "==========================" << endl;
cout << "Umur: " << umur2311102210 << " tahun" << endl;
cout << "Tinggi badan: " << tinggi2311102210 << " meter" << endl;
cout << "Initial nama: " << initial2311102210 << endl;
return 0;
}
Screenshots Output
Deskripsi:
1. Program ini menunjukkan cara sederhana untuk menyimpan dan
memproses tipe data primitif.
2. Tipe data int umur , float tinggi , dan char initial dideklarasikan
sebagai variabel umur (int), tinggi badan (float), dan initial nama
(char).
Tipe data primitif adalah tipe data yang telah ditentukan oleh sistem. Banyak
bahasa pemrograman dapat menyediakan tipe data primitif, tetapi jumlah bit
yang dialokasikan untuk setiap bit berbeda-beda tergantung pada bahasa
pemrograman, compiler, dan sistem operasinya. Contoh tipe data primitif
adalah Int, Float, Char, dan Boolean.
Unguided 2
#include <iostream>
class Perpustakaan {
private:
// Array Buku untuk menyimpan koleksi buku
Buku210 koleksi[20];
int jumlahBuku210;
public:
// Untuk menginisialisasi jumlahBuku menjadi 0
Perpustakaan() {
jumlahBuku210 = 0;
}
int main() {
// beberapa contoh Buku
cout << "PERPUSTAKAAN BERJALAN" << endl;
cout << "#####################" << endl;
Buku210 buku1 = {"Pengalaman Hidup", "Haposan Siregar", 2024};
Buku210 buku2 = {"Belajar C++", "Haposan Siregar", 2024};
Buku210 buku3 = {"Menguasi C++", "Haposan Siregar", 2024};
Buku210 buku4 = {"Cara Bermain Gitar untuk Pemula", "Haposan Siregar",
2024};
Buku210 buku5 = {"Teknik Pentatonik pada Gitar", "Haposan Siregar",
2024};
Buku210 buku6 = {"Jenis-Jenis Tipe Data", "Haposan Siregar", 2024};
Buku210 buku7 = {"Cara Memilih Gitar", "Haposan Siregar", 2024};
return 0;
}
Screenshots Output
Deskripsi:
Program ini merupakan penerapan sederhana Class dan struct.
Struc buku dalam program ini untuk menyimpan informasi tentang buku,
seperti judul, penulis, dan tahun terbitnya. Selanjutnya, program
mendefinisikan class Perpustakaan, yang memiliki anggota berupa array buku
(koleksi) dan variabel jumlahBuku untuk mencatat jumlah buku.
Pada bahasa C++, fitur Class adalah fitur program berorientasi objek (OOP),
mirip pada fitur pada bahasa C, Yang mana fungsinya sama, yakni untuk
membungkus tipe data di dalamnya sebagai anggota.
Unguided 3
#include <iostream>
#include <map>
int main() {
// Deklarasi map dengan key bertipe string (Kode Unik) dan value bertipe
string (Jenis Gitar)
map<string, string> gitar210;
// Output
cout << "~~~~~TOKO GITAR HAPOSAN~~~~~" << endl << endl;
return 0;
}
Screenshots Output
Deskripsi:
Deklarasi map mahasiswa dengan key bertipe string (Kode Unik) dan
value bertipe string (Jenis Gitar).
Data Jenis Gitar ditambahkan menggunakan key berupa Kode Unik
dan value berupa Jenis Gitar
Looping untuk menampilkan data Jenis Gitar menggunakan iterator.
Key diakses melalui it->first dan value diakses melalui it->second
E. Referensi (APA)