0% menganggap dokumen ini bermanfaat (0 suara)
533 tayangan15 halaman

Laporan Praktikum Dasar Pemrogaman Pratikum Iii Input / Output

Laporan praktikum ini membahas konsep dasar input dan output pada pemrograman C++ menggunakan pustaka iostream dan stream. Program-program contoh mendemonstrasikan penggunaan fungsi cout dan cin untuk menampilkan dan mengambil masukan data, serta penggunaan manipulator endl.

Diunggah oleh

dadva
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
533 tayangan15 halaman

Laporan Praktikum Dasar Pemrogaman Pratikum Iii Input / Output

Laporan praktikum ini membahas konsep dasar input dan output pada pemrograman C++ menggunakan pustaka iostream dan stream. Program-program contoh mendemonstrasikan penggunaan fungsi cout dan cin untuk menampilkan dan mengambil masukan data, serta penggunaan manipulator endl.

Diunggah oleh

dadva
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

LAPORAN PRAKTIKUM DASAR PEMROGAMAN

PRATIKUM III

INPUT / OUTPUT

DisusunOleh :

Evrynda Widyasari P.D

1400022058

PRODI TEKNIK ELEKTRO

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS AHMAD DAHLAN

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 adalah pustaka / library yang sering digunakan dalam


pemrograman C++. Program yang memakai pustaka iostream harus menyertakan
(include) file iostream.h .

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.

Stream adalah sebuah abstraksi yang mempresentasikan media yang digunakan


pada operasi-operasi input dan output. Stream pada dasarnya dapat direpresentasikan
sebagai sebuah sumber atau tujuan karakter dengan panjang yang tidak terbatas. Stream
,secara umum diasosiasikan dengan perangkat fisik yang menjadi sumber atau tujuan
karakter-karakter tersebut, misalnya disk, keyboard, atau layar monitor, sehingga karakter
yang diperoleh atau dituliskan dari / ke perangkat yang disebut stream ini, secara fisik
merupakan output / input dari / ke perangkat fisik. Sebagai contoh, file stream adalah
objek C++ untuk memanipulasi dan berinteraksi dengan file. Ketika file stream
digunakan untuk membuka file, maka operasi-operasi input / output pada stream tersebut
secara fisik terlihat pada file tersebut. Pada level paling bawah, suatu file
diinterpresentasikan sebagai suatu barisan atau stream dari bytes. Pada level ini konsep
tipe data tidak ada. Sedangkan pada level user, suatu file terdiri dari suatu barisan data
dari satu atau lebih tipe karakter nilai-nilai numerik, dan obyek-obyek kelas.

Pernyataan / perintah keluaran / output adalah pernyataan yang dipakai untuk


menampilkan suatu data keperangkat output, missal layar monitor. Argumen dapat
berupa data string atau variabel yang sudah dideklarasikan. Perintah yang digunakan
adalah cout. Operasi output dilakukan oleh operator leftshift atau operator insertion (<<).
Sintaksis yang digunakan pada perintah keluaran tersebut adalah :

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

Program II.1 (Praktikum II)

Dari perbandingan program III.4 dengan program II.1 (Praktikum II) dapat diketahui
bahwa:

Cin menggantikan fungsi gets, scanf

Cout menggantikan fungsi printf, puts

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 input ke variabel bilangan : Menghitung akar

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).

Maka hasil eksekusi setelah kita tekan tombol enter :

Pada penggunaan cin menghasilkan nilai akar dari a = 10


Perbandingan program serupa pada Praktikum I yang mengisikan variable dengan fungsi
scanf.

Listing 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 denganbeberapainput :Menghitungrerata

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;

Maka listing programnya yang benar adalah :

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.

Maka hasilnya eksekusinya:

Dari hasil tersebut dapat diketahui hasil reratanya adalah 20.

Program kombinasi input-output: Data diri

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:

Maka hasil eksekusinya :

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.

Anda mungkin juga menyukai