User interface

Assalamualaikum wr.wb


Hai teman teman gimana nih kabar nya sehat ? sudah lama sekali kita tidak berjumpa,kalian gak kangen gitu,hehe canda deng.
Oke disini saya bekerja team yang beranggotakan :
> Annisa rahayu
> Raihan putra
> Nugraha adi
> Zhofron gp

Yup kami disini bukan karena tanpa tujuan tapi kami bertujuan untuk menyelesaikan tugas progdas ya,dan juga membahas satu persatu codingan yang kami buat, yoo langsung saja tak perlu basa basi kali ini kita akan membahas tentang :
1. Unjuk kerja hal 172
2. Kegiatan 10.2 hal 172-173
3. Tugas rumah hal 177
4. HOTS hal 178-179
5. Uji kompetensi hal 179-180
6. Tugas mandiri hal 181
7. Tugas kelompok hal 181
8. Tugas proyek hal 181
Banyak sekali ya pembahasan kali ini tapi ya bagaimana lagi, yosh.. mari kita kerjakan tugas yg pertama yaitu

1. Unjuk kerja hal 172

Dalam tugas ini kami diperintahkan untuk mengubah sebuah kode program dibawah ini menggunakan fungsi cout:

#include <stdio.h>
using namespace std;

int main () {

printf("====================================================\n");
printf("==>           Create by : Kelompok 1             <==\n");
printf("==>             Kelas   : X - RPL 1              <==\n");
printf("==>          Publish by : PT.HOMINA v.01         <==\n");
printf("====================================================\n");
    char* nama = (char*) "Lala";
    char* kota = (char*) "Surakarta";
        printf("Hai %s. \n", nama);
        printf("Selamat Datang di Kota %s. \n", kota);
        printf("Selamat Berlibur...! \n");
}

Sebenarnya fungsi cout dan printf sama saja berfungsi untuk mengoutput/menampilkan cuman bedanya fungsi prinf berasal dari bahasa pemrograman c, dan fungsi cout digunakan pada fungsi C++ (Untuk penjelasan lebih lengkapnya nya nanti saya akan jelaskan di program program berikutnya).
Nah ini lah penampakan kodingan nya setelah saya rubah menggunakan fungsi cout


Ini hasilnya setelah di run ya

2. Kegiatan 10.2

Di kegiatan ini kita akan membahas tentang fungsi scanf(), gets(), cin() mulai dari penjelasannya juga contoh programnya.
=> Pertama kita akan menjelaskan apa sih fungsi scanf?
Scanf merupakan sebuah fungsi dalam file header <stdio.h> header ini digunakan untuk penggunaan input/output dengan bahasa c, Dikombinasikan dengan printf(), penggunaan scanf() harus mentertakan tanda & pada awal nama variable. tanda & gunanya sebagai operator alamat.
Contoh programnya ada dibawah ini:
#include <stdio.h>
using namespace std;

int main () {
    printf("====================================================\n");
    printf("==>           Create by : Kelompok 1             <==\n");
    printf("==>             Kelas   : X - RPL 1              <==\n");
    printf("==>          Publish by : PT.HOMINA v.01         <==\n");
    printf("====================================================\n");

    char a;
    printf("Masukan sebuah karakter = ");
    scanf("%c", &a);
    printf("Karakter yang anda masukan adalah = %c", a);
    return 0;
}

=> Gets()
Digunakan untuk memasukan data bertipe caracter dan tdk dapat digunakan unt memasukan tipe data numerik, namun bedanya dgn getche, gets harus diakhiri dengan penekanan tombol enter.
Contohnya ada dibawah

#include <stdio.h>

int main () {
    printf("====================================================\n");
    printf("==>           Create by : Kelompok 1             <==\n");
    printf("==>             Kelas   : X - RPL 1              <==\n");
    printf("==>          Publish by : PT.HOMINA v.01         <==\n");
    printf("====================================================\n");

        char nama [15];
        printf("Masukan nama anda = "); gets(nama);
        printf("Selamat datang %s\n", nama);
        return 0;
}

