Tugas Kelompok 'User Interface'
Assalamualaikum Wr.Wb
Hai teman-teman. Pada postingan kali ini saya akan membahas tentang User Interface yang telah saya kerjakan bersama teman teman saya.
Soal Essay no. 2
No. 5
Kami di perintahkan untuk membuat sebuah kode program menggunakan cin dan cout.
Hai teman-teman. 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 1
Nama anggota :
Amalia N N H (05)
Anisa N S (06)
Nurin S R (23)
Putri I A D (24)
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.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
![]() |
| cinnnn.cpp |
![]() |
| cinnnn.exe |
6. Tugas Mandiri
Kami di perintahkan untuk menjelaskan karakteristik dari standar input. Kami telah menjelaskannya di atas jadi mungkin kami anggap tugas ini sudah selesai.
7. Tugas Kelompok
Dalam tugas ini kami diperintahkan membut kode program.
No. 1
![]() |
| tknosatu.cpp |
![]() |
| tknosatu.exe |
![]() |
| tknosatutitik2.cpp |
Untuk outputnya menampilkan yang sama jadi saya hanya menampilkan satu saja.
No. 2
Sengaja kami satukan getch() dan getche() nya agar menghemat ruang.
8. Tugas Projek
Kami diperintahkan untuk membuat kode program.
![]() |
| tprojek.cpp |
![]() |
| tprojek.exe |
Dalam tugas ini kami membuat program dengan beberapa standar input. yang kami pakai adalah scanf() , getch() dan gets().
Data yang akan ditampilkan berupa data-data inputan yang sebelumya di tanyakan terlebih dahulu. Urutannya kami menanyakan terlebih dahulu data yang akan di tampilkan dan kemudian di outputkan dengan beberapa perintah selanjutnya.
Demikian semua tugas yang kami kerjakan. Mohon maaf jika ada kesalahan, karena kami juga masih dalam proses pembelajan. Tunggu postingan selanjutnya ya.
Wassalamualaikum Wr.Wb























Tidak ada komentar: