70 likes | 262 Views
Pertemuan 2 – Manipulasi String. Peminatan Programming & Desain Grafis SMAK St. Louis 2 Surabaya Powered by Puede Education. Agenda. Review pertemuan 1 String Latihan. Review. Input / Output: printf scanf cin cout Variable Deklarasi : tipe_data nama_var
E N D
Pertemuan 2 – Manipulasi String Peminatan Programming & DesainGrafis SMAK St. Louis 2 Surabaya Powered by Puede Education
Agenda • Review pertemuan 1 • String • Latihan
Review • Input / Output: • printf • scanf • cin • cout • Variable • Deklarasi: tipe_datanama_var • Nama_varharusmengikutiaturan yang ada.
String • Merupakankumpulankarakterbaikhuruf, angka, ataupunspesialkarakter. • Biasadisebutkalimatdalamkehidupansehari-hari • Menggunakan: #include <string>
ContohProgram #include <iostream> #include <string> using namespace std; int main(){ cout<<“Masukkansebuahkalimat = “; string kalimat; getline(cin, kalimat); cout<< “Hurufpertamadarikalimatanda = “<< kalimat.at(0) <<endl; intpanjang = kalimat.size(); intposisi = kalimat.find(“ “); cout<< “Panjangkalimatanda = “<< panjang << “ huruf” <<endl; cout<< “Hurufterakhirdarikalimatanda = “<< kalimat.at(panjang – 1)<<endl; cout<< ”Posisispasipertama = “ << posisi<< endl; return 0; }
Penjelasan • #include <iostream> • dibutuhkanolehcoutdancin. • #include <string> • dibutuhkankarenaadatipe data string dalam program. • using namespace std • digunakanuntukmenyingkatpenulisancout, cin, endldan string. Jikatidakada using namespace std, makapenulisancincoutendldan string menjadistd::cin, std::cout, std::string, std::endl; • string kalimat • memberitahukomputerbahwakitamemiliki 1 variabelbernamakalimatdanbertipe data string. • getline(cin, kalimat) • memodifikasicinsehinggabisamenangkapseluruhinputanmeskipundipisahkanspasi. Tanpagetline, cinhanyadapatmenangkap 1 kata saja. Kata berikutnyaakandiabaikanataudibuang.
Penjelasan (2) • kalimat.at(0) • mengakseshurufpertama di dalamvariabelkalimat. Hurufpertama di C++ adalahhurufke 0 (nol). • endl • mencetakenter. Samadengan\ndalambahasa C. • kalimat.size() • mencaribanyaknyahurufdalamvariabelkalimat. • kalimat.find(“ ”) • mencarispasidalamvariabelkalimat. Jikaditemukan, makaakanmenghasilkanlokasihurufspasi (hurufpertamaadalahhurufke 0). Ataumenghasilkan -1 jikatidakmenemukankarakter yang dicari. • kalimat.at (panjang – 1) • hurufterakhir di C++ adalahbanyaknyahuruf – 1. Dikurangisatukarenahurufpertama C++ mulaidariangka 0 (nol) BUKAN 1 (satu).