Say Hello buat kalian semua ;)
Okk pertemuan kali ini sama asdos plug 8 kita yaitu Mas Rio Jumardi, S.T. kita membahas Modul II yaitu tentang “TIPE DATA, OPERATOR DAN EKSPRESI”.
Okk yang pertama kita belajar tentang Tipe Data, dibawah ini merupakan macam-macam tipe data:
Tabel 1.1 Macam-macam Tipe Data
| Tipe | Ukuran | Nilai | Keterangan |
| Char | 1 byte | 256 nilai karakter ASCII | Karakter |
| int (16 bit) | 2 byte | -32,768 sampai 32767 | Bilangan bulat |
| Long int | 4 byte | -2,147,438,648 sampai 2,147,438,647 | Bilangan bulat |
| Float | 4 byte | 1.2e-308 sampai 3.4e+38 | Real presisi tunggal |
| Double | 8 byte | -2.2e-308 sampai 1.8e+308 | Real presisi ganda |
| Long double | 10 byte | 3.4E-4932 s/d 1.1E+4932 |
|
| Unsigned short int | 2 byte | 0 sampai 65,535 | Bilangan bulat |
| Short int | 2 byte | -32,768 sampai 32,767 | Bilangan bulat |
| Unsigned long int | 4 byte | 0 sampai 4,294,967,295 | Bilangan bulat |
Kemudian mas Rio menanyakan masalah NIM (Nomor Induk Mahasiswa) lebih tepat menggunakan tipe data apa. Pada pertanyaan ini ada yang menjawab char dan ada yang menjawab int. Dan pada NIM lebih tepat menggunakan type data char, karena type data int lebih digunakan untuk operasi aritmatika atau perhitungan.
Selanjutnya kita belajar tentang Konstanta. Konstanta merupakan tempat penyimpanan data yang nilai konstantanya tidak dapat dirubah. C++ mempunyai 2 jenis konstanta yaitu literal dan simbolik. Literal konstanta merupakan konstanta yang langsung diberi nilai. Contohnya: int usia = 23; , sedangkan simbolik konstanta merupakan konstanta yang tidak langsung diberi nilai angka melainkan lewat simbol. Contohnya: usia = usiaKuKini;
Dibawah ini merupakan listing programmenggunakan konstanta:
| 1. | #include <iostream> |
| 2. | #define PHI 3.14 |
| 3. | using std::cout; |
| 4. | int main () |
| 5. | { |
| 6. | float jejari, luas; |
| 7. | jejari = 20; |
| 8. | luas = 0.5 * PHI * jejari * jejari; |
| 9. | cout << “Data Lingkaran”; |
| 10. | cout << “\nJari-jari :” <<jejari; |
| 11. | cout <<”\nLuas :” <<luas<<endl; |
| 12. | return 0; |
| 13. | } |
Listing Program 1.1 Mengunakan Konstanta
Dibawah ini adalah output dari listing program 1.1:
Pada listing program diatas terdapat konstanta yaitu PHI. PHI diatas menggunakan preprocessor directive #define, karena dengan menggunakan itu akan menjadi lebih mudah.
Selanjutnya adalah variabel, variabel adalah sebuah lokasi memori di komputer, dimana kita dapat menyimpan suatu nilai dan suatu saat nanti nilai tersebut dapat kita ambil ubah.
Dibawah ini contoh penamaan variabel:
Ø Benar: NIM, nama_mhs, a, x, f3098, f4, nilai, budi
Ø Salah: %NIM, nama_mhs, a, x, f3098, f4, nilai, budi
Pada penamaan variabel awalnya harus huruf, tidak boleh spasi dan tidak boleh menggunkan simbol.
Dibawah ini merupakan listing program penggunaan variabel:
| 1. | #include <iostream> |
| 2. | using std::cout; |
| 3. | int main() |
| 4. | { |
| 5. | int lebar = 5; |
| 6. | int panjang = 5; |
| 7. | int luas = panjang * lebar; |
| 8. | cout <<”Panjang : “ <<panjang <<”\n”; |
| 9. | cout <<”Lebar : “ <<lebar <<”\n”; |
| 10. | cout <<”Luas : “ <<luas <<”\n”; |
| 11. | return 0; |
| 12. | } |
Listing Program 1.2Menggunakan Variabel
Dibawah ini adalah output dari listing program 1.2:
Setelah menerangkan konstanta dan variabel, sekarang adalah Operator. Disini ada 6 operator yaitu: operator penugasan, operator aritmatika, operator perbandingan, operator logika, operator logika, operator bitwise dan operator unary. Dibawah ini merupakan listing program penggunaan salah satu operator:
| 1. | #include <iostream> |
| 2. | using std::cout; |
| 3. | int main() |
| 4. | { |
| 5. | cout <<"Nilai dari 9 + 4 = "<< 9 + 4; /* mencetak hasil 9+4 */ |
| 6. | cout <<"\nNilai dari 9 - 4 = "<< 9 - 4; /* mencetak hasil 9-4 */ |
| 7. | cout <<"\nNilai dari 9 * 4 = "<< 9 * 4; /* mencetak hasil 9*4 */ |
| 8. | cout <<"\nNilai dari 9 div 4 = "<< 9 / 4; /* mencetak hasil 9div4 */ |
| 9. | cout <<"\nNilai dari 9 / 4 = "<< 9.0 / 4.0; /* mencetak hasil 9/4 */ |
| 10. | cout <<"\nNilai dari 9 mod 4 = "<< 9 % 4 <<endl; /* mencetak hasil 9%4 */ |
| 11. | return 0; |
| 12. | } |
Listing Program 1.3Menggunakan Operator
Listing program diatas menggunakan operator aritmatika yaitu penjumlahan (+), pengurangan (-), perkalian (*), pembagian (/), dan sisa hasil bagi (%).Dibawah ini adalah output dari listing program 1.3:
Kemudian setelah semua dijelaskan, mas Rio menugaskan kita untuk memodifikasi program 1.3 menjadi program yang lengkap. Berikut adalah program hasil modifikasi saya:
| 1. | #include <iostream> |
| 2. | #define A 9 |
| 3. | #define B 4 |
| 4. | using std::cout; |
| 5. | int main () |
| 6. | { |
| 7. | int A = 9; |
| 8. | int B = 4; |
| 9. | cout <<"Nilai dari 9 + 4 = "<< A + B; /* mencetak hasil 9+4 */ |
| 10. | cout <<"\nNilai dari 9 - 4 = "<< A - B; /* mencetak hasil 9-4 */ |
| 11. | cout <<"\nNilai dari 9 * 4 = "<< A * B; /* mencetak hasil 9*4 */ |
| 12. | cout <<"\nNilai dari 9 div 4 = "<< A / B; /* mencetak hasil 9div4 */ |
| 13. | cout <<"\nNilai dari 9 / 4 = "<< A / B; /* mencetak hasil 9/4 */ |
| 14. | cout <<"\nNilai dari 9 mod 4 = "<< A % B <<endl; /* mencetak hasil 9%4 */ |
| 15. | Return 0; |
| 16. | } |
Listing Program 1.4 Hasil Modifikasi
Dibawah ini adalah output dari listing program 1.4:
Okk segini dulu ya hasil pertemuan modul II nya, besok disambung lagi dengan pertemuan modul berikutnya. See you :)