PEMROGRAMAN SISTEM DASAR STRING Pertemuan VIII

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN SISTEM ARRAY Pertemuan VII. ARRAY Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Array adalah.
Advertisements

PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Elemen Dasar C++.
MODUL 13 STRING 13.1 Pendahuluan String merupakan suatu kumpulan
DASAR-DASAR PEMROGRAMAN
Menggunakan Fungsi String
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
Tipe Data, Variabel, Konstanta, Operator
Teknik Pemrograman Terstruktur 2
Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran
Uji Coba materi Struktur Data
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
V. STRING.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Pemrograman Dasar Fungsi.
Operasi String.
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Pemrograman Dasar Pointers.
POINTER (VAR.PENUNJUK)
Menggunakan Fungsi String Pertemuan 5 FollowBlog : Aasliyaniunm10.wordpress.com.
PART 7 Array DOSEN : AHMAD APANDI, ST.
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
Algoritma (Struktur, Tipe Data, Input/Output)
Dasar Pemrograman Operasi String.
Bab 05 Tipe Data dan Mengisi Variabel
POINTER.
Teknik Pemrog. Terstruktur 2
Pointer (Part 1).
DASAR STRING PEMROGRAMAN SISTEM.
Modul 2 Pengenalan Bahasa C++
Elemen Dasar C++ (Part 1)
Algoritma dan Pemrograman
I Gusti Agung Made Wirautama, S.Kom
Pertemuan 2 Muhamad Haikal, S.Kom., MT
STRING.
Pertemuan 1 Pengenalan Bahasa C++.
Tipe, Nama, dan Nilai Anifuddin azis.
Universitas Respati Yogyakarta
7. String S. Indriani L, M.T 7. String.
S. Indriani Lestariningati, M.T
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
TEE 2103 Algoritma dan Pemrograman
Pertemuan 1 DATA & STRUKTUR DATA.
Program komputer Sebuah program komputer yang ditulis dengan bahasa apapun dapat dipandang sebagai sebuah himpunan operasi yang dikerjakan pada data-data.
Mengenal Model Data, Perintah I/O
Melda Dahoklory,S.Kom,MT
TIPE DATA DASAR C++.
Input/output Pemrograman 1 (C++) STMIK AsiA Malang.
TEE 2103 Algoritma & Pemrograman
Operator dan Operasi Input Output pada C++ Pertemuan 11
~ PERTEMUAN 4 KONSEP TIPE DATA ~
Pertemuan 5 (Variabel dan konstanta) .:: Erna Sri Hartatik ::.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Dasar Bahasa Java.
Mengenal Model Data, Perintah I/O
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
Konsep Tipe Data dan Operator
Praktikum KBP 2 Array.
DATA & STRUKTUR DATA PERTEMUAN I IMAM SIBRO MALISI NIM :
Pertemuan 3 Input/output Statement Assignment Statement
Bab VI Array dan String.
Algoritma 1 Temu 2.
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
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:

PEMROGRAMAN SISTEM DASAR STRING Pertemuan VIII

Konstatnta String Suatu konstanta string ditulis dengan awalan dan akhiran tanda petik ganda Misalnya : “ C++ “ Konstanta string 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 nol). Bila suatu string hanya berisi karakter NULL, string disebut sebagai string kosong.

Variabel String Variabel string adalah variabel yang dipakai untuk menyimpan string. Misalnya : char teks[10]; merupakan pernyataan untuk mendefinisikan variabel string dengan panjang maksimal 10 karakter (sudah termasuk karakter NULL).

Memasukan Data String dari Keyboard Setelah suatu variabel string didefinisikan, bisa mengisikan data ke variabel tersebut. Pemasukkan data dapat ditangani oleh cin. void main() { char teks[13]; clrscr(); cout << “Masukkan sebuah kata “ << endl; cin >> teks; cout << “Yang Anda Masukkan : “ << teks << endl; }

void main() { char teks[13]; clrscr(); cout << “Masukkan sebuah kata “ << endl; cin.get >> (teks, 13); cout << “Yang Anda Masukkan : “ << teks << endl; }

void main() { char teks[13]; clrscr(); cout << “Masukkan sebuah kata “ << endl; cin.get >> (teks, sizeof(teks)); cout << “Yang Anda Masukkan : “ << teks << endl; }

