Tampilkan postingan dengan label Alpro(algoritma pemrogaman). Tampilkan semua postingan
Tampilkan postingan dengan label Alpro(algoritma pemrogaman). Tampilkan semua postingan

Senin, 23 Mei 2016

Program c++ perkalian matrix dengan vektor

#SEDIKIT REVIEW DAN PENGERTIAN MATRIX 
Matriks adalah sekumpulan bilangan yang disusun secara baris dan kolom dan ditempatkan pada kurung biasa atau kurung siku.




# Penjelasan , dari data soal di atas matrix A x Vektor B
# Kita umpamakan variable baris nya I dan kolom J 
# Diperoleh a11 = 2 [i,j] / 1[i,j] dan sterusnya

  * C11 =a11 x b11+ a12xb21 +a13xb31
     (C11 =2x1 +2x2 + 3x3 )

  *C21= a21xb11 + a22xb21 + a23 xb21
     (C21 =1x1 + 2x2+ 2x3)

  


#Program c ++ nya :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int matrikA[2][3],matrikB[3][1],has[2][2];
int i,j;

cout<<"Perkalian Matrik 2X3 dengan 3X1( vektor)\n";
cout<<"\nMasukkan matrik A\n\n";
for(i=0;i<2;i++){
for(j=0;j<3;j++){
cout<<"Masukkan bilangan  baris ke "<<i<<" dan kolom ke "<<j<<" : ";
cin>>matrikA[i][j];
}
cout<<endl;
}
for(i=0;i<2;i++){
for(j=0;j<3;j++){
cout<<matrikA[i][j]<<"\t";
}
cout<<endl;
}
cout<<"\nMasukkan matrik B\n\n";
for(i=0;i<3;i++){
for(j=0;j<1;j++){
cout<<"Masukkan bilangan baris ke "<<i<<" dan kolom ke "<<j<<" : ";
cin>>matrikB[i][j];
}
cout<<endl;
}
cout<<endl;
for(i=0;i<3;i++){
for(j=0;j<2;j++){
cout<<matrikB[i][j]<<"\t";
}
cout<<endl;
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
has[i][j]=matrikA[i][0]*matrikB[0][j]+matrikA[i][1]*matrikB[1][j]+matrikA[i][2]*matrikB[2][j];
}
}
cout<<endl;
cout<<"\nHasil :";
for(i=0;i<2;i++){
for(j=0;j<2;j++){
cout<<"\t\t"<<has[i][j];
}
cout<<"\n\n";
}
return 0;
}



#Output nya :




*Bukti pengerjaan algoritma saat di kelas ( Maaf kurang jelas hp temen ) :D

Minggu, 15 Mei 2016

INSERTION SORTING BERSERTA PROGRAM NYA

A. INSERTION SORTING

1. Sedikit pengertian dan review
Ini adalah algoritma Sorting sederhana yang menggunakan array dengan menggeser elemen satu per satu. Berikut ini adalah beberapa karakteristik penting dari Penyisipan Urut.

Memiliki salah satu implementasi yang paling sederhana
Hal ini efisien untuk set data yang lebih kecil, tapi sangat tidak efisien untuk daftar yang lebih besar.
Penyisipan Urut adalah adaptif, yang berarti mengurangi jumlah total dari langkah-langkah jika diberikan daftar sebagian diurutkan, karena itu meningkatkan efisiensi.
Itu lebih baik daripada Seleksi Urut dan Bubble Sort algoritma.
kompleksitas ruangnya kurang, seperti gelembung Sorting, inerstion semacam juga membutuhkan ruang memori tunggal tambahan.
Hal ini Stabil, karena tidak mengubah urutan relatif dari elemen dengan kunci yang sama




2. Algoritma Program Insertion sorting


*Deklarasi:  k, j, temp : integer

*Deskripsi : for k 2 to n do  temp := data [k];  j := k-1;


3.INPUT & OUTPUT 

