OPERASI DASAR MASUKAN DAN KELUARAN

dokumen-dokumen yang mirip
Input dan Output. cout << Hello World\n ; atau. cout << Hello World << \n ;

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan.

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

BAB V INPUT DAN OUTPUT

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Modul 3 INPUT DAN OUTPUT

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

BAB IV. OPERATOR DAN STATEMENT

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T

PENGENALAN BAHASA C DAN C++

OPERATOR DAN EKSPRESI

PERULANGAN (LOOP) PERNYATAAN WHILE

Algoritma Pemrograman 2B (Pemrograman C++)

(Operator dan ekspresi, File I/O)

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

TIPE DATA DAN OPERASI I/O

BAB V OPERASI MASUKAN DAN KELUARAN

INPUT DAN OUTPUT BAHASA C

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

BAB 2. FUNGSI INPUT OUTPUT

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok

FUNGSI INPUT & OUTPUT

Struktur Bahasa C dan C++

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

Sebuah contoh program C++ yang sangat sederhana dapat anda lihat dibawah ini :

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Bab 2 Editor vi 9. BAB 2 EDITOR vi TUJUAN PRAKTIKUM

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Bab 2. Dasar-Dasar Pemrograman C

Operasi Input Output

MENAMPILKAN HASIL Operasi Keluaran (Output)

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Algoritma dan Pemrograman

Algoritma Pemrograman. Fery Updi,M.Kom

Pertemuan 2. Editor vi

Dasar-dasar C/C++ Ekohariadi FT Unesa

