DASAR STRING PEMROGRAMAN SISTEM.

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Advertisements

A. Sekilas Bahasa C merupakan pengembangan dari bahasa B. Bahasa C pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun 1972.
PEMROGRAMAN SISTEM DASAR STRING Pertemuan IX
Elemen Dasar C++.
MODUL 13 STRING 13.1 Pendahuluan String merupakan suatu kumpulan
Modul 10 Fungsi PENGERTIAN FUNGSI
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
Uji Coba materi Struktur Data
Perintah Input-OutPut
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
Elemen Dasar Program C++
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.
Dasar Pemrograman Operasi String.
Bab 05 Tipe Data dan Mengisi Variabel
POINTER.
Teknik Pemrog. Terstruktur 2
Pointer (Part 1).
PEMROGRAMAN SISTEM DASAR STRING Pertemuan VIII
Elemen Dasar C++ (Part 1)
Algoritma dan Pemrograman
I Gusti Agung Made Wirautama, S.Kom
Pertemuan 2 Muhamad Haikal, S.Kom., MT
PEMROGRAMAN DASAR Varian dan Invarian.
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
PEMROGRAMAN DASAR Varian dan Invarian.
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:

DASAR STRING PEMROGRAMAN SISTEM

Konstanta 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; }

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

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

Jika lebih dari satu data ?? 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; }

Solusi : 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; }

Menghitung jumlah karakter 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; }

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

Menulis beberapa baris : 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 :

Dengan perintah pemberian : 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; }

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

Fungsi makro berbasis karakter ..... Next . . . . Fungsi makro berbasis karakter .....