Assalamualaikum Wr. Wb, salam sejahtera bagi kita semua , shalom , om  swastiastu, namo bhuddaya , salam kebajikan. Bagaimana kabarnya kawan kawan semua, apakah baik baik saja ? pasti dong…. setelah minggu lal pebagan hasil UTS, apakah ada yang belum puas dengan nilainya ???, pastinya ada dong, pokoknya kita harus tetap berusaha seberat apapun pelajaran yang kita terima,

Pada kali ini saya akan menjelaskan tentang array, apa sih String. itu ?. String adalah kumplan dari beberapa char atau  bisa dibilang karakter tersbut mewakili satu hururf dan string mewakili dari beberap huruf . Seekarag mari kita langs7ng percobaan tentang pembatan String

  1. Menyisipkan kalimat

Pada kali ini saya akan menyisipkan kalimat pada kalimat yang lama, dan akan menjadi tergabung,menjadi  satu kalimat.Contoh programnya adalah sebagai berikut :

#include <stdio.h>
#include <string.h>
void main(){
char a[50],b[50];
int d,n,m;

printf(“Masukkan String sumber = “); gets(a);
printf(“Masukkan string yang akan disisipkan = “); gets(b);
printf(“Mensisipkan karakter stelah ke “);
scanf(“%d”,&d);

for(n=0;n<strlen(a);n++){
printf(“%c”,a[n]);
if(n == d)
for(m=0;m<strlen(b);m++){
printf(“%c”,b[m]);
}
}
printf(“%c”,a[n]);

}

dan hasil pada compiler adalah sebagai berikut :

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. Membuat penentu kalimat palindrom atau bukan.

Palindrom adalah kalimat yang jika dibalik akan menimbulkan makna yang baru dan hurufnya sama dengan kalimat awal , contoh programnya adalah sebagai berikut :

#include <stdio.h>
#include <string.h>
void main()

{ char a[50];
char b[50];

printf(“masukkan kata pertama : “);
scanf(“%s”, &a);
printf(“masukkan kata kedua : “);
scanf(“%s”, &b);
strrev(b);

if (strcmp(a, b) == 0)
printf(“palindrom”);
else
printf(“not palindrom”);
getch();

}

dan hasil pada compiler adalah sebagai berikut :

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 3. Menghitung jumlah karakter yang terdapat dalam satu string 

Di program berikut akan menghitung jumlah karakter dalam satu string , termasuk dalam spasi nya juga .Programnya adalah sebagai berikut :

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

void main()
{ char kal[50];
printf(“masukkan kalimat : “);
gets (kal);
printf(“Kalimat duatas terdapat %d karakter”, strlen(kal));

}

dan hasil pada compiler adalah sebagai berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  4. Membuat tulisan gaul…. berbentuk setengah segitiga

Pada kali ini akan dibuat tulisan “Politeknik Elektroika Negeri Surabaya”, dan akan didesain muncul dari huruf pertama berurutan dari atas hingga bawah membentuk sebuah setengah segitiga. Pada program akan dituliskan sebagai berikut :

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

void main() {
int w,x,y,z;
char *kal =”Politeknik Elektronika Negeri Surabaya”;
z = strlen(kal) -1;
for(w=0;w<=strlen(kal);w++){
for(x = z; x>=1; x–){
printf(” “);
}
if(kal[w]){
for(y=0;y<=w;y++){
printf(“%c”,kal[y]);
}
}
printf(“\n”);
z–;

}
return 0;
}

 

Dan hasil pada compiler akan terlihat seperti berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Bagaimana teman teman, memang sulit sih,  saya juga masih sering mencari referensi program untuk dapat memahami program tersebut, tetpi apaabila kita mau blajar dan berusaha memahami , pasti nanti lama lama akan bisa. Sekian, mohon maaf apabila terdapat  penyebutan kata yang kurang berkenan.

Wallahul muwafiq ila aqwamithhariiq.

Wassalamualaikum Warahmatullahi Wabarakatuh, Om Shanti Shanti Shanti Om, Namo Buddhaya.