*input  : [5, 4, 3, 2, 1, ] Pertama, kartu 4, diperoleh di tangan
             : [5 ,4 3, 2, 1, ]  Kedua, diambil kartu nomor 5


*Output  : [4,5], Karena 4 lebih kecil dari 5, maka 4 di letkan sebelah kiri dari 5 / sebelum  
                  angka 5

4.Program Raptor nya 





5. Source codenya c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void insertionSort(int arr[], int length);
void printArray(int array[],int size);
int main(int argc, char** argv) {





int array[5]= {5,4,3,2,1};
insertionSort(array,5);
return 0;
}

void insertionSort(int arr[], int length) {
int i, j ,tmp;
for (i = 1; i < length; i++) {
j = i;
  while (j > 0 && arr[j - 1] > arr[j]) {
  tmp = arr[j];
  arr[j] = arr[j - 1];
  arr[j - 1] = tmp;
  j--;
  }
printArray(arr,5);
}
}

void printArray(int array[], int size){ 
  cout<< "Sorting tha array using Insertion sort... ";
  int j;
for (j=0; j < size;j++)
  for (j=0; j < size;j++)
  cout <<" "<< array[j];
  cout << endl;
}



* OUTPUT NYA 
























NB : UNTUK SELECTION SORT SILAHKAN KUNJUNGI  LINK DI BAWAH INI

Yogi Handika : http://yogi-h97.blogspot.co.id/2016/05/selection-sort-bubble-sorting_96.html


Karna 1 orang anggota klompok tidak berangkat dan tidak mengetahui tugas nya dan di bm tida bisa 1 orang dari klompokk kita tidak mengerjakan .
Agus susilo jatmiko : http://agussusilo999.blogspot.co.id/

Tugas Kelompok Diktat alpro bab 7 (workshop 2)


 Buatlah algoritma dan program untuk mengubah string menjadi bergantian huruf besar
dan kecil. Contoh :
Algoritma dan Pemrograman 􀃆 AlGoRiTmA dAn PeMrOgRaMaN

Program:
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
    if(i%2==0){
  
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
    if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}

Sabtu, 07 Mei 2016

Selection sorting (c++)

#include <iostream.h>
void baca_data(int A[], int n)
{ int i;
for (i = 0; i < n; i++)
{ cout << "Data ke-%d : ",i+1);
cin >> A[i]);
}
}
void cetak_data(const int A[], int n)
{ int i;
for (i = 0; i < n; i++)
cout << "%d ",A[i]);
cout << "\n");
}
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
void minimum(int A[], int dari, int n, int * tempat)
{ int i, min;
min = A[dari];
*tempat = dari;
for (i = dari+1; i<n; i++)
if (A[i] < min)
{ min = A[i];
*tempat = i;
}
}
void selection_sort(int A[], int n)
{ int i, t;
for (i = 0; i<n; i++)
{ minimum(A, i, n, &t);
tukar(&A[i], &A[t]);
}
}
main() {
int data[10], n;
cout << "Banyak data : ");
cin >> n);
baca_data(data,n);
cetak_data(data,n);
selection_sort(data,n);
cetak_data(data,n);
return 0;
}

Minggu, 01 Mei 2016

Tugas kelompok Diktat Alpro bab 7(Latihan 2)


Buatlah algoritma dan function dalam bahasa C untuk menggantikan strlen, yaitu
mengetahui panjang suatu string

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    string a;
    cout<<"Masukkan Kalimat : ";getline(cin,a);
    cout<<a<<endl;
    cout<<"Panjang Karakter : "<<a.size();
    return 0;
}

Minggu, 10 April 2016

Tugas Diktat ALPRO (algoritma pemrogaman)






kami dari klompok 1 :

Anggota : Arma yoga prasetyo (1500018071)
                 Yogi Handika
                 Agus susilo Jatmiko

