Rabu, 30 Juli 2025

C++ SAMPLE CODE 10

 #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: