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 ‘ ‘.
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
#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);
}
{
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>
#include <string.h>
main()
{
char nama[] = “PengQy”;
printf(“Panjang string = %d karakter\n”, strlen(nama));
}
{
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);
}
#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>
#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));
}
{
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>
#include <string.h>
main()
{
char str[]=”PENGqIE”;
char *hasil1,*hasil2;
{
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);
}
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.
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>
#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();
}
{ 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.,.,..
Tidak ada komentar:
Posting Komentar