Rabu, 07 November 2018

LAPORAN 7 FUNGSI STRING.


FUNGSI STRING

A.      FUNGSI MANIPULASI STRING

C++ menyediakan beberapa fungsi yang digunakan untuk keperluan manipulasi string.
1.       Fungsi strcat()
Digunakan untuk menambah string sumber ke bagian akhir dari string tujuan. File header yang digunakan adalah string.h dan ctype.h
Bentuk :
Strcat(tujuan, sumber);
CONTOH:
String    X = amik                                               Y= tunas bangsa
Strcat: (x,y)         X sebagai tujuan dan Y sebagai sumber
Outputnya : amik tunas bangsa

2.       Fungsi strcmp()
Digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari fungsi ini bertipe data integer. File header yang digunakan string.h
Bentuk :
Ver_int=strcmp(str1, str2);
CONTOH :
String V=”xx”                     Y=’yy”
Strcmp=(V,W)
Output :1 (selisih jaraknya)

3.       Fungsi strcpy()
Digunakan untuk menyalin string asal ke variabel string tujuan dengan syart string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string asal. File header yang digunakan adalah string.h.
Bentuk :
Strcpy(tujuan, asal);

4.       Fungsi strlen()
Digunakan untuk memperoleh banyak nya karakter asal/ sumber dalam string. File header yang digunakan adalah string.h.
Bentuk :
Strlen(str);
CONTOH:
String    X = amik                                               Y= tunas bangsa
Outputnya : 12 (tunas bangsa)

5.       Fungsi strrev()
Digunakan untuk membalik letak urutan pada string, barisan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang digunakan adalah string.h.
Bentuk :
Strrev(str);
CONTOH:
String    X = amik                                               Y= tunas bangsa
Outputnya : asgnab sanut


B.      FUNGSI KONVERSI STRING

1. fungsi atof()
Digunakan untuk mengubah string (teks) angka menjadi bilangan numerik float. File header yang digunakan adalah math.h.

2. fungsi atoi()
Digunakan untuk mengubah string (teks) angka menjadi bilangan numerik integer. File header yang di sertakan adalah stdlib.h.

3. fungsi atol()
Digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long integer. File header yang disertakan stdlib.h.

4. fungsi strlwr()
Digunakan untuk mengubah setiap huruf kapital menjadi huruf kecil. Fie header yang digunakan adalah string.h.

5.Fungsi strupr()
Digunakan untuk mengubah setiap huruf kecil menjadi huruf kapital. File header yang digunakan string.h.




CONTOH PROGRAM :
1.        
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
#include<string.h>
#include<ctype.h>
Void main ()
{
Char a1[20], a2[20];
cout<<”masukkan kata 1=”saya kuliah di”;
cin>>a1;
cout<<”masukkan kata 2=”amik tunas bangsa”;
cin>>a2;
strcat(a1, a2);
cout<<”hasil penggabungannya”<<a1;
getch();
}
Outputnya: “saya kuliah di amik tunas bangsa”

2.        
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
#include<string.h>
#include<ctype.h>
Void main ()
{
Char a1[3]=”aaa”;
Char a2[3]=”zzz”;
Int hasil;
Hasil = strcmp(a1, a2);
Cout<<”hasil perbandingan sebesar”<<hasil;
Getch();
}
Outputnya: 1 (selisihnya)


1.   
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
#include<string.h>
#include<ctype.h>
Void main ()
{
char asal [30],tujuan [30];
cout<<”amik tunas bangsa:”;
Gets(asal);
strcpy(tujuan, asal);
Cout<<”amik tunas bangsa”<<tujuan<<<endl;
Cout<<”12”<<strlen(asal)<<endl;
Cout<<”asgnab sanut kima”<<strrev(asal);
Getch();
}


Outputnya : asgnab sanut kima

4.   
#include <stdio.h>
#include<iostream.h>
#include <math.h>
#include<conio.h>
#include<stdlib.h>
Void main ()
Char angka [5];
Float hslkonvatof tambahfloat;
Int hslkonvatoi, tambahint;
Long hslkonvatol, tambahlog;
Cout<<”masukkan sembarang kata berupa angka=”;
Gets(angka);
Hslkonvatof=atof(angka);
Hslkonvatoi=atoi(angka);
Hslkonvatol=atol(angka);
Tambahfloat=hslkonvatof+10.7;
Tambahint=hslkonvatoi+10;
Tambahlong=hslkonvatol+10000;
Cout<<”hasil konversi dengan fungsi atof ditambah 10.7=”<<tambahfloat<<endl;
Cout<<”hasil konversi dengan fungsi atoi ditambah 10=”<<tambahint<<endl;
Cout<<”hasil konversi dengan fungsi atol ditambah 10000=”<<tambahlong<<endl;
Getch();
}

5.   
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
#include<string.h>
Void main ()
{
Char besar[20],kecil[20];
Cout<<”masukan sembarng kata dengan huruf besar=”;
Gets(besar);
Cout<<”masukan sembarng kata dengan huruf kecil=”;
Gets(kecil);
Cout<<”hasil konversi huruf besar ke kecil menjadi”<<strlwr(besar)<<endl;
Cout<<”hasil konversi huruf besar ke besar menjadi”<<strlwr(kecil)<<endl;
Getch();
}

Outputnya :
masukan sembarng kata dengan huruf besar= “SAYA KULIAH DI”
masukan sembarng kata dengan huruf kecil= “amik tunas bangsa”
hasil konversi huruf besar ke kecil menjadi= “saya kuliah di”

hasil konversi huruf besar ke besar menjadi= “AMIK TUNAS BANGSA”




Tidak ada komentar:

Posting Komentar

PERTEMUAN 11 KOMPONEN KOMPONEN SWING LANJUTAN.

KOMPONEN – KOMPONEN SWING LANJUTAN Swing merupakan alternatif lain untuk mengimplementasikan pemprograman window. Walaupun diimplement...