Penjelasan Mengenai String,Struct,Function dan soal-soal
STRING
String pada adalah sebuah array satu dimensi yang
beriskan kumpulan dari huruf atau
karakter dan diakhiri dengan karakterk kosong /null.
Macam macam string:
1. Strcpy
Fungsi strcpy
digunakan untuk menyalin isi string ke suatu variable.
Bentuk umum : “strcpy(
str3, str1); cout << "strcpy( str3, str1) : "
<< str3 << endl;”
Output:![]()
2. Strcat
Fungsi strcat
digunakan untuk menggabungkan dua string menjadi satu.
Bentuk umum : “strcat(
str1, str2); cout << "strcat( str1, str2): " << str1
<< endl;”
Output:![]()
3. Strlen
Fungsi strlen
digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah
fungsi yang bertipe data integer.
Bentuk umum : “len
= strlen(str1); cout << "strlen(str1) : " << len <<
endl;”
Output:![]()
4. Strupr
Fungsi strupr
digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel
menjadi huruf besar semua (Uppercase).
Bentuk umum : “strupr(str4);
cout << "strupr(str4) : " << str4 << endl;”
Output:![]()
5. Strlwr
Fungsi strlwr
digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable
menjadi huruf kecil semua (Lowercase).
Bentuk umum : “
strlwr (str3); cout << "strlwr(str3) : " <<
str3 << endl;”
Output:![]()
6. Strcmp
Fungsi strcmp
merupakan salah satu fungsi string dalam C++ yang berfungsi untuk mencari nilai
selisih 2 buah data string (hasil selisihnya berupa nilai bulat).
Bentuk umum : “result
= strcmp(str1, str2); cout << "strcmp(str1, str2) : " <<
str1 << endl;”
Output:![]()
7. Strchr
Fungsi ini akan
mencari lokasi karakter dari suatu string.Untuk bentuk umum dan output bis
dilihat pada gambar dibawah ini.
8. Strstr
Fungsi ini akan
mencari lokasi substring dari suatu string. Untuk bentuk umum dan output
bis dilihat pada gambar dibawah ini.
1 Bagaimanakah cara mendeklarasikan variabel karakter dan string?
Contoh
Deklarasi Variabel
char
nama_mahasiswa;
char
grade;
float
rata_rata ;
int nilai;
Contoh
deklarasi string :
Char text [ ] = “ C++ “ ;
Puts (text) ;
2. String kontrol dapat berupa...?
Jawab: Keterangan yang akan ditampilkan pada layar beserta
penentu format seperti %d, %f. Penentu format dipakai untuk memberi tahu
kompiler mengenai jenis data yang akan ditampilkan
3 contoh struktur program string adalah
?
Bentuk penulisan:
|
open(namafile, mode); |
4. Apa yang dimaksud dengan namafile,dan mode pada struktur diatas?
namafile:
merupakan tempat
dimana sebuah argumen untuk menuliskan nama dari sebuah file yang
akan di buka.
mode:
adalah sebuah
tempat dimana kita dapat mengisikan banyak flag sebagai
argumen untuk mendefinisikan jenis mode dalam menangani file tersebut.
5. header apa yang di perlukan program
string ?
Untuk melakukan proses file I/O, diperlukan file header
fstream.h didalam program.
6.Apa saja proses utama pembacaan file ?
Tiga proses utama dalam mengelola file adalah :
1. membuka file
2. melakukan proses terhadap file
3. menutup file
7.Apa fungsi dari open () ?
dengan fungsi open ( ), menhubungkan stream dengan file
yang bernama file_name.
8.Sebutkan Contoh penggunaan close ( ) :
Fout.close ( ) ;
Fin.close ( ) ;
Fio. Close ( ) ;
Didalam class ios terdapat pendefinisian fungsi : int eof
( ) digunakan untuk menentukan apakah pointer pada file telah mencapai akhir
darti file tersebut.
9. Dalam class ios ada 4 (empat) buah fungsi
untuk melakukan tes terhadap error yang terjadi didalam stream,apa saja?
1. int good ( )
2. int eof ( )
3. int bad ( )
4. int fail ( )
10. pemgertian dari ofstream, ifstream, fstream adalah ?
- ofstream
untuk menulis file
- ifstream
untuk membaca file
- fstream
untuk keduanya (menulis dan membaca)
FUNCTION
Function (dalam bahasa Indonesia adalah Fungsi). Function adalah sebuah
struktur, Pengelompokan yang mengandung sekelompok pernyataan yang akan dijalankan
oleh CPU jika nama function tersebut yang dipanggil untuk dieksekusi, kecuali
untuk function utama yaitu int main() yang akan dieksekusi secara
otomatis.
Pada
setiap program pasti memiliki satu function utama dan merupakan awal dari
program berjalan atau CPU melakukan eksekusi dari sekelompok pernyataan yang
diberikan, semua itu akan di mulai dari function int main(), function tersebut merupakan
function utama yang akan menjadi kepala dari program dimana semua eksekusi
pernyataan berawal.
Bisakah anda bayangkan melakukan pemrograman sebuah program yang sangat-sangat
besar dan memerlukan pernyataan yang sangat panjang, apa lagi jika sebuah
proses mempunyai banyak pernyataan dan dibutuhkan tidak hanya sekali, itu pasti
akan membuat anda pusing jika di dunia ini tidak ada function. Maka, disini
Function sangat membantu kita untuk membuat pengelompokan pernyataan
berdasarkan tugas, proses atau katagori. Ketika kita membutuhkan kelompok
pernyataan tersebut kita cukup memanggil nama function tersebut..
1.struktur
function adalah ?
Bentuk Umum
Penulisan
|
1 2 3 |
tipe nama
(parameter1, parameter2, …){ Pernyataan } |
|
|
|
2. Apa saja Hal-hal yang perlu di
perhatikan dalam penggunaan fungsi ?
·
Kalau tipe fungsi tidak di sebutkan, maka secara
default fungsi akan di anggap bertipe integer.
·
Untuk fungsi yang memiliki keluaran bertipe bukan
integer, maka di perlukan pendefinisian penentu tipe fungsi.
·
Untuk fungsi yang tidak memiliki nilai keluaran
maka di masukan ke dalam tipe void.
·
Pernyataan yang di berikan untuk memberikan nilai
akhir fungsi berupa pernyataan return
·
Suatu fungsi dapat menghasilkan nilai balik bagi
fungsi pemanggilnya.
3. Apa aitu Fungsi Rekursif ?
Fungsi rekursif adalah fungsi yang memanggil
dirinya sendiri. Kita bisa menyebutnya loop namun tetap sebagai suatu fungsi.
Perbedaannya dengan fungsi biasa adalah bahwa rekursif bisa memanggil dirinya
sendiri, tetapi fungsi biasa harus di panggil lewat pemanggil prosedur atau
fungsi. Fungsi rekursif jarang di temui tergantung kondisi dan pemakaian yang
di perlukan untuk menjalankan instruksi sesuai fungsi tersebut.
4. 2 Sekumpulan
statement, variabel, parameter yang dijadiakan satu untuk mengerjakan satu atau
lebih operasi dan mempunyai satu nilai balik, feeback bisa bertipe data apa
saja sesuai deklarasi disebut . . . .
A. Procedure
B. Function
C. Parameter
D. Fungsi
rekrusif
E. Pointer
to function
5 Pointer
digunakan sebagai parameter pada sebuah fungsi disebut . . . .
A. Procedure
B. Function
C. Parameter
D. Fungsi
rekrusif
E. Pointer
to function
6. Suatu
variabel yang berfungsi menampung nilai yang akan dikirim ke dalam fungsi atau
sebaliknya adalah . . . .
A. Procedure
B. Function
C. Parameter
D. Fungsi
rekrusif
E. Pointer
to function
7. Parameter
yang digunakan untuk menampung nilai yang akan dijadikan keluaran yang akan dikirimkan
ke bagian yang memanggil fungsi tersebut adalah . . . .
A. Parameter
Input
B. Parameter
Output
C. Parameter
Input/Output
D. Function
Input
E. Function
Output
8. Parameter
yang digunakan untuk menampung nilai yang akan dijadikan masukan yang akan
dikirimkan ke bagian yang memanggil fungsi tersebut adalah . . . .
A. Parameter
Input
B. Parameter
Output
C. Parameter
Input/Output
D. Function
Input
E. Function
Output
9. Sebuah
parameter sebelum fungsi dijalankan bertindak sebagai parameter masukan dan
setelah fungsi dijalankan parameter tersebut bertindak sebagai parameter
keluaran adalah . . . .
A. Parameter
Input
B. Parameter
Output
C. Parameter
Input/Output
D. Function
Input
E. Function
Output
10. Sebuah fungsi yang dapat
memanggil dirinya sendiri disebut . . . .
A. Procedure
B. Function
C. Parameter
D. Fungsi
rekrusif
E. Pointer
to function
STRUCT
Structure (struktur) adalah
kumpulan elemen data yang digabungkan menjadi satu kesatuan. Dengan kata lain,
structure merupakan bentuk struktur data yang dapat menyimpan variabel-variabel
dalam satu nama. Masing-masing elemen data dikenal dengan sebuah field.
Masing-masing field dapat memiliki tipe data yang sama ataupun berbeda.
Variabel-variabel tersebut memiliki kaitan satu sama lain. Walaupun field-field
tersebut berada dalam satu kesatuan, namun masing-masing field tersebut tetap
dapat diakses secara individual atau satu persatu. Field-field digabungkan
menjadi satu dengan tujuan untuk kemudahan dallam operasinya. Struktur membantu
mengatur data yang rumit, khususnya dalam program besar, karena struktur akan
membuat sekelompok elemen data diperlakukan sebagai suatu unit.
1.
Deklarasi Structure pada C++
Pendeklarasian
structure selalu diawali kata baku struct diikuti nama
structure dan deklarasi field-field yang membangun structure di antara pasangan
tanda kurung kurawal buka dan kurung kurawal tutup yang diakhiri dengan tanda
titik koma ( ; ). Jika terdapat field dengan tipe data yang sama, dapat
dideklarasikan bersama dengan dipisahkan oleh tanda koma ( , ) sehingga tidak
perlu menuliskan tipe datanya berulang-ulang.
3.
Struct dalam Struct
Suatu
struktur juga dapat mengandung suatu struktur yang lain. Artinya field-field
dalam suatu structure merupakan suatu structure juga. Misalkan biodata
Mahasiswa yang terdiri dari NIM, Nama, Alamat, dan Tanggal Lahir. Alamat
terdiri dari Nama Jalan, Kota, dan Kode Pos. Demikian juga halnya dengan
Tanggal terdiri dari Tanggal, Bulan, dan Tahun.
4.
Array dalam Struct
Suatu
structure juga dideklarasikan menjadi sebuah array apabila hendak menggunakan
satu struct untuk beberapa kali. Sebenarnya sama dengan struktur tunggal,
perbedaannya adalah hanya pada saat pendeklarasian variabelnya saja.
Soal-Soal
1.pengertian
variable pada struct
Variabel
merupakan sepasang block, tempat dimana semua variabel dikelompokan sebagai
member dari struct tersebut. pembuatan variabel di dalam struct sama sekali
tidak ada perbedaan dengan mendirikan variabel biasa.
2.pengertian
nama object pada struct
nama_object :
merupakan deklarasi yang menggunakan struct tersebut menjadi tipe data dari
deklarasi tersebut. kita dapat mendirikan banyak object di tempat tersebut,
masing-masing dipisahkan dengan tanda koma , . Object selalu
diletakan setelah penutup block dan sebelum semicolon ; .
3.
Cara Mengakses Member dari Struct
Setelah
kita berhasil membuat sebuah deklarasi object. untuk mengakses member struct
dari object tersebut kita membutuhkan Member Access Operator . di
antara nama object dan nama anggota variabel struct.
4
jelaskan pengertian Non-static Member , Initializer List ,
Uniform Initialization .
Non-static
Member adalah
suatu tindakan memberikan nilai awal member structure kepada object dengan cara
memberikan nilai di saat mendirikan member dari struct.
Dengan
cara tersebut, nilai inisialisasi akan berlaku ke semua object yang menggunakan
tipe structure tersebut.
Initializer
List adalah
cara inisialisasi dengan memberikan nilai awal disaat mendirikan object, nilai
tersebut hanya akan berlaku pada object itu sendiri.
Uniform
Initialization merupakan inisialisasi yang masih sama
seperti initializer list, hanya saja tidak menggunakan tanda =
5.
struktur penulisan struct adalah ?
struct
nama_struct
{
<tipe_data> nama_field_1;
<tipe_data> nama_field_2;
...
<tipe_data> nama_field_n;
}
6.
Tuliskan dua cara mendeklarasikan struct pada bahasa C++
1. Menggunakan keyword typedef
typedef
struct Mahasiswa {
char NIM[12];
char nama[50];
float ipk;
};
2. Menggunakan keyword Struct
struct
{
char NIM[8];
char nama[50];
float ipk;
}
mhs;
7.
Ap aitu Nested Struct ?
Nested
Structure merupakan suatu Structure yang dapat digunakan didalam structure yang
lainnya.
8.
Kelebihan Struct yaitu ?
Kelebihannya
yaitu supaya mempermudah program dalam mendeklarasikan variabel dan lebih
ter-struktur.
9.
Perbedaan array dan struct adalah ?
Berbeda
dengan array hanya berupa kumpulan variabel yang bertipe data sama, struct bisa
memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa
menyimpan variabel yang bertipe data array atau struct itu sendiri.
10.
kegunaan umum dari struct adalah ?
Kegunaan
dari struct Pemakaian struktur data yang tepat di dalam proses pemrograman akan
menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program
secara keseluruhan lebih efisien dan sederhana.
Komentar
Posting Komentar