Lompat ke konten Lompat ke sidebar Lompat ke footer

Source Code Fungsi String Pemrograman C++




Standar kopetensi 
3. Aplikasi Membuat Kalkulator String

+Praktik variabel C++
+Matematika pada C++
+Implementasi Fungsi For
+Implementasi Fungsi While
+Pembuatan Fungsi pada C++
+Implementasi String pada C++

Fungsi Manipulasi String
Dalam sebuah kasus tertentu kita membutuhkan aktifitas untuk memanipulasi sebuah string, misalnya ketika kita mau menjumlah string, memotong string, dan sebagainya.
Untuk menggunakan fungsi ini kita membutuhkan file header yang bernama string.h.
Ada beberapa fungsi manipulasi string diantaranya :

Fungsi C-Strings strcat() C++
Fungsi ini digunakan untuk menggabungkan dua buah string.
====================================================================#include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char nama1[20],nama2[20];
 cout<<"Nama Depan : "; cin.getline(nama1,20);
 cout<<"Nama Belakang : "; cin.getline(nama2,20);
 strcat(nama1,nama2);
 cout<<nama1;
}


====================================================================
Fungsi C-Strings strlen() C++
Fungsi ini digunakan untuk menghitung karakter pada kata/kalimat ( Untung di ingat, spasi juga dihitung).

====================================================================#include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char kata[200];
 cout<<"Masukkan Kata yang ingin di hitung : "; cin.getline(kata,200);
 cout<<"Jumlah Karakter : "<<strlen(kata);
}


====================================================================
Fungsi C-Strings strrev() C++
Fungsi ini digunakan untuk mengubah string/kata menjadi terbalik.

====================================================================#include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char kata[200];
 cout<<"Masukkan Kata yang ingin di hitung : "; cin.getline(kata,200);
 cout<<"Kata nya jadi kebalik :v : "<<strrev(kata);
}


====================================================================
 
Fungsi C-Strings strcpy() C++
Fungsi ini digunakan untuk menyalin string dari kata2 ke kata1.
==================================================================== 
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char nama1[20],nama2[20];
 cout<<"Nama Depan : "; cin.getline(nama1,20);
 cout<<"Nama Belakang : "; cin.getline(nama2,20);
 strcpy(nama1,nama2);
 cout<<nama1;
}

====================================================================
 
Fungsi C-Strings strcmp() C++
Fungsi ini digunakan untuk mengecek string 1 dengan string 2, apabila sama akan menghasilkan 0 dan apabila berbeda yang keluar akan bervariasi sesuai denga kode aski ^kata kak annisa(asdos) :v

====================================================================
 #include<iostream>
using namespace std;
int main(){
int hasil;
char pwd1[10],pwd2[10]="ilkom2014",nama[20];
do{
cout<<"Selamat Datang di Program Cek Password ^Praktikum Petruk^nn";
cout<<"username(ex:ichwan066) : "; cin.getline(nama,20);
cout<<"Password : "; cin.getline(pwd1,10);
hasil=strcmp(pwd1,pwd2);
if (hasil==0){
 system("cls");
 cout<<"Selamat Anda telah Loggin dengan username "<<nama<<" :p nn";
}
else {
 system("cls");
 cout<<"PASSWORD SALAH !!!nn ";
 system("pause");
 system("cls");
}}while(hasil!=0);
return 0;}



====================================================================
 +Fungsi C-Strings strupr() C++
Fungsi ini digunakan untuk mengubah huruf kecil menjadi huruf besar semua :v
====================================================================
Source code
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char kata[200];
 cout<<"Masukkan Kata : "; cin.getline(kata,200);
 cout<<"hasil : "<<strupr(kata);
}



+Fungsi C-Strings strlwr() C++
Fungsi ini digunakan untuk mengubah huruf besar  menjadi huruf kecil semua :v

====================================================================
 #include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char kata[200];
 cout<<"Masukkan Kata : "; cin.getline(kata,200);
 cout<<"hasil : "<<strlwr(kata);
}


====================================================================
Fungsi C-Strings strcat() C++
Menggabungkan dua buah string.

====================================================================
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama1[20],nama2[20];
clrscr();
printf("Masukkan Nama Pertama: ");gets(nama1);
printf("Masukkan Nama Kedua : ");gets(nama2);
strcat(nama1,nama2);
printf("\nHasil dari fungsi strcpy adalah \"%s\" ",nama1);
getch();
}

====================================================================
Fungsi C-Strings isdigit() C++
Menghasilkan bilangan bukan nol jika parameter yang dipakai adalah salah satu dari digit angka(0-9). Jika tidak, hasilnya adalah nol.

====================================================================
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
main()
{
clrscr();
char key[4];
int umur,tlahir;
printf("Masukkan Tahun Lahir [4 digit]: ");gets(key);
if (isdigit(key[0])&&isdigit(key[1])&&isdigit(key[2])&&isdigit(key[3]))
{
printf("Ok angka semua...!\n");
tlahir=atof(key);
printf("Tahun Lahir %d\n",tlahir);
umur=2007-tlahir;
printf("Umur = %d",umur);
}
else
printf("Salah Bos Masukkan angka aja ok...!");
getch();
return 0;
}

//========================================= Konversi String ke matematika

====================================================================
Fungsi C-Strings atol() C++
Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik long integer.

==================================================================== 
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char banyak[5];
cout<<"Masukkan Berapa banyak laptop yang ingin di beli : "; cin.get(banyak,5);
//Harga barang kita misalkan 1.000.000
long int hasil=atol(banyak);
cout<<hasil*1000000;
}

====================================================================
 Fungsi C-Strings atof() C++
Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik float.

==================================================================== 
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char jari[5];
 cout<<"Masukkan jarijari lingkaran : "; cin.get(jari,5);
 float hasil=atof(jari);
 cout<<hasil*hasil*3.14;
}


====================================================================
 
Fungsi C-Strings atoi() C++
Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik integer.

====================================================================
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char banyak[5];
 cout<<"Masukkan Berapa banyak pena yang ingin di beli : "; cin.get(banyak,5);
 //Harga barang kita misalkan 1.000
 int hasil=atoi(banyak);
 cout<<hasil*1000;

}

====================================================================
 NB:
using namespace std;

Apasih maksudnya???
Maksudnya adalah kita memanggil namespace yang memiliki nama ‘std’. Namespace ‘std’ merupakan standar namespace dari C++ yang dapat kita gunakan untuk memanggil class/object/fungsi yang terdapat di dalam namespace tersebut.Jika tidak menggunakan maka perintah cout dan cin akan tidak dikenali...(Untuk kasus penulisan modern). 



Juga Tambahan code Contoh menangkap String Panjang:

#include <stdio.h>
#include <string.h>
#include <conio.h>

int main ()
{
  char kata[100];
  int panjang;

  printf ("Masukan Kata: ");
  gets (kata);

  panjang=strlen(kata);

  printf ("Panjang Kata : %d karakter.\n",panjang);

  getche();

}



Reff:
http://www.gatewan.com/2015/02/dasar-bahasa-pemrograman-borland-c.html

Posting Komentar untuk "Source Code Fungsi String Pemrograman C++"