loading...
loading...

Wednesday, August 23, 2017

Sintax Operasi Program C++ Membaca dan Menyimpan data File txt



Ada kalanya seorang programmer harus berhubungan dengan file. Sebagai contoh
pada saat pembuatan program database, seorang programmer
menyimpan data
pada sebuah file dan pada kemudian waktu data tersebut
dikeluarkan untuk diolah.
Pada prinsipnya operasi yang dilakukan
pada file terdiri dari tiga tahap, yaitu :
1. Membuka file
2. Melakukan pemrosesan pada file
3. Menutup file
Dalam melakukan
operasi file, programmer membutuhkan fungsi – fungsi yang
berhubungan
dengan operasi file yang terdapat pada file fstream.h. Oleh sebab
itu,
untuk dapat melakukan operasi file, maka prepocessor directive berikut
ditambahkan.
#include
<fstream.h>
MEMBUKA FILE
Pembukaan dari suatu file
mempunyai dua tujuan, yaitu membaca isi file atau untuk menulis ke dalam
file
tersebut. Dalam C++ penanganan pembukaan file untuk membaca atau
menulis ke dalam file
berbeda.
1. Membuka file untuk dibaca
ifstream
file_objek;
Setelah objek_input diciptakan, maka file dibuka dengan
cara
file_objek.open(“nama_file”);
Adapun dua pernyataan diatas
dapat disederhanakan sebagai berikut:
ifstream
file_objek(“nama_file”);
2. Membuka file untuk ditulisi
ofstream
file_objek;
Setelah objek_output diciptakan, maka file dibuka dengan
cara
file_objek.open(“nama_file”);
Adapun dua pernyataan diatas
dapat disederhanakan sebagai berikut:
ofstream
file_objek(“nama_file”);
3. Membuka File dengan Modus Tertentu
Pada
point 1 dan 2 pembukaan file hanya bias dilakukan untuk keperluan
membaca
atau menulis saja, bukan untuk kedua-duanya, dan pada 7.1.2
jika isi dari nama_file
sudah ada, maka isi yang lama akan dihapus
dan digantikan dengan isi yang baru. Pada
suatu waktu mungkin anda
memerlukan cara supaya file yang anda buka dapat
dipergunakan untuk
membaca dan menulis sekaligus, atau isi file yang sudah ada tidak
dihapus
jika anda ingin menambah isi file yang baru. Untuk keperluan itu, anda
harus
memformat modus pembukaan file. Adapun modus pembukaan file
yang disediakan
oleh C++ .
Adapun contoh penggunaan dari modus –
modus pembukaan file adalah
sebagai berikut :
fstream file_objek
(“nama_file”,ios::in | ios::out);
Pernyataan diatas adalah dekalarasi
file nama_file dengan sehinggan nama_file
dapat dibaca dan ditulisi.
PEMROSESAN
FILE
Setelah file dibuka, maka dilakukan pemrosesan pada file yang
telah dibuka tersebut,
antara lain :
1. Menulis ke File
Contoh :


#include<iostream.h>
#include<fstream.h>
void
main()
{
ofstream file_objek;
file_objek.open("latihan.txt");
cout<<"Latihan
menulis ke dalam sebuah file\n";
for(int i=1;i<11;i++)
file_objek<<"Ini
adalah baris ke "<<i<<endl;
file_objek.close();
}

Pada direktori dimana anda men-save file tersebut akan terdapat sebuah
file
bernama latihan.txt
2. Membaca Isi File
Contoh :

#include<iostream.h>
#include<fstream.h>
void
main()
{
const int MAX = 80;
char buffer[MAX+1];
ifstream
file_objek;
file_objek.open("latihan.txt");
cout<<"Membaca
isi file latihan.txt\n";
while(file_objek)
{
file_objek.getline(buffer,MAX);
AP-
Algoritma – TEAM Algoritma Halaman: 57
cout<<buffer<<endl;
}
}