BAB II DASAR STRING. void main() { char teks[13]; //string dengan panjang maksimal 12 karakter clrscr(); //hapus layar

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB III SEKUENSIAL 3.1. Kompetensi Dasar 3.2. Perintah Masukan a. Scanner

BAB 4 PENGENALAN BAHASA C

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

PENGENALAN C++ DADANG MULYANA 2012

STRUKTUR DASAR PEMROGRAMAN

Konsep Dasar Pemrograman Dan Pengenalan C++

Komentar, Identifier, Konstanta dan Variabel

PERTEMUAN X. Gbr.1 Konsep program dibagi menjadi sejumlah modul. void main() { fungsi a();

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

MODUL 1 PENGENALAN BAHASA C

Object Oriented Programming (OOP)

BAB IV INPUT DAN OUTPUT

PENGANTAR BAHASA C++

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

BAB II DASAR-DASAR PEMROGRAMAN C

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

MODUL II VARIABEL, TIPE DATA & KONSTANTA

PERTEMUAN VII FILE TEKS & FILE BINER

BAB III PERINTAH INPUT OUTPUT

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Kuliah III - Dasar Pemrograman

PEMROGRAMAN C++ Pemrograman C++ Pembahasan. Timur Dali Purwanto, M.Kom MODUL PRAKTIKUM PEMROGRAMAN. Pengenalan Bahasa C++ Pengenalan Model Data,

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' };

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

BAB I ARRAY. Contoh array berdimensi satu, misalnya menginputkan 5 buah data temperatur. Dan kelima data tersebut disimpan pada array bernama suhu.

Algoritma & Pemrograman #3

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Tipe Data dan Variabel

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Sistem Bilangan. Desimal Biner Oktal Heksadesimal

Dasar Pemrograman Java

StrukturDasarProgram Prosedural (dalambahasac++)

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

Materi Pertemuan 03 INPUT, OUTPUT & RUNTUNAN Disusun oleh : Danang Junaedi

Variabel dan Tipe data Javascript

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Borland C++ Frieyadie, S.Kom. Pemrograman C++ dengan Borland C (Edisi Revisi) Pembahasan DIKTAT KULIAH PEMROGRAMAN KOMPUTER

BAB II SISTEM BILANGAN DAN KODE BILANGAN

BAB II INPUT / OUTPUT

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

Pertemuan 2. sistem bilangan

Transkripsi:

1 OPERASI DASAR MASUKAN DAN KELUARAN COUT Pemakaian cout digunakan untuk meletakkan suatu informasi ke standard output (normalnya berupa layar). Untuk menampilkan tulisan C++ diikuti dengan ganti baris (newline), Anda dapat menggunakan perintah : cout << C++\n ; Untuk menampilkan tulisan Tanggal : diikuti dengan variabel tgl dan kemudian baris baru, Anda dapat menggunakan perintah : cout << Tanggal : <<tgl << \n ; MANIPULATOR Manipulator umumnya digunakan untuk mengatur tampilan data, misalnya untuk mengatur agar suatu nilai ditampilkan dengan lebar 10 karakter dan diatur rata kanan. Untuk menggunakan manipulator dibutuhkan file header iomanip.h 1. Manipulator endl Manipulator ini digunakan untuk menyisipkan baris baru (newline) yang identik dengan \n. int a=10, b=100, c=1000; cout <<"Nilai a = " << a <<endl; cout <<"Nilai b = " << b <<endl; cout <<"Nilai c = " << c <<endl; 2. Manipulator setw() Bermanfaat untuk mengatur lebar dari suatu tampilan data sehingga dapat diatur rapat kanan. Apabila nilai parameter lebar pada setw() lebih kecil dari jumlah karakter maka tidak akan memberikan efek apa-apa. int a=10, b=100, c=1000; cout <<"Nilai a = " << setw(4) <<a <<endl; cout <<"Nilai b = " << setw(4) <<b <<endl;

2 cout <<"Nilai c = " << setw(4) <<c <<endl; 3. Manipulator setfill() Manipulator ini digunakan untuk mengatur karakter yang dipakai memenuhi bagian fied yang ditentukan setw(), yang tidak dipakai untuk menampilkan data. int a=10, b=100, c=1000; cout <<setfill ('*'); cout <<"Nilai a = " << setw(4) <<a <<endl; cout <<"Nilai b = " << setw(4) <<b <<endl; cout <<"Nilai c = " << setw(4) <<c <<endl; 4. Manipulator dec, oct dan hex Manipulator ini digunakan untuk menampilkan suatu data dalam bentuk desimal (bilangan basis 10), oktal (bilangan basis 8) dan heksadesimal (bilangan basis 16). int nilai=250; cout <<"Nilai bilangan = " <<nilai <<endl; cout <<"Konversi ke desimal = " << dec << nilai <<endl; cout <<"Konversi ke oktal = " << oct << nilai <<endl; cout <<"Konversi ke heksadesimal = " << hex << nilai <<endl;

3 5. Manipulator setbase() Digunakan untuk menampilkan suatu data dalam bentuk desimal (bilangan basis 10), oktal (bilangan basis 8) dan heksadesimal (bilangan basis 16). int nilai=212; cout <<"Nilai bilangan = " <<nilai <<endl; cout <<"Konversi ke desimal = " << setbase(10) << nilai <<endl; cout <<"Konversi ke oktal = " << setbase(8) << nilai <<endl; cout <<"Konversi ke heksadesimal = " << setbase(16) << nilai <<endl; 6. Manipulator flush Digunakan agar data yang dikirimkan ke cout langsung ditransfer ke standard output tanpa menggunakan suatu penyangga (buffer). Hal ini dilakukan untuk mengefisiensikan pengiriman ke standard output. Namun jika Anda menggunakan endl, sebenarnya manipulator ini identik dengan newline diikuti dengan flush. Berikut ini adalah pernyataan yang mempunyai makna yang sama : cout << C++\n <<flush; cout << C++ <<endl; cout << C++ << \n <<flush; 7. Manipulator ends Berfungsi untuk menambahkan karakter null (ASCII nol) ke deretan suatu karakter. Hal ini diperlukan misalnya jika ingin mengirim sejumlah karakter ke file disk atau modem dan mengakhirinya dengan karakter null. Misal : cout << a << b << c <<ends; Pernyataan di atas mengirimkan tiga buah karakter a, b dan c serta sebuah karakter null. 8. Manipulator setiosflags() Merupakan manipulator yag dapat dipakai untuk mengontrol sejumlah tanda format, misalnya : ios::showpos Digunakan untuk menampilkan tanda plus pada bilangan positif int x=4, y=-44;

4 cout <<"Nilai sebelum showpos"<<endl; cout <<"Nilai x = " <<x <<endl; cout <<"Nilai y = " <<y <<endl; cout << setiosflags(ios::showpos); cout <<"Nilai sesudah showpos"<<endl; cout <<"Nilai x = " <<x <<endl; cout <<"Nilai y = " <<y <<endl; ios::left dan ios::right Digunakan untuk mengatur rata kiri (left) dan rata kanan (right) dalam setw() cout <<setiosflags(ios::left) << setw(25) <<"N A M A" <<setiosflags(ios::right) << setw(8) <<"G A J I" <<endl; cout <<setiosflags(ios::left) << setw(25) <<"Aditya Fajar Ramadhan" <<setiosflags(ios::right) << setw(8) <<3000000 <<endl; cout <<setiosflags(ios::left) << setw(25) <<"Sekar Ayu" <<setiosflags(ios::right) << setw(8) <<950000 << endl; cout <<setiosflags(ios::left) << setw(25) <<"Annisa" <<setiosflags(ios::right) << setw(8) <<2000000 << endl; ios::scientific dan ios::fixed Digunakan untuk menampilkan bilangan dalam notasi eksponensial atau (scientific) atau dalam notas biasa (fixed)

5 cout <<"Nilai x = 123.45" <<endl; cout <<"Bentuk scientific : " << setiosflags(ios::scientific) <<123.45 <<endl; cout <<"Bentuk fixed : " << setiosflags(ios::fixed) <<123.45 <<endl; 9. Manipulator resetiosflag() Digunakan untuk mengembalikan format ke keadaan semula cout <<setiosflags(ios::showpos); cout <<"Nilai x =" << 44 << endl; cout <<resetiosflags(ios::showpos); cout <<"Nilai x setelah di resetiosflags() = " <<44 <<endl; 10. Manipulator setprecision() Digunakan untuk mengatur jumlah digit pecahan yang ingin ditampilkan. float x=123.45; cout <<setiosflags(ios::fixed); cout <<"Nilai awal x = 123.45" <<endl; cout <<setprecision(0) <<"Nilai x presisi 0 = " <<x << endl; cout <<setprecision(1) <<"Nilai x presisi 1 = " <<x << endl; cout <<setprecision(2) <<"Nilai x presisi 2 = " <<x << endl; cout <<setprecision(3) <<"Nilai x presisi 3 = " <<x << endl; cout <<setprecision(4) <<"Nilai x presisi 4 = " <<x << endl; cout <<setprecision(5) <<"Nilai x presisi 5 = " <<x << endl;

6 CIN Obyek ini bermanfaat untuk membaca data dari standard input yaitu keyboard. Bentyuk pernyataan cin untuk membaca data dari keyboard dan meletakan ke sebuah variabel bernama var adalah sebagai berikut : cin >> var dimana tanda >> disebut operator pengambilan dari float bil1, bil2, hasil; cout <<"Masukkan bilangan pertama : "; cin >>bil1; cout <<"Masukkan bilangan kedua : "; cin >>bil2; hasil = bil1/bil2; cout <<"Hasil pembagian kedua bilangan : " <<hasil; CIN UNTUK MEMBACA KARAKTER dan STRING Perintah cin juga dapat digunakan untuk membaca sebuah karakter dan string. Untuk memasukkan sebuah string digunakan perintah : cin.getline (variabel, sizeof(variabel)); char kode; char nama[20]; cout <<"Nama Lengkap : "; cin.getline (nama, sizeof(nama)); cout <<"Kode Jabatan: "; cin >> kode; cout <<"\nnama Anda " <<nama <<" dengan kode jabatan = " <<kode;

7 FUNGSI GETCH() dan GETCHE() Fungsi getch() dan getche() berguna untuk membaca sebuah karakter tanpa perlu menekan Enter. Selain itu fungsi ini juga dapat dipakai untuk membaca tombol seperti Spasi, Tab ataupun Enter. Perintah getch() dapat digunakan untuk menunggu sembarang tombol di tekan. Perbedaan kedua fungsi tersebut adalah pada perintah getche(), karakter dari tombol yang ditekan akan ditampilkan di layar. Bentuk pemakaian : karakter = getch(); karakter = getche(); char karakter; cout <<"Masukan sebuah karakter :"; karakter = getch(); cout <<"\nanda mengetik huruf : " <<karakter <<endl; cout <<"Masukan sebuah karakter :"; karakter = getche(); cout <<"\nanda mengetik huruf : " <<karakter <<endl; cout <<"Tekan sembarang tombol untuk selesai...!"; getch(); TUGAS 1. Buat program untuk menghitung konversi suhu CELCIUS, FAHRENHEIT dan REAMUR. Bentuk input : Masukkan nilai CELCIUS : _ Proses : FAHRENHEIT = (9/5) * CELCIUS + 32 REAMUR = (4/5) * CELCIUS

8 Bentuk output : Nilai FAHRENHEIT : _ Nilai REAMUR : _ 2. Nilai akhir dari pelajaran Bahasa C ditentukan oleh tiga nilai yaitu : Nilai Praktek bobot 20% Nilai UTS bobot 30% Nilai UAS bobot 50% Buatlah program untuk menghitung nilai akhir dengan input! Bentuk Output : N.I.M : _ Nama : _ Nilai Praktek : _ Nilai UTS : _ Nilai UAS : _ Nilai Akhir : _ 3. Buat program untuk mencari nilai konversi sebuah nilai ke bilangan Desimal, Oktal dan Heksadesimal. Bentuk Input : Masukkan sebuah bilangan : _ Bentuk Output : Konversi ke Desimal : _ Konversi ke Oktal : _ Konversi ke Heksadesimal : _