Operasi String.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
PERTEMUAN II ARRAY JURUSAN TELEKOMUNIKASI
Menggunakan Fungsi String
Fungsi input-output.
Pemrograman Terstruktur
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
PEMROGRAMAN TERSTRUKTUR
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
7. 1 Bab 07 Menginput Nilai melalui Keyboard.
Teknik Pemrograman Terstruktur 2
Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran
PENGENALAN c++ DAN STRUKTUR DASAR C++
Programming: First Time Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
Perintah Input-OutPut
ALGORITMA DAN PEMROGRAMAN 1 Lab K Semester 1 WLD,Nanda,Hefi.
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Elemen Dasar Program C++
Pemrograman Dasar Fungsi.
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
PART 7 Array DOSEN : AHMAD APANDI, ST.
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
STREAM INPUT/OUPUT Pertemuan 4 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Operasi Dasar Input/Output
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Bab 05 Tipe Data dan Mengisi Variabel
S T R I N G.
1 Latihan Pertemuan String Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
Statemen Input Output PRINT INPUT LINE INPUT INPUT$ READ-DATA RESTORE
DASAR STRING PEMROGRAMAN SISTEM.
Fungsi, Array dan String
PEMROGRAMAN SISTEM DASAR STRING Pertemuan VIII
PERSON 20 TUGAS PEMROGRAMAN TERSTRUKTUR C++ CHERIA LOUPATTY MANAJEMEN INFORMATIKA STMIK / AMIK PARNA RAYA MANADO.
ARRAY Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan data yang akan diolah.
I Gusti Agung Made Wirautama, S.Kom
Statement Control (if dan switch)
Pendahuluan & identifier pada bahasa c dan c++
INPUT DAN OUTPUT OLEH: SRI SUPATMI,S.KOM.
Universitas Respati Yogyakarta
7. String S. Indriani L, M.T 7. String.
Pertemuan III Komentar, Identifier dan Tipe data.
Elemen dasar Pertemuan 3.
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Pemrograman Terstruktur
STRUKTUR DATA Pengenalan C++
2. Pengenalan Program C++
ARRAY & STRING LATIHAN.
Dasar Pemrograman Renni Angreni, S.Kom.
Mengenal Model Data, Perintah I/O
ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II
As’ad Djamalilleil Array (Larik) As’ad Djamalilleil
Lecturer Note iVb OPERASI KELUARAN & MASUKAN
Operator dan Operasi Input Output pada C++ Pertemuan 11
Statement Input dan Output
Team Pemrograman Sistem Informasi
Pemrograman Terstruktur
Pemrograman Terstruktur
Pertemuan 10 Logical operators && dan ||, string
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
PERINTAH INPUT DAN OUTPUT
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Hani Atun Mumtahana, S.Kom
Pertemuan 3 Input/output Statement Assignment Statement
#include using namespace std; int main(){ // deklarasi tipe data variabel string nama; int umur; char jenis_kelamin; // --- proses input --- cout
Pertemuan 3 (Struktur Bahasa C) .:: Erna Sri Hartatik ::.
Algoritma dan Pemrograman 1 C++
ARRAY.
Transcript presentasi:

Operasi String

About String String merupakan tipe data dasar dalam C++ untuk menyatakan kumpulan karakter / kata / kalimat. Dengan menggunakan string, pemrogram dapat menampilkan pesan kesalahan, menampilkan prompt bagi masukan dari keyboard, ataupun memberikan informasi pada layar. Untuk dapat menggunakan tipe data string diperlukan penggunaan #include “string” pada header dalam program c++ Untuk dapat menerima input berupa string (kalimat dari beberapa kata), penggunaan sintak cin diikuti fungsi anggota getline().

GETLINE() Penulisan getline getline (cin, nama_variabel) //fungsi getline string kalimat1, kalimat2; cout<<"Masukkan kalimat 1 : "; getline(cin, kalimat1); cout<<"Masukkan kalimat 2 : "; getline(cin, kalimat2); cout<<kalimat1<<endl<<kalimat2;

Menyambung STRING string kalimat1, kalimat2; string kalimat; cout<<"Masukkan kalimat 1 : "; getline(cin, kalimat1); cout<<"Masukkan kalimat 2 : "; getline(cin, kalimat2); kalimat = kalimat1 + kalimat2; cout<<kalimat<<endl; atau cout<<kalimat1<<" "<<kalimat2<<endl; cout<<kalimat1 + " " + kalimat2;

Panjang STRING Panjang suatu string dapat diketahui dengan menggunakan fungsi anggota length() atau size() string kalimat = "Saya senang belajar C++"; int panjang = kalimat.length(); cout<<panjang; atau int panjang = kalimat.size(); Saya senang belajar C++  23 karakter

Mengambil STRING Untuk mengambil bagian dari suatu string, baik itu berupa suatu karakter, berupa kata, maupun beberapa kata dalam suatu string digunakan sintak substr Penulisannya : str.substr (x, y)  akan diambil dari str mulai dari posisi x sebanyak y karakter. dengan : str = nama variabel string x = posisi mulai string diambil (int) y = panjang string yang mau diambil (int)

