Cari Blog Ini

Mengenai Saya

Foto saya
Nama : Hawangga Dhiyaul Fadly Prodi : Pendidikan Teknik Informatika Fakultas : Keguruan dan Ilmu Pendidikan Universitas Muhammadiyah Surakarta

Selasa, 12 Maret 2019

MANIPULASI STRING DALAM BAHASA C ++

Assalamualaikum Warahmatullahi Wabarakatuh.

Pada kesempatan kali ini, kita akan membahas tentang bagaimana cara memanipulasi String seperti menyalin String (copy), menggabungkan String, dan lain sebagainya. Dalam bahasa C++, terdapat fungsi-fungsi yang sudah siap digunakan yang ada pada file headerstring.h (untuk C++ lama) atau <cstring> (untuk C++ standar). Jadi jika kita ingin menggunakan fungsi-fungsi tersebut, maka kita wajib mendefinisikan file header tersebut pada program. Berikut contoh fungsi-fungsi string dan penggunaannya :

1. GETS

Gambar 1.1 : fungsi GETS pada bahasa C++

Fungsi dari string Gets pada bahasa C++ adalah memasukkan data string dari keyboard, sehingga mampu membaca seluruh karakter yang dimasukkan dari keyboard sampai tombol enter ditekan. Bentuk pemakaiannya adalah : gets (variabelString);. untuk lebih jelasnya bisa dilihat pada gambar gambar 1.1 di atas.

2.STRCAT

Gambar 2.1 : Fungsi STRCAT pada bahasa C++

Fungsi dari string STRCAT pada bahasa C++ adalah untuk menggabungkan suatu string pada akhir dari string yang lain. dengan menggunakan fungsi strcat(string1, string2), String yang ada pada variabel string2 “Belajar Pemrogaman” dapat ditambahkan di akhir string1 “Jangan lupa”. Setelah proses penggabungan maka string1 sekarang berisi “Jangan lupa belajar pemrogaman”.untuk lebih jelasnya bisa dilihat pada gambar gambar 2.1 di atas.

3.STRLEN

Gambar 3.1 : Fungsi STRLEN pada bahasa C++

Fungsi dari STRLEN pada bahasa C++ adalah untuk mencari banyaknya karakter dalam string. pada program di atas string1 yang berisi "Tetap semangat belajar" mempunyai panjang string sebanyak 22 karakter, begitupun string2 yaitu " Bahasa pemrogaman C++" yang mempuntai panjang 21 karakter. untuk lebih jelasnya bisa dilihat pada gambar gambar 3.1 di atas.

4.STRCPY

Gambar 4.1 : Fungsi STRCPY pada bahasa C++

Fungsi dari STRCPY adalah untuk mengcopy isi variabel satu ke variabel yang lain, baik itu string, interger maupun yang lainnya. untuk lebih jelasnya bisa dilihat pada gambar gambar 4.1 di atas.

5.STRUPR

Gambar 5.1 : Fungsi STRUPR pada bahasa C++

Fungsi dari STRUPR adalah untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase). pada progam di atas diatas dituliskan "hawangga pergi ke kampus". lalu kata tersebut di rubah menjadi huruf kapital. untuk lebih jelasnya bisa dilihat pada gambar gambar 5.1 di atas.

6.STRLWR

Gambar 6.1 : Fungsi STRLWR pada bahasa C++

Fungsi dari STRLWR adalah untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf kecil semua. pada progam di atas diatas dituliskan "saya suka makan bakso di malam hari". lalu kata tersebut di rubah menjadi huruf kapital. untuk lebih jelasnya bisa dilihat pada gambar gambar 6.1 di atas. 

7.STRNCAT

Gambar 7.1 : Fungsi STRNCAT pada bahasa C++

Fungsi dari STRCAT adalah untuk menggabungkan suatu string pada akhir dari string yang lain. dengan menggunakan fungsi strncat(string1, string2). dan pada baris ke 11 dituliskan bahwa ada batas jumlah karakter pada string2. untuk lebih jelasnya bisa dilihat pada gambar gambar 7.1 di atas.

8. STRCMP

Gambar 8.1 : Fungsi STRCMP pada bahasa C++

Fungsi dari STRCMP adalah membandingan dua buah kata dan akan mengurutkannya sesuai abjad, pada progam di atas dituliskan bahwa jungakat lebih dulu abjadnya daripada jungkit. untuk lebih jelasnya bisa dilihat pada gambar gambar 8.1 di atas.

9.STRCHR

Gambar 9.1 : Fungsi STRCHR pada bahasa C++

Fungsi STRCHR adalah untuk menemukan kemunculan karakter dalam sebuah kalimat. pada progam di atas tertulis bahwa lita akan menemukan karakter "C" dalam sebuah kalimat. untuk lebih jelasnya bisa dilihat pada gambar gambar 9.1 di atas.

10. STRTOK

Gambar 10.1 : Fungsi STRTOK pada bahasa C++

Fungsi STRTOK adalah mengedit kode yang pertama ditulis secara horizontal akan berubah menjadi vertical. Fungsi ini juga digunakan untuk memecah teks yang ada di dalam str menjadi token dan delimiter berperan sebagai pembatas atau karakter yang digunakan untuk memecah teks. Karakter yang biasanya digunakan yaitu koma ( , ), spasi & tanda pipe ( | ). untuk lebih jelasnya bisa dilihat pada gambar gambar 10.1 di atas.

