#include<iostream>
using namespace std;
void main()
{
int A ;
double B ;
char ch ;
char Nama [10];
cout<<"Masukkan nilai A: ";
cin>>A;
cout<<"Masukkan nilai B : ";
cin>>B;
cout<<"Masukkan nilai ch : ";
cin>>ch ;
cout<<"Masukkan nama: ";
cin>>Nama;
cout<<"Anda telah memasukkan data berikut: "<<endl;
cout<<"A = "<<A <<", B = "<<B <<", ch = "<<ch <<", Nama = "<<Nama<<endl;
}
================================
#include<iostream>
using namespace std;
void main()
{
int A =4;
double B =25303.45;
char ch = 'T';
char Nama[] = "Mona";
cout<<A<<endl;
cout<<B<<endl;
cout<<ch<<endl;
cout<<Nama<<endl;
cout<<Nama<<" membayar Rp. "<<B<<" untuk "<< A <<" buah apel." <<endl;
}
=================================
#include <iostream>
#include <cmath> //dicantumkan untuk fungsi-fungsi matematika
using namespace std;
int main()
{
double x ;
cout<<"Masukkan sebuah nilai double: ";
cin>>x;
if (x<0)
{
cout<<"Argumen sqrt bernilai negatif"<<endl;
cout<<"Masukkan nilai positif.\n";
exit(0);
}
cout<<sqrt(x)<<endl;
cerr.width(20);
cerr.fill('*');
cerr.precision(7);
cerr<<sqrt(6.0)<<endl;
clog<<"Akar kuadrat dari 16 adalah: "<<sqrt(16)<<endl;
return 0;
}
====================================
#include<iostream>
using namespace std;
int main ()
{
char ch ;
cout<<"Tuliskan sebuah karakter: ";
ch = cin.get();
cout<<"Karakter ch: "<<ch<<endl;
return 0;
}
==============================
#include<iostream>
using namespace std;
int main ()
{
char ch ;
cout<<"Tuliskan sebuah karakter: ";
cin.get(ch);
cout<<"Karakter ch: "<<ch<<endl;
cout<<"\n";
return 0;
}
=====================================
#include <iostream>
using namespace std;
void main()
{
char ch = 'r'; //berikutnya, 'r' dipakai sebagai karakter pembatas
char C[30] ;
cout<<"Masukkan nama: ";
cin.getline(C,30);
cout<<"Anda memasukkan nama: ";
cout<<C;
char B[20];
cout<<"\nMasukkan nama: ";
cin.get(B,20, ch); //membaca sampai r (r tidak termasuk dibaca)
cout <<"Anda menuliskan: "<<B<<endl;
}
==========================================
#include <iostream>
using namespace std;
int main()
{
cout.put('M').put('E').put('D').put('A').put('N').put('\n');
char* Nama = "Jakarta";
cout<<Nama<<endl; //keluarannya adalah Jakarta
cout.put(*Nama); //keluarannya adalah satu karakter J
cout<<"\n";
char string[] = "Medan";
for (int i = 0; i<5; i++)
cout.put(string [i]);
cout.put('\n');
cout.put(70)<<endl; //keluarannya adalah karakter F
return 0;
}
=======================================
#include <iostream>
using namespace std;
int main()
{
char kalimat [] = "Pergi ke sekolah";
cout.write(kalimat , 13).put('\n'); //put('\n') dipakai untuk
//menggantikan endl
char ch[] = "A";
cout<<"ch = ";
cout.write(ch,1)<<endl; //diminta untuk menuliskan satu byte dari ch.
char CH[] = "ABCDEFGHIJC" ;
cout.write(CH, 5)<<endl; //diminta untuk menuliskan 5 byte/karakter
char Nama[9];
cout<<"Tuliskan nama: ";
cin.read(Nama ,9); //diminta untuk membaca 9 byte/karakter
cout.write(Nama, 9)<<endl; //diminta untuk membaca 9 byte dari Nama
return 0;
}
========================================
#include <iostream>
using namespace std;
int main ()
{
int n= 183;
cout<<"n dalam basis heksadesimal adalah = "<<hex<<n<<endl;
cout<<"n dalam basis oktal adalah = "<<oct<<n <<endl;
cout<<"n dalam basis desimal adalah = "<<dec<<n <<endl;
return 0;
}
=====================================
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
double akar;
cout<<setw(6)<<"Nilai"<<setw(20)<<"akar(Saintifik)"<<setw(15)
<<"akar(normal)\n"<<endl;
for (int i =0; i<6;i++)
{
akar = sqrt(i);
cout.setf(ios::left);
cout<<setprecision (8);
cout<<setw(10)<<i<<setw(20)<<setiosflags(ios::scientific)<<akar
<<setw(20);
//menetapkan lebar menjadi 10 untuk i dan lebar 20 untuk akar,
//mengaktifkan bendera ios::scientific
cout<<setprecision(4)<<resetiosflags(ios::scientific)<<akar<< endl;}
//menetapkan kepresisian menjadi 4, menonaktifkan bendera ios::scientific
return 0 ;
}
=======================================
#include <iostream>
using namespace std;
int main()
{
cout.width(20);
cout.fill('-');
cout<<"Selamat pagi!\n";
/*Selamat pagi! akan dituliskan dalam 20 spasi
spasi kosong akan diisi dengan dash(-) */
cout.width(40);
cout.fill('*');
//keluaran akan dituliskan dalam 40 spasi,
//spasi kosong akan diisi dengan bintang *.
cout<<"Selamat belajar pemrograman C++!\n";
int n = 4500600;
cout.width(25);
cout.setf(ios::left); //penyejajaran kiri
cout<<n<<endl;
cout.width(25);
cout.setf(ios::right); //penyejajaran kanan
cout<<n<<endl;
double m = 344.567585435656;
cout. width(5);
cout.precision(10); //kepresisian ditetapkan 10 dijit
cout.setf(ios::scientific); //notasi saintifik notation
//ini bisa juga dikode dengan
// cout.setf(ios::scientific, ios::floatfield);
cout<< m<<endl;
cout.unsetf(ios::scientific); //membatalkan notasi saintifik
//noasi unsetf() hanya memerlukan satu parameter
cout<<m <<endl;
return 0;
}
======================================
#include<iostream>
using namespace std;
void main()
{
int A = 206;
cout.setf(ios::showbase);
cout.setf(ios::uppercase);
cout<<"Nilai A disajikan dengan pelbagai basis:"<<endl;
cout<<"A dalam heksadesimal = "<<hex<<A<<endl;
cout<<"A dalam oktal = "<<oct<<A<<endl;
cout<<"A dalam desimal = "<<dec<<A<<endl;
}
===============================================
#include<iostream>
using namespace std;
void main()
{
double A = 60.35, B = 50.0, C = 36.80, D = 79.450;
cout.setf(ios::showpoint);
cout<<"A = "<<A<<endl;
cout<<"B = "<<B<<endl;
cout<<"C = "<<C<<endl;
cout<<"D = "<<D<<endl;
}
==============================================
#include <fstream>
#include <iostream>
using namespace std;
int main ()
{
ofstream out_ke_file("fileKu"); //deklarasi dari aliran keluaran
out_ke_file<<"Ayo belajar C++.\n"; //menuliskan kelimat pertama ke dalam file
out_ke_file<<"Anda memerlukan kompiler untuk berlatih.\n";
//menuliskan kelimat lain ke dalam file
out_ke_file.close(); //menutup file
return 0;
}
===================================
#include <fstream>
#include <iostream>
using namespace std;
int main ()
{
char str[80];
ifstream in_dari_file ("fileKu");
in_dari_file.getline(str,80);
cout<<str<<endl;
in_dari_file.getline(str,80);
cout<<str<<endl;
in_dari_file.close();
return 0;
}
=================================================
#include <fstream>
#include <iostream>
using namespace std;
int main ()
{
char str[80];
ifstream in_dari_file ("fileKu");
while(in_dari_file) //loop while
{
in_dari_file.getline(str,80);
cout<<str <<endl;
}
in_dari_file.close();
return 0;
}
==============================================
#include <fstream>
#include <iostream>
using namespace std;
int main ()
{
ifstream infile ("fileMu");
if(!infile)
cout<<"File dengan nama fileMu tidak ada."<<endl;
return 0;
}
======================================
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
char Nama[40];
char NoMhs[11];
int Usia;
ofstream ke_file;
ke_file.open("Mahasiswa"); // ke_file adalah nama dari objek stream,
//yang membuka file dengan nama "Mahasiswa"
cout<<"Masukkan nama mahasiswa: ";
cin.getline(Nama, 40);
ke_file<<Nama<<"\n"; //merekam nama mahasiswa di dalam file
cout<<"Masukkan nomor mahasiswa: ";
cin.getline (NoMhs, 10);
ke_file<<NoMhs<<"\n"; //menerakam nomor mahasiswa
cout<<"Masukkan usia mahasiswa: ";
cin>>Usia;
ke_file<<Usia<<"\n"; //merekam usia mahasiswa
ke_file.close();
ifstream From_file ("Mahasiswa"); //aliran masukan dari file
From_file>>Nama ; //mengekstraksi nama dari file
cout<<"Yang di baca dari file: "<<endl;
cout<<"Nama = "<<Nama<<endl;
From_file >>NoMhs; //mengekstraksi nomor mahasiswa
cout<<"No. Mhsw = "<<NoMhs<<endl;
cout<<"Usia = "<<Usia<<endl; //mengekstraksi usia mahasiswa
From_file.close();
return 0 ;
}
====================================
#include <fstream>
#include <iostream>
using namespace std;
int main ()
{
ofstream outfile("fileKu");
outfile<<"Saya yakin Anda bisa mempelajari bahasa C++.\n" ;
outfile<<"Anda memerlukan kompiler untuk berlatih.\n";
outfile.put('M'); //menuliskan karakter M
outfile.put('E').put('D').put('A').put('N').put('\n');
outfile.close();
if (outfile.is_open()) //menggunakan is_open
cout<<"File terbuka."<<endl;
else
cout<<"File terturup."<<endl;
char kh;
ifstream infile ("fileKu");
while (infile)
{
infile.get(kh); //membaca file karakter demi karakter
cout << kh ; //menampilkannya pada monitor
}
infile.close();
if(!(outfile.is_open()))
cout<<"File tertutup"<<endl;
return 0 ;
}
===================================
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
char Nama[40];
char NoMhsw[11];
int Usia;
char Nilai[2];
ofstream outfile ;
outfile.open("Mahasiswa", ios::app); // outfile adalah nama aliran
// "Mahasiswa" adalah nama file
cout<<"Masukkan nilai mahasiswa: ";
cin>> Nilai;
outfile << Nilai;
outfile.close();
ifstream infile ("Mahasiswa"); //membaca aliran dari file
cout<<"Hasil pembacaan dari file adalah: "<<endl;
infile>>Nama; //mengekstraksi nama dari file
cout<<"Nama = "<<Nama<<endl;
infile >>NoMhsw ; //mengekstraksi nomor mahasiswa
cout<<"Reg.No= "<<NoMhsw<<endl;
infile >> Usia;
cout<<"Usia = "<<Usia<<endl; //mengekstraksi usia mahasiswa
infile>> Nilai;
cout<<"Nilai = "<<Nilai<<endl;
infile.close();
return 0;
}
=============================================
#include <fstream>
#include <iostream>
using namespace std;
int main ()
{
ofstream outfile("Mfile");
outfile<<"Kristof! Belajar pointer file C++\n"; //menuliskan ke file
outfile.close();
char str [80];
ifstream infile ("Mfile");
infile.getline(str,80); //membaca file
cout<<str <<endl<<endl; //menampilkan pada monitor
infile.close(); //menutup file
infile.open ("Mfile", ios::in); //membuka file untuk pembacaan
int g = infile.tellg(); //memberitahu posisi dari pointer get
cout<<"Pointer pada posisi g = "<<g<<endl;
//menampilkan posisi pointer
outfile.open("Mfile", ios::app); //membuka file untuk penulisan di akhir
outfile<<"yang menenentukan posisi di dalam file"; //menambahkan baris ini
int p = outfile.tellp(); //memberitahu posisi dari pointer put.
cout<<"Pointer berada pada posisi p = "<<p<<endl;
infile.getline(str,80); //membaca baris pertama
cout<<str<<endl;
infile.getline(str,80); //membaca baris berikutnya
cout<<str<<endl;
outfile.seekp(5, ios::beg ); //pindah 5 byte dari awal file
int n = outfile.tellp(); //memberitahu posisi pointer
cout<<"Pointer berada pada posisi n = "<<n<<endl;
outfile.seekp(-3, ios::cur ); //mundur sejauh 3 byte
int m = outfile.tellp(); //memberitahu posisi pointer
cout<<"Pointer berada pada posisi m = "<<m<<endl;
outfile.close();
infile.seekg(6, ios::end ); //mundur 6 byte dari akhir file
int a = infile.tellg(); //memberitahu posisi pointer
cout<<"Pointer berada pada posisi a = "<<a<<endl;
outfile.close();
infile.close();
return 0;
}
=================================
#include <fstream>
#include <iostream>
using namespace std;
int main ()
{
int Array[5] = { 5, 6, 7, 8, 9};
ofstream outfile ("fileKu");
for (int i=0 ; i<5 ; i++)
outfile.write((char*) &Array, 5);
outfile.close();
ifstream infile ("fileKu");
infile.read((char *) &Array, 5);
for (int k =0;k<5 ; k++)
cout<<"Array["<<k<<"] = "<<Array[k]<<" dan ukuran dalam byte = "
<<sizeof(Array[k])<< endl;
return 0;
}
=============================================
#include <fstream>
#include <iostream>
using namespace std;
class ObNilai
{
private:
char Nama[30];
int NoMhsw;
char nilai;
public:
void Baca()
{
cout<<"Masukkan nama mahasiswa: ";
cin>>Nama;
cout<<"Masukkan nomor mahasiswa: ";
cin>>NoMhsw;
cout<<"Masukkan nilai: ";
cin>>nilai;
}
void Tulis()
{
cout.width(27);
cout.setf(ios::left);
cout<<Nama;
cout.width(10);
cout.setf(ios::left);
cout<<NoMhsw;
cout.width(2);
cout.setf(ios::left);
cout<<nilai<<endl;
}
};
int main ()
{
ifstream infile ("STDfile");
ofstream outfile ("STDfile");
cout<<"Masukkan nama, no.mhsw, dan nilai: \n";
ObNilai Nil[4];
for (int j=0; j<4; j++ )
{
Nil[j].Baca();
outfile.write((char*) & Nil[j], sizeof(Nil[j]));
}
outfile.close();
cout<<"\nDaftar nilai mahasiswa\n";
cout<<"Nama \t\t NoMhsw\t Nilai"<<endl;
for (int i =0; i<4;i++)
{
infile.read((char*)& Nil[i], sizeof(Nil[i]));
Nil[i].Tulis();
}
infile.close();
return 0;
}
================================================
#include<iostream>
using namespace std;
int main()
{
double D;
cout<<"Status awal dari aliran: "<<endl;
cout<<"cin.bad = "<<cin.bad()<<endl;
cout<<"cin.good = "<<cin.good<<endl;
cout<<"cin.fail= "<<cin.fail()<<endl;
cout<<"cin.eof = "<<cin.eof()<<endl;
cout<<"Masukkan nilai D: ";
cin>>D;
cout<<"User telah memasukkan sebuah string untuk nilai D (seharusnya double)."<<endl;
cout<<"Status aliran setelah masukan tersebut"<<endl;
cout<<"cin.bad = "<<cin.bad()<<endl;
cout<<"cin.good = "<<cin.good<<endl;
cout<<"cin.fail= "<<cin.fail()<<endl;
cout<<"cin.eof = "<<cin.eof()<<endl;
cin.clear();
cout<<"Setelah menerapkan fungsi clear(): "<<endl;
cout<<"cin.bad = "<<cin.bad()<<endl;
cout<<"cin.good = "<<cin.good<<endl;
cout<<"cin.fail= "<<cin.fail()<<endl;
cout<<"cin.eof = "<<cin.eof()<<endl;
return 0;
}
===========================================
Tidak ada komentar:
Posting Komentar