Bab 2

Mengenal Tipe Data — Memahami jenis-jenis data yang digunakan dalam pemrograman

Quiz
Materi
Worksheet
Soal 1 dari 10Skor: 0
dari 10
0
Benar
0
Salah

A. Apa Itu Data?

Data adalah informasi yang disimpan dan diolah oleh komputer. Seperti manusia yang mengenal berbagai jenis informasi (nama, angka, gambar, suara), komputer juga mengenali berbagai jenis data.

Pemrogram perlu menentukan jenis data yang tepat agar komputer dapat memprosesnya dengan benar. Setiap jenis data punya cara penyimpanan dan pengolahan yang berbeda.

💡 Apersepsi — Tahukah Kamu?
Ketika kamu mengisi formulir pendaftaran di sekolah, ada kolom nama (huruf), usia (angka), nomor HP (angka panjang), dan pertanyaan "Apakah kamu pernah tinggal kelas? Ya/Tidak". Setiap jenis isian itu disebut tipe data yang berbeda dalam dunia pemrograman!

B. Tipe Data Integer

Integer adalah tipe data berupa bilangan bulat — angka tanpa desimal. Bisa bernilai positif, negatif, atau nol.

Contoh Integer dalam Kehidupan Sehari-hari

  • Jumlah siswa dalam kelas: 32
  • Suhu udara: -5 (kutub) atau 35 (Surabaya)
  • Skor game: 1000, 2500, 0
  • Nomor urut absen: 1, 2, 3
  • Tahun lahir: 2010, 2011, 2012
💡 Dalam pemrograman blok (seperti Blockly), integer biasanya dimasukkan langsung ke dalam blok angka berwarna hijau.

C. Tipe Data String

String adalah tipe data berupa teks atau kumpulan karakter. Bisa berupa huruf, angka (yang diperlakukan sebagai teks), simbol, bahkan spasi. String selalu ditulis di dalam tanda kutip.

Contoh String dalam Kehidupan Sehari-hari

  • Nama siswa: "Ahmad Rizki"
  • Alamat: "Jl. Raya Darmo No. 10, Surabaya"
  • Pesan: "Selamat pagi, Bu Guru!"
  • Nomor HP: "081234567890"
  • Judul lagu: "Indonesia Raya"
⚠️ Perhatian penting: Nomor HP adalah string, bukan integer! Meskipun berisi angka, kita tidak pernah menghitung nomor HP (misal: nomor HP × 2 tidak masuk akal). Ini perbedaan penting antara angka untuk berhitung dan angka sebagai teks.

D. Tipe Data Float

Float (floating point) adalah tipe data berupa bilangan desimal — angka yang memiliki bagian pecahan setelah tanda titik.

Contoh Float dalam Kehidupan Sehari-hari

  • Nilai rata-rata rapor: 8.75
  • Harga barang: 15000.50
  • Tinggi badan: 1.65 meter
  • Hasil pembagian: 10 ÷ 3 = 3.333...
  • Kadar gula darah: 5.6 mmol/L

E. Tipe Data Boolean

Boolean adalah tipe data yang hanya punya dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Sangat penting dalam pengambilan keputusan pada program.

Contoh Boolean dalam Kehidupan Sehari-hari

  • Apakah lampu menyala? → TRUE atau FALSE
  • Apakah siswa sudah absen? → TRUE atau FALSE
  • Apakah nilai di atas KKM? → TRUE atau FALSE
  • Apakah tombol ditekan? → TRUE atau FALSE
  • Apakah login berhasil? → TRUE atau FALSE
📚 Boolean berasal dari nama matematikawan George Boole yang mengembangkan sistem logika matematika — menjadi dasar seluruh komputer modern.

F. Tipe Data Array

Array adalah tipe data yang berisi kumpulan nilai dalam satu variabel. Bayangkan array seperti rak buku yang memiliki banyak slot — setiap slot menyimpan satu nilai, dan setiap slot memiliki nomor urut (disebut indeks) yang dimulai dari 0.

Contoh Array dalam Kehidupan Sehari-hari

  • Daftar nama siswa: ["Ahmad", "Budi", "Citra", "Dewi"]
  • Nilai ulangan: [85, 90, 75, 88, 92]
  • Daftar menu makanan: ["Nasi Goreng", "Mie Ayam", "Soto"]
  • Nomor undian: [7, 14, 21, 28, 35]
// Cara mengakses array: daftar_siswa[0] → "Ahmad" // indeks dimulai dari 0 daftar_siswa[1] → "Budi" daftar_siswa[2] → "Citra" daftar_siswa[3] → "Dewi"

G. Ringkasan Tipe Data

Tipe DataPenjelasanContoh
IntegerBilangan bulat42, -10, 0, 100
StringTeks / kumpulan karakter"Halo", "Nama: Budi", "081234"
FloatBilangan desimal3.14, 9.8, -0.5, 100.0
BooleanBenar / salahTRUE, FALSE
ArrayKumpulan data[1, 2, 3] atau ["a", "b", "c"]
💡 Cara Cepat Membedakan Tipe Data
• Bisa dijumlahkan & tanpa desimal → Integer
• Bisa dijumlahkan & ada desimal → Float
• Teks / nama / kalimat → String
• Hanya bisa benar/salah → Boolean
• Daftar beberapa nilai → Array

📝 Jawab pertanyaan berikut tanpa membuka catatan terlebih dahulu. Pilih kelas dan namamu, lalu isi jawaban.

Soal 1
Jelaskan perbedaan antara Integer dan Float! Berikan masing-masing 2 contoh dari kehidupan sehari-hari!
Soal 2
Mengapa nomor HP disimpan sebagai String, bukan Integer? Jelaskan alasanmu!
Soal 3
Nilai ulangan Budi pada 5 mata pelajaran adalah 80, 75, 90, 85, dan 70. Bagaimana cara menyimpan data ini menggunakan Array? Tuliskan!
Soal 4
Buatlah satu contoh soal yang membutuhkan tipe data Boolean! Jelaskan mengapa Boolean cocok untuk soal tersebut!
Soal 5
Sebuah program biodata siswa membutuhkan: nama lengkap, usia, tinggi badan, status aktif (ya/tidak), dan daftar hobi. Tentukan tipe data yang tepat untuk setiap informasi tersebut!
← Kembali