Assalamu’alaikum cah,,,

gimana kabar? masih sehat kan, jangan lupa bersyukur ya.karena kesehatan itu mahal harganya. 🙂

ketemu lagi dengan saya adib rangga yang selalu memberikan informasi yang bagus untuk kalian semuanya. kali ini kita akan belajar masih seputar pemrograman. Dan yang akan kita bahas kali ini adalah STRING. tahukan kalian apa itu string?….

Yang dimaksud String dalam pemrograman adalah suatu karakter yang terdiri dari beberapa karakter atau bisa juga disebut deretan karakter yang diakhiri dengan karakter khusus yang mempunyai simbol ‘\0′(null). Dan juga ada yang dinamakan konstanta string yaitu karakter string yang dituliskan diantara tanda petik ganda(“) yang mempunyai kesamaan dengan printf( ) dan scanf( ).

Mari kita lihat contoh karakter string dari percobaan ke-1 ini.

 

 

1. Membuat Fungsi untuk menyisipkan satu karakter string ke dalam string lainnya.

#include<stdio.h>

main()
{
char a[50],b[50],d[50],e[50];
int c;

printf (“\nMasukkan sebuah kalimat… “);
scanf(“%s”, &a);
puts(” “);
printf (“Teks yang akan disisipkan… “);
scanf(“%s”, &b);
puts(” “);
printf (“Disisipkan setelah karakter ke-… “);
scanf(“%d”,&c);
puts(” “);
strcpy(d,a);
d[c]=NULL;
strcpy(e,a+c);
strcat(d,b);
strcat(d,e);
printf(“\nHasil dari penyisipan kalimat tersebut adalah …%s\n”,d);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2. Membuat Program untuk menentukan suatu kata atau kalimat Polindrom atau tidak.

#include<stdio.h>

main()
{
char x[50],y[50];

printf (“\nKalimat… “);
gets(x);
puts(” “);
strcpy(y,x);
strrev(x);
if(strcmp(y,x)==0){
printf (“\nTermasuk POLINDROM\n”);
}else{
printf(“\nBukan POLINDROM\n”);
}
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

pada percobaan kedua disuruh mentukan kalimat atau kata POLINDROM atau bukan. Polindrom sendiri mempunyai arti sebuah kata atau kalimat yang dapat dibaca dengan baik dari sisi kiri ataupun kanan. Untuk percobaan ini saya memasukkan kalimat KASUR RUSAK seperti yang kalian lihat diatas dan merupakan kelompok kalimat Polindrom.

 

3. Membuat Program untuk Menghitung jumlah huruf kecil,Besar, angka, dan tanda baca.

#include<stdio.h>
#include<string.h>
main()
{
char a[50];
int b,c=0,d=0,e=0,f=-1;

printf (“Masukkan sebuah kalimat… “);
fgets(a,sizeof a,stdin);
for (b=0;a[b];b++){
if (a[b]>=’0’&&a[b]<=’9′)
c++;
else if (a[b]>=’a’&&a[b]<=’z’)
d++;
else if (a[b]>=’A’&&a[b]<=’Z’)
e++;
else
f++;

}
printf (“\nAngka\t\t= %d\n”,c);
printf (“Huruf kecil = %d\n”,d);
printf (“Huruf besar = %d\n”,e);
printf (“Tanda baca = %d\n”,f);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

pada percobaan yang ke-3 ini diperintahkan untuk mengetahui karakter apa saja yang kita ketik dalam keyboard. seperti yang dapat dilihat di atas, saya mengetik nama saya dengan format Adib Rangga 03. Setelah itu akan muncul jumlah angka,huruf besa, huruf kecil dan tanda bacanya.

 

4. Membuat Program untuk Menghasilkan keluaran segitiga siku-siku.

#include<stdio.h>

main()
{
char a[50],b[50];
int x,y,z;

printf (“Masukan sebuah kalimat… “);
fgets(a,sizeof a,stdin);
puts(” “);
z=strchr(a,’\0′)-a;
for(x=1;a[x];x++){
strcpy (b,a);
b[x]=NULL;

for(y=2;y<=z;y++){
printf(” “);
}
z–;

printf (“%s\n”,b);
}
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

sekian pembelajaran dari saya,semoga berkah dan selamat mecoba

 

 

Wassalamu’alaikum ,,,