void main() { char nama[13]; char alamat[13]; clrscr(); cout << “Nama = “ ; cin.get >> (nama, sizeof(teks)); cout << “Alamat = “ ; cin.get >> (alamat, sizeof(teks)); cout << “Nama : “ << nama << endl; cout << “Alamat : “ << alamat << endl; }

void main() { char nama[13]; char alamat[13]; clrscr(); cout << “Nama = “ ; cin.getline >> (nama, sizeof(teks)); cout << “Alamat = “ ; cin.getline >> (alamat, sizeof(teks)); cout << “Nama : “ << nama << endl; cout << “Alamat : “ << alamat << endl; }

void main() { char teks[128]; int jumlah; clrscr(); cout << “Masukkan kata “ << endl; cin.getline >> (teks, sizeof(teks)); jumlah = 0; For(int I = 0; teks[i]; i++) jumlah++; cout << “Jumlah karakter : “ << jumlah << endl; }

void main() { char teks[128]; clrscr(); cout << “Masukkan kata “ << endl; cin.getline >> (teks, sizeof(teks)); cout << “Jumlah karakter : “ << cin.gcount()-1 << endl; }

void main() { char teks[128]; clrscr(); cout << “Masukkan beberapa baris kata, akhiri dengan $ dan enter !!! “ << endl; cin.getline >> (teks, sizeof(teks), ‘$’); cout << “\n Yang anda ketik : “ << endl; cout << teks << endl; }

Inisialisasi String Variabel string diberi nilai awal seperti variabel lain. Contoh : char program [] = {‘C’, ‘+’, ‘+’, ‘\0’} Karakter terakhir dalam contoh adalah karakter NULL. Jika diringkas : char program [] = “C++”;

Menyalin String Untuk menyalin string tidak bisa dengan perintah : teks1 = teks2; Untuk menyalin perhatikan contoh berikut :

Void main() { char teks[] = “C++”; char data[25]; for(int I = 0; teks[i]; i++) data[i] = teks[i]; data[i] = ‘\0’; cout <<“ Isi data = “ << data<< endl; }

Void main() { char teks[] = “C++”; char data[25]; strcpy(data, teks); cout <<“ Isi data = “ << data<< endl; }

Fungsi dan Makro Berbasis Karakter Fungsi Makso berguna untuk menganalisis karakter-karakter yang terdapat pada suatu string ataupun untuk melakukan konversi (misalnya huruf kecil menjadi huruf kapital).

Makro keluarga is... Sejumlah makro dengan awalan is, adalah sebagai berikut : - isalnum() : karakter alphanumeris (digit, huruf kecil / huruf kapital) - asalpha() : karakter alphabetis ( huruf kecil atau huruf kapital) - isascii() : karakter ASCII standar - iscntrl() : karakter kontrol - isdigit() : karakter digit (0 sampai dengan 9) - isgraph() : karakter yang dapat ditampilkan tetapi spasi tidak - islower() : huruf kecil (a sampai z) - isprint() : karakter yang dapat ditampilkan termasuk spasi - ispunct() : tanda pungtuasi ( seperti ! ataupun ?) - isupper() : huruf kapital ( A sampai Z) - isxdigit() : digit heksadesimal ( 0 samapi 9, Asamapai F, a sampai f)

void main() { char st[128]; int jum_kapital = 0, jum_kecil = 0, jum_pungtuasi = 0, jum_digit = 0; clrscr(); cout << “Masukkan string apa saja : “ << endl; cin.getline(st, sizeof(st)) ; for (int i = 0; st[i]; i ++ ) if (islower(st[i])) jum_kecil++; if (isupper(st[i])) jum_kapital++; if (isdigit(st[i])) jum_digit++; if (ispunct(st[i])) jum_pungtuasi++; } cout << endl ; // Pindah baris cout << Jumlah Huruf Kapital : “ << jum_kapital << endl; cout << Jumlah Huruf Kecil : “ << jum_kecil << endl; cout << Jumlah Digit : “ << jum_digit << endl; cout << Jumlah pungtuasi : “ << jum_pungtuasi << endl;

Masukkan string void main() apa saja : 123 halo 123. Test  Jumlah Huruf Kapital : 1 Jumlah Huruf Kecil : 6 Jumlah Digit : 6 Jumlah pungtuasi : 2