Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

5. 1 Bab 05 Tipe Data dan Mengisi Variabel.

Presentasi serupa


Presentasi berjudul: "5. 1 Bab 05 Tipe Data dan Mengisi Variabel."— Transcript presentasi:

1 5. 1 Bab 05 Tipe Data dan Mengisi Variabel

2 #include<stdio.h> void main() { char S[10]; S = “Jakarta”;
Mengisi dan Mencetak Variabel String Pada Program C / C++ 5. 2 C C++ char S[10] = “Jakarta”; printf(“%s”, S); char S[10] = “Jakarta”; cout << S; J a k r t \0 S karakter NULL #include<stdio.h> void main() { char S[10]; S = “Jakarta”; printf(“%s”, S); } #include<stdio.h> #include<string.h> void main() { char S[10]; strcpy(S,“Jakarta”); printf(“%s”, S); }

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

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

5 Lebih jelasnya dapat digambarkan sebagai berkut :
2) signed char 3) unsigned char 4) Kode ASCII 2) signed char 3) unsgned char 4) Kode ASCII 1) data 8 bit 1) data 8 bit . 1 . 49 50 65 66 97 98 127 1 . 49 50 65 66 97 98 127 null 1 2 . A B a b  . -128 -127 . -96 -95 -85 -84 -64 -63 -1 128 129 . 160 161 171 172 192 193 255 Ç ü . á í + - _

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

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

8 Diambil 8 bit terakhir karena disimpan dalam tipe char dicetak sebagai Nilai karakter numeric ASCII 5. 8 Nilai yang akan disimpan Binary digit (bit) nilai yang akan disimpan 65 127 128 255 32767 32768 65535 65536 65 127 -128 -1 A Ç _

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

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

11 xxxx xxxx xxxx xxxx sign xxxx xxxx xxxx xxxx
Mengisi dan Mencetak isi Variabel Numerik Integer pada program C 5. 11 1. int atau signed int (numerik integer bertanda) 2 Byte ( 16 bit) xxxx xxxx xxxx xxxx -32768 32767 sign 2. unsigned int (numerik integer tanpa tanda) 2 Byte ( 16 bit) xxxx xxxx xxxx xxxx 65535

12 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
5. 12 3. long atau long int atau signed long int 4 Byte ( 32 bit) xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx sign : 0 = positip 1 = negatip dalam bentik two’s complement 4. unsigned long int 4 Byte ( 32 bit) xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx

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

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

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

16 %i %u Diambil 32 bit terakhir karena disimpan dalam tipe signed int
atau unsinged int 5. 16 Binary digit (bit) nilai yang akan disimpan Yang tercetak bila dicetak dengan %i %u Nilai yang akan disimpan 65 32767 32768 65535 65536 65546 98304 65 32767 -32768 -1 10 65 32767 32768 65535 10


Download ppt "5. 1 Bab 05 Tipe Data dan Mengisi Variabel."

Presentasi serupa


Iklan oleh Google