Anda di halaman 1dari 26

Dasar Pemrograman: Data

dan Operator
TM002
Klasifikasi Tipe Data
Tipe Data
• Tipe data adalah jenis data yang dapat diolah oleh komputer
untuk memenuhi kebutuhan dalam pemrograman komputer.
• Setiap variabel atau konstanta yang ada dalam kode program,
sebaiknya kita tentukan dengan pasti tipe datanya.
• Ketepatan pemilihan tipe data pada variabel atau konstanta akan
sangat menentukan pemakaian sumberdaya komputer (terutama
memori komputer)
• Salah satu tugas penting seorang programmer adalah memilih
tipe data yang sesuai untuk menghasilkan program yang efisien
dan berkinerja tinggi.
Numerik
• Tipe data numerik digunakan pada variabel atau konstanta untuk
menyimpan nilai dalam bentuk bilangan atau angka.
• Semua bahasa pemrograman menyediakan tipe data numerik, hanya
berbeda dalam jenis numeric yang diakomodasi.
• Jenis yang termasuk dalam tipe data numerik antara lain integer
(bilangan bulat), dan float (bilangan pecahan).
• Tipe data Single adalah tipe data untuk bilangan pecahan dengan
presisi yang terbatas.
• Tipe data Double adalah tipe data untuk bilangan pecahan dengan
presisi yang lebih akurat
Character
• Character merupakan tipe data yang paling banyak digunakan.
• Tipe data character kadang disebut sebagai char atau string.
• Tipe data string hanya dapat digunakan menyimpan teks atau apapun
sepanjang berada dalam tanda petik dua (“…”) atau petik tunggal
(‘…’)
Boolean
• Tipe data Boolean digunakan untuk menyimpan nilai True/False
(Benar/Salah).
• Pada sebagian besar bahasa pemrograman nilai 1 menunjukkan True
dan 0 melambangkan False.
• Tipe data ini banyak digunakan untuk pengambilan keputusan pada
struktur percabangan dengan IF … THEN atau IF … THEN … ELSE.
Array
• Array atau sering disebut sebagai larik adalah tipe data yang sudah
terstruktur dengan baik, meskipun masih sederhana.
• Array mampu menyimpan sejumlah data dengan tipe yang sama
(homogen) dalam sebuah variabel.
• Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai
alamat dari data tersebut
Record/Struct
• Berbeda dengan array, tipe data record mampu menampung banyak
data dengan tipe data berbeda-beda (heterogen).
• Sebagai ilustrasi array mampu menampung banyak data namun
dengan satu tipe data yang sama, misalnya integer saja.
• Sedangkan dalam record, kita bisa menggunakan untuk menampung
banyak data dengan tipe data yang berbeda, satu bagian integer, satu
bagian lagi character, dan bagian lainnya boolean.
Variabel
• Variable merupakan identifier (penamaan) yang digunakan
untuk menampung data atau informasi.
• Contoh: x, y, z, i, harga, dlsb;
Konstanta
• Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak
bisa diubah.
• Jika nilai datanya sepanjang program berjalan tidak berubah, maka
sebuah varibel lebih baik diperlakukan sebagai konstanta.
• Pada sebuah kode program, biasanya nilai data dari konstanta
diberikan langsung di bagian deklarasi konstanta.
Operator
• Operator adalah simbol yang digunakan untuk mengolah nilai pada
operand dan menghasilkan suatu nilai baru.
• Berdasarkan jenis operasinya, operator dapat dibedakan menjadi:
• Operator Aritmatika
• Operator Logika
• Operator Relasi
• Operator Bitwise
Operator Aritmatika
Operator Relasi
Operator Bitwise
Berpikir Sistematis
• Sistematis adalah segala usaha untuk menguraikan dan merumuskan
sesuatu dalam hubungan yang teratur dan logis sehingga membentuk
suatu sistem yang berarti secara utuh, menyeluruh, terpadu , mampu
menjelaskan rangkaian sebab akibat menyangkut obyeknya (Adrian,
2016)
• Berpikir sistematis merupakan suatu pendekatan untuk dapat
memahami berbagai macam sistem dengan menekankan pada
hubungan antar elemen yang ada pada suatu sistem (ref dictio.id)
• Flowchart adalah penggambaran secara grafik dari langkah-langkah
dan urut-urutan prosedur dari suatu program

“Draw a flowchart for whatever you do. Until you do, you do not know
what you are doing, you just have a job”
(Dr. W. E. Deming)
Jenis Flowchart

Flowchart Sistem (System Flowchart)

Flowchart Paperwork / Flowchart Dokumen (Document Flowchart)

Flowchart Skematik (Schematic Flowchart)

Flowchart Program (Program Flowchart)

Flowchart Proses (Process Flowchart)


Flowchart Sistem
• Bagan yang menunjukkan alur
kerja atau apa yang sedang
dikerjakan di dalam sistem
secara keseluruhan dan
menjelaskan urutan dari
prosedur-prosedur yang ada di
dalam sistem
Flowchart Dokumen
• Bagan untuk menulusuri alur
form dan laporan sistem dari
satu bagian ke bagian lain, baik
bagaimana alur form dan
laporan diproses, dicatat, dan
disimpan
Flowchart Skematik
• Bagan yang digunakan sebagai alat
komunikasi antara analis sistem
dengan seseorang yang tidak
familiar dengan simbol-simbol
flowchart yang konvensional.
• Pemakaian gambar sebagai ganti
dari simbol-simbol flowchart akan
menghemat waktu yang
dibutuhkan oleh seseorang untuk
mempelajari simbol abstrak
sebelum dapat mengerti flowchart
Flowchart Program
• Merupakan keterangan yang
lebih rinci tentang bagaimana
setiap langkah program atau
prosedur sesungguhnya
dilaksanakan. Flowchart ini
menunjukkan setiap langkah
program atau prosedur dalam
urutan yang tepat saat terjadi.
Flowchart Proses
• Bagan untuk penggambaran
rekayasa industrial yang
memecah dan menganalisis
langkah-langkah selanjutnya
dalam suatu prosedur atau
sistem. Dalam analisis sistem,
flowchart ini digunakan secara
efektif untuk menelusuri alur
suatu laporan atau form.
Flowchart Proses (2)
• Flowchart Proses memiliki lima
simbol khusus:
Lambang Flowchart Standar
Lambang Flowchart Standar (2)
Contoh
• Masukkan nama mahasiswa dan
nilai (sudah terbaca)
• JIka mahasiswa memiliki nilai >
70 maka keterangan “lulus”
• Jika mahasiswa memiliki nilan
<70 maka keterangan “tidak
lulus”
• Data nama, nilai dan keterangan
akan ditampilkan.

Anda mungkin juga menyukai