Link blog : http://agussusilo999.blogspot.co.id/2016/04/diktat-bab-1-no-1.html
                  http://yogi-h97.blogspot.co.id/
                  filesneeded.blogspot.com






LANJUTAN TUGAS DIKTAT ALPRO ( PART 2)

Maaf sedikit tertunda karna laptop butuh di instal ulang soalnya ga pernah di pakek trus ga tau kenapa eror :D


(BAB 4)
https://drive.google.com/file/d/0Bys8HZeu6GlLcWphWC1IdGNuV28/view


(BAB 5)
https://drive.google.com/file/d/0Bys8HZeu6GlLeFhoRVpqSXpkMXc/view


(BAB 6)
https://drive.google.com/file/d/0Bys8HZeu6GlLRkVwWWc3NmhDUjQ/view


(BAB 7)
LINK MENYUSUL KARNA ADA SEDIKIT MASLAH :D



(BAB 8)
https://drive.google.com/file/d/0Bys8HZeu6GlLS1I1YVFJRW5ybDA/view



(BAB 9)
https://drive.google.com/file/d/0Bys8HZeu6GlLcFdhcXRmbEZOZXc/view



(BAB 10)
https://drive.google.com/file/d/0Bys8HZeu6GlLNlNUbXNUSFh2ODA/view

Kamis, 24 Maret 2016

c++ untuk menentukan bilangan bulat , genap/ ganjil

Langsung saja gausah basa basi karna saya juga baru belajar c++  :D


source kode nya :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int bil;
cout<<"masukan bilangan bulat";
cin>>bil;
if(bil%2==0)
cout<<"bilangan genap";
else
cout<<"bilangan ganjil";

return 0;

}


outputnya :



Minggu, 20 Maret 2016

Kasus 4.8. Hitunglah axb dengan metode penjumlahan c++

Kasus 4.8.
Hitunglah axb dengan metode penjumlahan


source kode nya :

#include <iostream>
#include<math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int a,b,jumlah=0;
cout<<"program menhitung perkalian dengan cara penjumlahan\n";
cout<<"masukan nilai A :"; cin>>a;
cout<<"Masukan nilai B :";cin>>b;
for(int i=1; i<=abs(b);i++)
jumlah +=a;
if(b<0)jumlah=-jumlah;
cout<<a<<"x"<<b<<"="<<jumlah;
return 0;

}



outputnya :

flowchart nya :


Senin, 28 Desember 2015

Program sederhana membalik kata C++

Disni saya akan memberikan contoh skrip program sederhana membalikan kata.Silah kan di coba , bila ada eror atau apa silahkan masukan komentar anda . agar program ini lebih sempurna dan pengetahuan saya jug-a lebih luas . terimakasih
JANGAN LUPA BACA JUGA : Mengenal Bahasa  C dan C++
#include <iostream.h> #include <conio.h> class Balik{ friend istream& operator>>(istream&, Balik&); friend ostream& operator<<(ostream&, Balik&); public: void balik_kata(); void balik(int a); private: char kata[50]; int n; }; void Balik::balik_kata(){ cout<<"Masukkan Kata : "; cin>>kata;n=strlen(kata); cout<<"Hasilnya adalah : "; balik(n); cout<<endl; } void Balik::balik(int a){ if (a != -1){ cout<<kata[a]; balik(a-1); } } int main() { Balik X; X.balik_kata(); X.balik(1); getch(); }

Jumat, 09 Oktober 2015

MENGENAL BAHASA C DAN C ++

Mengenal Bahasa  C dan C++

                                                                                         pemrogaman
3.1      Mengenal Bahasa Pemrograman
Bahasa pemrograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk menulis suatu kode program sehingga kode-kode program yang kita tulis tersebut akan dapat dikenali oleh kompilator yang sesuai. Kata-kata tersebut dalam bahasa pemrograman disebut dengan keyword (reserve word). Untuk mempelajari bahasa pemrograman tertentu kita tidak harus menghafal semua keyword (kata kunci) yang ada di dalamnya, namun yang perlu kita ketahui adalah fungsi dan aturan penggunaannya.
Contoh dari beberapa keyword misalnya : int, main, for, while, do while, dsb.
Pada pembelajaran ini kita akan menggunakan salah satu bahasa pemrograman tingkat tinggi yaitu C / C++.

