VARIABEL & FUNGSI STRING

By Febriansyah Gunvananda Putra 1-D4 ELKA B

 

Di artikel kesembilan ini, saya akan menjelaskan tentang variabel dan fungsi string. Di dalam pemrograman bahasa C, suatu karakter string adalah terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter kushus ‘\0’ (null). Suatu konstanta string adalah karakter string yang dituliskan di antara tanda petik ganda (“ ”), seperti yang digunakan pada fungsi printf() atau puts(). Konstanta karakter string mempunyai kelas penyimpanan static, sehingga jika digunakan di dalam fungsi, maka nilainya tidak akan berubah selama program aktif.

 

Di artikel ini, saya akan menunjukkan tugas hasil praktikum mata kuliah Algoritma dan Pemrograman bahasa C yang terdiri dari 3 percobaan.

 

1.Membuat fungsi yang disebut strsisip() untuk menyisipkan satu karakter string ke dalam string lainnya. Argument untuk fungsi harus berisi string sumber, string yang disisipkan, dan posisi dari string sumber di mana string disisipkan.

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Programnya :

#include <stdio.h>

#include <string.h>

 

main() {

int a, b, c;

char d[100], e[100];

 

printf(“Masukkan string sumber : “); gets(d);

printf(“Masukkan string yang akan disisipkan : “); gets(e);

printf(“Mensisipkan karakter stelah ke : “);

scanf(“%d”, &a);

printf(“Penyisipan string : “);

 

for(c=0;c<strlen(d);c++){

printf(“%c”, d[c]);

 

if(c==a){

for(b=0;b<strlen(e);b++){

printf(“%c”,e[b]);

}

}

}

 

printf(“%c”, d[c]);

 

getch();

}

 

2.Membuat program untuk menentukan suatu kata/kalimat merupakan suatu polindrom atau bukan. Di mana kata/kalimat tersebut dimasukkan ke keyboard.

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Programnya :

#include <stdio.h>

#include <string.h>

 

main() {

char a[100], b[100];

 

printf(“Masukkan kalimat : “); gets(a);

 

strcpy(b,a);

strrev(b);

 

if(strcmp(b,a)==0){

printf(“Merupakan Palindrom”);

}

 

else{

printf(“Merupakan bukan Palindrom”);

}

 

getch();

}

 

3.Membuat program untuk menghitung jumlah huruf besar, huruf kecil, angka numeric, dan tanda baca di dalam suatu string yang dimasukkan ke keyboard.

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Programnya :

#include <stdio.h>

#include <string.h>

 

int alfabet(char c){

if((c>=’a’ && c<=’z’) || (c>=’A’ && c<=’Z’)||(c>=’0′ && c<=’9′)){

return(1) ;

}

 

else{

return(1);

}

}

 

int hitung_huruf(char string[]){

int i , huruf_terhitung = 0;

 

for (i=0;string[i]!=’\0′;++i){

if(alfabet(string[i])){

++huruf_terhitung;

}

}

 

return (huruf_terhitung);

}

 

void main(){

int hitung;

char teks1[100]; gets(teks1);

 

printf(“\nKalimat : %s”, teks1);

 

puts(“”);

 

hitung = hitung_huruf(teks1);

 

printf(“Jumlak karakter : %d karakter pada teks diatas”,hitung);

 

getch();

}

 

4.Membuat program untuk menghasilkan output sebagai berikut :

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Programnya :

#include <stdio.h>

#include <string.h>

 

main() {

int a, b, c, d, e;

char *pens = “POLITEKNIK ELEKTRONIKA NEGERI SURABAYA”;

 

d = strlen(pens) -1;

 

for(a=0;a<=strlen(pens);a++){

for(b = d; b>=1; b–){

printf(” “);

}

 

if(pens[a]){

for(c=0;c<=a;c++){

printf(“%c”,pens[c]);

}

}

 

printf(“\n”);

 

d–;

 

}

 

return 0;

}

 

OK Teman-teman cukup sekian artikel saya tentang variabel dan fungsi string. Sampai bertemu kembali dengan artikel saya selanjutnya. See You Again.