Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Input/Output 2 Topik Stream Input Terformat output Terformat.

Presentasi serupa


Presentasi berjudul: "1 Input/Output 2 Topik Stream Input Terformat output Terformat."— Transcript presentasi:

1

2 1 Input/Output

3 2 Topik Stream Input Terformat output Terformat

4 3 scanf() Contoh: scanf(“%d”, &x); printf() Contoh: printf(“Nilai x adalah %d\n”, x); #include Recall

5 4 Input/Output Program

6 5 Streams Input text atau output adalah suatu yang dihadapkan pada urutan karakter Stream melayani sebagai channel untuk menyampaikan karakter antara io dan program

7 6 Streams: Input -- Contoh _ \n int item; float cost; scanf(“%d %f”, &item, &cost); input buffer

8 7 Streams: Input -- Contoh (cont) _ \n int item; float cost; scanf(“%d %f”, &item, &cost); itemcost

9 8 Streams: Input – Contoh (cont) _ 25.5\n int item; float cost; scanf(“%d %f”, &item, &cost); item 135 cost

10 9 Streams: Input – Contoh (cont) _ \n int item; float cost; scanf(“%d %f”, &item, &cost); item 135 cost 25.5

11 10 Streams: Output -- Contoh Hello!\n printf(“Hello!\n”); output buffer

12 11 Hello!\n printf(“Hello!\n”); Streams: Output – Contoh (cont)

13 12 ello!\n H printf(“Hello!\n”); Streams: Output – Contoh (cont)

14 13 llo!\n He printf(“Hello!\n”); Streams: Output – Contoh (cont)

15 14 lo!\n Hel printf(“Hello!\n”); Streams: Output – Contoh (cont)

16 15 o!\n Hell printf(“Hello!\n”); Streams: Output – Contoh (cont)

17 16 !\n Hello printf(“Hello!\n”); Streams: Output – Contoh (cont)

18 17 \n Hello! printf(“Hello!\n”); Streams: Output – Contoh (cont)

19 18 Hello! _ printf(“Hello!\n”); Streams: Output – Contoh (cont)

20 19 Streams Antrian karakter dalam pipa yg di lihat dari sisi program. Urutan karakter di atur ke dalam suatu baris. Tiap baris: –Dapat memiliki 0 atau lebih karakter. –Di akhiri dengan karakter "newline“ ‘ \n'

21 20 "Standard" Streams Standard streams : –stdin - standard input Biasanya dari keyboard –stdout - standard output Biasanya ke screen –stderr - standard error Biasanya ke screen Berada di paling atas program #include Dapat di-redirected

22 21 stdin: Input Data dibaca dari stdin (ke variabel) dengan fungsi scanf() Saat input berakhir, fungsi scanf() mengembalikan nilai khusus : EOF

23 22 Contoh: BacaData Input name, age, gender, idNumber

24 23 #include

25 24 #include /*************************************\ Baca info penting ttg dosen \**************************************/

26 25 #include /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { return 0; }

27 26 #include /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { char name[100] ; float age ; char gender ; int idNumber ; return 0; }

28 27 #include /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { char name[100] ; float age ; char gender ; int idNumber ; scanf("%s %f %c %d", name, &age, &gender, &idNumber); return 0; }

29 28 #include /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { char name[100] ; float age ; char gender ; int idNumber ; scanf("%s %f %c %d", name, &age, &gender, &idNumber); return 0; }

30 29 #include /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { char name[100] ; float age ; char gender ; int idNumber ; scanf("%s %f %c %d", name, &age, &gender, &idNumber); return 0; } Input: Joey 22.5 M 3825 Joey 22.5 M 3825

