• Tidak ada hasil yang ditemukan

Dokumen - PROGSIS20142 - STMIK EL RAHMA 2 String

N/A
N/A
Protected

Academic year: 2017

Membagikan "Dokumen - PROGSIS20142 - STMIK EL RAHMA 2 String"

Copied!
5
0
0

Teks penuh

(1)

Bab 2

(2)

Pengenalan String

String adalah sekumpulan dari karakter, baik itu berupa karakter huruf, angka, spasi atau karakter

lai . Dala C++ ilai stri g harus diapit dala ta da petik dua “ .

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

char var_name[N];

Memasukan Data String Dari Keyboard

Setelah suatu variabel string didefinisikan, kita dapat mengisi data tersebut secara langsung atau dari keyboard dengan menggunakan fungsi cin.

Contoh program:

#include <iostream.h> #include <conio.h>

void main() {

char teks[13];

clrscr();

cout << "Masukkan sebuah kata "; cin >> teks;

cout << "Yang Anda Masukkan : " << teks << endl;

getch(); }

Output:

Masukkan sebuah kata Assalamu'alaikum Yang Anda Masukkan : Assalamu'alaikum

Fungsi cin tidak menerima spasi, jika anda memasukkan karakter yang mengandung spasi, karakter setelahnya tidak akan disimpan. Untuk mengatasi masalah ini, tambahkan fungsi berikut:

cin.get(var, length) atau

cin.getline(var, length)

program di atas dapat dimodifikasi seperti berikut:

#include <iostream.h> #include <conio.h>

(3)

char teks[13];

Masukkan sebuah kata Hello World Yang Anda Masukkan : Hello World

Selain itu anda juga dapat menggunaakn fungsi gets(var) dari prototype stdio.h.

Fungsi Manipulasi String

Borland C++ menyediakan beberapa jenis fungsi yang digunakan untuk manipulasi string. Berikut beberapa fungsi untuk manipulasi string:

Fungsi File Header Keterangan

strcpy() String.h digunakan untuk menyalin string dari variabel asal ke tujuan syntax:

strcpy(tujuan, asal)

strlen() String.h digunakan untuk mengetahui jumlah karakter dalam string syntax:

strlen(string)

strrev() String.h digunakan utuk membalik letak urutan string syntax:

strrev(string)

strcat() String.h, ctype.h Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan.

Syntax:

Strcat(tujuan, sumber)

(4)

#define MAX 30

Masukkan sembarang kalimat : Hello Borland C++ strcpy test :

teks terbalik : ++C dnalroB olleH

Fungsi konversi string

Beberapa fungsi untuk konversi string dapat dilihat dalam tabel berikut:

Fungsi File Header Keterangan

atof() math.h Digunakan untuk mengubah string (angka) menjadi blangan float

atoi() stdlib.h Digunakan untuk mengubah string (angka) menjadi blangan integer

atol() stdlib.h Digunakan untuk mengubah string (angka) menjadi blangan long integer

(5)

menjadi huruf kecil.

strupr() String.h Digunakan untuk mengubah huruf kecil dalam string menjadi huruf kapital.

Contoh program:

#include <iostream.h> #include <conio.h> #include <math.h> #include <string.h> #include <stdio.h> #include <stdlib.h>

void main() { char teks[30]; char angka_s[10]; float angka_f; int angka_i;

strcpy(teks, "Hello World"); strcpy(angka_s,"78.56"); angka_f = atof(angka_s) + 80; angka_i = atoi(angka_s) + 12;

cout << "angka_f sekarang : " << angka_f; cout << "\nangka_i sekarang : " << angka_i;

cout << "\nhuruf kecil : " << strlwr(teks); cout << "\nhuruf kapital : " << strupr(teks); getch();

}

Output:

Referensi

Dokumen terkait

Seperti sudah dibahas dimuka, client artinya komputer yang meminta data, dalam kasus web adalah komputer kita yang menjalankan browser, sedangkan server

- Besarnya setoran modal Anggota yang menyerahkan Perusahaan Perseorangan sebagai setoran adalah sejumlah Aktiva Bersih yang diserahkan pada Firma setelah dinilai

Pada prinsipnya biaya yang boleh dikurangkan dari penghasilan bruto adalah biaya yang mempunyai hubungan langsung dengan usaha atau kegiatan untuk

Namun demikian, pemanfaatan teknologi modern disamping memberi kemudahan dan kenyamanan bagi kehidupan manusia, juga mengandung didalamnya implikasi yang dapat

Selanjutnya kita akan membuat procedure pemanggilan form frmPenyakit yang telah dibuat, dengan menyisipkan kode dibawah ini, antara begin dan end; sebagai berikut :...

Pointer adalah suatu variabel penunjuk, berisi nilai yang menunjuk alamat suatu lokasi memori tertentu.. Jadi pointer tidak berisi nilai data, melainkan berisi suatu

Fungsi digunakan agar pemrogram dapat menghindari penulisan bagian program (kode).. berulang-ulang, dapat menyusun kode program agar terlihat lebih rapi dan

Mahasiswa dapat menjelaskan sejarah, definisi, kosep dan komputasi kecerdasan buatan dan kecerdasan alami, ruang keadaan, pemecahan masalah, teknik pencarian dan