3.2      Penerjemah Bahasa Pemrograman
Program yang ditulis dalam bahasa pemrograman seperti C dan C++ sebenarnya tidak dimengerti oleh computer secara langsung. Sebab computer hanya mengenali kode 0 dan 1 (binary digit ). Supaya program dapat dijalankan oleh computer, program tersebut harus diterjemahkan terlebih dahulu ke dalam bahasa mesin (atau biasa disebut kode objek). Proses penerjemahannya dilakukan oleh program yang disebut Translator (penerjemah).
Translator dapat berupa :
  • Interpreter
Interpreter menerjemahkan instruksi selama program diminta untuk dieksekusi. Jika seseorang bermaksud menjalankan program tersebut (agar dapat dijalankan oleh computer, mula-mula kode sumber (source code atau program asli yang diitulis olem pemrogram) ditermahkan dulu ke dalam bentuk kode mesin baris perbaris instruksi. Setelah satu baris instruksi tersebut difahami oleh computer, instruksi tersebut dijalankan. Interpreter kemudian kembali memproses baris instruksi berikutnya.
  • Kompiler
Kompiler menerjemahkan instruksi ke dalam kode objek secara keseluruhan (untuk semua instruksi). Setelah semua instruksi diterjemahkan, instruksi yang dimengerti oleh computer dijalankan. Proses penerjemahan seperti itu disebut kompilasi. Setelah kompilasi berakhir, compiler tidak diperlukan lagi, sebab sesudah kompilasi akan terbentuk program yang dapat dijalankan secara langsung tanpa melalui translator (executable ).
3.3      Kerangka Program dalam Bahasa C / C++
Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai fungsi utama, fungsi tersebut bernama main(). Fungsi inilah yang akan dipanggil pertama kali pada saat eksekusi program. Apabila ada fungsi lain yang dibuat, maka fungsi tersebut akan dijankan ketika dipanggil di fungsi utama. Hal ini karena bahasa C/C++ merupakan bahasa procedural yang menerapkan konsep runtutan (program dieksekusi baris-perbaris dari atas ke bawah secara berurutan).
Ada dua bentuk kerangka fungsi utama yang sering digunakan :
  • Bentuk dengan tanpa pengembalian nilai ke system operasi (dengan menuliskan Void sebelum fungsi utama )
Contoh :
void main(void)
{
            Kode program yang akan ditulis;
}
Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
  • Bentuk dengan pengembalian nilai 0 ke system operasi (dengan menuliskan tipe data sebelum fungsi utama )
Contoh :
int main(void)
{
            Kode program yang akan ditulis;
            return 0;
}
Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
Fungsi return 0 pada konsep di atas adalah fungsi main() ini dapat mengembalikan nilai 0 ke system operasi yang menandakan bahwa program tersebut berjalan dengan baik tanpa adanya kesalahan.

3.4      Mengenal File Header ( *.h )Program dalam Bahasa C / C++
File header adalah file dengan eksetensi h ( *.h ) yaitu file bantuan yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan di dalam program.
File header di dalam C/C++ misalnya adalah <stdio.h> atau <iostream.h> untuk proses masukan dan keluaran (input/output). Tidak hanya dua file header tersebut karena masih banyak file header yang disediakan oleh C/C++ untuk menangani kerword-keyword yang lain.
Di bawah ini akan digambarkan bagaimana cara penulisan file header dengan mengacu pada konsep kerangka yang sudah dijelaskan di atas :
Contoh 1 : Penggunaan input/output dengan bahasa C
#include <stdio.h>
int main()
{
printf(“Selamat Belajar Algortima dan Pemrograman \n”);
return 0;
}

Contoh 2 : Penggunaan input/output dengan bahasa C
#include <stdio.h>
void main()
{
printf(“Selamat Belajar Algortima dan Pemrograman \n”);
}

Contoh 3 : Penggunaan input/output dengan bahasa C++
#include <iostream.h>
int main()
{
cout<<“Selamat Belajar Algortima dan Pemrograman \n”;
return 0;
}

Contoh 4 : Penggunaan input/output dengan bahasa C++
#include <iostream.h>
void main()
{
cout<<“Selamat Belajar Algortima dan Pemrograman \n”;
}

3.5      Mengenal Fungsi printf() dan scanf() dalam Bahasa C
Dalam pembuatan sebuah program computer, kita tidak akan lepas dari proses masukan (input) dan keluaran (output). Dalam bahasa C perintah tersebut dikenal dengan penulisanscanf() sebagai inputan dan printf() sebagai keluaran. Untuk file header yang diperlukan adalah stdio.h.

Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include <stdio.h>
int main()
{
               int x;
printf(“Masukkan sebuah nilai bilangan bulat = ”);
scanf(“%d”, &x);
printf(“Nilai yang anda masukkan adalah = %d”, x );
return 0;
}
Adak kode program yang di dalamnya terdapat tanda %d, maksudnya adalah masukan tersebut membaca nilai bertipe int (format bilangan bulat) dari keyboard dan menyimpan nilai tersebut ke dalam alamat di dalam memori yang ditempati oleh variable x.
Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada scanf().
Karakter
Tipe Argumen
Keterangan
%d,  %i
int
Untuk membaca tipe bilangan bulat dalam bentuk decimal (basis  10)
%o
int
Untuk membaca tipe bilangan bulat dalam bentuk octal (basis 8) tanpa diawali angka 0
%u
int
Untuk membaca bilangan bulat tanda tanda (unsigned)
%c
char
Untuk membaca karakter
%s
char*
Untuk membaca string (kumpulan karakter)
%f
float
Untuk membaca bilangan real dengan tipe float
%lf
float
Untuk membaca bilangan real dengan tipe double
%ld
float
Untuk membaca bilangan real dengan tipe long int.
%e
double
Untuk membaca bilangan real dengan bentuk eksponen
Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada printf().
Karakter
Tipe Argumen
Keterangan
%d,  %i
int
Untuk menampilkan tipe bilangan bulat dalam bentuk decimal (basis  10)
%o
int
Untuk menampilkan tipe bilangan bulat dalam bentuk octal (basis 8) tanpa diawali angka 0
%x, %X
int
Untuk menampilkan tipe bilangan bulat dalam bentuk heksadesimal (basis 16) tanpa diawali dengan tanda 0x atau 0X. Format x digunakan untuk menampilkan hasil dalam huruf kecil dan huruf X untuk menampilkan dalam huruf besar.
%u
int
Untuk menampilkan bilangan bulat tanda tanda (unsigned)
%c
char
Menampilkan karakter
%s
char*
Menampilkan string (kumpulan karakter)
%f
float
Menampilkan bilangan real dengan tipe float
%lf
float
Menampilkan bilangan real dengan tipe double
%ld
float
Menampilkan bilangan real dengan tipe long int.
%e ,  %E
double
Menampilkan bilangan real dengan bentuk eksponen
%g , %G
double
Menampilkan bilangan real dalam bentuk seperti %f, atau %E tergantung dari ekspresinya
%%

Menyatakan symbol %

Ada beberapa tambahan dalam penggunaan bilangan real misalnya :
%.3f       mencetak bilangan real dengan 3 angka di belakang koma
%2.3      mencetak bilangan real dengan 2 angka sebelum koma dan 3 angka sesudah koma.
Selain itu perlu juga diperhatikan sebuah karakter escape yaitu karakter yang ditulis dengan awalan tanda  \  diikuti dengan karakter tertentu yang memiliki sebuah tingkah laku.
Karakter-karakter tersebut seperti pada table di bawah ini :
Karakter
Keterangan
\a
Untuk membangkitkan suara atau speaker (bell)
\b
Karakter backspace, kursor akan kembali ke depan sebanyak satu karakter
\f
Formfeed : untuk meletakkan formfeed
\n
Newline : untuk meletakkan baris baru(ganti baris )
\r
Carriage return : untuk meletakkan kursor di awal baris bersangkutan
\t
Horizontal tab : untuk meletakkan tab horizontal
\v
Vertical tab : untuk meletakkan tab vertical
\\
Memunculkan karakter \
\”
Memunculkan karakter “
\’
Memunculkan karakter ‘
\?
Memunculkan karakter ?

3.6      Mengenal  cin>> dan cout<<  dalam Bahasa C++
Sama halnya fungsi scanf() dan printf(). Fungsi cin>> dan cout<< juga berfungsi sebagai inputan dan keluaran. Yang berbeda adalah file headernya memakai <iostream.h>.

Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include <iostream.h>
int main()
{
               int x;
cout<< “Masukkan sebuah nilai bilangan bulat = ”;
cin>>x;
cout<<“Nilai yang anda masukkan adalah =”<< x;
return 0;
}

3.7      Mengenal  fungsi aritmatike dengan header math.h
Di dalam bahasa C juga disediakan fungsi untuk penangan aritmatika. File ini terdapat di dalam header math.h.
Perhatikan table di bawah ini :
Fungsi
Argumen
Keterangan
sqrt()
double
Memberikan nilai balik berupa akar x. Nilai balik bertipe double.
pow(x,y)
double
Memberikan nilai balik berupa xy. Nilai balik bertipe double.
tan(x)
double
Memberikan nilai balik berupa tangent x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
sin(x)
double
Memberikan nilai balik berupa sinus x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
cos(x)
double
Memberikan nilai balik berupa cosines x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
log(x)
double
Memberikan nilai balik berupa loge x. Nilai balik bertipe double.
log10(x)
double
Memberikan nilai balik berupa log10 x. Nilai balik bertipe double.
cabs(x)
int
Memberikan nilai balik berupa nilai absolute x. Nilai balik bertipe int.
fabs(x)
double
Memberikan nilai balik berupa nilai absolute x. Nilai balik bertipe double.

3.8      Mengenal  Komentar
Komentar adalah sebuah teks yang dimasukkan di dalam kode program, tetapi teks tersebut tidak akan dieksekusi sebagai kode program. Biasanya komentar digunakan untuk memberikan penjelasan terhadap kode-kode program yang kita tuliskan, dapat juga berupa kegunaan program, waktu dibuat dan penulis yang membuat.
Ada beberapa bentuk format dalam komentar.
  • //isi komentar
Komentar ini digunakan pada C++
  • /* isi komentar */
Komentar ini bias digunakan di C / C++

3.9      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 :
  • Menentukan panjang string = strlen(string)
Fungsi ini digunakan untuk menghitung panjang dari sebuah string.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strlen(nama);
}

  • Mencari sebuah string = strchr(string, index)
Fungsi ini digunakan untuk memotong sebuah string dimulai dari index.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strchr(nama,’A’);
}

  • Mencari sebuah string = strstr(string, index)
Fungsi ini digunakan untuk memotong sebuah string dimulai dari index. Dengan ketentuan bahwa index yang dicari harus tepat, jika tidak maka hasilnya kosong / null.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strstr(nama,”ajar”);
}

  • Membuat String menjadi huruf KAPITAL = strupr (string)
Fungsi ini digunakan membuat string menjadi huruf KAPITAL.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strupr(nama);
}

  • Membuat String menjadi huruf kecil = strlwr (string)
Fungsi ini digunakan membuat string menjadi huruf kecil.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strlwr(nama);
}