31 30 stdout: Output Data (cont., dari variabel) ditulis ke stdout dg fungsi printf(.

32 31 Contoh: Write Data Set nama ke “Joni” Set usia ke 22.5 Set jeniskelamin ke ‘M’ Set idNumber ke 3825 Output nama, usia, jeniskelamin, idNumber

33 32 #include /*****************************************\ Baca info penting ttg dosen \*****************************************/ int main() { char *nama = ”Joni" ; float usia = 22.5; char jeniskelamin = ’M'; int idNumber = 3825 ; printf("%s\n%f\n%c\n%d\n", nama, usia, jeniskelamin, idNumber); return 0; } Joni 22.5 M 3825 _

34 33 Input dan Output terformat Bentuk umum: printf( format-control-string, other-arguments ); scanf( format-control-string, other-arguments ); Contoh: printf(%s\n%f\n%c\n%d\n", nama, usia, eniskelamin, idNumber); scanf("%s %f %c %d", nama, &usia, &jeniskelamin, &idNumber);

35 34 Menggambarkan data untuk output Berisi “conversion specifiers” dan “literal characters” Contoh : printf(“%s adalah %d tahun.\n”, nama,usia); printf -- Format-Control-String

36 35 Menggambarkan data untuk output Berisi “conversion specifiers” dan “literal characters” Contoh: printf(“%s adalah %d tahun.\n”, nama,usia); conversion specifiers printf -- Format-Control-String (lanj.)

37 36 printf(“%s adalah %d tahun.\n”, nama,usia); literal characters Menggambarkan data untuk output Berisi “conversion specifiers” dan “literal characters” Contoh : printf -- Format-Control-String (cont)

38 37 Untuk printf : variabel berisi data untuk output Contoh: (“ printf(“%s adalah %d tahun.\n”, nama,usia); printf – Argumen lainnya

39 38 Menggambarkan data untuk output Berisi “conversion specifiers” dan “literal characters” scanf -- Format-Control-String Contoh: scanf("%s%f%c%d“,nama,&usia,&jeniskelamin,&id) ; conversion specifiers

40 39 Untuk scanf: suatu “pointers” ke variabel dimana input akan disimpan. scanf – Argumen lainnya scanf("%s%f%c%d“,nama,&usia,&jeniskelamin,&id) ; Contoh:

41 40 ‘&’ hanya untuk scanf ! scanf("%s%f%c%d“,name,&usia,&jeniskelamin,&id) ; scanf – Argumen lainnya Untuk scanf: suatu “pointers” ke variabel dimana input akan disimpan. Contoh: Variabel bertipe int, float atau char perlu ‘&’ JANGAN pakai ‘&’ dlm string!

42 41 Conversion Specifiers yg umum dalam informasi Numerik decimal integer: %d printf(“Berapa %d tambah %d?\n”, x, y); scanf(“%d”, &sum); float: %f printf(“%f dipangkatkan mjd...? ”, x); scanf(“%f”, &ans); double : printf(“%f dipangkatkan mjd...? ”, x); scanf(“%lf”, &ans);

43 42 Conversion Specifiers untuk Informasi alphanumerik char : %c printf(“Huruf yang mengikuti%c?\n”,ch); scanf(“%c”, &nextchar); string : %s printf(“Nama: %s\n”, nama); scanf(“%s”, nama);

44 43 i atau d : menampilkan tanda decimal integer f: menampilkan nilai floating point e atau E: menampilkan nilai floating point dalam notasi exponensial g atau G: menampilkan nilai floating point dalam baik bentuk f atau e L: ditempatkan sblm conversion specifier float yg di indikasikan dg long double di tampilkan printf : Conversion Specifiers

45 44 scanf : Conversion Specifiers d : membaca tanda desimal integer scr opsional i : membaca tanda desimal integer atau hexadecimal integer secara opsional. i dan d : argumennya merupakan “pointer” ke integer int idNumber; scanf("%d", &idNumber);

46 45 scanf : Conversion Specifiers (lanj.) h atau l : ditempatkan sblm conversion specifiers integer utk mengindikasikan bahwa short atau long integer mjd input long int idNumber; scanf("%ld", &idNumber); l atau L : ditempatkan sblm conversion specifiers float utk mengindikasikan bahwa double atau long integer mjd input

47 46 Conversion Contoh Input octal integer Output integer sbg decimal

48 47 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; }

49 48 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _

50 49 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _

51 50 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _ i

52 51 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _ i

53 52 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } 70 _ i

54 53 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } 70 _ i 56

55 54 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } 70 _ i 56

56 55 Conversion Contoh (cont) #include int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _ i 56

57 Melewati Characters dlm Input Stream Melewati spasi kosong scanf("%d %d %d", &day, &month, &year); Alternatif –Masukan data sebagai dd-mm-yyyy: –Simpan tiap angka dalam variabel tanggal scanf("%d-%d-%d", &day, &month, &year);

58 57 Kesimpulan Input dr keyboard melalui stream stdin Output ke screen melalui stream stdout Stream carry characters –Dibagi kedalam baris dengan karakter ‘\n’ –input diakhiri dg nilai spesial: EOF Utk memakai fungsi pustaka C, hrs menyertakan stdio.h di header file Input dan output dpt diformat dan di konvert diantara tipe data


Download ppt "1 Input/Output 2 Topik Stream Input Terformat output Terformat."

Presentasi serupa


Iklan oleh Google