0% menganggap dokumen ini bermanfaat (0 suara)
56 tayangan

Modul 6 Konversi String

Modul ini membahas tentang konversi string di C++. Topik utamanya adalah mengenal tipe data string dan operasi-operasi pada string seperti penggunaan fungsi get(), getline(), strcpy(), strlen(), dan fungsi konversi antara string dan tipe data lain seperti atof(), atoi(), atol(). Modul ini juga memberikan contoh kode program dan tugas praktikum tentang penggunaan fungsi-fungsi string.

Diunggah oleh

TaukhidSysNet
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
56 tayangan

Modul 6 Konversi String

Modul ini membahas tentang konversi string di C++. Topik utamanya adalah mengenal tipe data string dan operasi-operasi pada string seperti penggunaan fungsi get(), getline(), strcpy(), strlen(), dan fungsi konversi antara string dan tipe data lain seperti atof(), atoi(), atol(). Modul ini juga memberikan contoh kode program dan tugas praktikum tentang penggunaan fungsi-fungsi string.

Diunggah oleh

TaukhidSysNet
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

Pemrograman Dasar Kelas XI

SMK Negeri 11 Malang

MODUL 6
KONVERSI STRING

A. MAKSUD DAN TUJUAN


1. MAKSUD
Mengenal tipe data string dan operasi-operasi pada tipe data string di dalam C++.
2. TUJUAN
Agar siswa dapat :

Memahami tipe data string dan operasi-operasinya

membuat algoritma untuk memecahkan permasalahan tertentu yang berkenaan dengan tipe
data string

membuat program lengkap deangan menggunakan operasi-operasi pada string.

B. TEORI
String dapat berupa konstanta atau variabel. String sebagai variabel belum diperkenalkan tetapi
konstanta string sejak awal sudah diperkenalkan, misalnya pada pernyataan :
cout<<Belajar keras biar lulus ujian <<endl;
Dalam C++ tipe string diartikan sebagai larik karakter, sehingga dideklarasikan sebagai : char
nama_variabel [jumlah_maksimal_karakter]; Contoh dekalrasinya adalah :
char kata[20];
Artinya : dideklarasikan variabel kata sebagai string yang terdiri dari 20 karakter termasuk null
(\0) yang menyatakan akhir dari string.
Dalam memasukkan tipe data string, operator << pada cin hanya bisa membaca masukkan
hingga terdapat spasi, tab, atau enter. Solusi untuk mengatasi masalah tersebut dengan
menggunakan fungsi get() dan getline() pada obyek cin dalam bentuk :
cin.get(nama_variabel_string, jumlah_maksimal_karakter) dan
cin. getline (nama_variabel_string, jumlah_maksimal_karakter),

contohnya : cin. get (kata,20);


cin.getline(kata,20);

dapat di
ditulis

cin.get(kata,

sizeof(kata));

cin,getline(kata, sizeof(kata));

Contoh selengkapnya terdapat di bagian PRAKTEK.


Dalam bahasa C++ terdapat fungsi-fungsi yang berlaku pada string antara lain :

gcount()

: menghitung jumlah karakter

strcpy()

: menyalin string

strlen()

: menghitung panjang string

strrev()

: membalik isi string

Modul 6 String

Pemrograman Dasar Kelas XI


SMK Negeri 11 Malang

strlwr()

: merubah ke huruf kecil

: merubah ke huruf capital


strupr()
Terdapat juga beberapa makro (semacam fungsi, tetapi didefinisikan dengan #define) yang berbasis
karakter, antara lain :

islower( ) :

hasil benar jika argumennya huruf kecil

isupper( ) :

hasil benar jika argumennya huruf kapital

ispunct( ) :

hasil benar jika argumennya berupa tanda baca

isspace( ) :

hasil benar jika argumennya berupa karakter spasi, tab, dan enter.

Selain itu terdapat beberapa fungsi untuk konversi string ke tipe data lain, menggunakan

atof() : digunakan untuk konversi dari string menjadi numerik float


atoi() : digunakan untuk konversi dari string menjadi integer
atol() : digunakan untuk konversi dari string menjadi long

Keseluruhan makro didefinisikan pada file CTYPE.H; sehingga pada program harus dituliskan #
include<ctype.h>

C. PRAKTEK
Latihan 1
Penggunaan fungsi atof()

Modul 6 String

Pemrograman Dasar Kelas XI


SMK Negeri 11 Malang
Latihan 2
Penggunaan fungsi atoi()

Latihan 3
Penggunaan fungsi atol()

Tugas Praktikum
1. Buatlah program untuk menghitung panjang kata berikut ini
Nama saya Budi, Kelas XI jurusan Informatika, SMK Negeri 11 Malang
Gunakan fungsi gcount() dan strlen(), bandingkan kedua hasilnya, kemudian tulislah
kesimpulannya
2. Diberikan dua buah string sebagai berikut
Kalimat1 = 3.15
Kalimat2 = 4.25

Modul 6 String

Pemrograman Dasar Kelas XI


SMK Negeri 11 Malang

Dari dua buah string diatas hitunglah menjadi perhitungan :


a.
b.
c.
d.
e.

Perkalian
Pembagian
Penjumlahan
Pengurangan
Sisa hasil bagi (modulus)

Modul 6 String

Pemrograman Dasar Kelas XI


SMK Negeri 11 Malang
Contoh Format Laporan
LAPORAN MODUL 5
OPERASI STRING LANJUTAN
NAMA KELOMPOK :
1. .
2. ..
3. .
4. .
LATIHAN 1
SOUCE CODE

HASIL

LATIHAN 2
SOURCE CODE
HASIL

Modul 6 String

Anda mungkin juga menyukai