Misalkan ada string kota = “Jawa Tengah” maka bila kota Misalkan ada string kota = “Jawa Tengah” maka bila kota.substr(5,6) = “Tengah”

string kalimat1, kalimat2; cout<<"Masukkan kalimat 1 : "; getline(cin, kalimat1); cout<<"Masukkan kalimat 2 : "; getline(cin, kalimat2); string kata = kalimat1.substr(3); string kata1 = kalimat1.substr(6,12); string kata2 = kalimat2.substr(0,5); string kata3 = kalimat2.substr(0); cout<<endl<<kata<<endl<<kata1<<endl<<kata2<<endl<<kata3;

Mencari STRING Untuk menentukan posisi suatu karakter atau potongan string di dalam suatu string besar digunakan fungsi anggota find. Penulisannya : str.find(“aaa”)  akan dicari dan diambil posisi dari xx di dalam string dengan : str = nama variabel string aaa = apa yang akan dicari hasil dari pengembalian nilai find berupa posisi awal dalam tipe data integer

Index untuk menunjukan apa yang dicari tidak ditemukan string kalimat1 = “Pagi ini cuacanya cerah sekali”; string kalimat2 = “Saya senang kuliah di MDP”; int posisi1 = kalimat1.find(‘a’); int posisi2 = kalimat1.find(“Pagi”); int posisi3 = kalimat2.find(“senang”); int posisi4 = kalimat2.find(“Saya senang kuliah”); int posisi5 = kalimat2.find(“pagi”); cout<<posisi1<<endl<<posisi2<<endl<<posisi3<<endl<<posisi4<<endl<<posisi5; Index untuk menunjukan apa yang dicari tidak ditemukan

Mengganti STRING Untuk mengganti suatu karakter atau potongan string di dalam suatu string besar digunakan fungsi anggota replace. Penulisannya : str.replace (a, b, “ccc”); dengan : str = nama variabel string a = posisi dimulainya pergantian b = panjang bagian string yang mau diganti ccc = string yang menggantikan / potongan string baru.

cout<<kalimat<<endl; kalimat.replace(0,12,"Kami"); string kalimat = "Saya dan dia sama-sama mengambil mata kuliah ini"; cout<<kalimat<<endl; kalimat.replace(0,12,"Kami"); cout<<kalimat; string kalimat = “There are two needles in this haystack with needles"; string kata = "needles"; int posisi; kalimat.replace(kalimat.find(kata), kata.length(), “mouse");

Menyisipkan STRING Untuk menyisipkan suatu karakter / kata / potongan string ke dalam suatu string lainnya digunakan fungsi anggota insert. Penulisannya : str.insert(x, “yyy”); dengan : str = nama variabel string x = posisi dimulainya penyisipan yyy = string yang mau disisipkan /potongan string baru.

kalimat.insert(5,“Renni "); string kalimat = "Saya dan dia sama-sama mengambil mata kuliah ini"; cout<<kalimat<<endl; kalimat.insert(45,“Dasar Pemrograman "); cout<<kalimat; kalimat.insert(5,“Renni ");

Menghapus STRING Untuk menghapus suatu karakter / kata / potongan string di dalam suatu string digunakan fungsi anggota erase. Penulisannya : str.erase(x, y); dengan : str = nama variabel string x = posisi dimulainya penghapusan y = panjang karakter yang akan dihapus

kalimat.erase(0,kalimat.length()); string kalimat = "Saya dan dia sama-sama mengambil mata kuliah ini"; cout<<kalimat<<endl; kalimat.erase(13,10); cout<<kalimat; kalimat.erase(0,kalimat.length());

TOUPPER & TOLOWER toupper adalah suatu fungsi untuk membuat suatu karakter (char) menjadi upper case (huruf kapital). Bila karakter sudah upper case, maka tidak ada perubahan. Penulisannya : toupper(char) Ada juga fungsi tolower untuk membuat suatu karakter menjadi lower case (huruf kecil semua / kebalikan dari toupper). tolower(char)

int panjang = kalimat.length(); cout<<kalimat<<endl; string kalimat = “aaaBbb Ccccc DDdddeeeeeeee”; int panjang = kalimat.length(); cout<<kalimat<<endl; for (int i=0; i<=panjang-1; i++) { kalimat[i] = toupper(kalimat[i]); } kalimat[i] = tolower(kalimat[i]);

LATIHAN Buatlah sebuah program yang menerima input string dari user sebanyak tiga buah string, dan tampilkanlah gabungan dari ketiganya serta panjang gabungan string tersebut. Tampilkan potongan kata STMIK GI MDP dari string “Saya melanjutkan kuliah di STMIK GI MDP dan MDP Bussiness School untuk 3,5 tahun kedepannya” dan tentukan posisi untuk kata MDP yang pertama dan kata MDP yang kedua.

Disajikan string data sebagai berikut : BRG001|Indomie Goreng Pedas|3000 Tampilkan data untuk kode barang, nama barang, serta harga barang seperti eksekusi di bawah ini : Buatlah program untuk menghitung banyaknya kata dalam kalimat : "Hari ini kita mempelajari tentang operasi string“ Tampilkan banyak kata yang didapat.