Tipe data string
string adalah
sekumpulan karakter. Dalam pemrograman c, untuk variabel yang menampung data
sring tidak ada perintah khusus karena dalam bahasa c string adalah sebuah
array karakter atau sebuah pointer ke sebuah variabel char yang diakhiri dengan
karakter null.
Cara pendeklarasian adalah:
Char Nama[14];
Char Nama=’YUNI HERMAYANTI’;
Contoh program:
#include
char
Nama[14];
void
main ()
{
Cout<<”YUNI
HERMAYANTI”<
}
Hasil dari eksekusi
program adalah:
Niilai variabel Nama adalah YUNI
HERMAYANTI
Ø Memasukan
data string :
>
Cin
Penggunaan cin dapat memungkinkan terjadinya buffer
overflow jika input datanya melebihi batas, contoh :
#include
int m[3][3],b,k;
void main(){
for(b=0;b<=2;b++){
for(k=0;k<=2;k++){
cin>>m[b][k];
}
}
for(b=0;b<=2;b++){
for(k=0;k<=2;k++){
cout<
}
cout<
}
}
Ø Operator logika
&&,
||, ! -> and, or dan not
T x F/ Benar atau
salah
And or not:
X
|
Y
|
AND/^
|
OR/v
|
~X
|
~Y
|
~X^Y
|
~XvY
|
T
|
T
|
T
|
T
|
F
|
F
|
F
|
T
|
T
|
F
|
F
|
T
|
F
|
T
|
F
|
F
|
F
|
T
|
F
|
T
|
T
|
F
|
T
|
T
|
F
|
F
|
F
|
F
|
T
|
T
|
F
|
T
|
Ø Konversi tipe data :
- Jika salah satu operan bertipe long double, yang lain dikonversi ke long double
- Jika salah satu operan bertipe double, yang lain dikonversi ke double
- Jika salah satu operan bertipe float, yang lain dikonversi ke float
- Jika salah satu operan bertipe char, sign char, unsign char, unsign short, yang lain dikonversi ke int
- Jika salah satu operan bertipe unsign long, yang lain dikonversi ke unsign long
- Jika salah satu operan bertipe long, yang lain unsign int, akan dikonversi ke unsign long
- Jika salah satu operan bertipe long, yang lain dikonversi ke long.
Ø NESTED IF/IF BERSARANG
Struktur if bersarang:
If.... then
|
Else
End
if
Else
If... then
Else
End
if
End if
Jika
nilai else sudah menemui nilai T pada awal deklarasi maka deklarasi berikutnya
tidak akan dikerjakan.
Ø If else
If else digunakan
untuk mengambil keputusan yang menghasilkan 2 keputusan atau lebih.
Struktur data:
Kontrol if/jika
a=2
if(a>3)then
write(a>3”);
end
if
ex:
jika
nilai > = 80 ket: bagus
jika
nilai > = 60 ket: cukup
jika
nilai < = 60 ket: kurang
nilai=
if (nilai>80)then
ket=”bagus”;
else if (nilai>60)then
ket=”cukup”
else
ket=”kurang”
end
if
Comments
Post a Comment