Selasa, 25 Januari 2011

ALGORITMA PEMROGRAMAN



1. fungsi string (strlen)\\Menghitung panjang string

#include <iostream>
#include <string>

int main(){
char s[] ="ABCDEFG";
cout<<"strlen("<<s<<")="<<strlen (s)<<endl;
cout<<"strlen(\"\")= "<<strlen(" ")<<endl;
char buffer[80];
cout<<"masukkan string:";
cin>>buffer;
cout<<"strlen("<<buffer<<")= "<<strlen(buffer)<<endl;
return 0;
}



2. fungsi string (strncpy)\\Menyalin sebuah string ke string lain

#include <iostream>
#include <string>
int main(){
int i;
char s1[] ="ABCDEFG";
char s2[] ="XYZ";
cout<<"sebelum strncpy (s1, s2, 2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
strncpy(s1, s2, 2);
cout<<"sesudah strncpy (s1, s2, 2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
cin>>i;
return 0;
}

3. fungsi string (strcat)\\Menggabung dua buah string

#include <iostream>
#include <string>
int main(){
int i;
char s1[] ="ABCDEFG";
char s2[] ="XYZ";
cout<<"sebelum strcat (s1, s2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
strcat(s1, s2);
cout<<"sesudah strcat (s1, s2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
cin>>i;
return 0;
}

4. fungsi string (strncat)

#include <iostream>
#include <string>
int main(){
int i;
char s1[] ="ABCDEFG";
char s2[] ="XYZ";
cout<<"sebelum strncat (s1, s2, 2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
strncat(s1, s2, 2);
cout<<"sesudah strncat (s1, s2, 2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
cin>>i;
return 0;
}

5. fungsi string (strtok)

#include <iostream>
#include <string>

int main(){
int i;
char s1[] ="Sesungguhnya yang batil itu akan lenyap";
cout<<"s= ["<<s<<"]"<<endl;
cout<<"tokennya adalah"<<endl;
char*p=strtok( s, " ");
while (p){
cout<<"\t["<<p<<"]"<<endl;
p=strtok(NULL, " ");
}
cout<<"sekarang s=["<<s<<"]"<<endl;
return 0;
}

6.fungsi string(strcmp)\\Membandingkan dua buah string

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

int main(void)
{

char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc";
int ptr;

ptr = strcmp(buf2, buf1);
if (ptr > 0)
printf("buffer 2 is lebih besar dari buffer 1\n");
else
printf("buffer 2 is lebih kecil dari buffer 1\n");

ptr = strcmp(buf2, buf3);
if (ptr > 0)
printf("buffer 2 is lebih besar dari buffer 3\n");
else
printf("buffer 2 is lebih kecil dari buffer 3\n");

return 0;
}

7.fungsi string(strlwr)\\Mengubah huruf besar menjadi huruf kecil pada sebuah string

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

int main(void)
{

char *string = "POLITEKNIK KEDIRI";

printf("Kalimat sebelum proses strlwr: %s\n", string);
strlwr(string);
printf("Kalimat setelah proses strlwr: %s\n", string);

return 0;
}

Tidak ada komentar:

Posting Komentar