Langsung ke konten utama

Akses File - Algoritma Pemrograman

AKSES FILE PADA C++


KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT. Karena dengan Rahmat dan Karunia-Nya, penulis dapat menyelesaikan pembuatan artikel dengan judul Akses File hingga selesai.
Dengan diberikannya tugas pembuatan artikel di sebuah blog, mahasiswa diharapkan mampu mempelajari lebih banyak lagi materi mengenai Akses File dan mampu menyelesaikan tugas mata kuliah algoritma pemrograman yang diberikan oleh dosen.
Semoga dengan pembuatan artikel ini dapat bermanfaat khususnya bagi penulis selaku mahasiswa dan umumnya bagi kita semua.
Selanjutnya penulis, merasa bahwa artikel Akses File ini jauh dari kesempurnaan. Oleh sebab itu, penulis mohon maaf sebesar-besarnya apabila dalam penyusunan artikel ini terdapat banyak kesalahan, baik dalam segi penulisan, pembahasan, dan penyusunannya yang kurang rapi. Maka dari itu besar harapan penulis semoga artikel ini dapat bermanfaat bagi penulis dan orang lain.


8 Desember 2018





BAB 1
PENDAHULUAN

1). Latar Belakang
Dalam melakukan sebuah pemrograman, terdapat beberapa dasar yang perlu diketahui. Kita ambil sebuah contoh yakni akses file, Akses file adalah sebuah prosedur pengaksesan hasil dari suatu program ke dalam program bentuk lain. Pada laporan ini akan mengakses file dari  Code Blocks yang mana programnya menggunakan bahasa C++ dan akan diakses ke dalam aplikasi notepad
Penggunaan operasi FILE dalam sebuah program sangat dibutuhkan dalam pembuatan program yang sesungguhnya. Kita membutuhkan file sebagai tempat penampung data-data selama operasi program. Jika kamu menggunakan variabel biasa, data yang biasanya diolah program hanya akan tersimpan sementara dalam memory dan akan hilang ketika program close. Berbeda dengan memory, penyimpanan data berbasis file akan tersimpan terus walaupun program telah diclose maupun komputer telah di shutdown.

2). Rumusan Masalah
a.       Apa pengertian akses file ?
b.      Apa saja jenis-jenis operasi pada akses file ?
c.       Bagaimana contoh program akses file ?

3). Tujuan
a.       Untuk mengetahui pengertian akses file.
b.      Untuk mengetahui jenis-jenis operasi pada akses file.
c.       Untuk mengetahui contoh program akses file.




BAB 2
PEMBAHASAN

1). Pengertian Akses File
Akses file adalah sebuah prosedur pengaksesan hasil dari suatu program ke dalam program bentuk lain. Pada laporan ini akan mengakses file dari  Code Blocks yang mana programnya menggunakan bahasa C++ dan akan diakses ke dalam aplikasi notepad.
Penggunaan operasi FILE dalam sebuah program sangat dibutuhkan dalam pembuatan program yang sesungguhnya. Kita membutuhkan file sebagai tempat penampung data-data selama operasi program. Jika kamu menggunakan variabel biasa, data yang biasanya diolah program hanya akan tersimpan sementara dalam memory dan akan hilang ketika program close. Berbeda dengan memory, penyimpanan data berbasis file akan tersimpan terus walaupun program telah diclose maupun komputer telah di shutdown.
Pada dasarnya, operasi file terbagi 3 jenis. Read (R), Write(W), dan Append(A). Read artinya membaca isi file, write menulis data ke file dan append menambahkan data ke baris terakhir dalam file berikut adalah parameter dan arti dari parameter tersebut :

 

2). Jenis-Jenis Operasi Pada Akses File
a. Read File
Sesuai namanya, disini kita akan membuka file sesuai namanya lalu membaca isi filenya. Untuk membaca isi file lalu menyimpannya ke dalam variabel, bisa mengan menggunakan fscanf(namavariabelfile, format);
Berikut contoh program read file :
Contoh-1
#include<iostream>
#include<fstream>

using namespace std;
int main()
{
    string line;
    ifstream myfile ("example.txt");
    if (myfile.is_open ())
    {
        while (getline (myfile, line) )
        {
            cout<<line<<'\n';
        }
        myfile.close();
    }

    else cout<<"Unable to open file";
    return 0;
}

Output yang akan dihasilkan, dari program contoh-1 diatas adalah :
 
Gambar 1 Running Contoh-1

 
Gambar 2 Akses Dalam Bentuk Notepad Contoh-1

