1 / 20

Dibuat o/ : Renni Angreni, S.Kom.

Pertemuan 3. KELUARAN dan MASUKAN (INPUT & OUTPUT). Dibuat o/ : Renni Angreni, S.Kom. Hernando Ivan Teddy, S.Kom. Perintah Keluaran : cout. Perintah cout berfungsi untuk mengarahkan data ke standard output yang biasanya berupa layar monitor.

reed-zamora
Download Presentation

Dibuat o/ : Renni Angreni, S.Kom.

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. Pertemuan 3 KELUARANdan MASUKAN (INPUT & OUTPUT) Dibuat o/ :Renni Angreni, S.Kom. Hernando Ivan Teddy, S.Kom.

  2. PerintahKeluaran : cout • Perintahcoutberfungsiuntukmengarahkan data ke standard output yang biasanyaberupalayar monitor. • Untukmenggunakancout, harusmenyertakanperintah#include <iostream>padaawal program. • Untukmenggunakancout: std::cout<<“Pemrograman C++”; • Jikaingintidakmengetikkanstd:: untukseterusnyamakaharusmendefinisikan using namespace std;dibagianheader.

  3. Tanpastd::sintaxcoutdituliskan cout<<[string]; • coutmerupakansebuah predefined identifier. Sebaiknyatidakmendefinisikanvariabeldengannamacout. • Sebelumdansesudahtanda << bolehdiberispasiatautanpaspasi. • [string]dapatberupavariabel string atausebuahkonstanta string. Contoh : cout<<“Pemrograman C++”; cout<<namaBarang; cout<<angka;

  4. Nilai yang ditampilkanolehcouttidakharusmerupakan string. Angkaatauvariabelinteger jugadapatditampilkan. cout<<1 + 5; // muncul6 dilayar intbilangan = 20; cout<<bilangan; // muncul20 dilayar • Dan bilanilaitersebutberupachar : char karakter = 65; // ataukarakter = ‘A’ cout<<karakter; // munculhurufA dilayar (karena A = ASCII 65)

  5. Perintahcoutjugadapatdisambunguntukmengeluarkanbeberapastring : cout<<"NamaBarang:"<<namaBarang; • Untukmenggantibaris, dapatmenggunakanendlatau \n. endlmerupakananggotausing namespace std. Tanpausing namespace std;makaharusditulis std::endl; cout<<"1 2 3 4 5"<<endl<<"6 7 8 9"; • Samadengan cout<<"1 2 3 4 5 \n 6 7 8 9"; • Atau cout<<"1 2 3 4 5\n"; cout<<"6 7 8 9";

  6. Satubaris program pada C++ bolehdiketikdalambeberapabaris. Misalkanpadaperintahcout : cout<<"Hello World!"<<endl; • Dapatdiganti : cout<<"Hello World!" <<endl; • Atau: cout<<"Hello "<< "World!”<<endl; • Tetapikodeberikuttidak valid cout<<"Hello World"<<endl;

  7. #include <iostream> #include <conio.h> using namespace std; void main() { cout<<"SelamatDatangdi"<<endl; cout<<"DasarPemrograman \n" <<"Pemrograman C++" <<endl; cout<<"-----------------"; _getch(); }

  8. PerintahMasukan : cin • Perintahcinberfungsiuntukmenerima input / masukandaripengguna program. • Untukmenggunakancin, harusmenyertakanperintah#include <iostream>pada header program. • Sintakscin : std::cin>>[namavariabel]; • Seperticout, jikaingintidakmengetikkanstd:: makaharusmendefinisikanusing namespace std;dibagian header program.

  9. Tanpastd::sintaxcinmenjadi : cin>>[nama_variabel]; • cinmerupakansebuahpredefined identifier. Sebaiknyatidakmendefinisikanvariabeldengannamacin. • Sebelumdansesudahtanda >> bolehdiberispasiatautanpaspasi. • Variabelsebelumdigunakanpadacin, variabelharusdidefinisikanterlebihdahulu. Contoh : intbilangan; cin>>bilangan;

  10. Perintahcinotomatismenghasilkan linefeed. Jaditidakperlumenambahkancout<<endl; setelahbarisperintahcin. Terkecualiinginmemberijedasatubarisdenganbarisberikutnya. Contoh : intumur; cout<<“Masukkanumurpeserta :"; cin>>umur; • Pertanyaansekaliguspermintaan input (prompt) seringkalidigabungkandalamsatubaris program oleh programmer. Contoh : intumur; cout<<“Masukkanumurpeserta :"; cin>>umur;

  11. Perintahcinjugadapatdigunakanuntukmenginputduavariabelsekaligus. Contoh : inta,b,c; cout<<"Masukkanduabilangan :"; cin>>a>>b; c = a + b; cout<<"Hasilpenjumlahannya :"<<c; • Biarpundapatdilakukan, tetapibiasanyacarainisebaiknyakitahindarikarenadapatmenimbulkankebingungansaatmenginputdata, karena data diinputsekaligus.

  12. LATIHAN • Buatlahsebuah program C++ untuktampilansebagaiberikut : • NPM, Nama, danAlamatdiinput user.

  13. _getch() DAN _getche() • Fungsi_getch()dan_getche()bergunauntukmembacasebuahkaraktertanpaperlumenekan enter. • Jugadapatdipakaiuntukmembacatombolsepertispasi, tab, ataupun enter. • Apabilafungsiinidigunakanperludisertakan#include <conio.h>pada header program. • Perbedaan : _getch() = tidakmenampilkankarakterdaritombol yang ditekan. _getche() = menampilkankarakterdaritombol yang ditekan.

  14. Fungsi_getch() • Fungsi_getche()

  15. Perintah_getch()jugaseringdigunakanuntukmenunggusembarangtombolditekan.Perintah_getch()jugaseringdigunakanuntukmenunggusembarangtombolditekan. • Seringdigunakandiakhir program agar dapatmelihat output program.

  16. setwdansetprecision • Dalammenampilkankeluaran, terkadangkitainginmemformatkeluarankita. Perintahsetw()dansetprecision()dapatmembantukita. • setw()digunakanuntukmerata-kanankansuatukeluaran. • setprecision() digunakanuntukmengaturjumlahangkadibelakangkomasebuahbilanganpecahan. • Keduafungsitersebutmerupakananggotadari library manipulator sehinggaharusmenyertakanperintah#include <iomanip>

  17. Agar jumlah digit pecahan yang ditampilkansesuaidengankeinginan (berapapunnilai yang akanditampilkan), format berikut : cout.setf(ios::fixed); cout.setf(ios::showpoint); jugaperludisertakandalampenggunaansetprecision()

  18. #include <iostream> #include <conio.h> #include <iomanip> using namespace std; void main() { double nilai = 15.98735785; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout<<setprecision(3)<<nilai<<endl; cout<<setprecision(4)<<nilai<<endl; cout<<setprecision(5)<<nilai; _getch(); } • Penggunaansetprecisionakanmembulatkannilai >= 5 keatas, dan <5 dibulatkankebawah

  19. #include <iostream> #include <conio.h> #include <iomanip> using namespace std; void main() { cout<<setw(10)<<20000<<endl; cout<<setw(10)<<1234567<<endl; cout<<setw(10)<<278<<endl; cout<<setw(10)<<15000<<endl; cout<<setw(10)<<200-50; _getch(); }

More Related