KELAS : TI A3
NIM : 222140028
1. Kerjakan soal praktikum dari subbab 3.1 sampai 3.6 yang tidak dicetak tebal saja.
Modifikasilah program pada Tabel 3.1 dengan kode seperti pada Tabel 3.2
berikut, lalu jalankan programnya. Apakah perbedaan dari hasil keluaran
programnya antara Tabel 3.1 dengan Tabel 3.2? Jelaskan!
JAWAB=Pada contoh program 3.1 terdapat run yang dibaca adalah baris ke3 yaitu:
(integer) bilangan1 = 67;.sedangkan,pada Tabel 3.2 terdapat run yang dibaca
adalah baris ke4 yaitu: (integer) bilangan1 =120.Dikarenakan code itu dibaca
dari atas ke bawah sehingga outputnya adalah nilai pada variable “bilangan1”
pada baris ke-4 yaitu “120” bukan “67”.
jikaa ingin memasukkan nilai 500 juta ke dalam layar, tipe data apakah yang
paling cocok untuk memasukkan nilai tersebut? Mengapa?
JAWAB=Tipe data yang cocok digunakan adalah tipe integral(int) dikarenakan tipe data
ini mencakup hingga nilai 2 trilyun
Ubahlah nilai pada variabel bilangan1 dengan 0184, lalu jalankan variabel
bilangan1. Bagaimanakah hasil keluarannya?
JAWAB=setelah program run pada integral(int) bilangan1 = 0184; terdapat tulisan “The
literal 0184 of type int is out of range”.
Ubahlah tipe data pada variabel bilangan1 dengan tipe data float, lalu jalankan
variabel bilangan1. Bagaimanakah hasil keluarannya?
JAWAB=setelah menjalankan program dengan tipe data float terdapat bilangan1
=1038,0 karena float melambang kan tipe data bilangan real
Ubahlah tipe data pada variabel bilangan2 dengan tipe data float, lalu jalankan variabel
bilangan2. Bagaimanakah hasil keluarannya?
JAWAB=setelah menjalankan program dengan merubah tipe data dari double ke float
Bilangan2 hasilnya adalah tidak berubah
Bagaimanakah kode program untuk memasukkan nilai desimal dengan tipe data float?
Modifikasilah kode program pada Tabel 3.6, lalu buatlah sebanyak 16 karakter dengan
nama variabel karakter1 sampai karakter16, masing-masing variabel berisi nilai sebagai
berikut:
JAWAB=Setelah menjalankan program dengan tipe data Karakter(char) dengan
menjalankan perintah System.out.println maka hasil keluarannya
adalah..Terdapat teks PemrogramanDasar dengan memanjang secara
vertical(lurus kebawah).
Modifikasilah kode program pada Tabel 3.8 yang berisi keterangan singkat dari
mahasiswa masing-masing, berupa nama, NIM, dan kelas, seperti pada Tabel 3.9 berikut.
JAWAB=Saya memodifikasi kode program pada table 3.8 dengan sedikit berbeda yaitu:
System.out.println(nama);
Dengan hasil:
NAMA: M.Dzul Arsyl Madjid
NIM: 222140028
KELAS: TI A3
2. Carilah informasi tentang tipe data dalam pemrograman dari berbagai sumber yang
relevan.
1. Integer
integer (int.) adalah tipe data integer atau numerik, biasanya digunakan untuk menyimpan
angka tanpa bagian pecahan, dalam kisaran -707, 0 hingga 707.
2. Floating point
Ini adalah tipe data numerik yang digunakan untuk menyimpan angka yang mungkin
memiliki bagian pecahan, seperti nilai moneter (707.07, 0.7, 707.00).
3. Character (Char)
Ia adalah kumpulan dari urutan karakter dan data yang paling umum digunakan untuk
menyimpan teks.
4. Boolean
Boolean adalah tipe data berikutnya yang perlu Anda kuasai sebelum memasuki dunia
pemrograman. Tipe data ini sering digunakan untuk merepresentasikan nilai benar dan salah
dalam data.
5. Array
Array adalah tipe data seperti daftar yang mampu mengarsipkan beberapa elemen dalam
urutan tertentu dari semua data yang serupa.
Jenis data type ini memiliki banyak elemen atau nilai struktur data yang diambil serta
diterapkan menggunakan indeks integer seperti 0, 1, 3, 4, dan seterusnya.
6. String
Tipe data terakhir yang sering digunakan dalam dunia pemrograman adalah string. string
umumnya dianggap sebagai tipe data yang paling populer. Ini adalah kumpulan karakter dan
urutan data yang paling umum digunakan untuk menyimpan teks.
3. Jelaskan tentang masalah komputasi waktu pada tahun 2038, dimana sedetik setelah
waktu menunjukkan tanggal 19 Januari 2038 pukul 03:14:07 GMT (10:14:07 WIB) akan
kembali ke tanggal 13 Desember 1901 pukul 20:45:52 GMT (14 Desember 1901 pukul
04:45:52 WIB) dan kaitkan dengan tipe data yang digunakan dalam komputasi waktu
tersebut.
Di sebagian besar sistem 32 bit, tipe data waktu digunakan untuk menyimpan
penghitung detik adalah bilangan bulat bertanda(integer), yaitu, dapat mewakili
rentang angka antara -2 147 483 648 hingga 2 147 483 647.