Pendahuluan. #include <iostream.h>

dokumen-dokumen yang mirip
BAB II DASAR STRING. void main() { char teks[13]; //string dengan panjang maksimal 12 karakter clrscr(); //hapus layar

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' };

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

Algoritma Pemrograman & Struktur Data

VIII MANIPULASI STRING

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

PERTEMUAN 3 KONSEP TIPE DATA

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

Pertemuan 9 Pemrograman Terstruktur

4. Arrays. int billy [5]; maka setiap elemen array billy akan di-inisialisasikan sebagai 0 :

KONSEP STRING. Nilai string selalu diakhiri dengan tanda NULL (\0)

DISUSUN OLEH BAB X. String pemrogram dapat menampilkan. string. sebuah string. byte dalm. memori. Catatan dikatakan. dan.

VARIABEL & TIPE DATA PEMROGRAMAN C++

1. Konstanta String Kostanta ABCDE disimpan dalam memory secara berurutan, dengan komposisi sebagai berikut : Memory rendah.

Pertemuan Arrays. Obyektif Praktikum : 1. Memahami penggunaan Array. 2. Dapat menerapkan array dengan elemen multidimensi

MODUL V POINTER DAN STRING

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Konstanta String. Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Kurikulum Qt. Chapter 3 Array dan String. Array. Array 1 Dimensi

STRING DASAR PEMROGRAMAN

Algoritma & Pemrograman #11. by antonius rachmat c, s.kom, m.cs

Modul Praktikum Pemrograman Terstruktur LEMBAR PENYUSUN. Dosen Pengampu : Bambang Hermanto, M.Cs. Penyusun : Tim Asisten Pemrograman Terstruktur

OPERASI DASAR MASUKAN DAN KELUARAN

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

pada program di atas, akan ditampilkan alamat memori dari variabel x, bukan nilai x.

Modul 3 INPUT DAN OUTPUT

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

Algoritme dan Pemrograman

BAB III BAHASA PEMROGRAMAN DAN FLOWCHART

Kurikulum Qt. { Basic OOP } Chapter 3. Array dan String

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

Keg. Pembelajaran 2 : Mengenal Bahasa C++

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Universitas Gadjah Mada 1

String 1 A. TUJUAN PEMBELAJARAN

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

BAB IV. OPERATOR DAN STATEMENT

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Untuk menyimpan string sepanjang 10, kita perlu menyediakan tempat sepanjang 11 karakter : char NPM[11];

Algoritma Pemrograman 2B (Pemrograman C++)

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Char. Karakter dan bilangan

MODUL II VARIABEL, TIPE DATA & KONSTANTA

Pointer. Pointer adalah variabel yang menyimpan alamat dari variabel yang lainnya. Deklarasi pointer : datatype *ptr_name; Contoh:

PENGENALAN BAHASA C DAN C++

Struktur Bahasa C dan C++

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Komentar, Identifier, Konstanta dan Variabel

Algoritma dan Pemrograman

ARRAY 1-DIMENSI, CHARACTER DAN STRING

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Input dan Output. cout << Hello World\n ; atau. cout << Hello World << \n ;

PERTEMUAN VII FILE TEKS & FILE BINER

Function. // function example. #include <iostream.h> int addition (int a, int b) { int r; r=a+b; return (r); }

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PEMOGRAMAN BERORIENTASI OBJEK

BAB VI. STATEMENT CONTROL

LAMPIRAN PUSTAKA I/O C++

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

MODUL 5 PERULANGAN (LOOPING)

BAB V INPUT DAN OUTPUT

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

xxn BAGIAN I ELEMEN DASAR C++

2. Uraian Materi. a. Pengertian Fungsi

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

PERTEMUAN 7 REVIEW (QUIZ)

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

Pengenalan C++ Oleh : Dewi Sartika

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

PERNYATAAN DAN KONDISI

Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.

Praktikum 7 STRING B. PERCOBAAN. 1. Memasukkan data string dari keyboard /* File program : nama.c */ #include <stdio.

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

A. Putting a Program Together

LAPORAN PRAKTIKUM RESMI QUEUE

10.1 DASAR FUNGSI PADA BAHASA C

A. Putting a Program Together

1. Percobaan Percobaan 2

Modul Pelatihan Bahasa C++ PAKSIMA

Transkripsi:

Pertemuan : 14(Empat Belas) Pokok Bahasan : String Tujuan Khusus : Mahasiswa dapat mengerti tentang konsep String dan program sederhana yang menggunakan string. Pendahuluan String dapat berupa konstanta dan variabel, Contoh pada konstanta: cout<< Topik terakhir adalah String <<endl; suatu konstanta string ditulis dengan awal dan akhiran tanda petik ganda ( ) Karakter null merupakan ciri khas pengakhit string pada c++. String kosong adalah string yang tidak berisi sesuatu karakter-pun. ( ) Variabel string adalah variabel yang dipakai untuk menyimpan string, contoh: char teks[10] Perhatikan contoh program berikut ini: char teks[13]; cout<<"masukan sebuah atau beberapa kata:"; cin>>teks; cout<<"yang Anda masukan : "<<teks<<endl; Dari output di atas, dapat dilihat bahwa cin hanya membaca sebuah kata, disebabkan operator >> pada cin hanya membaca masukan hingga terdapat spasi, tab, ataupun enter. Untuk mengatasi hal tersebut, menggunakan fungsi get() pada cin yaitu dengan cin.get() atau cin.get(teks, 13) atau cin.get(teks, sizeof(teks));

char teks[13]; cout<<"masukan sebuah atau beberapa kata:"; cin.get(teks,sizeof(teks)); cout<<"yang Anda masukan : "<<teks<<endl; Karakter teks hanya menampung 12 karakter dan 1 karakter null. Perhatikan contoh berikut ini: char nama[13], alamat[15]; cout<<"masukan Nama:"; cin.get(nama,sizeof(nama)); cout<<"masukan Alamat:"; cin.get(alamat,sizeof(alamat)); cout<<"\nnama Anda : "<<nama<<endl; cout<<"alamat Anda : "<<alamat; Pada Program di atas tidak memberi kesempatan untuk mengisi variabel alamat, hal ini merupakan kelemahan yang ditimbulkan oleh cin.get() bila digunakan lebih dari satu kali, hal ini dikarenakan get() pertama tidak membuagn kde newline(), sehingga diatasi dengan fungsi getline(). char nama[13], alamat[15]; cout<<"masukan Nama:"; cin.getline(nama,sizeof(nama)); cout<<"masukan Alamat:"; cin.getline(alamat,sizeof(alamat)); cout<<"\nnama Anda : "<<nama<<endl; cout<<"alamat Anda : "<<alamat;

Menghitung jumlah karakter dengan memanggil fungsi gcount(). char teks[128]; int jum = 0; cout<<"masukan kalimat sembarang:"; cin.getline(teks,sizeof(teks)); for (int i= 0;i<teks[i];i++) jum++; cout<<"jumlah karakter pada kalimat tersebut adalah: "<<jum; char teks[128]; cout<<"masukan kalimat sembarang:"; cin.getline(teks,sizeof(teks)); cout<<"jumlah karakter pada kalimat tersebut adalah: "; cout<<cin.gcount()-1;

Inisialisasi string char warna[ ] = y, e, l, l, o, w ; Atau char warna[ ] = yellow ; Prototipe Fungsi Keterangan strcpy(s1, s2) Menyalin string s2 ke s1 strncpy(s1, s2, n) Menyalin string S2 ke s1 sebanyak n karakter strcat(s1, s2) Menggabungkan dua string s1 dan s2 strncat(s1, s2, n) Menggabungkan n karakter s2 ke s1 strcmp(s1, s2) Membandingkan string s1 dengan s2, - Nilai negatif, apabila s1 < s2 - Nilai nol, apabila s1 == s2 - Nilai positif s1 > s2 strlen(s1) Menentukan panjang dari suatu string Perhatikan contoh berikut ini (penggunaan strcpy dan strncpy) char x[ ] ="Happy Birthday to You"; char y[25], z[15]; cout<<"string pada variabel x :" <<x; cout<<"\nstring pada variabel y :" <<strcpy(y,x); strncpy(z, x, 14); //Tidak menyalin karakter null z[14] = '\0'; //Karakter null cout<<"\nstring pada variabel z :" <<z; Contoh program menggunakan strcat dan strncat

char s1[20] ="Happy "; char s2[]= "New Year"; char s3[40] = " "; cout<<"s1 = "<<s1<<"\ns2 = "<<s2; cout<<"\nstrcat(s1,s2) = "<<strcat(s1,s2); cout<<"\nstrncat(s3,s1,6) = "<<strncat(s3,s1,6); cout<<"\nstrcat(s3,s1) = "<<strcat(s3,s1); Contoh program dengan menggunakan strcmp dan strncmp #include <iomanip.h> char *s1 ="Happy New Year"; char *s2 ="Happy New Year"; char *s3 ="Happy Holidays"; cout<<"s1 = "<<s1<<"\ns2 = "<<s2<<"\ns3 = "<<s3; cout<<"\nstrcmp(s1,s2) = "<<setw(2)<<strcmp(s1,s2); cout<<"\nstrcmp(s1,s3) = "<<setw(2)<<strcmp(s1,s3); cout<<"\nstrcmp(s3,s1) = "<<setw(2)<<strcmp(s3,s1); cout<<"\nstrncmp(s1,s3,6) = "<<setw(2)<<strncmp(s1,s3,6); cout<<"\nstrncmp(s1,s3,7) = "<<setw(2)<<strncmp(s1,s3,7); cout<<"\nstrncmp(s3,s1,7) = "<<setw(2)<<strncmp(s3,s1,7);

Contoh program dengan menggunakan strlen char *s1 ="abcdefghijklmnopqrstuvwxyz"; char *s2 ="three"; char *s3 ="Holidays"; cout<<"panjang string "<<s1<<" = " <<strlen(s1); cout<<"\npanjang string "<<s2<<" = " <<strlen(s2); cout<<"\npanjang string "<<s3<<" = "<<strlen(s3);