0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan5 halaman

String Coding

Dokumen ini menjelaskan tentang penggunaan tipe data string dalam bahasa pemrograman C++, termasuk cara inisialisasi dan manipulasi string. Terdapat penjelasan mengenai alat yang diperlukan, dasar teori, serta contoh program yang menggunakan fungsi strcpy untuk mengkopi string. Selain itu, terdapat tugas praktikum untuk membuat program yang berkaitan dengan pertukaran nilai dan pengisian data diri.

Diunggah oleh

alfinadzikra33
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan5 halaman

String Coding

Dokumen ini menjelaskan tentang penggunaan tipe data string dalam bahasa pemrograman C++, termasuk cara inisialisasi dan manipulasi string. Terdapat penjelasan mengenai alat yang diperlukan, dasar teori, serta contoh program yang menggunakan fungsi strcpy untuk mengkopi string. Selain itu, terdapat tugas praktikum untuk membuat program yang berkaitan dengan pertukaran nilai dan pengisian data diri.

Diunggah oleh

alfinadzikra33
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

STRING DALAM BAHASA C++

I. Tujuan Pembelajaran

Tujuan dari pembelajaran materi ini antara lain:


1. Mahasiswa mengenal tipe string.
2. Mahasiswa paham bagaimana mengimplementasikan tipe data string tersebut ke
dalam bahasa pemrograman C++.

II. Alat dan Bahan

Beberapa alat dan bahan yang digunakan dalam praktikum antara lain:
1. PC/Komputer
2. Modul Praktikum
3. Software Dev C++

III. Dasar Teori


Program C++ dapat ditulis menggunakan sembarang editor teks, seperti EDIT (milik
DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program C++
biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus). Agar program bisa dijalankan
(dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++.
Berikut adalah bagian-bagian dari pemrograman dengan Bahasa C++
Dalam pemrograman C++, karena string merupakan kumpulan dari karakter maka
untuk inisialisasi string, dapat dilakukan dengan cara sebagai berikut:
char namaku[20] ;
maka dari pernyataan di atas, dapat digambarkan sebagai deklarasi sebuah variabel string (array
dari karakter) dengan panjang hingga 20 karakter, termasuk diakhiri dengan karakter null.
0 .. .. .. .. .. .. .. 19
Ukuran maksimum 20 karakter untuk pernyataan di atas, dalam pengisiannya tidak
harus penuh. Contoh, variabel namaku, dapat diisi dengan string “Rachmat” yang
panjangnya 7 karakter , atau dapat digantikan dengan string “Johny” yang memiliki
panjang 5 karakter.
Dari contoh tersebut, suatu string dapat menyimpan karakter kurang dari panjang
totalnya. Dan untuk mengakhiri string, di tiap-tiap akhir akan ditambahkan sebuah
karakter null yang dapat ditulis sebagai karakter konstan 0 atau ‘\0’.
Contoh berikut akan memberikan string “Rachmat” dan “Johny” pada variabel namaku.
Inisialisasi String

Modul Pemrograman Terstruktur & Algoritma | Dyah Anggun S ,S.T., [Link].


Untuk inisialisasi string (pemberian nilai kepada variabel string), dapat dilakukan dengan
beberapa cara :
char namaku[20] = {‘R’,’a’,’c’,’h’,’m’,’a’,’t’,’\0’};
atau
char namaku[20];

namaku[0] = ‘R’;

namaku[1] = ’a’;

namaku[2] = ’c’;

namaku[3] = ’h’;

namaku[4] = ’m’;

namaku[5] = ’a’;

namaku[6] = ’t’;

namaku[7] = ’\0’;
atau
char namaku[20] = “Rachmat”;
Perbedaannya, disini adalah pada tanda (‘) yang berarti menginputkan nilai berupa karakter ke
dalam variabel string sedangkan tanda (“) berarti menginputkan sebuah nilai string ke dalam
variabel string.

 Fungsi – fungsi untuk manipulasi string:


Salah satu fungsi yang paling sering digunakan adalah strcpy, yaitu fungsi untuk mengkopi isi
suatu nilai string ke dalam variabel string lainnya. Fungsi strcpy (string copy) didefinisikan
dalam library cstring(file header string.h) dan dipanggil dengan cara:

strcpy(string1, string2);

dengan cara seperti di atas, maka isi dari string2 akan dikopikan ke dalam string1.

Modul Pemrograman Terstruktur & Algoritma | Dyah Anggun S ,S.T., [Link].


Contoh program
// penggunaan strcpy
#include<iostream.h>
#include<conio.h>
int main()

char namaku[20];
strcpy(namaku,”Ayu”);
cout<<namaku;

return 0;

Hasil outputnya adalah:


Ayu

IV. Percobaan

Tulislah beberapa source code berikut, kemudian run dan execute dan lihat hasilnya.

1. Percobaan 1 variabel string

#include<iostream>
using namespace std;
int main()
{
char nama[20];
cout<<"masukkan nama : ";
cin>>nama;
cout<<"Namamu adalah "<<nama;
}

Modul Pemrograman Terstruktur & Algoritma | Dyah Anggun S ,S.T., [Link].


2. Percobaan 2 Tukar string

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char sekarang[20]="Senin";
char besok[20]="";
//isi variabel besok dengan "Selasa"
strcpy(besok,"Selasa");
cout<<"Jika hari ini adalah "<<sekarang<<" maka besok adalah "<<besok;
//tukar variabel besok ke sekarang
strcpy(sekarang,besok);
strcpy(besok,"Rabu"); /*isi var besok dengan "Rabu"*/
cout<<"\nJika hari ini adalah "<<sekarang<<" maka besok adalah "<<besok;
}

V. Tugas

1. Masih ingatkah dengan algoritma tukar isi gelas, dari gelas 1 berwarna merah kemudian
ditukar dengan isi gelas 2 berwarna biru. Buat program untuk pertukaran tersebut
dengan tampilan keluaran sebagai berikut.

Modul Pemrograman Terstruktur & Algoritma | Dyah Anggun S ,S.T., [Link].


2. Buatlah program untuk mengisikan data diri dan menampilkannya dengan keluaran
sebagai berikut:

Modul Pemrograman Terstruktur & Algoritma | Dyah Anggun S ,S.T., [Link].

Anda mungkin juga menyukai