1 / 19

Pemrograman Dasar

Pemrograman Dasar. Masukan dan keluaran: cout cin _getch() _getche() getline(cin, var ). Perintah keluaran: cout. Perintah cout berfungsi untuk mengarahkan data ke standard output yang biasanya berupa layar monitor.

iria
Download Presentation

Pemrograman Dasar

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman Dasar Masukan dan keluaran: cout cin _getch() _getche() getline(cin, var )

  2. Perintah keluaran: cout • Perintah cout berfungsi untuk mengarahkan data ke standard output yang biasanya berupa layar monitor. • Untuk menggunakan cout, harus menyertakan perintah #include <iostream> pada awal program. • Untuk menggunakan cout: • std::cout<<"Hari ini hari yang cerah"; • Jika ingin tidak mengetikkan std::, maka harus mendefinisikan using namespace std; di bagian awal program.

  3. Perintah keluaran: cout • Tanpa std::, sintaks cout: • cout << [string]; • cout merupakan sebuah predefined identifier. Sebaiknya tidak mendefinisikan variabel dengan nama cout. • Sebelum dan sesudah << boleh diberi spasi atau tanpa spasi. • [string] dapat berupa variabel string atau sebuah konstanta string. Contoh: • cout << "Hello World"; • string namaBarang = "Indomie"; • cout << namaBarang;

  4. Perintah keluaran: cout • Nilai yang ditampilkan oleh cout tidak harus merupakan string. Angka atau variabel int juga akan ditampilkan. • cout << 1 + 5; // muncul 6 di layar • Int bilangan = 20; • cout << bilangan; //muncul 20 di layar • Dan bila nilai tersebut berupa char: • char karakter=65; //atau karakter = ‘A’ • cout<<karakter; //muncul huruf A(ASCII 65)

  5. endl dan newline alias linefeed • Perintah cout juga dapat disambung untuk mengeluarkan beberapa string: • cout << "Nama Barang:" << namaBarang; • Untuk mengganti baris, dapat menggunakan endl atau \n. endl merupakan anggota namespace std. Tanpa using namespace std, maka harus ditulis std::endl. • cout << "1 2 3 4 5" << endl << "6 7 8 9 10"; • Sama dengan • cout << "1 2 3 4 5 \n 6 7 8 9 10"; • Atau: • cout << "1 2 3 4 5\n"; • cout<<"6 7 8 9 10";

  6. Bentuk penulisan lain • Satu baris program pada C++ boleh diketik dalam beberapa baris. Misalkan pada perintah cout: • cout<<"Hello World!"<<endl; • Dapat diganti: • cout << "Hello World!" << endl; • Atau: • cout << "Hello " << "World!” << endl; • Tetapi kode berikut tidak valid • cout<< "Hello World" << endl;

  7. escape string revisited

  8. Latihan • Buatlah program C++ yang hasil tampilannya sebagai berikut:

  9. Perintah masukan cin • Perintah cin berfungsi untuk menerima input / masukan dari pengguna program. • Untuk menggunakan cin, harus menyertakan perintah #include <iostream> pada awal program. • Sintaks cin: • std::cin>>[nama variabel]; • Seperti cout, jika ingin tidak mengetikkan std::, maka harus mendefinisikan using namespace std; di bagian awal program.

  10. Perintah masukan cin • Tanpa std::, sintaks cin: • cin>>[nama variabel]; • cin merupakan sebuah predefined identifier. Sebaiknya tidak mendefinisikan variabel dengan nama cin. • Sebelum dan sesudah >> boleh diberi spasi atau tanpa spasi. • Sebelum digunakan pada cin, variabel harus didefinisikan terlebih dahulu. Contoh: • int bilangan; • cin>>bilangan;

  11. Perintah masukan cin • Perintah cin otomatis menghasilkan linefeed. Jadi tidak perlu menambahkan cout<<endl; setelah baris perintah cin. Terkecuali ingin memberi jeda satu baris dengan baris berikutnya. Contoh: • int umur; • cout<<"masukkan umur peserta"; • cin>>umur; • Pertanyaan sekaligus permintaan input (prompt) seringkali digabungkan dalam satu baris program oleh programmer. Contoh: • int umur; • cout<<"masukkan umur peserta"; cin>>umur;

  12. Perintah masukan cin • Perintah cin juga dapat digunakan untuk menginput dua variabel sekaligus. Contoh: • int a,b,c; • cout<<"Masukkan dua bilangan:"; cin>>a>>b; • c = a + b; • cout <<"Hasil penjumlahannya:"<<c; • Biarpun dapat dilakukan, tetapi biasanya cara ini sebaiknya kita hindari karena dapat menimbulkan kebingungan saat menginput data.

  13. Latihan • Buat program untuk meminta user mengetikkan satu huruf. Dan kemudian menampilkan kembali huruf tersebut. Gunakan char sebagai tipe data variabel.

  14. Perintah _getch() dan _getche() • Terkadang kita tidak menginginkan user untuk mengetikkan enter setelah huruf. Jika demikian, maka lebih tepat jika kita menggunakan perintah _getch() atau _getche(). • Fungsi _getch() dan _getche() berfungsi membaca sebuah karakter tanpa perlu menekan enter (enter juga termasuk karakter). • Fungsi ini juga dapat digunakan untuk membaca karakter tab, spasi atau enter.

  15. Perintah _getch() dan _getche() • Antara perintah _getch() dan _getche(), perbedaannya adalah perintah _getch() tidak menampilkan karakter tombol yang ditekan. Sedangkan perintah _getche() menampilkan karakter yang ditekan. Contoh: • char karakter; • cout<<"Masukkan sebuah karakter."; • karakter = _getch(); • cout<<"Anda mengetik:"<<karakter;

  16. Perintah _getch() dan _getche() • Perintah _getch() juga sering digunakan untuk menunggu sembarang tombol ditekan. Sering digunakan di akhir program agar dapat melihat output program.

  17. Thank You for your attention • Thanks to: • Pemrograman C++ by Abdul Kadir • Yoannita S.Kom & Hermawan S.Kom Sumber slide • http://www.tzuchi.or.id/perenungan.php?page=1  Renungan

  18. setw dan setprecission • Dalam menampilkan keluaran, terkadang kita ingin memformat keluaran kita. Perintah setw dan setprecission dapat membantu kita. • setw digunakan untuk merata kanankan suatu keluaran. • setprecission digunakan untuk mengatur jumlah angka di belakang koma sebuah variabel float. • Kedua fungsi tersebut merupakan anggota dari library iomanip. Sehingga jika mau menggunakan kedua fungsi tersebut, harus menyertakan perintah #include <iomanip>

  19. setw dan setprecission • Contoh: • cout<<"total :"<<setw(10)<<200000<<endl; • cout<<"diskon :"<<setw(10)<<5000<<endl; • cout<<"bayar :"<<setw(10)<<200000 – 5000<<endl; • Contoh: • float nilai; • cout<<setprecission(0)<<nilai<<endl; • cout<<setprecission(1)<<nilai<<endl; • cout<<setprecission(2)<<nilai<<endl; • cout<<setprecission(3)<<nilai<<endl; • cout<<setprecission(4)<<nilai<<endl; • cout<<setprecission(5)<<nilai<<endl; • cout<<setprecission(6)<<nilai<<endl; • cout<<setprecission(7)<<nilai<<endl;

More Related