Assalamualaikum, Baiklah Perkenalkan Nama saya Muhammad Farras Hawari , Nim 201831051, saya mahasiswa IT-PLN Jakarta. Baiklah kali ini saya akan memberikan Rangkuman Materi tentang Function / structure dan file stream pada pemrograman C++.
A. FUNCTION / FUNGSI
Yang Pertama adalah Function, Jika kalian belum tahu kata lain dari Function itu apa, dalam bahasa indonesia Function yaitu Fungsi. Function adalah sebuah struktur, Pengelompokan yang mengandung sekelompok pernyataan yang akan dilaksanakan oleh CPU jika nama function tersebut 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.
Jika kalian tahu bahwa Function(Fungsi) dalam pemrograman C++ terdiri dari function header dan function body. Baiklah dibawah ini saya akan memberikan penjelasan dari semua bagian sebuah fungsi.
- Return Type − Fungsi dapat mengembalikan nilai. Return_type adalah tipe data dari nilai fungsi yang dikembalikan. Beberapa fungsi melakukan operasi yang diinginkan tanpa mengembalikan nilai.
- Function Name − Ini adalah nama sebenarnya dari fungsi. Nama fungsi dan daftar parameter bersama merupakan function signature.
- Parameter List − Parameter seperti placeholder. Saat sebuah fungsi dipanggil, Anda melewatkan sebuah nilai sebagai parameter. Nilai ini disebut sebagai parameter atau argumen Daftar parameter mengacu pada tipe, urutan, dan jumlah parameter fungsi. Parameter bersifat opsional; Artinya, fungsi tidak mengandung parameter.
- Function Body − berisi kumpulan pernyataan yang mendefinisikan fungsi yang dilakukannya.
Selanjutnya saya akan memperjelaskan bagaimana untuk mendeklarasikan function itu sendiri.
Dalam hal ini bentuk penulisan sama seperti apa yang pernah kita tulis untuk membuat function utama int main(), yang berbeda adalah kita bebas memberi nama function, memberi return type, menambahkan parameter pada function kustom kita dan function kustom tidak akan dieksekusi oleh CPU jika nama function buatan tidak dipanggil di dalam function utama.
Dibawah ini Contoh Penulisan pada Dev C++
void cetakPesan (){
cout<<”Belajar Function C++”;
}
Int tambah (int a, int b){
return a+b;
}
Pada contoh diatas merupakan contoh yang menunjukan bahwa bentuk function tanpa menggunakan parameter dan tanpa pengembalian nilai. Lalu pada contoh kedua merupakan contoh menggunakan dua parameter yang dipisahkan dengan tanda koma ,. pada baris ke satu dari function yang memiliki parameter terdapat return a+b; akan memberi hasil penjumlahan dari dua parameter a dan b kepada function sebagai nilai return. sehingga ketika kita memanggil function itu akan memberikan nilai hasil proses penjumlahan tersebut.
Baiklah Cukup Segini yang bisa saya jelaskan tentang materi Function (Fungsi) dalam Pemrograman C++
Dibawah ini ada beberapa contoh soal yang bisa kalian pelajari .
Contoh Soal dan Jawaban :
- Operator adalah…?
Jawab: Symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi.
2. Apakah yang dimaksud dengan Array…?
Jawab: Array adalah kumpulan data-data beripe sama dan menggunakan nama yang sama.
3. Apa yang dimaksud dengan Function Name?
Jawab: adalah nama sebenarnya dari fungsi. Nama fungsi dan daftar parameter bersama merupakan function signature.
4. Nilai variable merupakan…?
Jawab: Informasi yang tersimpan di dalam lokasi tersebut.
5.Fungsi strlen() dideklarasikan dalam file…?
Jawab: String.h
6. Operator relasi digunakan untuk…?
Jawab: Membandingkan dua buah nilai.
7. Apakah yang dimaksud dengan fungsi…?
Jawab: Fungsi adalah sekumpullan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi.
8. Fungsi getch() merupakan singkatan dari get character artinya…?
Jawab: Baca karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar.
9. Apa itu Function Body ?
Jawab: kumpulan pernyataan yang mendefinisikan fungsi yang dilakukannya.
10. Memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan adalah fungsi dari…?
Jawab: Fungsi MIN.
B. STRUCTURE
Baiklah saya akan memberikan rangkuman penjelasan tentang structure pada pemrograman C++.
Jika tahu, bahwa dasar penulisan bahasa C++ sama seperti penulisan bahasa C, karena C++ sendiri merupakan bahasa turunan dari bahasa C yang diperluas. Sehingga kita bisa menggunakan bahasa C di dalam C++. Oleh karna itu Struktur program C++ sama seperti struktur program C yang merupakan pendahulunya. C++ hanya memiliki beberapa perbedaan dan pembaharuan, Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau beberapa statements (pernyataan) yang akan melaksanakan tugas tertentu.
Berikut contoh Structure penulisan C+++:
Preprocessor Directive (Pengarah Kompilator)
Declaration (Deklarasi)
Definition (Definisi)
Statement atau Expressions (Pernyataan atau Ekspresi)
Comments (Komentar)
#include iostream
Pada bagian paling atas “ #include <iostream> “sering disebut dengan file-header.Sedangkan Tanda # (pagar) dikenal dengan sebutan Processor directive, yang berfungsi untuk memberitahu preprocessor bahwa file ini ingin menggunakan library.
Kemudian “ include” merupan perintah yang digunakan untuk memanggil fungsi-fungsi yang yang memang sudah bawaan dari bahasa c++ itu sendiri. Kemudian “iostream” adalah nama fungsi atau library nya, yang artinya ketika anda ingin menampilkan sesuatu di layar compiler maka anda harus memanggil library iostream ini.
using namescape std;
“using namescape std” adalah sebuah penyingkat atau penyederhanaan dari statement yang ada di dalam Library iostream seperti “std::cout”menjadi “cout”, “std::endl”, menjadi “endl”dan masih banyak lainnya.
Int main(){ ... }
“Int main(){..} “ Merupakan fungsi, atau sering dikenal dengan fungsi utama dari sebuah program, kenapa di sebut dengan fungsi utama..? karna fungsi inilah yang akan di jalankan pertama kali oleh compiler. Sehingga semua statement, perintah, logika, harus berada di dalam fungsi ini, jika tidak maka compiler tidak akan mengenali statement, perintah sehingga akan terjadi error.
Tanda kurung ()
Tanda kurung ini digunakan untuk menaruh parameter, yang artinya ketika kita ingin menggunakan parameter di dalam sebuah fungsi maka tempatnya tepat di dalam kurung tersebut. Akan tetapi pada fungsi utama atau fungsi main parameter tidak digunakan atau akan tetpa di biarkan kosong. Karna fungsi main tidak membutuhkan parameter. untuk lebih jelansnya akan kita bahas di seri tentang fungsi nantinya.
Tanda Kurung Kurawal “{}”
Kurung kurawal berfungsi sebagai pembungkus atau tag pembuka dan tag penutup sebuah fungsi atau statement, Atau sering pula disebut dengan nama blok pembuka “{” dan blok pentup “}”. Ketika ada tag pembuka maka harus ada tag penutupnya.
#Header Dan Library Dalam Bahasa C++
Apa fungsi header dan library pada bahasa c++..? Jadi pada dasarnya struktur bahasa c++ itu terdi dari dua bagian yaitu header dan body, Header merupakan tempat dimana kita mendeklarasikan libr ary. Seperti contoh program di atas sebelumnya terdapat potongan kode “#include <iostream>” inilah yang di sebut dengan header program. Sedangkan “int main(){..} “ di kenal dengan body. Keudian Library sering di arrtikan dengan “pustaka" yang telah kita singgung di atas sebelumnya. Seperti contoh “iostream”adalah nama library yang menangani proses input dan output program.
Baiklah dibawah ini saya akan memberikan contoh soal dan jawabannya untuk kalian pelajari tentang pemrograman C++ untuk materi Structure:
1. perintah yang menggunakan untuk menampilkan suatu informasi ke piranti output (layar) adalah...
a. cin b. cout c. getch () d. conio.h e. stdio.h Jawab: B
2. Apakah fungsi dari tipe data char?
a. Menulis karakter
b. Menulis nilai huruf
c. Memberikan efek
d. Memberi warna
Jawab: A
3. Perintah menginput suatu nilai dari suatu piranti masukan (keyboard) untuk diproses oleh program adalah...
a. cin
b. getch ()
c. getche ()
d. cout
e. conio.h
Jawab: A
4. Dibawah ini yang tidak termasuk header file yaitu....
a. Iostream.h
b. Iomanpt.h
c. Conio.h
d. Stdio.h
Jawab: B
5. Apakah yang dimaksud dengan Struktur If Satu Kondisi…?
Jawab: Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah
6. Perintah go to adalah…?
Jawab: adalah perintah untuk mengulang yang cenderung dengan melompat atau lompatan.
7. Apakah yang dimaksud dengan Struktur do while…?
Jawab: Pada dasarnya struktur perulangan do....while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do....while, seleksi while berada di bawah batas perulangan.
8. GETCH ( ) dan GETCHE ( ) dipakai untuk…?
Jawab: Membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan enter.
9. Struktur ini memiliki dua statemen yaitu statemen yang akan dikerjakan jika kondisi bernilai benar atau terpenuhi dan statemen yang akan dikerjakan jika kondisi tersebut bernilai salah atau tidak terpenuhi adalah pengertian dari…?
Jawab: Struktur if dua kondisi.
10. Struktur For merupakan…?
Jawab: Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya, statement perulangan ini yang paling sering digunakan.
C. FILE DAN STREAM
Baiklah kali ini saya akan memberi penjelasan dan memberikan contoh dari materi File dan Stream. Jika belum tau File adalah sekumpulan data yang disimpan dalam media penyimpanan luar seperti disket/harddisk. Dalam C++ file adalah sebuah stream yang disimpan dalam media penyimpanan luar. Karena merupakan sebuah stream, operasi yang berlaku pada stream berlaku juga untuk file. Didalam file ini didefinisikan beberapa class/object yang berhubungan dengan pemrosesan file, misalkan class ifstream, ofstream, fstream, object tersebut diturunkan dari class istream dan ostream. (File fstream.h secara otomatis akan mengincludekan file iostream.h) Membuat Stream dan keterhubungan stream dengan file : Jika mendeklarasikan suatu stream, kita dapat menghubungkan stream tersebut dengan file, proses ini berhubungan dengan operasi terhadap file. Operasi yang dapat dilakukan terhadap file yaitu input, output dan I/O ( Input / Output).
dibawah ini contoh dan penjelasan input dan output yang digunakan untuk membuat program file dan stream.
ofsteam: Merupakan sebuah tipe data output yang memungkinkan kita untuk melakukan pembuatan dan menulis informasi pada file.ifstream: Merupakan sebuah tipe data input yang memungkinkan kita melakukan pembacaan informasi dari file.fstream: Merupakan sebuah tipe data input output file yang memungkinkan kita untuk melakukan kedua hal tersebut, seperti membuat, menulis dan membaca informasi dari file.
Membuka File
Untuk dapat melakukan input output yang diterapkan kepada file fisik, kita membutuhkan pengait, hal itu disebut sebagai “open file” atau membuka file. Untuk memberikan perintah membuka file dengan obyek steam, kita menggunakan function seperti di bawah ini.
Bentuk penulisan:
Keterangan:
namafile: merupakan tempat dimana sebuah argumen untuk menuliskan nama dari sebuah file yang akan di buka.
Di bawah ini adalah macam-macam flag yang dapat digunakan untuk mendefinisikan mode pada operasi sebuah file:
| ios::in | Untuk mendefinisikan pembukaan file sebagai sebuah operasi pembacaan (input) |
|---|
| ios::out | Untuk mendefinisikan pembukaan file sebagai sebuah operasi penulisan (output) |
|---|
| ios::binary | membuka file dalam mode binari |
|---|
| ios::ate | Membuka sebuah file dan memindahkan kendali input dan output pada akhir dari file, jika tidak maka kendali akan berada pada awal file. |
|---|
| ios::app | Mode penambahan, setiap penambahan tulisan akan ditambahkan pada akhir file. |
|---|
| ios::trunc | Jika file sudah ada, maka akan digantikan sepenuhnya sebelum proses membuka file. |
|---|
Menutup File
Ketika kita selesai dalam melakukan operasi dan berurusan dengan file tersebut, maka disarankan untuk menutupnya. Ketika penutupan file dilakukan maka object dapat digunakan kembali untuk membuka file lainnya dan untuk file yang sudah ditutup maka akan tersedia unuk dibuka pada proses lainnya.
Menulis ke sebuah file
Untuk melakukan penulisan terhadap sebuah file yang telah kita buka, membutuhkan sebuah operator yang dinamakan Stream Insertion Operator << mirip seperti apa yang kita lakukan saat menggunakan, obyekcout,sebagai gantinya kita di sini menggunakan ofstream atau fstream.
Membaca sebuah file
Untuk membaca informasi dari sebuah file yang telah kita buka kedalam program kita, membutuhkan sebuah Sream Extraction Operator >> . Mirip seperti apa yang kita lakukan saat menggunakan obyek cin. Sebagai gantinya kita menggunakan ifstream atau fstream.
Dibawah ini adalah contoh soal dan jawaban dari rangkuman File Stream:
1. Apa Fungsi ios::in ?
Jawab: Untuk mendefinisikan pembukaan file sebagai sebuah operasi pembacaan (input)
2. Apa yang dimaksud dengan ifstream?
Jawab: Merupakan sebuah tipe data input yang memungkinkan kita melakukan pembacaan informasi dari file.
3. Berikan contoh bentuk penulisan membuka file !
Jawab: open(namafile, mode);
4. Apa itu ios::app ?
Jawab: ios::app yaitu Mode penambahan, setiap penambahan tulisan akan ditambahkan pada akhir file.
5. Jelaskan apa yang dimaksud dengan ofstream?
Jawab: ofstream Merupakan sebuah tipe data output yang memungkinkan kita untuk melakukan pembuatan dan menulis informasi pada file
6. Suatu wadah yang digunakan untuk menampung nilai atau informasi adalah pengertian dari…?
Jawab : Variabel
7. Apa pengertian dari bahasa pemrograman…?
Jawab: Bahasa pemrograman (bahasa pemrograman) adalah instruksi standar untuk memerintah komputer yang memiliki fungsi tertentu.
8. Tanda di samping “;” digunakan untuk…?
Jawab: Mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.
9. Apa fungsi dari ios::trunc?
Jawab: Jika file sudah ada, maka akan digantikan sepenuhnya sebelum proses membuka file.
10. Antara satu variabel dengan variabel yang lain di dalam array dibedakan berdasarkan…?
Jawab: Subscript.
Baiklah sekian dari rangkuman yang bisa saya berikan dan Contoh soal dan jawabannya , maaf jika ada yang kurang, silahkan komentar jika ingin menanyakan Rangkuman materi tersebut. Sekian dan terima kasih.
Komentar
Posting Komentar