Assalamualaikum.Wr.Wb
TEKNIK INFORMATIKA (2013) - Koding Membalikkan Kata dan Membuat Huruf Kapital pada bahasa C++. Hay sobat kali ini saya akan share koding untuk Membalikkan Kata dan Membuat Huruf Kapital yang saya dapat dari mata kuliah algoritma dan pemrograman di kampus saya. Terdapat dua koding yang berbeda namun efeknya sama . Dan juga terdapat penjelasan kodingnya. Langsung saja ini kodingnya.
"Koding Pertama"
#include <stdio.h>
#include <conio.h>
#include <string.h> /*
perlu diketahui dalam string perlu disertakan string.h */
#include <iostream.h>
void main(){
char a[100]; /* merupakan sebuah instruksi untuk mendeklarasikan
veriabel string dengan panjang karakter
100, dalam penisian karakter itu bebas asalkan karakternya jangan terlalu
sedikit */
int b,c; /* variabel b sebagai penampung variabel string a */
printf("Masukkan kata atau
kalimat = ");
gets(a); /* berfungsi untuk
memasukkan data string dari variabel a */
b=strlen(a); /* fungsi ini
digunakan untuk memperoleh banyaknya karakter yang diinputkan misal ADIT, maka
ada 4 karakter */
strupr(a); /* digunakan untuk
mengubah setiap huruf kecil dalam string menjadi huruf kapital */
printf("Ejaan yang terbalik
dan Kapital = ");
for(c=0;c<b;c++) /* variabel c=0, maka c kurang dari variabel b=4 benar???
jika benar maka c=0+1 jadi 1 */
{ printf("%c",a[b-1-c]); /*
maka cetakkan karakter, dimana b=4-1-0 dengan hasil 3
karaktertang berada di posisi 3
adalah T, dan seterusnya sampai variabel b
habis */
} getch (); }
Perhatikan tabel di bawah ini.. ini variabel a dengan jumlah karakter a=4 dimasukkan ke dalam variabel b sebagai penampung variabel a, jadi b=a[4] sama saja b=4
1
|
2
|
3
|
4
|
|
a
|
d
|
i
|
t
|
Nul
|
0
|
1
|
2
|
3
|
4
|
Namun dalam string suatu inputan akan berhenti ketika
menemui nul atau kosong. Untuk dapat menjalankan suatu
string maka kita butuh variabel baru, kita beri nama c, kita mulai saja prosesnya.
for(c=0;c<b;c++)
{ printf("%c",a[b-1-c]); }
perhatikan perintah di atas.. kita terjemahkan ke dalam
bahasa kita, untuk(c=0; maka variabel c=0
lebih kecil dari variabel b=4 apakah benar?? jika benar; maka c=0+1) {
maka cetakkan(karakter, dari variabel a dimana[variabel b yg =4
-1 dan – c yg =0] maka akan menghasilkan karakter ke 3 yaitu huruf t)
ulangi berkali-kali sampai pada karakter ke 0
untuk(c=1; maka
variabel c=1 lebih kecil dari variabel b=4 apakah benar?? jika benar; maka
c=1+1) {
maka cetakkan(karakter, dari variabel a dimana[variabel b yg =4
-1 dan – c yg =1] maka akan menghasilkan karakter ke 2 yaitu huruf i)
"Koding Kedua"
#include<iostream.h>
#include<conio.h>
#include<ctype.h> /*
ctype.h ini mungkin berfungsi untuk menganalisis sebuah karakter */
#include<stdio.h>
void main(){
char
kalimat[100]; /* variable string ‘kalimat’ dengan
jumlah inputan makasimal 100 karakter */
int b,c,spasi=0; /* integer variabel b sebagai pembanding, variabel c
sebagai penampung variabel ‘kalimat’, dan variabel ‘spasi’ sebagai spasi */
printf("Masukkan kalimat :
");
gets(kalimat); /* berfungsi
untuk mendapatkan atau memasukkan data string dari variabel ‘kalimat’ */
c=strlen(kalimat); /* fungsi ini
digunakan untuk memperoleh banyaknya karakter yang diinputkan dalam variabel
‘kalimat’ misal amikom purwokerto */
for
(b=0;b<c;b++) /* variabel b=0, maka b kurang
dari variabel c dimana jumlah karakternya sesuai yang anda inputkan, jika benar
maka b=0+1 jadi 1 */
{
if(isspace(kalimat[b])) spasi++; /*
nah fungsi isspace berfungsi untuk
melakukan analisis apabila karakter adalah sebuah spase/tab, jadi apabila yg
diinputkan adalah sebuah karakter huruf maupun angka maka akan bernilai nol,
jika yg diintputkan adalah sebuah spasi/tab maka akan bernilai 1. Contoh:
borland c++. Maka terdapat 10 karakter huruf dan 1 karakter spasi, maka yg
diniai adalah jumlah spasi karena hanya berfungsi pada spasi dan tab saja
*/
}
printf("Jumlah spasi :
%d",spasi); /* untuk menampilkan hasil
dari analisis isspace yang lokasinya di variabel spasi */
getch();
}
mas jadi kalau membuat program misal nya kata nya adalah : glory glory manchester united -------> Glory Glory Manchester United
BalasHapusgmn cara nya ? huruf pertama pada sebuah kata menjadi huruf besar
thx
Makasih Infonya
BalasHapusMy Blog