Minggu, 07 Oktober 2018

Operator Bahasa C++,Manipulasi String dan Konversi String

Hasil gambar untuk logo borland c++ 

Hallo guys! Kali ini saya akan membahas mengenai Manipulasi String dan Konversi String dalam bahasa pemograman C++.

Definisi String

  String merupakan bentuk data yang biasa dipakai dalam pemograman guna menampung dan memanipulasi data teks.

Fungsi Manipulasi String
  • Fungsi Strcpy()  
Fungsi ini dipakai untuk menyalin string asal ke variabel string tujuan, variabel tujuan harus memiliki ukuran yang dapat menapung selurung karakter string asal. 
  • Fungsi Strlen()
fungsi ini dipakai untuk menghitung jumlah karakter argumennya.
  • Fungsi Strcmp
Fungsi ini dipakai untuk membandingkan string str1 dengan string str2. Hasil dari fungsi ini bertipe int berupa nilai negatif (str1 kurang dari str2). nol(str1=str2), positif(str1 lebih dari str2).


Berikut adalah contoh manipulasi string dan konvers tring.
  1. Membuat source code dari tampilan berikut ini




#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
   int a, b, c, d, e, f, x=7, y=3;
   clrscr();


   a = x==y;
   b = x!=y;
   c = x>y;
   d = x<y;
   e = x>=y;
   f = x<=y;

   cout<<"OPERATOR RELASI C++"<<endl;
   cout<<"Apakah"<<x<<" == "<<y<<" ? "<<a<<endl;
   cout<<"Apakah"<<x<<" != "<<y<<" ? "<<b<<endl;
   cout<<"Apakah"<<x<<" > "<<y<<" ? "<<c<<endl;
   cout<<"Apakah"<<x<<" < "<<y<<" ? "<<d<<endl;
   cout<<"Apakah"<<x<<" >= "<<y<<" ? "<<e<<endl;
   cout<<"Apakah"<<x<<" <= "<<y<<" ? "<<f<<endl;
   getch();
}









2. Membuat source code dari tampilan berikut ini






#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
float a, b, c, d, m;
   clrscr();
   cout<<"Masukan Nilai M = "; cin >> m;
   cout<<"*--*--*--*--*--*--*\n";
   a = m >= 0 && m >= 150;
   b = m >= 0 && m <= 150;
   c = m >= 0 || m <= 150;
d = m <= 0 || m >= 150;
   cout<<endl;
   cout<<"--OPERATOR LOGIKA --" << endl;
   cout<<"========================" << endl;
   cout<<"<"<< m <<"> >=0 && " << m << ">=150>-->" << a << endl;
   cout<<"<"<< m <<"> >=0 && " << m << "<=150>-->" << b << endl;
   cout<<"<"<< m <<"> >=0 || " << m << "<=150>-->" << c << endl;
   cout<<"<"<< m <<"> <=0 || " << m << ">=150>-->" << d << endl;
   getch;
}
 

 


3. Buatlah program untuk menghitung panjang kata berikut ini:   Akademi Manajemen Informatika dan Komputer Bina Sarana  Informatika


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

main()
{

float a, b, c, d, m;

   clrscr();
   cout<<"Masukan Nilai M = "; cin >> m;
   cout<<"*--*--*--*--*--*--*\n";
   a = m >= 0 && m >= 150;
   b = m >= 0 && m <= 150;
   c = m >= 0 || m <= 150;
d = m <= 0 || m >= 150;

   cout<<endl;
   cout<<"--OPERATOR LOGIKA --" << endl;
   cout<<"========================" << endl;
   cout<<"<"<< m <<"> >=0 && " << m << ">=150>-->" << a << endl;
   cout<<"<"<< m <<"> >=0 && " << m << "<=150>-->" << b << endl;
   cout<<"<"<< m <<"> >=0 || " << m << "<=150>-->" << c << endl;
   cout<<"<"<< m <<"> <=0 || " << m << ">=150>-->" << d << endl;
   getch;
 
 
 
 4. Membuat program untuk menggabungkan dua buah string
Kalimat 1 = Manajemen
Kalimat 2 = Informatika
Menjadi seperti berikut:  ManajemenInformatika

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

main()
{
char kata[20];
    clrscr();

    strcat(kata,"Manajemen");
    strcat(kata,"Informatika");
    puts(kata);
    getch();
}
 
 
Sekian pembahasan saya mengenai Manipulasi String dan Konversi String. Tetap semangat belajar dan semoga artikel ini bermanfaat bagi kita semua :)
 
Hasil gambar untuk logo thank you 


Tidak ada komentar:

Posting Komentar

Array borland C++

  Array a d al a h suatu v a riabel ya n g terdiri dari s e kum p ulan da t a dima n a da t a-da t a ters e but   m e mpunyai tipe da...