Bab 03

14
27 3.1

description

3. 1. Bab 03. Variabel. dan. Tipe Data. 27. Variabel dan Tipe Data. 3. 2. #include void main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“ %i ”, T); }. #include void main() { int A, B, T; A = 5; B = 2; T = A + B; - PowerPoint PPT Presentation

Transcript of Bab 03

Page 1: Bab 03

27

3.1

Page 2: Bab 03

Variabel dan Tipe Data.

#include <stdio.h>void main(){ int A, B, T; A = 5; B = 2; T = A + B; printf(“ %i ”, T);}

#include <iostream.h>void main(){ int A, B, T; A = 5; B = 2; T = A + B; cout << T;}

Perhatikan instruksi : int A, B, T;

A B T

MEMORY

27

3.2

Page 3: Bab 03

Nama variabel.Nama variabel ditentukan atau dikarang sendiri oleh pembuat program dengan syarat sebagai berikut :1. Tidak boleh sama dengan nama atau kata yang

sudah disiapkan (reserved word) oleh komputer seperti keyword, dan functions. Juga harus berbeda dengan nama label atau konstanta yang dibuat oleh pemrogram.

2.

Maksimum 32 karakter, bila lebih dari 32 karakter, maka karakter selebihnya tidak diperhatikan. Huruf besar dan huruf kecil berbeda.3

.Karakter pertama harus huruf atau karakter garis bawah (under score), dan karakter berikutnya boleh hurup atau angka, atau karakter garis bawah.

4. Tidak boleh mengandung spasi atau blank.

28

3.3

Page 4: Bab 03

Contoh nama variabel yang benar.

AA1NilaiNILAInilaiHargaSatuanHarga_SatuanHS_HargaSWITCH

Contoh nama variabel yang SALAH.

1ANilai-1Harga SatuanBenar/Salahswitchlong

Awalnya bukan huruf atau under scoreMengandung tanda minus (-)Mengandung spasi (blank)Mengandung special character Sama dengan keywordSama dengan keyword

Catatan :Dalam bahasa C, huruf besar berbeda dengan huruf kecil (case sensitif)sehingga :Nilai berbeda dengan NILAI, juga berbeda dengan nilai

SWITCH berbeda dengan switch yang keyword.

28

3.4

Page 5: Bab 03

Tipe Data.Tipe data dasar (primitif) yang digunakan oleh Bahasa C.

1. Character

2. Integer

3. Floating point (single precision)

4. Double precision

char atau signed char

unsigned char

int atau signed int atau signed

unsigned int atau unsigned

long atau long int atau signed long atau signed long int

unsigned long atau unsigned long int

float

double

long double

SebutanTipe Data

Bentuk penulisandalam Bahasa C

Jumlah Byteyang

diperlukan

Jangkauan nilainumerik

1

1

2

2

4

4

4

8

10

-128 s.d. 127

0 s.d. 255

-32768 s.d. 32767

0 s.d. 65535

-2147483648 s.d. 2147483647

0 s.d. 4294967295

3.4E-38 s.d. 3.4E38positip atau negatip

1.7E-308 s.d. 1.7E308positip atau negatip

3.4E-4932 s.d 1.1E4932positip atau negatip

30

3.5

Page 6: Bab 03

Catatan :

1. Dalam Bahasa C dikenal juga tipe data short int atau signed short int, atau short yang penggunaannya sama dengan int.Juga tipe unsigned short int yang sama dengan unsigned int

2.3.4E-38 adalah penulisan untuk 3.4 x 10 -38 dan3.4E38 adalah penulisan untuk 3.4 x 10 38

30

3.6

Page 7: Bab 03

Menyiapkan dan Mengisi VariabelVariabel char diisi satu karakter

#include<stdio.h>main(){ char C; C = ‘A’; -

0 1 0 0 0 0 0 1= karakter A ASCII = 65

#include<stdio.h>main(){ char C = ‘A’; - -

#include<stdio.h>main(){ char C; C = 65; -

#include<stdio.h>main(){ char C= 65; - -

0 1 0 0 0 0 0 1= karakter A ASCII = 65

1atau

atau2

Contoh 1 dan 2 menghasilkan Byte dengan bit-bit yang sama 32

3.7

Page 8: Bab 03

#include<stdio.h>main(){ char C; C = ‘A’; printf(“%c”, C)}

0 1 0 0 0 0 0 1= karakter A ASCII = 65

#include<stdio.h>main(){ char C = ‘A’; printf(“%c”,A);}

#include<stdio.h>main(){ char C; C = 65; printf(“%c”,C);}

#include<stdio.h>main(){ char C= 65; printf(“%c”, C);}

0 1 0 0 0 0 0 1= karakter A ASCII = 65

1atau

atau2

Tercetak : ATercetak : A

Tercetak : ATercetak : A

32

3.8

Page 9: Bab 03

Variabel char diisi String

#include<stdio.h>main(){ char S[10] = “Jakarta”; -

1

#include<stdio.h>main(){ char S[10]; S = “Jakarta”; -

2

Maka isi S{10] menjadi :

J a k a r t a \0

0 1 2 3 4 5 6 7 8 9

Keterangan yang lebih lengkaplihat halaman 4.13

Akan terjadi error

#include<stdio.h>#include<string.h>main(){ char S[10]; strcpy(S, “Jakarta” ); -

3Supaya tidak error harus menggunakan library function strcpy( ) untuk string copy

Agar dapat menggunakan strcpy( ),harus disertakan file string.hdengan #include<string.h> 32

3.9

Page 10: Bab 03

#include<stdio.h>main(){ int N; N = 65; -

Variabel int diisi nilai numerik

#include<stdio.h>main(){ int N = 65; - -

1atau

0000 0000 0100 0001 = 65Keterangan yang lebih lengkaplihat halaman : 3.08 s.d 3.12dan 4.18 s.d. 4.20

32

3.10

Page 11: Bab 03

#include<stdio.h>main(){ int N; N = ‘A’; -

Variabel int diisi karakter

#include<stdio.h>main(){ int N = ‘A’; - -

1

atau

0000 0000 0100 0001 Karakter Anilai ASCII = 65

Keterangan yang lebih lengkaplihat halaman : 3.08 s.d 3.12dan 4.18 s.d. 4.20

32

3.11

Page 12: Bab 03

#include<stdio.h>main(){ int N; N = ‘AB’; -

#include<stdio.h>main(){ int N = ‘AB’; - -

2

0100 0010 0100 0001

Karakter A, ASCII = 65Karakter B, ASCII = 66

Byte ini diisi dg ‘A’

Byte ini diisi dg ‘B’

Variabel int, dapat diisi dengan maksimum 2 karakter

32

3.12

Page 13: Bab 03

2.6 Soal-Soal, Latihan Mandiri1.

2.

3.

4.

5.

6.

7.

8.

Apa yang dimaksud dengan keyword dalam Bahasa C.

Sebutkan beberapa contoh keyword

Sebutkan fungsi-fungsi pustaka yang ada dalam file : a) stdio.h b) conio.h c) String.h

Apa yang dimaksud dalam variabel

Berikan beberapa contoh nama variabel yang : a) benar (valid) b) salah (invalid)

Sebutkan beberapa macam tipe data standard

Apa yang dimaksud dengan statement dalam bahasa pemrograman

Apa yang dimaksud dengan main program atau program induk dalam Bahasa C 32

3.13

Page 14: Bab 03

33

3.14Bersambung ke :