Program ini membaca isi file latihan.txt dan menampilkannya ke layar.
File_objek.getline(buffer,MAX)
digunakan untuk membaca teks dari file.
Memeriksa Operasi File
C++
menyediakan sejumlah fungsi yang berguna untuk memeriksa
kondisi-kondisi
pada operasi file, sehingga kejadian kesalahan pada
saat eksekusi dapat
dikendalikan.
Contoh :
/* Program ini
menghasilkan output yang sama dengan program
pada contoh 2 */

#include<iostream.h>
#include<fstream.h>
void
main()
{
const int MAX = 80;
char buffer[MAX+1];
ifstream
file_objek;
file_objek.open("latihan.txt");
cout<<"Membaca
isi file latihan.txt\n";
while(!file_objek.eof())
{
file_objek.getline(buffer,MAX);
cout<<buffer<<endl;
}
}
AP- Algoritma – TEAM Algoritma Halaman: 58
Program pada contoh diatas
sama saja dengan contoh program pada point 2
Perbedaannya hanya pada
while(file_objek)
dan
while(!file_objek.eof())
while(file_objek) jika diartikan
dalam bahasa sehari – hari adalah jika isi dari file_objek
(dalam hal
ini, latihan.txt) masih ada, maka baca satu baris pada file latihan.txt
lalu
pindahkan pointer satu baris ke bawah. Jika isi pada baris
tersebut tidak ada, maka
hentikan loop. Sedangkan pada
while(!file_objek.eof()) dapat diartikan, jika pointer
tidak terdapat
di baris paling akhir dari file_objek, maka lanjutkan loop. Jika tidak,
maka
hentikan loop.
MENUTUP FILE
Setelah pemrosesan file berakhir,
maka file perlu ditutup. Langkah ini dilakukan dengan
cara
file_objek.close();
Pemakaian
fungsi close() sifatnya optional. Bila anda tidak mempergunakannya,
compiler
tidak akan mengeluarkan pesan error.
Dibawah ini diberikan contoh –
contoh penggunaan operasi file pada suatu system
operasi.
Contoh :
1.
Program menyalin suatu file
// Simpan dengan nama cp.cpp

#include <iostream.h>
#include <conio.h>
#include 
<stdlib.h>
#include <fstream.h>
#include 
<string.h>
#define max 80
void main(int argc,char *argv[])
{
char
buffer[max+1];
if (argc!=3)
{
cerr<<"Pemakaian : cp 
file_yang_akan_dikopi file_baru\n";
exit(1);
}
AP- Algoritma – 
TEAM Algoritma Halaman: 59
strupr(argv[1]);
ifstream 
input(argv[1], ios::binary);
ofstream output(argv[2], ios::binary);
if
(!input)
{
cerr<<"File yang akan dikopi tidak ada, periksa 
kembali !!!\n";
exit(1);
}
for(;;)
{
input.read(buffer,max);
output.write(buffer,max);
if(input.eof())break;
}
input.close();
output.close();
}
2.
Program Membaca Isi Suatu File
// Simpan dengan nama baca.cpp
#include
<iostream.h>
#include <conio.h>
#include 
<fstream.h>
#include <stdlib.h>
#include 
<string.h>
void main(int argc,char *argv[])
{
clrscr();
const
int max=84;
char buffer[max+1];
char namafile[64];
if(argc!=2)
{
cerr<<"Penggunaan
: Baca nama_file\n";
exit(1);
}
strcpy(namafile,argv[1]);
strupr(namafile);
ifstream
input;
input.open(namafile);
while(!input)
{
cerr<<"File
Not Found !!!\n";
exit(1);
}
while (!input.eof())
{
input.getline(buffer,max);
cout<<buffer<<endl;
}
input.close();
getch();
}

