Assalamualaikum Wr. Wb.

halooo sobat redaksi , salam sejahtera bagi kita semua , kembali lagi bersama saya Aini dari 1 D3 ELKA B PENS 2019. Kali ini saya mau membahas tentang trailer variabel dan fungsi string . Apasih itu? nah kalo mau tau skuy simak terus yaa artikel kali ini .

Oh ya tujuan dari pembelajaran Variabel & Fungsi String adalah untuk mempelajari penggunaan VARIABLE STRING yang dipadukan dengan fungsi fungsi untuk pengelolahan data string, seperti strcat(), strlen(), strcpy(), dan sebagainya.

Nah untuk mempelajari Variable & Fungsi String adalah terdiri dari beberapa karakter (dengan karakter) yang diakhiri dengan karakter khusus’\0′ (null). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda (”).  Seperti yang digunakan pada fungsi printf() atau puts(). Konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan didalam fungsi , maka nilainya tidak akan berubah selama program aktif.

Gimana nih temen temen udah paham atau belum?
nih langsung aja yuk lihat contoh contoh nya dibawah ini!!

CONTOH TUGAS 1
membuat fungsi yang disebut STRSISIP() untuk menyisipkan satu karakter string kedalam string lainnya. 

main(){

char a[50],b[50];
int d,n,m;

printf(“Masukkan sebuah kalimat = “); gets(a);
printf(“Masukkan string yang akan disisipkan = “); gets(b);
printf(“Sisipkan karakter setelah 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]);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 2
membuat program untuk menentukan suatu kata/ kalimat merupakan suatu palindrom atau bukan.

void main()
{
char a[50],b[50];
printf(“\nKalimat : “); gets(a);
strcpy(b,a);
strrev(b);
if(strcmp(b,a)==0){
printf(“Termasuk POLINDROM\n”);
}else{
printf(“Bukan POLINDROM\n”);
}
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 3
Membuat program untuk menghitung jumlah huruf kecil, huruf besar , angka numerik, dan tanda baca didalam suatu string yang dimasukkan melalui keyboard.

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

int kcl,bsr,angka,tdbc,hitung;
int cek(char klmt[])
{
kcl=bsr=angka=tdbc=hitung=0;
for(hitung;klmt[hitung];hitung++){
if(klmt[hitung]>=’a’&&klmt[hitung]<=’z’)
kcl++;
else if (klmt[hitung]>=’A’&&klmt[hitung]<=’Z’)
bsr++;
else if (klmt[hitung]>=’0’&&klmt[hitung]<=’9′)
angka++;
else tdbc++;
}
}
char spasi(char a[])
{
int b = strlen(a) -1;
if (a[b]==’\n’)
{a[b]=’\0′;}
return(a);
}
main()
{
char klmt[100];
puts(“Penyortiran huruf\nMasukkan kalimat”);
fgets(klmt,sizeof klmt,stdin);
spasi(klmt);
cek(klmt);
printf(“Huruf besar = %d\nHuruf kecil = %d\nangka = %d\ntanda baca %d”,bsr,kcl,angka,tdbc);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 4 

Membuat program untuk menghasilkan keluaran sebagai berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

jalankan program dibawah ini menggunakan rumus dibawah ini:

main()
{
int a,b,x,y=1 ;

printf(“Masukan kalimat \n”);
fgets(klmt,sizeof klmt, stdin);

spasi(klmt);

for(b=0;b<=strlen(klmt);b++){
x=strlen(klmt)-a;y++;
for(a=0;a<b;a++){
gotoxy(x,y);
printf(“%c”,klmt[a]);
x++;
}
}
getchar();
}
spasi(char klmt[])
{
int z = strlen(klmt) -1;
if (klmt[z] == ‘\n’){
klmt[z] = ‘\0’;
}

return(klmt);
}
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

Nah dari setiap contoh diatas maka ditunjukkan bahwa ada beberapa fungsi string yang dapat digunakan untuk membuat program yang berbeda contohnya strlen(), strcmp(), strrev(), dsb.

Sekian dulu yaa artikel dari saya , apabila ada kesalahan saya mohon maaf yang sebesar besarnya

Wassalamualaikum Wr. Wb.