11.STRDUP

Gambar 11.1 : Fungsi STRDUP pada bahasa C++

Fungsi STRDUP adalah untuk melakukan duplikasi string. untuk lebih jelasnya bisa dilihat pada gambar gambar 10.1 di atas.

Mungkin ini sedikit gambaran dari saya mengenai manipulasi string pada bahasa C++, semoga bisa bermanfaat bagi semua, jangan lupa berkunjung kembali :)


Wassalamualaikum Warahmatullahi Wabarakatuh



Daftar pustaka :
https://www.programiz.com/









Minggu, 24 Februari 2019

STRUKTUR DATA

Pengertian Struktur Data

Dalam istilah ilmu komputer, struktur data adalah cara penyimpanan , pengorganisasian , dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.

Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data,baik itu kolom yang tampak oleh pengguna (user) ataupunkolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna dan juga ada kolom yang lebarnya tetap.

Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database, misalnya untuk keperluan data keuangan, atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat  pada file-file spreadsheet, database, pengolahan kata, gambar yang dikompres, dan pemampatan file (kompres) dengan teknik tertentu yang memanfaatkan struktur data.

 Jenis dan Contoh Struktur Data


1. Struktur Data Sederhana

a. Array (Larik).
adalah struktur data statik yang menyimpan sekumpulan elemen bertipe sama.
Setiap elemen diakses secara langsung melalui indeksnya. Indeks larik harus tipe data yang menyatakan keterurutan, misalnya: integer atau karakter. Banyaknya elemen larik harus sudah diketahui sebelum program dieksekusi. Tipe elemen larik dapat berupa tipe sederhana, tipe terstruktur atau tipe larik lain. Nama lain dari Array adalah Larik, tabel, atau vektor.

b. Record (catatan)

adalah kumpulan data yang terdiri dari beberapa field(isian) dengan berbagai macam tipe data.

2. Struktur Data Majemuk

a. Linier.

Stack(tumpukan)
adalah list linier yang dikenali berupa elemen puncaknya(top), aturan penyisipan dan penghapusan elemennya tertentu (penyisipan selalu dilakukan "diatas"(top) dan penghapusan selalu dilakukan pada "top").

Karena aturan penyisipan dan penghapusan semacam itu, "top" adalah satu- satunya alamat tempat terjadinya operasi. Elemen yang paling akhir ditambahkan akan menjadi elemen yang akan dihapus. Dapat dikatakan elemen stack akan tersusun secara LIFO(last in first out).

Queue(antrian)

adalah list linier yang dikenali berupa elemen pertama(head) dan elemen terakhir(tail), dimana aturan penyisipan dan penghapusan elemennya didefinisikan sebagai penyisipan selalu dilakukan setelah elemen terakhir, penghapusan selalu dilakukan pada elemen pertama dengan kondisi satu elemen dengan elemen lainnya dapat diakses melalui informasi "next".

List dan Multi-List(Daftar)

adalah sekumpulan list linier yang dengan elemen yang bertype sama, yang memiliki keterurutan tertentu, yang setiap elemennya terdiri dari 2 bagian.

b. Non-Linier.

Binary-Tree(Pohon biner)

adalah himpunan terbatas yang mungkin kosong atau terdiri dari sebuah simpul yang disebut sebagai akar dan dua buah himpunan lain yang disjoint yang merupakan pohon biner yang disebut sebagai sub-pohon kiri(left) dan sub-pohon kanan(right) dari pohon biner tersebut.

Pohon biner merupakan type yang sangat penting dari struktur data dan banyak dijumpai dalam berbagai terapan. Karakteristik yang dimiliki oleh pohon biner adalah bahwa setiap simpul yang paling banyak hanya memiliki dua buah anak, dan mungkin tidak punya anak.

Istilah- istilah yang digunakan sama dengan istilah pada pohon secara umum.

Graph(graf)

merupakan struktur data yang paling umum. Jika struktur linier memungkinkan pendefinisian keterhubungan sekuensial antar entitas data, struktur data tree memungkinkan pendefinisian keterhubungan hirarkis, maka struktur graph memungkinkan pendefinisian keterhubungan tak terbatas antara entitas data.


Hal-hal terkait Dengan Struktur Data


Struktur data memegang peran penting dalam teknik pemrograman. Pemilihan struktur data yang tepat dapat meningkatkan efisiensi dan efektifitas sebuah program. Dalam teknik pemrograman, Struktur data adalah tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.
Dalam pengertian lain, Struktur Data dapat juga di sebut sebagai suatu kumpulan objek-objek data yang memiliki aturan (terorganisir) yang kemudian di golongkan berdasarkan operasi-operasi untuk memanipulasinya. Contoh objek data tersruktur adalah Array, Record, Stack, Queue, Tree,dll.

Daftar pustaka :


Cari Blog Ini

Mengenai Saya

Foto saya
Nama : Hawangga Dhiyaul Fadly Prodi : Pendidikan Teknik Informatika Fakultas : Keguruan dan Ilmu Pendidikan Universitas Muhammadiyah Surakarta

MANIPULASI STRING DALAM BAHASA C ++

Assalamualaikum Warahmatullahi Wabarakatuh. Pada kesempatan kali ini, kita akan membahas tentang bagaimana cara memanipulasi String sepe...

Formulir Kontak

Nama

Email *

Pesan *