penggunaan fungsi string & array penjumlahan matriks

STRING
String adalah kumpulan beberapa karakter atau array dari karakter. String dan
karakter dibedakan cara penulisannya. String ditulis dengan diapit oleh tanda petik
ganda “ … “ , dan karakter ditulis dengan diapit oleh tanda petik tunggal ‘ … ‘
Akhir dari string ditunjukkan oleh NULL karakter. Semua fungsi yang
digunakan untuk melakukan manipulasi terhadap string menganggap string diakhiri
dengan null. Karakter null direpresentasikan dengan tanda ‘ ‘.

contoh program:

Fungsi strcpy()untuk Menyalin Nilai StringBentuk pemakaian : \#include <string.h>strcpy(tujuan, asal);\

#include <stdio.h>
#include <string.h>
#define MAKS 10

main()
{
char str1[MAKS];
char str2[]=”123456789″;
strcpy(str1, str2);
printf(“String: %s\n”, str1);
printf(“copy String: %s\n”, str2);
}

 

Fungsi strlen()untuk Mengetahui Panjang Nilai String

Bentuk pemakaian :#include <string.h>strlen(var_string);

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

main()
{
char nama[] = “PengQy”;
printf(“Panjang string = %d karakter\n”, strlen(nama));
}

 

Fungsi strcat()untuk Menggabung Nilai String

Bentuk pemakaian : #include <string.h>strcat(tujuan, sumber);

#include <stdio.h>
#include <string.h>
#define PJG 15
main()
{
char str1[PJG], str2[PJG];
strcpy(str1, “Belajar “);
strcpy(str2, “string”);
strcat(str1, str2);
printf(“%s\n”, str1, str2);
}

 

Fungsi strcmp()untuk Membandingkan Dua Nilai String

Bentuk pemakaian : #include <string.h>strcmp(str1, str2);

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

main()
{
char str1[]=”HALO”;
char str2[]=”Halo”;
char str3[]=”HALO”;
printf(“Hasil pembandingan %s dengan %s = %d\n”, str1, str2, strcmp(str1, str2));
printf(“Hasil pembandingan %s dengan %s = %d\n”, str2, str1, strcmp(str2, str1));
printf(“Hasil pembandingan %s dengan %s = %d\n”, str1, str3, strcmp(str1, str3));
}

 

Fungsi strchr()untuk Mencari Nilai Karakter dalam String

Bentuk pemakaian : #include <string.h>strchr(var_string, kar);

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

main()
{
char str[]=”PENGqIE”;
char *hasil1,*hasil2;

hasil1 = strchr(str, ‘G’);
hasil2 = strchr(str, ‘X’);
printf(“Dari string PENGqIE \n”);
printf(“Mencari karakter G = %s\n”, hasil1);
printf(“Mencari karakter X = %s\n”, hasil2);
}

 

ARRAY
Adalah sekelompok data yang sejenis yang disimpan didalam memori secara berurutan
dengan sebuah nama variable, dan untuk membedakan antara 1 data dengan data yang
lainnya digunakan index.

Array 2 dimensi penjumlahan matriks

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

void main()
{ int A[2][2], B[2][2], X[2][2], Y[2][2], C[2][2], i, j;
clrscr();
for(i=0;i<2;i++)
{ for(j=0;j<2;j++)
{ printf(“input data matrik A[%i][%i] : “,i+1,j+1);
fflush(stdin);scanf(“%i”,&A[i][j]);}
}
for(i=0;i<2;i++)
{ for(j=0;j<2;j++)
{ printf(“input data matrik B[%i][%i] : “,i+1,j+1);
fflush(stdin);scanf(“%i”,&B[i][j]);}
}
for(i=0;i<2;i++)
{ for(j=0;j<2;j++)
{ X[i][j]=A[i][j]+B[i][j];}
}
printf(“\n matrik A\n”);
for(i=0;i<2;i++)
{ for(j=0;j<2;j++)
printf(“%6i”,A[i][j]);
printf(“\n”);
}
printf(“\n”);
printf(“\n matrik B\n”);
for(i=0;i<2;i++)
{ for(j=0;j<2;j++)
printf(“%6i”,B[i][j]);printf(“\n”);
}
printf(“\n”);
printf(“\n matrik penjumlahan A+B\n”);
for(i=0;i<2;i++)
{ for(j=0;j<2;j++)
printf(“%6i”,X[i][j]);printf(“\n”);}
printf(“\n\n”);
getch();
}

semoga bermanfaat.,.,..

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: