Fondasi Semua Bahasa Pemrograman

📘 Tipe Data dan Variabel​


Fondasi Semua Bahasa Pemrograman




🧠 Pengantar​


Dalam dunia programming, kita pasti akan berurusan dengan data — angka, teks, status, hasil perhitungan, dan sebagainya. Tapi komputer tidak bisa "mengerti" data seperti manusia.


Agar komputer paham dan bisa mengolah data dengan benar, kita perlu mengenalkan tipe data dan menyimpannya dalam variabel.


Tanpa memahami tipe data dan variabel, kamu akan kesulitan menulis program yang stabil dan efisien.



🔍 Apa Itu Tipe Data?​


Tipe data (data type) adalah klasifikasi atau jenis dari data yang bisa digunakan dalam program.
Setiap tipe data menentukan bentuk dan fungsi dari data tersebut.


Contoh tipe data dasar:


Tipe DataContohDeskripsi
Integer (int)5, -10, 2025Bilangan bulat
Float3.14, -0.5Bilangan desimal
String (str)"Halo", '123'Teks
Boolean (bool)True, FalseNilai logika (ya/tidak)




📦 Apa Itu Variabel?​


Variabel adalah wadah atau nama yang digunakan untuk menyimpan data di dalam program.


Bayangkan variabel seperti kotak yang diberi label. Kamu bisa menyimpan sesuatu di dalamnya, mengubah isinya, dan menggunakannya kapan saja.


Contoh dalam Python:


Python:
nama = "Rina"
umur = 25
tinggi = 165.5
is_mahasiswa = True




🧮 Kenapa Tipe Data Itu Penting?​


Tipe data menentukan:


  • Bagaimana data disimpan di memori
  • Operasi apa yang bisa dilakukan terhadap data
  • Validasi input/output

📌 Contoh:


Python:
a = "10"
b = 5
print(a + b)  # Error! Tidak bisa jumlahkan string dan integer



🔧 Operasi Berdasarkan Tipe Data​


OperasiTipe DataContohHasil
PenjumlahanInteger3 + 25
PenggabunganString"Halo" + " Dunia""Halo Dunia"
LogikaBooleanTrue and FalseFalse




🔍 Konversi Tipe Data (Type Casting)​


Terkadang kamu perlu mengubah satu tipe data ke tipe lain:


Python:
x = "123"
y = int(x)   # dari string ke integer
z = float(x) # jadi float


Ini berguna saat memproses input dari pengguna yang biasanya berupa string, tapi perlu dijadikan angka untuk dihitung.




📁 Tipe Data Kompleks (lanjutan)​


Selain tipe data dasar, banyak bahasa juga mendukung tipe data kompleks:


TipeContohFungsi
List / Array[1, 2, 3]Menyimpan banyak data
Dictionary / Object{"nama": "Rina", "umur": 25}Pasangan kunci-nilai
Tuple(1, 2)Seperti list tapi tidak bisa diubah
Set{1, 2, 3}Kumpulan unik, tanpa duplikat




💡 Tips Memilih Tipe Data​


  • Gunakan int/float untuk angka
  • Gunakan string untuk teks
  • Gunakan boolean untuk kondisi/cek status
  • Gunakan list/dictionary untuk data kompleks atau koleksi



🧪 Latihan Sederhana​


Python:
nama = input("Masukkan nama: ")
umur = int(input("Masukkan umur: "))
print("Halo", nama, "umurmu", umur, "tahun")




Program di atas memadukan string, input, dan konversi tipe data (int).




🔚 Penutup​


Tipe data dan variabel adalah pondasi utama yang harus dikuasai di semua bahasa pemrograman.
Memahami tipe data akan membuat kamu lebih teliti, efisien, dan minim error dalam menulis kode.


"Data is a precious thing and will last longer than the systems themselves." – Tim Berners-Lee
About author
Administrator
ISE
ISE

Facebook Comment

Comments

There are no comments to display.

About Programming information

Author
ISE
Article read time
2 min read
Views
110
Last update

More in About Programming

More from ISE

Search Google Web Search Google Images Search Google Voice Search Google Videos Search Maps Translate Word
🔍
GE
Google Experiment
Visit Google Experiment
⋮
CS
Code Saya
Visit Code Saya
⋮
SK
Sekolah Koding
Visit Sekolah Koding
⋮
HF
Huggingface
Visit Huggingface
⋮
SL
Sololearn
Visit Sololearn
⋮
LM
Learnx
Visit Learnxinmyminutes
⋮
w3s
W3schools
Visit w3schools
⋮
CW
Codewars
Visit Codewars
⋮
GG
Geeksforgeeks
Visit Geeksforgeeks
⋮
EXC
Exercism
Visit Exercism
⋮
EDX
EDX
Visit EDX
⋮
Add Shortcut
WhatsApp

Customer Service

CS 1

Mr.Ibnu

Loading jadwal...

Hubungi via WhatsApp
CS 2

Mr.Husein

Loading jadwal...

Hubungi via WhatsApp
CS 3

Mr.Hasan

Loading jadwal...

Hubungi via WhatsApp
Top Bottom

Translate Website

Upload Custom Icon

coding Coding
programmer Programmer
webmaster Webmaster
banners.png Banners
Home
What's New Resources Media Gallery
Record your forum activity and save it as MP4
> INITIALIZING ISE CONNECTION...
> BYPASSING SECURITY PROTOCOLS...
> ESTABLISHING WORMHOLE LINK...
> Starting XenForo engine... [DONE]
> Calibrating singularity Hosting parameters... [DONE]
> Establishing Forum Style... [DONE]
> The Programmer Community ready in 3... 2... 1.