Laporan Praktikum Dasar Pemrogaman Pratikum Iii Input / Output
Laporan Praktikum Dasar Pemrogaman Pratikum Iii Input / Output
PRATIKUM III
INPUT / OUTPUT
DisusunOleh :
1400022058
YOGYAKARTA
2014
PRAKTIKUM III
INPUT / OUTPUT
A. TUJUAN PRAKTIKUM
Setelah menyelesaikan tugas praktikum III, mahasiswa mampu :
1. Memahami implementasi konsep dasar pemrograman dengan alat bantu Turbo C++.
2. Menjelaskan konsep stream dalam program C++.
3. Menjelaskan cara menuliskan perintah untuk menampilkan data kelayar monitor.
4. Menjelaskan cara menuliskan perintah untuk mengambil masukan dari keyboard.
5. Menerapkan keyword cout.
6. Menerapkan keyword cin.
7. Membuat program kombinasi input output.
8. Menjelaskan listing program yang telah dibuat.
B. RINGKASAN DASAR TEORI
Pustaka iostream menyediakan sejumlah operasi untuk menangani baca dan tulis
tipe-tipe data baku. Pustaka iostream merupakan pustaka berbasis obyek yang
menyediakan fungsi-fungsi input dan output menggunakan stream.
cout>>daftar_keluaran
Pernyataan / perintah masukan / input adalah pernyataan yang dipakai untuk memasukan
suatu harga kedalam variable tertentu dari perangkat dari perangkat input, misal
keyboard. Perintah yang digunakan adalah cin. Operasi input dilakukanoleh operator
rightshift atau operator extraction (>>). Sintaksis yang digunakan untuk perintah
masukan adalah sebagai berikut :
Cin>>daftar_masukan
C. Hasil dan Pembahasan
Output menggunakan stream : Salam
Program III.1
Program III.2
Dari kedua program tersebut dapat disimpulkan bahwa mempunyai hasil eksekusi yang
sama. Kemudian fungsi dari endl pada listing kedua tersebut adalah untuk mengganti
baris atau sama dengan fungdi \n .
Program III.3
Program cout yang digunakan untuk menampilkan tulisan yang sama dengan Program I.2
soal no (2) pada praktikum I.
Listing Programnya :
Input string menggunakan stream : Nama
Program III.4
Dari perbandingan program III.4 dengan program II.1 (Praktikum II) dapat diketahui
bahwa:
Jadi dapat disimpulkan bahwa Program II.1(Praktikum II) mempunyai hasil eksekusi
yang lebih sempurna sesuai listing programnya. Sedangkan pada program III.4
mempunyai hasil eksekusi yang kurang sempurna karena hasil eksekusi tidak sesuai
perintah pada listing programnya.
Program III.5
Listing programnya :
Hasil eksekusinya :
Dari hasil eksekusi tersebut kita masukan a variable bilangan riil, misal 100.5
(sesuaiperintah Program II.3 Praktikum II).
Berikut hasil eksekusinya, setelah dimasukan variabel 100.5 pada a dan di enter :
Deri kedua program tersebut jika dibandingkan mempunyai perbedaan pada tampilan
hasil eksekusinya pada Program II.3 mempunyai hasil a = 10.000000 ( 6 angka 0
dibelakang titik). Hal ini disebabkan fungsi scanf yang dapat mengambil input bertipe
string, float dan double. Dari kedua program tersebut tidak perlu diadakan modifikasi,
karena setiap program memiliki fungsi yang berbeda.
Program III.6
Listing progamnya :
Terjadi Error Message :
Terdapat kesalahan pada listing program tersebut yaitu terletak pada operator input
rightshift atau operator extraction. Seharusnya penulisan operator input yang benar :
cin>> a >> b >> c;
Hasil eksekusinya :
Setelah muncul hasil eksekusi seperti di atas, kemudian isikan tiga buah bilangan dengan
diselingi spasi (15 20 25) , lalu tekan tombol enter pada keyboard.
Dalam membuat program, usahakan agar mudah dimengerti, yaitu dengan memberi nama
variabel yang mempunyai arti, member keterangan, dan membuat program terstruktur
dengan baik.
D. TUGAS
Membuat program untuk mengisikan data diri melalui keyboard dan menampilkan di
layar berikut ini, kemudian dimodifikasi agar tampilan data tampak lebih rapi.
Listing programnya :
Hasil eksekusinya :
Kemudian dari hasil eksekusi diatas, di isikan data diri kita, misal di isikan karakter yang
tidak mengandung spasi pada hasil listing tersebut, lalu tekan enter pada keyboard. Maka
hasil yang akan terjadi seperti berikut :
Dari hasil eksekusi program tersebut, dapat kiat ketahui bahwa belum terstruktur dengan
baik dan kurang rapi. Maka perlu kita modifikasi dengan menambahkan kode escape dan
fungsi endl pada baris 17-20. Agar lebih jelasnya lihat hasil listing berikut:
Dapat di simpulkan bahwa hasil eksekusi setelah dimodifikasi lebih rapi dibandingkan
sebelum dimodifikasi.
Penjelasan untuk setiap baris instruksi.
BARIS KETERANGAN
1 #include <iostream.h> digunakan untuk operasi stream.
2 Main() digunakan sebagai program pertama yang akan dijalankan
pertama kali ketika program tersebut di eksekusi.
3 { adalah awal blok (bisa awal blok program / fungsi / awal blok
pertanyaan majemuk).
4 Banyaknya huruf yang bisa dimasukkan pada Nama 50 karakter,
Alamat 40 karakter, dan progStudi 15 karakter,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
5 Int digunakan untuk membaca interger / bilangan bulat angkatan,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
6 Tanda // (double slash) merupakan tanda penulisan komentar
dipakai untuk memberikan kode.
7 cout << Nama digunakan sebagai perintah keluaran untuk nama,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
8 cin >> Nama digunakan sebagai perintah masukan untuk nama,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
9 cout << Alamat digunakan sebagai perintah keluaran untuk
alamat,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan
10 cin >> Alamat digunakan sebagai perintah masukan untuk Alamat,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
11 cout << Program studi digunakan sebagai yaitu perintah keluaran
untuk program studi,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
12 cin >> ProgStudi digunakan sebagai perintah masukan untuk
progStudi,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
13 cout << Angkatan digunakan sebagai perintah keluaran untuk
angkatan,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
14 cin >> Angkatan digunakan sebagai perintah masukan untuk
angkatan,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
15 Tanda // (double slash) merupakan tanda penulisan komentar yang
dipakai untuk memberikan kode.
16 cout << digunakan sebagai perintah keluaran untuk Data anda,
\n digunakan untuk baris baru,
; (titik koma) digunakan untuk tanda pemberhentian pernyataan.
17 cout << digunakan sebagai perintah keluaran untuk Nama.
18 << digunakan sebagai perintah keluaran untuk Alamat.
19 << digunakan sebagai perintah keluaran untuk Program studi.
20 << digunakan sebagai perintah keluaran untuk Angkatan,
21 Akhir blok program.
E. KESIMPULAN
1. Pustaka iostream merupakan pustaka/library berbasis objek yang menyediakan
fungsi-fungsi input dan output menggunakan stream.
2. Fungsi endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan
karakter Newline atau ganti baris baru.
3. Cout adalah Perintah yang digunakan dalam operasi output. Operasi output dilakukan
oleh operator leftshift atau operator insertion (<<)
4. cin adalah Perintah yang digunakan dalam operasi input. Operasi input dilakukan
oleh operator rightshift atau operator extraction (>>)
5. Munculnya error message pada layar C++ karena ada kesalahan tulisan pada program
tersebut yaitu terjadi kesalahan penggunaan sintaksis output dan input.
6. Perintah keluaran / output adalah pernyataan yang dipakai untuk menampilkan suatu
data keperangkat output, missal layar monitor.
7. Perintah masukan / input adalah pernyataan yang dipakai untuk memasukan suatu
harga kedalam variable tertentu dari perangkat dari perangkat input, misal keyboard.
F. REFERENSI
Firdausy, Kartika. (2010). Petunjuk Praktikum Dasar Pemrogaman.
Yogyakarta: Universitas Ahmad Dahlan.