=> Cin()
Cin adalah salah satu dari banyak fungsi di pemrograman c++ yang mana berfungsi sebagai input (memasukan data ke dalam program melalui variabel tertentu. cin ini menggunakan operator extraction (>>) dan juga header nya menggunakan <iostream>
contoh program nya ada di bawah ini

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

int main () {
    cout << "====================================================\n";
    cout << "==>           Create by : Kelompok 1             <==\n";
    cout << "==>             Kelas   : X - RPL 1              <==\n";
    cout << "==>          Publish by : PT.HOMINA v.01         <==\n";
    cout << "====================================================\n";

        char x;
        int a;
        printf("Masukan karakter untuk getche: "); x = getche();
        printf("\nKarakter yang dimasukan adalah : %c", x);
        cout <<"\nSilahkan masukan nilai X:";
        cin >> a;
        cout << "Nilai adalah yang dimasukan : " << a << endl;
        return 0;
}

3. Tugas rumah

Di tugas rumah kali ini kita akan membuat sebuah kode program menggunakan standar input getche(), getch(), cin, scanf(), gets() dengan ketentuan:
> Meminta masukan berupa angka, kemudian hasil masukan ditambah sengan 10. Setelah itu menampilkan angka yang dimasukan beserta hasil penambahan dengan angka 10
> Meminta masukan berupa karakter, kemudian menampilkannya
Nah inilah program yang telah kami buat menggunakan kombinasi standar input diatas


Setelah di run maka inilah hasilnya:

4. HOTS

Di HOTS ini kita akan membahas soal soal dengan jawabannya serta alasannya okelangsung saja simak ya

1.Perhatikan algoritma berikut.
#include <iostream>
using namespace std;
int main (){

    int c;
        printf("Masukan nilai= ");
        scanf("%d", c);
        printf("Nilai yang anda masukan salah = &i", c);
        return 0;}

kode program di atas memiliki kesalahn penulisan sehingga program tidak dapat dijalankan.
Kesalahan tersebut adalah
E. penggunaan header yang salah
Analisis : dikarenakan seharusnya  #include <stdio.h> bukan  #nclude <iostream>

2. Untuk menjalankan operasi I/O terdapat beberapa kelas yang harus dimasukan. Perhatikan beberapa kelas dan fungsinya berikut.
1) Ifstream (proses input)
2) Ifstream (proses output)
3) Ofstream (proses output)
4) Fsstream (proses input/output)
5) Ofstream (proses input/ output)
Penulisan variable di atas, yang memnuhi aturan adalah
c. (1), (3) dan (4)
Analisis : disaat melakukan kodingan nomor 2 dan 5 tidak bisa di laksanakan

3. Perhatikan kode program berikut ini.
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream input;
    input.open("D:/COBA.TXT");
    if(!input){
        cout << "File tidak dapat dibuka" << endl;
        return 1;
    }
    char C;
    while(input) {
        input.get(C);
        if (input) {
            cout << C;}}
    input.close();
        return 0;
}
Kode program diatas digunakan untuk...
D. membaca data pada file COBA.TXT dan menampilkannya pada kode program
Analisis :
Karena, terdapat “input.open”.

Bagian b
1. Buatlah kode program menggunakan standar input gets()!
Ini dia scriptnya:

#include <stdio.h>
using namespace std;

int main () {
    printf("====================================================\n");
    printf("==>           Create by : Kelompok 1             <==\n");
    printf("==>             Kelas   : X - RPL 1              <==\n");
    printf("==>          Publish by : PT.HOMINA v.01         <==\n");
    printf("====================================================\n");

        char nama [15];
        char id [11];
        char divisi [20];
        printf("Masukan username anda = "); gets(nama);
        printf("> Selamat datang %s ", nama);
        printf("<\n");
        printf("Masukan password anda = "); gets(id);
        printf("---------------------------------------------------\n");
        printf("Divisi anda di perusahaan kami adalah = ");gets(divisi);
        printf("\nAwali harimu dengan semangat ^_^ \nSemoga menyenangkan Tn/Ny %s\n",divisi);
        printf("---------------------------------------------------\n");
        return 0;
}

2. Jelaskan mengenai pengertian dan fungsi dari pernyataan stream
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.

5. Uji kompetensi

1. Fungsi input yang digunakan untuk memasukan data berupa numerik adalah...
A. Cin
Analisis: Karena Fungsi cin >> untuk menginput data berupa numeric, string, dan karakter. Var dapat lebih dari satu variabel (cin >> var >> var) dan dapat berupa karakter. Sedangkan fungsi gets(), getch(), getche() hanya bisa menginput data berupa karakter. Dan printf berpungsi untuk mengoutput bukan menginput.
2. Penentu fungsi yang digunakan untuk menyimpan dan menampilkan tipe data berupa long integer adalah...
E. %ld
Analisis : Karena untuk %g untuk desimal & pangkat, %e untuk pangkat, %d untuk integer, dan %lu untuk Menampilkan nilai data long integer tak bertanda
3. Punctuator yang mengikuti standar input cin adalah...
A. >>
Analisis : Tanda (<<) untuk cout, ([]) untuk menyimpan variabel, ({}) untuk mengakhiri atau mengawali sebuah program
4. Berikut penulisan kode program menggunakan printf() yang benar adalah
D. #include <stdio.h>
   int main (){
   printf("Pemrograman \n");
   return 0;}
