Modul 6 Konversi String
Modul 6 Konversi String
MODUL 6
KONVERSI STRING
membuat algoritma untuk memecahkan permasalahan tertentu yang berkenaan dengan tipe
data 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),
dapat di
ditulis
cin.get(kata,
sizeof(kata));
cin,getline(kata, sizeof(kata));
gcount()
strcpy()
: menyalin string
strlen()
strrev()
Modul 6 String
strlwr()
islower( ) :
isupper( ) :
ispunct( ) :
isspace( ) :
hasil benar jika argumennya berupa karakter spasi, tab, dan enter.
Selain itu terdapat beberapa fungsi untuk konversi string ke tipe data lain, menggunakan
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
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
Perkalian
Pembagian
Penjumlahan
Pengurangan
Sisa hasil bagi (modulus)
Modul 6 String
HASIL
LATIHAN 2
SOURCE CODE
HASIL
Modul 6 String