Hello teman-teman, bertemu lagi dengan aku Oktavia Nur Rizky Angelina dari D3 Elka B. Kali ini aku akan membahas mengenai variabel string. Semoga kalian semua dapat memahami apa yang aku paparkan yah, dan juga semoga materi kali ini dapat menghilangkan stress buat temen-temen yang lagi stress banyak tugas.
Apa itu String?
String merupakan bentuk data yang bisa dipakai dalam bahasa pemrograman untuk menampung dan memanipulasi data teks, misalnya untuk menyimpan suatu kalimat. Dalam bahasa C variabel string memiliki arti bahwa suatu kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk array berdimensi satu. Pada Konstanta Stringnilai string disimpan dalam memori seperti pda array, namum perbedaannya pada string karakter pertama dari nilai string mempunyai indeks ke-0, karakter kedua mempunyai indeks ke-1 dan seterusnya hingga pada karakter terakhir diakhiri dengan nilai NULL sehingga akhir dari suatu nilai string dapat dideklarasikan. Konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi maka nilainya tidak akan pernah berubah selama program masih tetap aktif.
Untuk kalian yang sudah penasaraan langsung simak pembahasan berikut ini yah…. Semoga bermanfaat
- Menyisipkan karakter baru pada string
Berikut merupakan salah satu contoh bentuk program untuk menyisipkan karakter baru dengan menggunakan string.
/*Menyisipkan karakter baru pada string*/
#include<string.h>
void main()
{
char str1[30], str2[30];
int a, b, c;
printf(“Masukkan sebuah kalimat : “); gets(str1);
printf(“Masukkan kata yang akan disisipkan : “); gets(str2);
printf(“Akan disisipkan setelah karakter ke : “);
scanf(“%d”,&a);
for(b=0; b<=strlen(str1); b++){
if(b == a){
for(c=0; c<strlen(str2); c++){
printf(“%c”,str2[c]);
}
}
printf(“%c”,str1[b]);
}
}
Setelah mengetik program diatas dalam Code Block maka langkah selanjutnya yakni tekan icon Build and Run kemudian akan muncul tampilan seperti gambar dibawah ini.
- Menentukan kalimat termasuk polindrom atau bukan
Berikut merupakan salah satu contoh bentuk program untuk menentukan suatu kalimat termasuk polindrom atau bukan polindrom.
/*Menentukan kalimat termasuk polindrom atau bukan*/
#include<string.h>
void main()
{
char a[50], b[50];
printf(“Masukkan sebuah kalimat: “); gets(a);
strcpy(b,a);
strrev(a);
if(strcmp(b,a)==0){
printf(“Termasuk POLINDROM\n”);
}else{
printf(“Bukan POLINDROM\n”);
}
}
Setelah mengetik program diatas dalam Code Block maka langkah selanjutnya yakni tekan icon Build and Run kemudian akan muncul tampilan seperti gambar dibawah ini.
- Menghitung jumlah huruf kecil, angka, huruf besar dalam kalimat
Berikut merupakan salah satu contoh bentuk program untuk menghitung jumlah huruf kecil, angka, huruf besar dalam kalimat.
/*Menghitung jumlah huruf kecil, angka, huruf besar dalam kalimat*/
#include<stdio.h>
#include<string.h>
void main()
{
char a[100];
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(“Huruf kecil = %d\n”,d);
printf(“Huruf besar = %d\n”,e);
printf(“Angka = %d\n”,c);
printf(“Tanda baca = %d\n”,f);
}
Setelah mengetik program diatas dalam Code Block maka langkah selanjutnya yakni tekan icon Build and Run kemudian akan muncul tampilan seperti gambar dibawah ini.
- Membuat bentuk tulisan indah
Berikut merupakan salah satu contoh bentuk program untuk membuat tulisan indah.
/*Membuat bentuk tulisan indah*/
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
char a[100], c[100];
int b,d,e;
printf (“Masukkan sebuah kalimat : “); fgets(a, sizeof a, stdin);
puts (“”);
e=strchr(a,’\0′)-a;
for (b=1;a[b];b++){
strncpy(c,a,b);
c[b]=NULL;
for (d=2;d<=e;d++){
printf (“”);
}
e–;
printf(“%s\n”,c);
}
}
Setelah mengetik program diatas dalam Code Block maka langkah selanjutnya yakni tekan icon Build and Run kemudian akan muncul tampilan seperti gambar dibawah ini.
Nah, jadi dapat disimpulkan bahwa string dapat digunakan untuk berbagai macam bentuk program. Semoga apa yang di sampaikan dapat diterima dan dipahami dengan mudah yah…sekian dari percobaan kali ini semoga dapat berjumpa di pembahasan berikutnya. See you guyssssss.
Recent Comments