b. Write File
Write file artinya kita membuka file dalam mode write (siap untuk ditulis). Dengan menggunakan format yang sama dengan diatas, kita akan mencoba membuat file baru perintah fprintf (namavariabelfile, format);
Berikut contoh program read file :
Contoh-2
/*
       Operasi File 1 (Menulis File)
       VS12 Express
       by R.S.
*/
#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("notepad.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 0;
}

Output yang akan dihasilkan, dari program contoh-2 diatas adalah :
 
Gambar 3 Running Contoh-2

 
Gambar 4 Akses Dalam Bentuk Notepad Contoh-2

c. Append File
Append artinya menambahkan data pada file baris terakhir. Jika belum ada data/filenya,  maka append akan membuatkan file baru.
Perbedaan Write dengan Append write akan selalu membuat file baru untuk mengoverwrite file nama. Append, akan menambahkan data ke baris paling terakhir jika ada file yang dit uju. Jika tidak, maka akan membuat file baru.
Berikut contoh program read file :
Contoh-3
#include<iostream>
#include<string>
#include<fstream>
using namespace std;

int main()
{
    ofstream fout;  // Create Object of Ofstream
    ifstream fin;
    fin.open("a.txt");
    fout.open ("a.txt",ios::app); // Append mode
    if(fin.is_open())
        fout<< "\n Writing to a file opened from program.\n"; // Writing data to file
    cout<<"\n Data has been appended to file";
    fin.close();
    fout.close(); // Closing the file
    return 0;
}

Output yang akan dihasilkan, dari program contoh-3 diatas adalah :
 
Gambar 5 Running Contoh-3

 
Gambar 6 Akses Dalam Bentuk Notepad Contoh-3





BAB 3
PENUTUP

1). Kesimpulan
Akses file adalah sebuah prosedur pengaksesan hasil dari suatu program ke dalam program bentuk lain. Pada laporan ini akan mengakses file dari  Code Blocks yang mana programnya menggunakan bahasa C++ dan akan diakses ke dalam aplikasi notepad.
Jenis-jenis operasi pada akses file ada tiga yaitu: read file, write file, dan append file.





DAFTAR PUSTAKA

Reno. (2013, 29 Selasa).Penjelasan Materi Akses File. Retrieved 6 Selasa, 2018, ilmuluas.net: http://www.ilmuluas.net.
 











Komentar

Posting Komentar

Postingan populer dari blog ini

Graf (Graph) dan Pohon (Tree) - Algoritma Pemrograman 2

Graf ( Graph ) dan Pohon (Tree) pada C++ 1). Definisi Graph Graf adalah kumpulan noktah (simpul) di dalam bidang dua dimensi yang dihubungkan dengan sekumpulan garis (sisi). Graph dapat digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut. Representasi visual dari graph adalah dengan menyatakan objek sebagai noktah, bulatan atau titik ( Vertex ), sedangkan hubungan antara objek dinyatakan dengan garis ( Edge ). G = (V, E) Dimana : G = Graph V = Simpul atau Vertex , atau Node, atau Titik E = Busur atau Edge , atau arc Graf merupakan suatu cabang ilmu yang memiliki banyak terapan. Banyak sekali struktur yang bisa direpresentasikan dengan graf, dan banyak masalah yang bisa diselesaikan dengan bantuan graf. Seringkali graf digunakan untuk merepresentasikan suaru jaringan. Misalkan jaringan jalan raya dimodelkan graf dengan kota sebagai simpul ( vertex/node ) dan jalan yang menghubungkan setiap kotanya sebagai sisi ( edge ) y...

RELASI - MATEMATIKA DISKRIT

TI Politala Matdis 1B KATA PENGANTAR Puji dan syukur penulis panjatkan kehadirat Allah SWT. Karena dengan Rahmat dan Karunia-Nya, penulis dapat menyelesaikan pembuatan artikel dengan judul “Relasi” hingga selesai . Dengan diberikannya tugas pembuatan artikel di sebuah blog, mahasiswa diharapkan mampu mempelajari lebih banyak lagi materi mengenai relasi, dan mampu menyelesaikan tugas mata kuliah matematika diskrit yang diberikan oleh dosen . Semoga dengan pembuatan artikel ini dapat bermanfaat khususnya bagi penulis selaku mahasiswa dan umumnya bagi kita semua. Selanjutnya penulis, merasa bahwa artikel relasi ini jauh dari kesempurnaan. Oleh sebab itu, penulis mohon maaf sebesar-besarnya apabila dalam penyusunan artikel ini terdapat banyak kesalahan, baik dalam segi penulisan, pembahasan, dan penyusunannya yang kurang rapi. Maka dari itu besar harapan penulis semoga artikel ini dapat bermanfaat bagi penulis dan orang lain. 13 Oktober 2018     ...