1 / 3

mercubuana.ac.id

http://www.mercubuana.ac.id. MODUL 12 DASAR STRING 1 pengertian string String sangat memudahkan tugas pemrogram.Dengan menggunakan string,pemrograman dapat menampilkan pesan kesalahan,menampilkan prompt bagi masukan dari keyboard ataupun memberikan informasi pada layer dengan mudah.

oralee
Download Presentation

mercubuana.ac.id

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. http://www.mercubuana.ac.id MODUL 12 DASAR STRING 1 pengertian string String sangat memudahkan tugas pemrogram.Dengan menggunakan string,pemrograman dapat menampilkan pesan kesalahan,menampilkan prompt bagi masukan dari keyboard ataupun memberikan informasi pada layer dengan mudah. Seperti halnya tipe data yang lain, string dapat berupa konstanta atau variable. Konstanta string sudah biasa anda sertakan pada program. Misalnya pada pernyataan: Cout << “c++” << endl; Terdapat konstanta string “c++”. Tetapi sejauh ini, variable string belum diperkenalkan. 2 konstanta string Suatu konstanta string ditulis dengan awalan dan akhiran tanda petik ganda ( “ ). Misalnya : “C++” Konstanta string seperti di atas disimpan dalam memori secara berurutan. Setiap karakter menempati memori sebesar 1 byte.setelah karakter yang terakhir terdapat karakter NULL (karakter dengan nilai ASCII sama dengan nol atau disimbolkan dengan „\0‟, yaitu tanda \ diikuti dengan nol). Bila suatu string hanya berisi karakter NULL, string disebut sebagai string kosong. 3 variabel string Variable string adalah variable yang dipakai untuk menyimpan string. Misalnya: Char teks [10]; Merupakan pernyataan untuk mendefinisikan variable string dengan panjang maksimal 15 karakter ( sudah termasuk karakter NULL ).perlu diketahui, pernyataan di atas tidak lain adalah untuk mendefinisikan array bertipe karakter.

  2. Modul 12 – Hendi Hermawan - 3 http://www.mercubuana.ac.id Cin.get (teks,13) Bisa juga ditulis menjadi: Cin.get (teks,sizeof (teks) ); Fungsi anggota getline() Suatu masalah akan timbul kalau cin.get() digunakan dua kali seperti pada program berikut: Program 3: #include <iostream.h> #include <conio.h> Void main () { Char nama [25]; Char alamat [35]; Cout <<”nama anda: “; Cin.get (nama, sizeof (alamat) ); Cout<< “Alamat : “; Cin.get (alamat, sizeof (alamat) ); Cout <<”NAMA = “<<nama <<endl; Cout <<”ALAMAT= “<<alamat << endl;} Pada contoh diatas cin.get() pertama digunakan untuk membaca nama dan yang kedua untuk membaca alamat. Ternyata program tidak memberikan kesempatan pemakai untuk mengisi alamt. Hal ini terjadi karena get() yang ertama tidak membuang kode newline (\n). oleh karena get() kedua menjadi tidak berfungsi sebagaimana mestinya. Cara untuk mengatasi kejadian ini yaitu dengan menggunakan fungsi anggota getline(),karena fungsi ini dapat membuang sisa data yang tidak dibaca, termasuk newline itu sendiri.pada contoh berikut,get() diganti dengan getline().

  3. http://www.mercubuana.ac.idModul 12 – Hendi Hermawan - 5 Char teks[128]; Clrscr (); Cout <<”masukkan string apa saja!”<<endl; Cin.getline (teks,sizeof(teks)); Jumlah=0; For (int i=0 ; teks[i]; i++) Jumlah ++; Cout<<”jumlah karakter=”<<jumlah<<endl; } MEMBACA SEJUMLAH BARIS Fungsi anggota getline() juga bisa dipakai untuk membaca sejumlah baris hingga suatu karakter yang telah ditentukan dijumpai. Hal seperti ini dapat diperoleh dengan menyertakan argumen ketiga pada fungsi tsb.argumen ini berupa karakter pengakhir.contoh: Cin.getline(teks, sizeof(teks), „$‟); Akan menyebabkan seluruh karakter yang terletak di sebelah tanda $ di letakkan ke teks.jika jumlah karaktermelebihi ukuran array teka,sisanya di abaikan. Program 6 #include<iostream.h> #include<conio.h> Void main () { Char teks[128]; Clrscr (); Cout<<”masukkan data “<<endl; Cout<<”dan akhiri dgn $ dan enter”<,endl; Cin.getline(teks, sizeof(teks),‟$‟); Cout<<”\n yang anda ketikkan:”<<endl;

More Related