Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

15.. 5.2.1. Mengisi dan Mencetak Variabel String Pada Program C / C++ char S[10] = “Jakarta”; printf(“%s”, S); char S[10] = “Jakarta”; cout << S; CC++

Presentasi serupa


Presentasi berjudul: "15.. 5.2.1. Mengisi dan Mencetak Variabel String Pada Program C / C++ char S[10] = “Jakarta”; printf(“%s”, S); char S[10] = “Jakarta”; cout << S; CC++"— Transcript presentasi:

1 15.

2 5.2.1. Mengisi dan Mencetak Variabel String Pada Program C / C++ char S[10] = “Jakarta”; printf(“%s”, S); char S[10] = “Jakarta”; cout << S; CC++ Jakarta\0 S 0 1 2 3 4 5 6 7 8 9 0 0 0 0 karakter NULL #include void main() { char S[10]; S = “Jakarta”; printf(“%s”, S); } #include void main() { char S[10]; strcpy(S,“Jakarta”); printf(“%s”, S); } 25.

3 5.3. Mengisi dan Mencetak Variabel Character (char) #include void main() { char C; C = ‘A’; printf(“%c”, C ); } C #include void main() { char C; C = ‘A’; cout << C; } C++ public class Contoh01 { public static void main(String args[]) { char C; C = ‘A’; System.out.println(C); } Java 0 1 0 0 0 0 0 1 C 35.

4 5.3.1. Mengisi dan Mencetak isi variabel tipe char, pada program C 1. char atau signed char x x x x sign -1280127 2. unsigned char x x x x Bila isinya dianggap sebagai nilai numerik, maka nilai yang dapat ditampung berkisar dari : 0 sampai dengan 255 45. Bila dianggap numerik sign : 0 nilai positip 1 nilai negatip dalam bentuk two’s complement

5 0 1. 49 50. 65 66. 97 98. 127 00000000 00000001. 00110001 00110010. 01000001 01000010. 01100001 01100010. 01111111 null 1 2. A B. a b. 4) Kode ASCII -128 -127. -96 -95. -85 -84. -64 -63. 10000000 10000001. 10100000 10100001. 10101011 10101100. 11000000 11000001. 11111111 Çü.áí.½¼.+-_Çü.áí.½¼.+-_ 1) data 8 bit 2) signed char 0 1. 49 50. 65 66. 97 98. 127 128 129. 160 161. 171 172. 192 193. 255 3) unsigned char 4) Kode ASCII 1) data 8 bit 2) signed char 3) unsgned char Lebih jelasnya dapat digambarkan sebagai berkut :

6 Beberapa contoh program C yang memperlihatkan berbedaan tipe signed char dan unsigned char. Tercetak : A 65 #include void main() {signed char C = ‘A’; printf(“%c\n”, C); printf(“%i\n”, C); } Tercetak : A 65 #include void main() { unsigned char C = ‘A’; printf(“%c\n”, C); printf(“%i\n”, C); } 1. Tercetak : A 65 #include void main() {signed char C = 65; printf(“%c\n”, C); printf(“%i\n”, C); } #include void main() { unsigned char C = 65; printf(“%c\n”, C); printf(“%i\n”, C); } 2. 65. Tercetak : A 65

7 Tercetak : + -64 #include void main() {signed char C = 192; printf(“%c\n”, C); printf(“%i\n”, C); } Tercetak : + 192 #include void main() { unsigned char C = 192; printf(“%c\n”, C); printf(“%i\n”, C); } 3. Tercetak : _ #include void main() {signed char C = 255; printf(“%c\n”, C); printf(“%i\n”, C); } Tercetak : _ 255 #include void main() { unsigned char C = 255; printf(“%c\n”, C); printf(“%i\n”, C); } 4. 75.

8 Nilai yang akan disimpan Binary digit (bit) nilai yang akan disimpan Diambil 8 bit terakhir karena disimpan dalam tipe char 65 127 128 255 32767 32768 65535 65536 100 0001 0111 1111 1000 0000 1111 0111 1111 1111 1111 1000 0000 0000 0000 1111 1111 1 0000 0000 0000 0000 0100 0001 0111 1111 1000 0000 1111 0000 1111 0000 dicetak sebagai Nilai karakter numeric ASCII 65 127 -128 0 0 AÇ___AÇ___ 85.

