ALGORITMA PEMROGRAMAN I Wayan Eka Supriyanta, S.Pd .
ALGORITMA PEMROGRAMAN TUJUAN PEMBELAJARAN MATERI LATIHAN NEXT BACK Fungsi Output Fungsi Input Siswa mampu m emahami fungsi input dan output pada C++ Mari Coba Aktivitas Kreatif
NEXT BACK Pada dasarnya , program komputer hanya terdiri dari tiga bagian : Fungsi Input Output pada C++ Input adalah sesuatu data yang kita masukan ke dalam program . Proses adalah langkah-langkah yang harus dilakukan program untuk menghasilkan output . Output adalah informasi yang dihasilkan setelah dilakukan proses. Output biasanya ditampilkan ke layar komputer . Pada bahasa pemrograman C++, terdapat beberapa fungsi dasar untuk menampilkan output dan mengambil input. Apa saja itu ?
C++ memiliki empat fungsi dasar untuk menampilkan output: cout untuk menampilkan teks ke layar ; cerr untuk menampilkan error; clog untuk menampilkan log; printf () untuk menampilkan output, fungsi ini dari C; Kita akan fokus memabahas yang dua saja , yakni cout dan printf (). Karena cerr dan clog , cara pakainya sama seperti cout . Bedanya pada konteks penggunaannya , yakni untuk error dan log. NEXT BACK FUNGSI OUTOUT PADA C++
1. Fungsi cout NEXT BACK Fungsi cout adalah fungsi standar pada C++ untuk menampilkan output ke layar . Berikut ini struktur dasar fungsi cout : Setelah simbol << kita bisa menuliskan teks yang akan ditampilkan ke layar . Teks harus diapit dengan tanda petik dan untuk membuat baris baru bisa menggunakan endl atau simbol \n .
NEXT BACK Contoh Penggunaan cout #include < iostream > using namespace std ; int main (){ cout << "=========== PROGRAM OUTPUT ===========" << endl ; cout << " Progarm ini adalah program untuk \n" ; cout << " Menampilkan output ke layar komputer .\n" ; cout << "======================================" << endl ; cout << "Program ini dibuat oleh Eka " << endl ; return ; }
2. Fungsi printf () NEXT BACK Fungsi printf() merupakan fungsi yang aslinya dari bahasa C, tapi bisa juga dipakai pada C ++. Fungsi printf () merupakan fungsi untuk menampilkan output ke layar komputer . Fungsi ini terdapat pada library < stdio.h > dan juga < iostream >. Berikut ini struktur dasar fungsi printf (): "format" adalah sebuah teks (string) untuk ditampilkan . Lalu tanda ... akan berisi sebuah variabel atau nilai untuk ditampilkan berdasarkan format yang diberikan pada teks "format". Mari kita lihat contohnya :
NEXT BACK Ada beberapa hal yang perlu di perhatikan Pada fungsi printf() kita menggunakan simbol %s , %d , dan \n untuk format teks. #include < iostream > using namespace std ; int main (){ printf ( "Hello, ini adalah teks output\n" ); printf ( " Nama saya %s\n" , " Eka " ); printf ( " Usia saya %d\n" , 26 ); return ; } Contoh Penggunaan printf
Mari kita bahas arti dari simbol tersebut : % s adalah simbol untuk menampilkan nilai string; % d adalah simbol untuk menampilkan nilai angka atau bilangan desimal ; \ n adalah simbol untuk membuat baris baru . NEXT BACK Selain tiga simbol tersebut , masih banyak lagi simbol yang lain. Simbol Arti atau Fungsi %c untuk menampilkan karakter %s untuk menampilkan teks (string) %d, %i untuk menampilkan bilangan desimal %f untuk menampilkan bilangan pecahan %o untuk menampilkan bilangan oktal %x untuk menampilkan bilangan heksadesimal \t untuk membuat tabs
NEXT BACK #include < iostream > using namespace std ; int main (){ cout << "Hello, ini adalah teks output" << endl ; printf ( " Nama saya %s\n" , " Eka " ); cout << " Usia saya " << 26 << endl ; printf ( " Tinggi saya %d\n" , 172 ); return ; } Buatlah sebuah program C++ bernama program_output.cpp , lalu isi dengan kode berikut . Mari Coba 1 Fungsi Output C++
Sementara untuk mengambil input, C++ memiliki fungsi cin dan bisa juga menggunakan scanf () dari bahasa C . 1. Fungsi cin Fungsi cin (c input) adalah fungsi untuk mengambil input dari keyboard. Berikut ini bentuk dasar fungsi cin : NEXT BACK FUNGSI INPUT PADA C++ Fungsi cin membutuhkan variabel untuk menyimpan data yang diinputkan. Kita akan bahas variabel nanti, Intinya variabel berfungsi untuk meyimpan data saat program berjalan . Mari kita coba menggunakan fungsi cin !
NEXT BACK Input teks dengan spasi # include < iostream > using namespace std ; int main (){ string nama ; cout << " Tuliskan nama : " ; cin >> nama ; cout << "Hi " << nama ; cout << " Selamat datang di club!" << endl ; return ; } Contoh Penggunaan cin cout << " Tuliskan nama : " ; getline ( cin , nama ) ;
2 . Fungsi scanf () Fungsi scanf () sebenarnya dari bahasa C, tapi bisa juga digunakan pada C ++. Fungsi scanf () adalah fungsi untuk mengambil input dari keyboard. Fungsi ini memiliki format seperti fungsi printf (). NEXT BACK Format yang diberikan tergantung dari jenis tipe data apa yang ingin kita ambil. Misalnya mau mengambil angka, maka kita bisa pakai %d atau %i . Mari kita lihat contohnya :
NEXT BACK Contoh Penggunaan scanf #include < iostream > using namespace std ; int main () { // membuat variabel char name [ 20 ], web_address [ 30 ]; printf ( " Nama : " ); scanf ( "%s" , name ); printf ( " Alamat web: " ); scanf ( "%s" , web_address ); printf ( "\n====OUTPUT====\n" ); printf ( " Nama : %s\n" , name ); printf ( " Alamat Web : %s\n" , web_address ); return ; }
Tapi saat kita menginputkan teks yang mengandung spasi , hasilnya akan dipecah menjadi dua seperti ini : NEXT BACK p rintf (" Nama : "); scanf ("%[^\ n]s", name); Untuk mengatasi masalah ini, kita bisa ubah format yang digunakan pada scanf() menjadi seperti ini : Maka fungsi scanf () akan menerima spasi .
Dalam menggunakan scanf() , kita dianjurkan menggunakan simbol & sebelum nama variabel . Contoh: NEXT BACK Simbol & berfungsi untuk mengambil alamat memori dari sebuah variabel . Fungsi scanf () membutuhkan tempat untuk menyimpan nilai yang akan diinputkan . Karena itu kita memberikan simbol & di depan nama variabel untuk menentukan alamat memori yang akan digunakan oleh scanf (). #include < iostream > using namespace std ; int main (){ int a , b , c ; printf ( " Inputkan nilai a: " ); scanf ( "%i" , & a ); printf ( " Inputkan nilai b: " ); scanf ( "%i" , & b ); c = a + b ; printf ( " Hasil a + b: %i" , c ); }
NEXT BACK Buatlah sebuah program C++ bernama program_input.cpp , lalu isi dengan kode berikut . Mari Coba 2 Fungsi Output C++ #include < iostream > using namespace std ; int main (){ string nama_lengkap ; char umur [ 10 ]; cout << " Tuliskan Nama Lengkap : " ; getline ( cin , nama_lengkap ); printf ( " Tuliskan Umur : " ); scanf ( "%s" , umur ); printf ( "\n====OUTPUT====\n" ); cout << "Hi " << nama_lengkap ; printf ( " sekarang umurmu adalah %s" , umur ); return ; }
Aktivitas Kreatif 2 Buatlah sebuah program C++ untuk menerima input nama lengkap , kelas dan nomor absen kemudian menampilkannya kembali seperti contoh dibawah ini ! NEXT BACK
Pembahasan NEXT BACK #include < iostream > using namespace std ; int main (){ // membuat variabel string nama_lengkap ; char kelas [ 10 ]; int NomorAbsen ; printf ( " Nama Lengkap : " ); getline ( cin , nama_lengkap ); printf ( " Kelas : " ); scanf ( "%[^\n]s" , kelas ); printf ( " Nomor Absen : " ); cin >> NomorAbsen ; printf ( "\n========OUTPUT========\n" ); cout << " Nama Lengkap : " << nama_lengkap << endl ; printf ( " Kelas : %s\n" , kelas ); printf ( " Nomor Absen : %d\n" , NomorAbsen ); return ; }