Analisis: Karena prinf() harus menggunakan header <stdio.h>
5. Berikut adalah pasangan fungsi input/output yang benar kecuali...
B. scanf() dan cout()
Analisis: Karena cout pasangan nya dengan cin
6. Fungsi input yang menambahkan tanda overloaded operator extraction untuk memasukan nilai adalah..
A. cin
Analisis: Karena tanda overloaded operator extraction ialah (>>). Dan tanda ini digunakan untuk cin
7. Perinta input diakhiri dengan menekan tombol...pada keyboard untuk mengakhiri sebuah perintah
C. Enter
Analisis: Karena jika kita mengklik tombol enter, maka langsung akan mengakhiri sebuah program
8. Berikut penulisan variabel pada fungsi input scanf() yang benar adalah...
D. Scanf("%d", &a);
Analisis: karena pada akhiran sebuah perintah harus menggunakan tanda (;) titik koma untuk mengakhirinya
9. Seluruh fungsi input menggunakan tanda parantheese (). sebab tanda ini untuk mengelompokan perintah masukan
A. Pernyataan benar,alasan benar, keduanya menunjukan sebab akibat
10. Salah satu standar input yang dapat digunakan bersamaan printf() dengan gets. sebab standar input ini digunakan untuk memasukan data bertipe karakter,integer dan string.
C. Pernyataan benar dan alasan salah
Analisis: karena gets hanya bisa digunakan untuk data bertipe karakter.

Bagian B
> Jelaskan fungsi printf() dan cout() pada C++!
Fungsi printf() berguna untuk menampilkan semua jenis data (number, string, dan karakter).
Cout merupakan satu dari banyak funsi pada pemograman c++ yang mana berfunsi sebagai output ( menampilkan data ke monitor).
Perbedaannya hanya terletak di headernya jika cout harus menggunakan <iostream> dan printf menggunakan <stdio.h>
> Jelaskan standar input yang digunakan pada C++!
Fungsi yang menggunakan file judul stdio.h :

gets()         :    memasukkan nilai string.
scanf()       :    input menggunakan kode format.

Fungsi yang menggunakan file judul conio.h :

getch()       :    input 1 karakter tanpa Enter dan tidak ditampilkan.
getchar()   :    input 1 karakter diakhiri dengan Enter.
getche()     :    input 1 karakter tanpa Enter tapi ditampilkan.

Fungsi yang menggunakan file judul iostream

cin : bisa memasukan variabel data karakter,string, maupun numerik. Bisa memasukan data lebih dari 1 variabel.

> Apa perbedaan dari fungsi getch() dan getche()?
Digunakan untuk menampilkan data yangmempunyai tipe karakter.Tetapi hanya dapat menampilkan 1 karakter.
Fungsi getch() tidak dapat menampilkan data yg diinputkan.
Sedangkan fungsi getche() bisa menampilkan data yang diinputkan
> Sebutkan format penentu pada fungsi printf()!
%d untuk Integer
%f untuk Float bentuk desimal
%e untuk Float bentuk berpangkat
%g untuk float bentuk desimal dan berpangkat
%lf untuk Double
%c untuk Karakter
%s untuk String
%u  untuk Unsigned Integer
%ld  untuk Long Integer
%lu  untuk Long Unsigned Integer
%x  untuk Unsigned Hexadecimal Integer
%o  untuk Unsigned Octal Integer
> Buatlah sebuah contoh kode program menggunakan fungsi cin dan cout!
Ini dia kode programnya:


Dan ini hasilnya setelah di run

6. Tugas mandiri

Karakteristik standar input getche(), getch(), gets, scanf(), dan cin
Karena untuk menghemat waktu dan ruang saya tidak akan menjelaskannya, karena sudah saya jelaskan sebelumnya diatas

7. Tugas kelompok

Menampilkan bilangan 100 menggunakan cin dan cout:


Menggunakan scanf() dan printf()


Karakter a dan b menggunakan getch() dan getche()


8. Tugas projek

Kelompok kami memutuskan untuk membuat sebuah programyang bernama rekap kartu pelajar nah ini dia codingan nya:

#include <iostream>
#include <conio.h>
using namespace std;

int main() {
char nama[30],tempat[20],tanggal[20],kelas[10];
cout << "Selamat datang di pembuatan data untuk kartu pelajar" << endl;
cout << "====================================================" << endl;
cout << "Nama Lengkap (max 30 karakter)     : "; cin.getline(nama,30);
cout << "====================================================" << endl;
cout << "Tempat Lahir (max 20 karakter)     : "; cin.getline(tempat,20);
cout << "====================================================" << endl;
cout << "Tanggal Lahir (max 20 karakter)    : "; cin.getline(tanggal,20);
cout << "====================================================" << endl;
cout << "Kelas (max 10 karakter)            : "; cin.getline(kelas,10);
cout << "Nama Lengkap   : " << nama << endl;
cout << "Tempat Lahir   : " << tempat << endl;
cout << "Tanggal Lahir  : " << tanggal << endl;
cout << "Kelas          : " << kelas << endl;
}

Ini penampakan kodingannya:


Jika di run maka hasilnya akan jadi seperti ini:


Selesai juga ya man teman, yup cukup sekian dan mohon maaf bila ada typo- typo yang mengganggu

Nah ini foto kami pada saat kerja kelompok


Wassalamualaikum wr. wb

0 Komentar