9 #include void main() { int N = 65; printf(“%i”, N); } C #include void main() { int N = 65; cout << N; } C++ 5.4. Mengisi dan Mencetak isi Sebuah Variabel Numerik Integer public class Contoh01 { public static void main(String args[]) { int N = 65 System.out.println(N); } Java untuk nilai integer, digunakan format “%i” atau “%d” Pada program C++, nilai variabel integer yang dapat dicetak berada dalam batas : -2147483647 s.d. 42944667295 95. Ketiga program diatas, akan mencetak sebuah nilai 65 dilayar monitor

10 #include void main() { unsigned int N = 65; printf(“%u”, N); } #include void main() { float F = 25.75 printf(“%f”, F); } #include void main() { long int N = 65; printf(“%li”, N); } #include void main() { double D = 25.75; printf(“%f”, D); } Beberapa Contoh Pencetakan Variabel Numerik khusus pada program C tercetak : 65tercetak : 25.750000 tercetak : 65 tercetak : 25.750000

11 5.4.1 Mengisi dan Mencetak isi Variabel Numerik Integer pada program C 1. int atau signed int (numerik integer bertanda) xxxx xxxx sign -32768032767 2 Byte ( 16 bit) 2. unsigned int (numerik integer tanpa tanda) xxxx xxxx 065535 2 Byte ( 16 bit) 115.

12 3. long atau long int atau signed long int xxxx xxxx xxxx xxxx sign : 0 = positip 1 = negatip dalam bentik two’s complement -2 147 483 648 0 2 147 483 647 4 Byte ( 32 bit) 4. unsigned long int xxxx xxxx xxxx xxxx 04 284 967 295 4 Byte ( 32 bit) 125.

13 Tercetak : 65 65 A 41 #include void main() {signed int N = 65; printf(“%i\n”, N); printf(“%u\n”, N); printf(“%c\n”, N); printf(‘%X\n”, N); } #include void main() { unsigned int N = 65; printf(“%i\n”, N); printf(“%u\n”, N); printf(“%c\n”, N); printf(“%X\n”, N); } 1. Tercetak : 65 65 A 41 0000 0000 0100 0001 N 5.4.1.1 Mengisi dan Mencetak isi Variabel Numerik Integer tipe int atau signed int dan unsigned int pada program C 135.

14 Tercetak : 833 833 A 341 #include void main() {signed int N = 833; printf(“%i\n”, N); printf(“%u\n”, N); printf(“%c\n”, N); printf(‘%X\n”, N); } #include void main() { unsigned int N = 833; printf(“%i\n”, N); printf(“%u\n”, N); printf(“%c\n”, N); printf(“%X\n”, N); } 2. Tercetak : 833 833 A 341 0000 0011 0100 0001 N Yang dicetak dengan format %c (karakter) hanyalah 8 bit paling kanan atau satu byte yang paling kanan

15 Tercetak : -32768 32768 8000 #include void main() {signed int N; N = 32768; printf(“%i\n”, N); printf(“%u\n”, N); printf(‘%X\n”, N); } 3. Tercetak : -1 65535 FFFF #include void main() {signed int N; N = 65535; printf(“%i\n”, N); printf(“%u\n”, N); printf(‘%X\n”, N); } 4. 155.

16 Nilai yang akan disimpan Binary digit (bit) nilai yang akan disimpan Diambil 32 bit terakhir karena disimpan dalam tipe signed int atau unsinged int 65 32767 32768 65535 65536 65546 98304 100 0001 0111 1111 1111 1111 1000 0000 0000 0000 1111 1111 1111 1111 1 0000 0000 0000 0000 1 0000 0000 0000 1010 1 1000 0000 0000 0000 0000 0000 0100 0001 01111 1111 0111 1111 1000 0000 0000 0000 1111 1111 0000 0000 0000 0000 0000 1010 1000 0000 0000 0000 Yang tercetak bila dicetak dengan %i %u 65 32767 -32768 0 10 -32768 65 32767 32768 65535 0 10 32768 165.


Download ppt "15.. 5.2.1. Mengisi dan Mencetak Variabel String Pada Program C / C++ char S[10] = “Jakarta”; printf(“%s”, S); char S[10] = “Jakarta”; cout << S; CC++"

Presentasi serupa


Iklan oleh Google