Keywords
contoh program c++ koperasi simpan pinjam
contoh program c++ menggunakan operasi file
contoh program c++ operasi aritmatika
contoh program c++ operasi string
contoh program operasi file c++
contoh program operasi file pada c++
contoh program operasi logika c++
contoh program operasi logika pada c++
contoh program operasi string pada c++
program koperasi simpan pinjam c++
program operasi aritmatika c++
program operasi file c++
program operasi matriks c++

www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net

Contoh Percabangan C++ beserta Source Codenya



Percabangan dalam C++ - Hallo gan, dalam kehidupan sehari-hari pasti kita sering mengalamai berbagai masalah yang diharuskan untuk memilih suatu kondisi tertentu. Begitu juga dalam pembuatan program sering ditemui berbagai masalah salah satu masalah tersebut yaitu proses seleksi seleksi atau pemilihan statemen atau biasa disebut dengan percabangan gan.

Percabangan adalah suatu pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk mengarahkan perjalanan suatu proses. Artinya statemen yang terdapat pada suatu blok percabangan akan dieksekusi jika kondisi yang didefinisikan terpenuhi (bernilai benar) tetapi jika kondisi tersebut tidak terpenuhi (bernilai salah) maka statemen tersebut tidak akan dieksekusi atau diabaikan oleh compiler.
Dalam menuliskan kondisi/syarat selalu digunakan operator relasional sebagai sarana untuk melakukan proses pengecekan :
OperatorArti
>Lebih Dari
<Kurang Dari
= =Sama Dengan
>=Lebih Atau Sama Dengan
<=Kurang Atau Sama Dengan
!=Tidak sama dengan
Pada bahasa pemrograman C++ ada dua jenis struktur yang digunakan untuk mengimplementasikan suatu percabangan, yaitu : if dan switch case.
  • Struktur IF
a. Struktur satu kondisi IF
Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa. Jika kondisi salah, tidak akan mengerjakan apapun didalam instruksi IF (langsung menuju ke instruksi berikutnya). Strukturnya yaitu :
//jika hanya terdiri satu statemen

if (kondisi)
statemen;

/*jika terdapat lebih dari satu statemen maka penulisan statemen harus berada dalam Kurung kurawal {} */

if (kondisi)

{statemen1;
statemen2;
......
Statemen_n;}
Contoh program :
#include<iostream.h>#include<conio.h>

main(){int nilai;

cout<<”Masukkan Nilai = ”; cin>>nilai;

if (nilai>0)

cout<<”Nilai yang anda inputkan bilangan positif”;

getch();}

b. Struktur dua kondisi

Struktur percabangan jenis ini sedikit lebih kompleks bila dibandingkan dengan struktur yang hanya memiliki satu buah kondisi. Karena dalam 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.adapun strukturnya yaitu :


if (kondisi)

{statemen_jika_kondisi_terpenuhi; }

else

{statemen_jika_kondisi_tidak_terpenuhi;}
Contoh Program :
#include<iostream.h>#include<conio.h>

main(){
int nilai;

cout<<"Masukkan Nilai = ";cin>>nilai;

if (nilai % 2 == 0)

cout<<"Nilai yang anda inputkan adalah bilangan genap";

else

cout<<"Nilai yang anda inputkan adalah bilangan ganjil";

getch();}

c. Struktur tiga kondisi atau lebih

Percabangan jenis ini merupakan perluasan dari struktur percabangan dengan satu dan dua kondisi. Karena dalam struktur ini memiliki lebih dari dua statemen yaitu statemen. Strukturnya yaitu:
if (kondisi_1)

statemen_jika_kondisi_1_terpenuhi;

else if (kondisi_2)

statemen_jika_kondisi_2_terpenuhi;

else if (kondisi_3)

statemen_jika_kondisi_3_terpenuhi;

else

statemen_jika_semua_kondisi_diatas_tdk_terpenuhi;
Contoh Program :
#include<iostream.h>#include<conio.h>

