7. String S. Indriani L, M.T 7. String.

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR PEMROGRAMAN C
Advertisements

STRUKTUR DATA (5) Pointer dan Function
MODUL 13 STRING 13.1 Pendahuluan String merupakan suatu kumpulan
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
INSTRUKSI MASUKAN DAN KELUARAN
Teknik Pemrograman Terstruktur 2
V. STRING.
Operasi String.
STRUKTUR DATA (5) Pointer dan Function
PERTEMUAN IV STRING JURUSAN TELEKOMUNIKASI
STRUKTUR DATA Pointer dan Function
PART 7 Array DOSEN : AHMAD APANDI, ST.
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
Algoritma (Struktur, Tipe Data, Input/Output)
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
Teknik Pemrog. Terstruktur 2
DASAR STRING PEMROGRAMAN SISTEM.
Fungsi, Array dan String
PEMROGRAMAN SISTEM DASAR STRING Pertemuan VIII
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
ARRAY Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan data yang akan diolah.
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
PENGENALAN c++ DAN STRUKTUR DASAR C++
Algoritma dan Pemrograman
8. Pointer S. Indriani L, M.T 8. Pointer.
ALGORITMA PEMROGRAMAN 2A
Pengantar C++.
Tipe Data By Serdiwansyah N. A..
STRING.
Tipe, Nama, dan Nilai Anifuddin azis.
Pertemuan 21 POINTER Bag.1 Dasar Pemrograman Renni Angreni, S.Kom.
Universitas Respati Yogyakarta
Bahasa Pemprograman Dasar Pertemuan 9
S. Indriani Lestariningati, M.T
Elemen dasar Pertemuan 3.
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
MENGENAL LEBIH LANJUT TENTANG
10. Kelas S. Indriani L, M.T.
STRUKTUR DATA Pengenalan C++
2. Pengenalan Program C++
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
Dasar Pemrograman Renni Angreni, S.Kom.
Bentuk standar dalam penulisan bahasa c/c++
Pertemuan 1 DATA & STRUKTUR DATA.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
S. Indriani Lestariningati, M.T
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
Mengenal Model Data, Perintah I/O
Pemograman Terstruktur
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
TIPE DATA DASAR C++.
Input/output Pemrograman 1 (C++) STMIK AsiA Malang.
Tipe Data, Nama dan Nilai
S. Indriani Lestariningati, M.T
TIPE DATA.
Pemograman Terstruktur
~ PERTEMUAN 4 KONSEP TIPE DATA ~
6. Array S. Indriani L, M.T.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
PERINTAH INPUT DAN OUTPUT
S T R I N G.
Praktikum KBP 2 Array.
Pertemuan 3 Input/output Statement Assignment Statement
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
Bab VI Array dan String.
Operator, Variabel, Konstanta, Tipe Data
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
Transcript presentasi:

7. String S. Indriani L, M.T 7. String

pengertian String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter. Dalam bahasa C tidak ada tipe data khusus untuk menyimpan string. String biasanya disimpan sebagai array dari karakter- karakter. Berbeda dengan bahasa Pascal, string pada bahasa C merupakan sebuah null-terminated string, sehingga kapasitasnya hanya dibatasi oleh kapasitas memori komputer. Seperti pada tipe data array pada bahasa C, pengguna dapat memberikan batas maksimum karakter yang dapat ditampung.

Konstanta String Suatu konstanta string ditulis dengan awalan dan akhiran tanda petik ganda (“). Misalnya: “C++” Konstanta string seperti diatas disimpan didalam memori secara berurutan Setiap karakter menempati memori sebesar 1 byte. Setelah satu 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. C + \0

Inisialisasi String Suatu variabel string dapat diberi nilai awal seperti halnya variabel lain. Oleh karena itu variabel string sebenarnya adalah jenis khusus dari array, maka inisialisasinya dapat berupa sbb: char bahasa[]={‘C’,’+’,’+’}; dapat disederhanakan menjadi: char bahasa[]= “C++”;

Memasukkan data string pada Keyboard Setelah suatu variabel string didefinisikan, Anda bisa mengisikan data ke variabel tersebut. Pemasukan data dapat ditangani oleh cin. Contoh: #include<iostream.h> #include<conio.h> void main() { char teks[13]; clrscr(); cout<<"Masukkan sebuah kata"<<endl; cin>>teks; cout<<"yang anda masukkan:"<<teks<<endl; }

Apa yang terjadi?? Ternyata karakter-karakter yang terletak sesudah spasi tidak bisa ditampung pada teks. Disebabkan operator << pada cin hanya bisa membaca masukan hingga terdapat spasi atau enter. Bagaimana cara agar spasi dapat terbaca??

Fungsi anggota get() pada obyek cin (cin Fungsi anggota get() pada obyek cin (cin.get()) dapat dipakai untuk keperluan ini. Contoh: #include<iostream.h> #include<conio.h> void main() { char teks[13]; clrscr(); cout<<"Masukkan sebuah kata"<<endl; cin.get(teks,13); cout<<"yang anda masukkan:"<<teks<<endl; }

Penjelasan.. cin.get(teks,13); Argumen kedua yaitu 13 menyatakan jumlah maksimal karakter yang dapat diterima oleh teks Parameter kedua dari fungsi anggota get() harus diisi dengan nilai yang tidak melebihi ukuran array pada argumen pertama, sebab bisa menimbulkan terubahnya variabel yang terletak sesudah array, tanpa sengaja. Suatu masalah akan timbul kalau cin.get() digunakan dua kali, maka get() diganti dengan getline()

//. fungsi anggota getline #include<iostream //* fungsi anggota getline #include<iostream.h> #include<conio.h> void main() { char nama[25]; char alamat[35]; clrscr(); cout<<"Nama Anda :"; cin.getline(nama,sizeof(nama)); cout<<"Alamat :"<<alamat; cin.getline(alamat,sizeof(alamat)); cout<<"NAMA ="<<nama<<endl; cout<<"ALAMAT ="<<alamat<<endl; }

Membaca sejumlah baris Fungsi anggota getline() juga bisa dipakai untuk membaca sejumlah baris hingga suatu karakter yang telah ditentukan dijumpai. Hal ini dapat diperoleh dengan menyertakan argumen ketiga pada fungsi tersebut. Argumen ini berupa karakter pengakhir. Contoh: cin.getline(teks, sizeof(teks), ‘$’);

Contoh: #include<iostream.h> #include<conio.h> void main() { char teks[128]; clrscr(); cout<<"Masukkan data (boleh beberapa baris)"<<endl; cout<<"dan akhiri dengan $ dan Enter"<<endl; cin.getline(teks, sizeof(teks),'$'); cout<<"yang anda ketikkan:"<<endl<<teks; }

Perintah-perintah untuk string Kegunaan strcpy() Menyalin isi string strln() Mengetahui panjang string strcat() Menggabungkan string strcmp() Membandingkan dua buah string *Contoh penggunaannya lihat modul praktikum

Tugas Buatlah program untuk menginputkan nama mahasiswa dan NIM, menggunakan string!