Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Fungsi input-output. Metode I/O di C/C++ Melalui stream (buku teks ch 18) –Hanya bisa digunakan di C++ Melalui fungsi I/O(buku teks appendix A) –Bisa.

Presentasi serupa


Presentasi berjudul: "Fungsi input-output. Metode I/O di C/C++ Melalui stream (buku teks ch 18) –Hanya bisa digunakan di C++ Melalui fungsi I/O(buku teks appendix A) –Bisa."— Transcript presentasi:

1 Fungsi input-output

2 Metode I/O di C/C++ Melalui stream (buku teks ch 18) –Hanya bisa digunakan di C++ Melalui fungsi I/O(buku teks appendix A) –Bisa digunakan di C dan C++

3 Konsep ‘Stream’ Sistem I/O pada C/C++ beroperasi pada suatu ‘stream’ Stream adalah sarana untuk menghubungkan program dengan berbagai piranti I/O komputer

4 Konsep stream Stream menghubungkan I/O yang sedang diakses ke program sebagai sebuah file Pada dasarnya, untuk menghubungkan stream ke I/O, harus dilakukan operasi open Dan untuk memutus suatu stream harus dilakukan operasi close Perkecualian untuk predefined stream

5 C++ predefined stream Stream ini langsung terhubung secara otomatis ke I/O tanpa melalui operasi open Untuk menggunakan stream ini dalam program, harus disertakan header iostream, dengan sintaks #include I/O yang diakses stream ini adalah standard input output Sebagai contoh, standard I/O yang sering kita gunakan adalah keyboard dan monitor

6 C++ predefined stream Macam-macam predefined stream C++: –cin  terhubung ke standard input –cout  terhubung ke std output –cerr  terhubung ke std output –clog  terhubung ke std output Cerr dan clog digunakan untuk penulisan error dan informasi debugging program Pembahasan kita tentang stream hanya berkisar pada cin dan cout

7 Inserter dan ekstraktor Inserter dan ekstraktor merupakan suatu operator pada stream Inserter digunakan untuk memasukkan suatu karakter/nilai ke stream I/O dan diberi simbol ‘>>‘ Ekstraktor digunakan untuk mengekstrak suatu karakter/nilai dari stream I/O, diberi simbol ‘<<’

8 Sintaks inserter dan ekstraktor Contoh pemakaian ekstraktor dan inserter dalam program: char a; //contoh ekstraktor cin >> a; //membaca data dr stream input cin (keyboard), // dan disimpan di variabel a //contoh inserter cout <<“hello”; //memasukkan “hello” // ke stream output cout (monitor)

9 Fungsi I/O(buku teks hal. 565) C based I/O  bisa digunakan di C/C++ Untuk bisa menggunakan fungsi-fungsi I/O, header atau perlu disertakan C based I/O juga beroperasi pada stream, tetapi operasi I/O tidak langsung dikenakan pada stream, tetapi melalui suatu fungsi I/O

10 Fungsi-fungsi I/O Fungsi I/O yang umum digunakan adalah: –Fungsi output: printf( ) puts( ) –Fungsi input: scanf( ) gets( ) getch( )

11 Fungsi printf( ) Bentuk umum pemanggilan fungsi printf : –printf(const char* fmt_string,…) Contoh pemanggilan fungsi printf adalah sebagai berikut: int x=2000; printf(“hello %s, the number is %d.printed in %c.”,”world”,x,’C’); Menghasilkan output sbb: hello world, the number is 2000.printed in C.

12 printf( )

13 Penjelasan contoh Kata “world” akan ditampilkan dalam format %s (string) Variabel x akan ditampilkan dalam format %d (desimal) ‘C’ akan ditampilkan dengan format %c(ditampilkan sebagai karakter)

14 printf untuk bilangan float Dengan fungsi printf, kita bisa mengatur tampilan bilangan float dalam hal berapa digit yang ditampilkan, dan berapa angka di belakang koma Misal: –printf(“ini bilangan real: %8.3f”,myfloat); –Akan menampilkan isi myfloat dalam format bilangan 7 digit(tidak termasuk koma) dengan 3 angka di belakang koma Untuk referensi, baca buku teks hal 565

15 Fungsi puts( ) Digunakan untuk menampilkan suatu string/teks saja Contoh –char teks[6]=“hello”; –puts(teks);//menampilkan variabel string –puts(“ world”);//menampilkan literal string

16 Fungsi scanf( ) Membaca masukan dari keyboard, dengan format masukan sesuai identifier Contoh penggunaan: –int a; –scanf(“%d”, &a); %d adalah identifier  %d menandakan suatu variabel akan dibaca sebagai bilangan desimal a  variabel tempat data disimpan. Pada fungsi scanf untuk variabel non string,sebelum variabel harus diberi tanda ‘&’ Tanda & berarti alamat memori dari variabel

17 Scanf untuk variabel string String digunakan untuk menyimpan suatu teks Contoh penggunaan: –char mystring[20];//deklarasi suatu var string –scanf(“%s”,mystring); %s adalah identifier untuk string Teks yang dibaca akan disimpan di variabel mystring Perhatikan, sebelum mystring tidak ada tanda ‘&’

18 Macam-macam identifier %d,%i  signed desimal %c  karakter %x  heksadesimal %s  string %u  unsigned desimal Dan lain-lain (buku teks hal 564 – 568)

19 Fungsi getch( ) Untuk membaca satu karakter dari keyboard Contoh –char masukan; –masukan=getch( );//meminta masukan 1 //karakter, disimpan di var masukan

20 Fungsi gets( ) Untuk membaca suatu masukan string/teks dari keyboard Contoh: –char nama[10]; –puts(“masukkan nama anda : “); –gets(nama);


Download ppt "Fungsi input-output. Metode I/O di C/C++ Melalui stream (buku teks ch 18) –Hanya bisa digunakan di C++ Melalui fungsi I/O(buku teks appendix A) –Bisa."

Presentasi serupa


Iklan oleh Google