main(){int bil;

cout<<"Masukkan Bilangan yang akan dicek = ";

cin>>bil;

if (bil > 0)

cout<<bil<<" adalah bilangan Positif";

else if (bil < 0)

cout<<bil<<" adalah bilangan Negatif";

else

cout<<"Anda mengInputkan bilangan Nol (0)";

getch();}


  • Switch....case....default
Perintah ini digunakan sebagai alternatif pengganti dari sintak if secara sederhana dimana alternatif pilihan bisa lebih dari satu. Selain menggunakan struktur if, C++ juga mempunyai percabangan dengan menggunakan switch. Pada dasarnya percabangan menggunakan struktur if dan switch sama hanya saja switch-case digunakan untuk pilihan berjumlah banyak dan perintah switch-case ini tidak bisa digunakan untuk pilihan yang melibatkan jangkauan nilai atau range tetapi hanya bisa digunakan untuk pilihan berupa konstanta, misalnya untuk menu pilihan.
Karakteristik switch-case adalah :
1. Perintah switch akan menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan konstantakonstanta yang berada di case.
2. Pembandingan akan dimulai dari konstanta 1 sampai konstanta terakhir._ Jika hasil dari kondisi sama dengan nilai konstanta tertentu, misalnya konstanta 1, maka pernyataan 1 akan dijalankan sampai ditemukan break.
3. Pernyataan break azan membawa proses keluar dari perintah switch. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan pada default akan dijalankan.
Bentuk umum struktur percabangan switch yaitu:
switch (ekspresi)

{

case nilai_konstanta1 :

statemen(pernyataan);

break;

case nilai_konstanta2 :

statemen(pernyataan);

break;

…….

default :

statemen(pernyataan)_alternatif;

}
Contoh Program :
#include <iostream.h>#include <conio.h>

main() {int a;

cout<<"Masukkan bilangan : "; cin >>a;

switch (a){

case 1 : cout<<"Hari ke "<<a<<" : Minggu";

break;

case 2 : cout<<"Hari ke "<<a<<" : Senin";

break;

case 3 : cout<<"Hari ke "<<a<<" : Selasa";

break;

case 4 : cout<<"Hari ke "<<a<<" : Rabu";

break;

case 5 : cout<<"Hari ke "<<a<<" : Kamis";

break;

case 6 : cout<<"Hari ke "<<a<<" : Jum'at";

break;

case 7 : cout<<"Hari ke "<<a<<" : Sabtu";

break;

default :cout<<"Tidak terdapat hari ke "<<a;}

getch();}

Keywords
coding percabangan di c++
contoh percabangan borland c++
contoh percabangan c++
contoh percabangan dalam c++
contoh percabangan if c++
contoh percabangan pada c++
contoh program percabangan dengan c++
flowchart percabangan c++
fungsi percabangan c++
fungsi percabangan pada c++
kasus percabangan c++
macam macam percabangan dalam c++
makalah percabangan c++
materi percabangan c++
materi percabangan dalam c++
modul percabangan c++
pengertian percabangan dalam c++
percabangan 1 kondisi c++
percabangan 1 kondisi pada c++
percabangan bersarang c++
percabangan borland c++
percabangan c++
percabangan c++ adalah
percabangan c++ menggunakan switch case
percabangan c++.pdf
percabangan dalam bahasa c++
percabangan dalam c++
percabangan dalam pemrograman c++
percabangan dan perulangan bahasa c++
percabangan dan perulangan c++
percabangan dan perulangan dalam c++
percabangan di c++
percabangan if c++
percabangan if else c++
percabangan pada bahasa c++
percabangan pada c++
percabangan pada program c++
percabangan switch case c++
perintah percabangan pada c++
rumus percabangan c++
script percabangan c++
soal percabangan c++
struktur kontrol percabangan pada c++
struktur percabangan c++
struktur percabangan pada c++
syntax percabangan c++
www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net