Tugas Kelompok 'User Interface'
Assalamualaikum Wr.Wb
Halo semuanya. Pada postingan kali ini saya akan membahas tentang User Interface yang telah saya kerjakan bersama teman teman saya.
TUGAS KELOMPOK
PROGRAM DASAR
Disusun oleh Kelompok kami
Nama anggota :
Aldi Fery F
M.Riyad
Rizqi A.M
Zufar Z.A
Daftar Tugas :
Unjuk Kerja halaman 172
Kegiatan 10.2 halaman 172-173
Tugas Rumah halaman 177
'HOTS' halaman 178
Uji Kompetensi halaman 179
Tugas Mandiri halaman 181
Tugas Kelompok halaman 181
Tugas Projek halaman 181
Berikut adalah hasil kerja kelompok kami dari tugas-tugas diatas :
1. Unjuk Kerja
Dalam tugas kali ini kami di perintahkan mengubah sebuah program yang asalnya memakai fungsi printf() di ganti dengan fungsi cout.
unjuk kerja.cpp
unjuk kerja.exe
2. Kegiatan 10.2
Dalam tugas ini kami diperintahkan untuk menjelaskan beberapa fungsi dari standar input.
Fungsi scanf()
Dikombinasikan dengan printf(), penggunaan scanf() harus menyertakan tanda baca & pada awal nama variable. Tanda & gunanya sebagai operator alamat. Scanf() hampir sama dengan cin.
Fungsi gets()
Digunakan untuk memasukkan data bertipe data karakter dan tidak dapat digunakan untuk memasukkan tipe data numerik, namun bedanya dengan getche, gets harus diakhiri dengan penekanan tombol enter.
Fungsi cin
Digunakan untuk menangani standar input pada c++ dengan menambakan overloaded operation extraction (>>) pada cin stream.
Selanjutnya kami ditugaskan membuat program memakai standar inputan yang telah kami pelajari.
Getch() dan Getche()
Getche.cpp
Getche.exe
Scanf()
Scanf.cpp
Scanf.exe
Gets()
Gets.cpp
Gets.exe
Cin
Cin.cpp
Cin.exe
3. Tugas Rumah
Dalam tugas rumah kami di tugaskan membuatkan 2 kode program. Yang pertama, meminta masukkan berupa angka dan menambahkannya lalu menampilkan hasil inputannya beserta hasil pertambahannya.
atambah.cpp
atambah.exe
4. HOTS
Dalam HOTS ini berupa 3 soal pilihan ganda dan 2 soal essay.
Soal no. 1
Soal ini menampilkan sebuah kodingan/program dan kita diperintahkan untuk menganalisisnya.
Jawabannya adalah A dengan kesalahan pada pendeklarasian variabel.
Karena dalam program tersebut jelas error karena pada saat pendeklarasian variable integer. Seharusnya tetap memakai %d tetapi pada line selanjutnya memakai %i, jadi tidak bisa di run.
Soal no. 2
Jawabannya adalah C. (1),(3) dan (4)
Untuk keperluan pengaksesan file terdapat beberapa kelas yang didefinisikan didalamnya,diantaranya ifstream, ofstream dan fstream, kelas-kelas ini merupakan turunan dari kelas istream,ostream dan iostream.
Soal no. 3
Jawabannya adalah D. membaca data pada file COBA.TXT dan menampilkannya pada kode program.
Karena pada saat kode ini coba kami run, menampilkan "File tidak dapat dibuka" itu sama saja membaca data dan menampilkannya.
Soal Essay no. 1
Kami diperintahkan membuat sebuah kode program dengan standar input gets().
EssayHosts1.cpp
EssayHost1.exe
Soal Essay no. 2
Kami diperintahkan untuk menjelaskan stream dan fungsinya.
Stream adalah suatu logika device (peralatan logika) yang menghasilkan dan menerima informasi atau suatu wadah yang digunakan untuk menampung keluaran dan menampung aliran data. Stream adalah nama umum untuk menampung aliran data (contoh : file, keyboard, mouse), maupun untuk keluaran (contoh : layer, printer). Dalam C++ input berarti membaca dari stream dan output berarti menulis ke stream.
Fungsinya tentu untuk menjalankan program karena ini merupakan standar input dan output pada program jadi selalu dipakai dalam setiap kode program.
5. Uji Kompetensi
Terdapat 10 soal pilihan ganda dan 5 soal essay.
Soal pilihan ganda
1. B
Karena, cin digunakan untuk inputan biasa. Getche() dan getch() juga inputan katakter yang hanya satu karakter saja. Sedangkan printf() itu untuk menampilkan sama seperti cout.
2. C
Karena standarnya untuk integer adalah %d.
3. A
Karena jika << itu untuk cout.
4. D
Karena header untuk printf() harus <stdio.h> tidak bisa memakai header yang lain.
5. B
Karena scanf() untuk input dan cout untuk output, tetapi cout pasangannya dengan cin, jadi jika di kode program scanf() tidak akan bisa di pasangkan dengan cout.
6. A
Overloaded operation extraction adalah operator ekstrak nya, maksudnya ada tanda khususnya. Untuk cin tentu saja tanda khususnya adalah (>>).
7. C
Karena setiap program akan berakhir dengan di enter.
8. D
Karena scanf() akan menginput pada variabelnya jadi di deklarasikan dulu jenis variabelnya dengan tanda kutip lalu koma, tanda & lalu nama variabelnya sendiri setelah itu kurung tutup dan diakhiri titik koma.
9. A
Karena alasan benar dan sebab/alasan juga benar. Tanda () untuk mengelompokkan perintah masukan.
10. C
Printf() dapat di gunakan bersamaan dengan gets. Tapi sebab/alasannya salah. Karena, gets tidak bisa digunakan untuk memasukkan data bertipe integer ataupun data-data numerik lainnya.
Soal Essay
No. 1
Fungsi cout digunakan untuk menampilkan output hasil dari rancangan kode program baik dalam teks, numerik, konstanta maupun variabel.
Fungsi printf() digunakan untuk mencetak data baik berupa teks, numerik, konstanta, maupun variabel. perbedaan dengan cout dalam membuat garis baru tidak perlu menggunakan endl tetapi menggunakan \n.
No. 2
Beberapa standar input yang ada pada c++ :
a. Getch() dan getche()
Digunakan untuk menampilkan data yang mempunyai tipe karakter. Tetapi hanya dapat menampilkan 1 karakter. Fungsi getch() tidak dapat menampilkan data yang diinputkan, sedangkan fungsi getche() bisa.
b. Cin
Digunakan untuk menangani standar input pada c++ dengan menambahkan overloaded operation extraction (>>) pada cin stream.
c. Scanf()
Dikombinasikan dengan printf(), penggunaan scanf() harus menyertakan tanda baca & pada awal nama variable. Tanda & gunanya sebagai operator alamat.
d. Gets()
Digunakan untuk memasukkan data bertipe data karakter dan tidak dapat digunakan untuk memasukkan tipe data numerik, namun bedanya dengan getche, gets harus diakhiri dengan penekanan tombol enter.
No. 3
Perbedaan getch() dan getche() adalah getch() tidak dapat menampilkan data yang diinputkan sedangkan getche() dapat menampilkannya.
No. 4
Format penentu printf() disesuaikan sesuai dengan tipe data yang akan digunakannya. Untuk tipe data :
- Integer menggunakan %d
- Desimal menggunakan %f
- Pangkat menggunakan %e
- Desimal & pangkat menggunakan %g
- Karakter menggunakan %c
- String menggunakan %s
No. 5
Kami di perintahkan untuk membuat sebuah kode program menggunakan cin dan cout.
cinnnn.cpp
cinnnn.exe
6. Tugas Mandiri