pemrograman komputer untuk teknik mesin

A. TIPE DATA SEDERHANA (SIMPLE – DATA TYPE)
Adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu.
Isi dari tipe data sederhana ini adalah data-data tunggal.
STANDARD DATA TYPE
INTEGER (TIPE BILANGAN BULAT)

REAL

TIPE BILANGAN REAL
Data yang termasuk bilangan real adalah data angka yang mengandung pecahan. Data yang
seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran. Digit
berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang
disajikan.
CHAR dan STRING
TIPE DATA KARAKTER DAN STRING

BOOLEAN
Adalah tipe data yang hanya bernilai benar (true) atau salah (false).
Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.
USER-DEFINED DATA TYPE
Tipe sub jangkauan merupakan tipe data yang jangkauannya merupakan sebagian dari tipe data

yang lain.
Misalnya untuk tipe byte memiliki jangkauan dari 0..255, sementara kita hanya memerlukan
angka 1..12 untuk menampung data bulan. Maka bisa diciptakan satu tipe baru yang merupakan
sub jangkauan tersebut.
Contoh
Type
Bulan : 1 .. 12 ;
ENUMERATED OR SCALAR TYPE
SUBRANGE TYPE
TIPE DATA TERSTRUKTUR (STRUCTURED – DATA TYPE)
-ARRAY (LARIK)
Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang
memiliki tipe data yang sama.
Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama
sampai ke – n.
larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu
menggunakan larik 2 dimensi.

-RECORD (REKAMAN)
Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang

berbeda.
Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.
-SET (HIMPUNAN)
Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen
(anggota) dimana anggotanya memiliki tipe data dasar yang sama.
C. TIPE POINTER
~ Pointer secara harfiah dapat diartikan sebagai penunjuk.
~ Tipe data pointer ini merupakan tipe data yang berisikan alamat memori dimana data disimpan
struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media
penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data,
baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk
keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolomkolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan
bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan
juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan
untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata
(word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat
pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra
yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang
memanfaatkan struktur data.

Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar bisa
dipakai secara efisien. Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau
keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk
tulisan, suara, gambar, sinyal atau simbol.

Secara garis besar type data dapat dikategorikan menjadi:
Type data sederhana.
~ Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
~ Type data sederhana majemuk, misalnyaString
Struktur Data, meliputi:
~ Struktur data sederhana, misalnya array dan record.
~ Struktur data majemuk, yang terdiri dari:
Linier : Stack, Queue, serta List dan Multilist.
Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan
algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih
efisien dan sederhana. Struktur data yang standar yang biasanya digunakan di bidang informatika
adalah :
* List linier (Linked List) dan variasinya.
* Multilist.

* Stack (Tumpukan).
* Queue (Antrian).
* Tree ( Pohon).
* Graph ( Graf ).
REVIEW

RECORD (REKAMAN).
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari
tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh
pemrogram. Rekaman disebut juga tipe terstruktur.
Variabel
Variabel adalah suatu alokasi data yang ditempatkan pada suatu alamat tertentu
di memory (RAM) untuk menyimpan suatu data dengan jenis/type tertentu yang isinya dapat
berubah-ubah.
Syntax pendefinisian variabel adalah sebagai berikut:
[=][,[=][,...]];
Konstanta
Sebagaimana halnya variabel, konstanta adalah suatu alokasi data yang ditempatkan pada suatu
alamat tertentu di memory (RAM) untuk menyimpan suatu data dengan jenis/type tertentu yang
isinya tidak dapat diubah (konstan).

Syntax pendefinisian konstanta adalah sebagai berikut:
const =[,=[, ... ]];
Operand adalah sebuah objek yang ada pada operasi matematika yang dapat digunakan untuk
melakukan operasi. Operand atau operator dalam bahasa C berbentuk simbol bukan berbentuk
keyword atau kata yang biasa ada di bahasa pemrograman lain. Simbol yang digunakan bukan
karakter yang ada dalam abjad tapi ada pada keyboard kita seperti =,,* dan sebagainya.
Assignment (=) Tanda Sama Dengan
Operator sama dengan berfungsi menugaskan atau memberikan sebuah nilai pada suatu variabel.

Operator Aritmatika (+, -, *, /, %)
Simbol

Operator

+

Penjumlahan

-


Pengurangan

*

Perkalian

/

Pembagian

%

Modulo

Modulo digunakan untuk mencari hasil dari sisa pembagian. Contoh 10%3 =1, karena 10 jika
dibagi dengan 3 menghasilkan sisa 1.

Compound assignment (+=, -=, *=, /=, %=, >>=, =3

a = a >> 3


a