Anda di halaman 1dari 34

Bahasa Pemograman

Made Rahmawaty, S.T., M.Eng.


Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

1. Variabel

• Untuk menyimpan suatu nilai


• Nilai yang disimpan pada suatu variabel dapat
diubah selama eksekusi program berlangsung
• Variabel harus dideklasrasikan terlebih dahulu,
untuk memesan memori yang sesuai dengan
tipe data.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Deklarasi Variabel

tipe_data daftar_variabel;

Contoh:
1. int var_bulat1;
2. float var_pecahan1, var_pecahan2;
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Deklarasi Variabel

variabel = nilai;

Contoh:
1. int var_bulat = 10;
2. float var_pecahan= 10.5;
3. int nilai;
nilai=10;
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Syarat untuk membuat nama variabel

• Boleh lebih dari satu karakter


• Karakter pertama harus berupa huruf atau garis
bawah (underscore).
• Karakter berikutnya dapat berupa huruf, angka,
atau garis bawah.
• Huruf besar atau huruf kecil dibedakan (case
sensitive)
• Tidak boleh sama dengan keyword atau fungsi
yang ada di C library standart
• Tidak boleh karakter khusus.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

2. Konstanta

• Merupakan nilai yang tetap tidak dapat


diubah
• Contoh:
1. Karakter → ‘A’, ‘@’
2. Integer → -1, 32767
3. Real (float dan double) → 27.5, 2.1e+5
4. String → “Politeknik”
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

3. Tipe Data

• Merupakan nilai yang dapat dinyatakan dalam


bentuk konstanta dan variabel.
• Dalam C ada lima tipe data dasar:
1. Bilangan bulat (integer) : int
2. Bilangan real presisi tunggal : float
3. Bilangan real presisi ganda : double
4. Karakter : char
5. Tak bertipe : void
• Tipe data dapat dilihat pada Tabel II-1 Halaman 13-
14
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

4. Operator

• Merupakan simbol atau karakter untuk


melakukan suatu operasi atau manipulasi
• Contoh:
– Menjumlahkan dua buah nilai
– Memberikan nilai ke suatu variabel
– Membandingkan kesamaan dua nilai
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Operator Aritmatika

• Operator binary
– Membutuhkan dua operand (*, /, %, +, -)
Contoh:
a+b (operasi penjumlahan dua operand a dan
opeand b)
• Operator Unary
– Terdiri hanya satu operand (+, -)
Contoh:
-c (operator minus dari c, negasi dari operand c)
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Operator Penaikan (Increment) dan Penurunan


(Decrement)

• Digunakan untuk menambah atau mengurangi


suatu variabel dengan satu
• Tanda dari operator:
1. Increment: ++
2. Decrement: --
• Contoh:
• x=x+1 → ++x atau x++
• y=y-1 → --y atau y--
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Versi 1 Operator

• Pre Increment
– ++x
– Operator menambahkan satu ke variabel x, baru
disimpan ke variabel x.
• Pre Decrement
– --x
– Operator mengurangkan satu ke variabel x, baru
disimpan ke variabel x.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Versi 2 Operator

• Post Increment
– x++
– Nilai x disimpan ke tempat sementara, kemudian x
ditambah 1.
– Jadi hasil yang diperoleh adalah nilai x yang lama
• Post Decrement
– x--
– Nilai x disimpan ke tempat sementara, kemudian x
dikurangi satu.
– Jadi hasil yang diperoleh adalah nilai x yang lama
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Program Increment dan Decrement


Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Operator Relasi

• Digunakan untuk membandingkan dua buah nilai,


dengan hasil perbandingan keadaan benar atau
salah.
• Operator relasi:
– > → lebih besar dari
– >= → lebih besar atau samadengan
– < → Lebih kecil dari
– <= → lebih kecil atau sama dengan
– == → samadengan
– != → tidak sama dengan
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Program
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Operator Logika

• Digunakan untuk menghubungkan ungkapan


relasi
• Operator logika:
– && → And (dan)
– || → Or (atau)
– ! → Not (kebalikan)
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Operator Manipulasi Bit

