Materi tentang function, structure dan file stream dalam c++
Function C++
Function pengertiannya adalah sebuah struktur. kenapa dibilang struktur? karena difunction terletak sebuah tatanan atau susunan sebuah codingannya secara rapi tersusun atau sesuai dengan prosedur. atau didalam bahasa indonesia juga disebut dengan fungsi.
Sebelumnya kita sering meilihat tanpa mengerti int main()
pada contoh program yang pernah penulis berikan. 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.
Bentuk Umum Penulisan
1 2 3 |
|
Keterangan :
Tipe = adalah sebuah return type/data type dari Function,
function dapat memiliki nilai di saat akhir hidup dari function dan hal
itu disebut pengembalian nilai. beberapa function dapat mengembalikan
nilai hasil operasi yang dilakukan di dalam function tersebut. tapi juga
ada function yang tidak akan mengembalikan nilai dari operasi di dalam
function tersebut, untuk membuat function tanpa melakukan pengembalian
nilai kita bisa menggunakan tipe data void, jika berniat membuat function yang dapat mengembalikan nilai, sesuaikanlah tipe data dengan tipe nilai yang akan dikembalikan.
Nama = nama atau identifier, adalah sebuah identitas atau nama dari function tersebut.
Parameter = kita dapat mengkosongi jika tidak membutuhkan. Parameter adalah pemesanan memori untuk menyimpan argumen yang berisi nilai disaat pemanggilan function. parameter tersebut akan bersifat lokal bagi function tersebut, tidak bisa digunakan diluar function. Kita bisa membuat parameter lebih dari satu, dan masing-masing parameter akan dipisah dengan tanda koma.
CARA MENGAKSES FUNCTION
a function yang kita buat tidak dipanggil di dalam fungsi utama atau dalam function lain yang sudah terjamin CPU akan melewain
CPU Hanya akan melaksanakan pernyataan-pernyataan yang berada di dalam function utama int main.
Saat mendirikan sebuah function kustom, pernyataan-pernyataan yang ada
di dalam function kustom tidak akan dibaca oleh CPU jika nama atau
identifier pada.
alur pembacaan CPU, CPU akan melaksanakan semua pernyataan yang
dilewati. Ketika CPU itu melewati sebuah pernyataan yang merupakan
sebuah nama dari function maka CPU akan melaksanakan semua pernyataan di
dalam function itu hingga selesai. jika sudah, CPU akan melanjutkan
pembacaan pernyataan pada function sebelumnya. Kita juga bisa membuat
function buatan memanggil function buatan lainya.
Untuk memanggil function, kita cukup menuliskan nama dari function tersebut dan memberi sepasang tanda ( ),
itu merupakan tempat dimana nilai arguments untuk parameter function
tersebut, kita bisa mengkosonginya jika memang function tersebut tidak
membutuhkan argument.
Berikut adalah contoh dari codingan sebuah function :
3. ape yang dimaksud dengan tipe fungsi? jawab :
Tipe fungsi merupakan jenis dari fungsi itu sendiri, yang artinya di dalam fungsi itu akan menghasilkan nilai apa.
misalkan fungsi dengan tipe Integer maka dilamnya akan terdapat perhitungan dengan data integer. 4. ape yang dimaksud dengan fungsi di function? jawab : nama fungsi merupakan nama dari fungsi itu sendiri dalam memberikan nama pada fungsi sama halnya dengan membuat nama variabel. 5. ape arti dari parameter? jawab : Parameter merupakan variabel yang berisi nilai yang akan di sertakan ke
dalam proses yang di lakuakn di dalam bandan fungsi . dalam suatu fungsi
tidak memiliki batasan dalam jumlah parameter. 6. ape yang dimaksud dari badan fungsi atau isi fungsi di function? jawab : Merupakan kode atau sintaks program yang akan di jalankan dilam fungsi
yang nantinya digunakan untuk meneyelesaikan suatu permasalahan, lebih
jelasnya lihat pada contoh program. 7. ape fungsi dari nilai kembalian ye? jawab : karne fungsi tu memilki dua macam yaitu fungsi yang memiliki nilai
kembalian dan fungsi (return value) yang tidak memilki nilai kembalian
(fungsi void) 8. kalau perkalian sintaks dipanggel apelah kire2 yang bakal keluar? jawab: ketika di fungsi perkalian di panggil maka perintahnya sepert berikut
"perkalian(angka1, angka2)" variabel angka 1 sebagai x, dan variabel
angka2 sebagai y. 9 ape yang dimaksud dengan method? jawab : Method adalah kumpulan statemen atau blok peryataan
yang berfungsi untuk menyelesaikan tugas khusus dari program kita.
Berfungsi sebagai subprogram. 10. ape yang bakal terjadi kalau kite bagi 2 program besak? jawab : program-program kecil dengan masing-masing tugas dan tanggung jawab sehingga lebih fleksibel.
struct nama_struct
{
<tipe_data> nama_field_1;
<tipe_data> nama_field_2;
...
<tipe_data> nama_field_n;
} 2.
contoh soal structure :1. ape yang dimaksud dengan structure ?jawab : Structure (struktur) adalah kumpulan elemen data yang digabungkan menjadi satu kesatuan. 2. name laen dari struktur tu ape? jawab : structure merupakan bentuk struktur data yang dapat menyimpan
variabel-variabel dalam satu nama. Masing-masing elemen data dikenal
dengan sebuah field. 3. ape ke field nye berbede-bede tapi ape tetap jadi satu field atau tetap same?jawab : tidak karena masing-masing field tersebut tetap dapat diakses secara individual atau
satu persatu. Field-field digabungkan menjadi satu dengan tujuan untuk
kemudahan dallam operasinya. 4. ape yang harus ade di deklarasi didalan struct nye?jawab : titk koma, buka kurung kurawal same koma5. gmne care pendeklarasian simple dengan contoh nama_struct nama_var_struct?jawab : Mahasiswa Mhs; yang disamping sudah jadi satu pendeklarasian6. tande ape yang bakal jadi misahkan variabel?jawab : titik komaaa(,)7. ape yang terjadi jika struct dalam struct?jawab : field-field dalam suatu structure merupakan suatu structure juga. 8. ape yang akan terjadi jika struct bede dengan struct laen?jawab : tidak bakal dapat mendeklarasikan dan hasilnya beda9. ape ke same array dalam struct dengan struktur tunggal?jawab : sama karena variabel pendeklarasiannya sama10. ape yang buat bede same array dalam struckt dengan struktur tunggal? jawab : hanya pada saat pendeklarasian variabelnya saja.
3. file stream C++Sebelumnya kita sudah sering melakukan input output berupa karakter di layar menggunakan fungsi 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 fileUntuk 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:
Di bawah ini adalah macam-macam flag yang dapat digunakan untuk mendefinisikan mode pada operasi sebuah file: contoh
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;
int main()
{
//stream untuk
menulis file
ofstream myfile;
//membuka file,
//jika file tidak
ditemukan maka file akan otomatis dibuat
myfile.open("TEST.txt", ios::app);
cout<<"OPERASI FILE 1"<<endl;
cout<<"--------------"<<endl;
//fail() -> untuk memeriksa suatu kesalahan
pada operasi file
if(!myfile.fail())
{
//menulis ke
dalam file
myfile<<"Belajar OPERASI FILE"<<endl;
myfile.close(); //menutup file
cout<<"Text telah ditulis ke dalam File"<<endl;
}else{
cout<<"File tidak ditemukan"<<endl;
}
_getche();
return EXIT_SUCCESS;
2.
#include <iostream>
#include <conio.h>
#include <fstream>
#include <stdlib.h>
using namespace std;
int main()
{
//stream untuk
membaca file
ifstream myfile;
char sv_text;
//membuka file
yang telah ada
myfile.open("TEST.txt");
cout<<"OPERASI FILE 2"<<endl;
cout<<"--------------"<<endl;
//fail() ->
untuk memeriksa suatu pada kesalahan operasi file
if(!myfile.fail())
{
cout<<"Isi dari File -> ";
//ulang selama
program belum mencapai akhir konten dari file
while (!myfile.eof())
{
myfile.get(sv_text);
cout<<sv_text;
}
myfile.close(); //menutup file
}else{
cout<<"File tidak ditemukan"<<endl;
}
_getche();
return EXIT_SUCCESS;
}
Soal : 1. kenape disebut dengan file stream? jawab : karena seperti materi diatas merupakan input output sebuah kodingan didalam c++ 2. ape yang dimaksud dengan ofstream? jawab : 3. ape yang dimaksud dengan ifstream? jawab : 4. ape yang dimaksud dengan fstream? jawab : 5. jelaskan ape maksud dari
demikianlah beberapa pengertian dan penjelasan dari program tersebut. kurang lebih mohon maaf terima kasih #informatikasatu #itpln #C++
|
Komentar
Posting Komentar