• Digunakan untuk memanipulasi data dalam


bentuk Bit dengan tipe integer atau karakter,
• Operator:
– ~ → Komplemen
– << → Geser kiri
– >> → Geser Kanan
– & → And
– ^ → XOR
– |→ Or
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Prioritas Operator Aritmatika

• Tertinggi: ++ --
- (unary minus)
*/ %
• Terendah: + -
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Operator Alamat (&)

• Digunakan untuk:
– Variabel punya alamat tertentu didalam memori,
otomatis oleh komputer.
– Data disimpan dalam variabel, dikirim ke alamat
variabel
– scanf () mengirim data yang dimasukkan ke alamat
variabel, supaya tahu tambahkan ‘&’ didepan variabel.
– Alamat variabel dalam memori sangat bervariasi
– Alamat byte yang pertama
– printf() dapat mencetak nilai variabel dan alamat
variabel (‘&’ di depan variabel).
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Operator Alamat


Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Mendeklarasikan suatu nilai yang sifatnya konstanta

• Variabel yang dideklarasikan sebagai nilai yang


konstan tidak dapat diubah.
• const tipe variabel = konstanta;
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Penggunaan Konstanta


Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Memasukkan Data (input)

1. scanf()
2. gets()
3. getchar()
4. getch() dan getche()
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

1. scanf()

• Memasukkan berbagai jenisa data (numerik,


karakter dan string) secara terformat.
• Bentuk umum:
scanf (“string kontrol”, daftar_argument);
• string kontrol: penentu format.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Penentu Format
• terdiri atas:
– %c: karakter
– %s: string
– %d atau %i: integer
– %e atau %f: floataing point/bilangan pecahan (real)
– %ld: long integer
– %lf: double precision
– %x : hexadesimal, notasi yang digunakan a,b,c,d,e dan
f.
– %X: hexadesimal, notasi yang digunakan A,B,C,D,E dan
F
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

2. gets()

• Digunakan untuk memasukkan data bertipe


karakter dan tidak dapat digunakan untuk
memasukkan data numerik.
• Harus diakhiri dengan penekanan enter.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

3. getchar()

• Digunakan untuk membaca data yang bertipe


karakter.
• Harus diakhiri dengan penekanan enter.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

4. getch() dan gethce()

• Digunakan untuk membaca data karakter.


• Karakter yang dimasukkan tidak perlu diakhiri
dengan penekanan tombol enter.
• getch(): karakter yang dimasukkan tidak akan
ditampilkan pada layar hanya disimpan dalam
memori saja, sehingga sering digunakan untuk
meminta inputan berupa password.
• getche(): karakter yang dimasukkan akan
ditampilkan pada layar.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Menampilkan Data (output)

• printf()
• putchar()
• puts()
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

1. printf()

• Digunakan untuk menampilan kelayar untuk


semua jenis data (numerik dan karakter)
• Bentuk umum:
printf(“string kontrol”, argumen1, argumen2, ….);
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

2. putchar()

• Digunakan untuk menampilkan sebuah


karakter ke layar.
• Bentuk umum:
Putchar(‘karakter’)
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

3. puts()

• Digunakan untuk menampilkan data string


dan secara otomatis akan diakhiri dengan
perpindahan baris.
• Bentuk umum:
puts(“string”);
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Menampilkan data ke printer

1. fprintf()
digunakan untuk mencetak semua jenis tipe data
ke printer dan secara otomatis memberikan efek
perpindahan baris.
2. fputs()
digunakan untuk mencetak tipe data string ke
printer.
3. fputc()
Digunakan untuk mencetak tipe data karakter ke
printer
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Memasukkan beberapa data sekaligus dalam satu baris

• Untuk memasukkan beberapa data dari


keyboard, dapat menggunakan fungsi scanf()
• Bentuk Umum:
scanf(“ string kontrol1 string kontrol2 string
kontrol3, daftar argument1, daftar argument2,
daftar argument3 “);

Anda mungkin juga menyukai