Senin, 16 April 2018

Pengertian dan Contoh Coding User Interface dan Looping

Assalamualaikum Wr. Wb

Hello! Kembali lagi di postingan saya! Pada kesempatan kali ini saya akan menjelaskan apa itu User Interface dan Looping. Selain itu, saya akan menampilkan contoh codingnya juga.
>> Sebelumnya, apa itu user interface? User Interface merupakan serangkai tampilan grafis yang dapat dimengerti oleh pengguna komputer dan diprogram sedemikian rupa sehingga dapat terbaca oleh sistem operasi komputer dan beroperasi sebagaimana mestinya. Dan secara umum menyediakan input dan output.
>> Dan apa itu looping? Looping adalah suatu fungsi pengulangan dalam sebuah script program C++. Jenis pengulangan menggunaan For, While, dan Do-While.

Latihan 1

Latihan User Interface ini untuk mengubah coding yang memakai perintah cout-cin menjadi printf-scanf. Perubahan yang terjadi yaitu header <iostream> hanya berlaku untuk perintah cout-cin, dan header <stdio.h> berlaku untuk printf-scanf, selain itu, perintah cout << menjadi printf (), sedangkan cin >> menjadi scanf () mendeklarasikan tipe data variabelnya.
> Contoh perintah cout-cin :

Hasil runningnya :
> Diubah menjadi printf-scanf :
Hasil running :


Latihan 2


Sama seperti Latihan 1, namun sekarang kita mengubah dari bentuk printf-scanf, ke cout-cin.
> Contoh perintah printf-scanf :
> Diubah menjadi cout-cin :
Hasil Running :

Latihan 3

Masih merupakan user interface, sebelumnya kita harus memperbaiki correct / kesalahan pada sebuah codingan.
> Contoh codingan yang harus dibenarkan :
> Setelah dibenarkan :
> Hasil Running :

Latihan 4

Codingan yang akan kita buat merupakan looping/pengulangan. Penjelasan sudah tertera diatas ya. Latihan ini untuk menampilkan deret fibonacci. Deret fibonacci adalah sebuah pola bilangan yang diperoleh dari jumlah dua bilangan sebelumnya di dalam deret tersebut.
> Contoh coding :
Hasil running :


Latihan 5

Codingan ini memakai looping/pengulangan. Dan hasil runningnya akan menampilkan angka sesuai dengan jumlah yang kita masukan dan berurutan.
> Contoh Coding :
Hasil running :


Latihan 6

Latihan terakhir ini merupakan latihan pengulangan, namun bedanya saya memasukan dua kali pengulangan. Pengulangan ini untuk menampilkan loop/pengulangam naik dan turun secara bersamaan.
> Contoh coding
Hasil running :

Sekian postingan yang saya buat. Semoga dapat bermanfaat ya!
Wassalamualaikum Wr. Wb

Minggu, 25 Februari 2018

Cara Coding Menentukan Kode Hari dengan If-Else, dengan Switch Case, dan Seleksi Nilai

Assalamualaikum Wr. Wb

Hai semuanya! Postingan saya kali ini adalah Menentukan Kode Hari dengan If-Else, Menentukan Kode Hari dengan Switch Case, dan Seleksi Nilai(if bersarang). Seperti biasa semua coding-an memakai pengulangan do-while agar bisa memasukan lagi tanpa ketik ulang. Tanpa basa-basi lagi, kita mulai codingannya!
Pertama dan yang paling utama kita buka aplikasi codingnya ya! Setelah itu,buat entri baru. Coding diawali dengan rumus :

#include <iostream>
using namespace std;
main () {

1. Menentukan Kode Hari dengan If-Else
Coding ini berfungsi untuk menentukan hari dengan kode nomor yang sudah diinisialisasikan. Jadi kita hanya perlu menginput sebuah kode, dan hari bisa ditampilkan. Diawali rumus di atas, lalu kita insialisasikan nama beserta tipe data, seperti:
variabel nomor dengan tipe data integer, dan ulang = 'y' dengan tipe data char

Setelah itu, bisa menambah keterangan kode atau langsung ke proses yang diawali:
- do { (untuk pengulangan)
- cout << "Silahkan masukan kode hari = " ; cin >> nomor ; (untuk memasukan kode untuk menampilkan hari)
- if (nomor == 1) { (codingan memakai if-else, yang artinya jika kita memasukan kode 1, maka seperti di bawah ini)
- cout << "Hari ini hari Ahad" << endl ;
- } else if (nomor == 2) { (Maksudnya selain itu, jika kita memasukan kode 2, maka output-an seperti di bawah ini begitupun seterusnya)
- cout << "Hari ini hari Senin" << endl ;
- } else if (nomor == 3) {
- cout << "Hari ini hari Selasa" << endl ;
- } else if (nomor == 4) {
- cout << "Hari ini hari Rabu" << endl ;
- } else if (nomor == 5) {
- cout << "Hari ini hari Kamis" << endl ;
- } else if (nomor == 6) {
- cout << "Hari ini hari Jumat" << endl ;
- } else if (nomor == 7) {
- cout << "Hari ini hari Sabtu" << endl ;
- } else { (maksudnya jika kita memasukan nomor selain 1-7 maka tampil kalimat seperti di bawah ini))
- cout << "Hari tidak ada" << endl ;
- } (untuk mengakhiri proses if-else)
- cout << "Apakah anda ingin memasukan nomor lagi? [y/t]" ; cin >> ulang; (diisi y untuk pengulangan dan t untuk berhenti)
- } while (ulang == 'y') ;
- }
Seperti gambar di bawah ini :

Kita save dengan format ".cpp" dan build and run, lalu tampil hasil running :
contoh memasukan kode yang benar

contoh memasukan kode yang salah


2. Menentukan Kode Hari dengan Switch Case
Fungsinya sama seperti codingan di atas, namun kali ini kita memakai switch case. Setelah ketik rumus di atas, dilanjutkan inisialisasi nama beserta tipe data :
variabel nomor dengan tipe data integer, dan ulang = 'y' dengan tipe data char

Dilanjutkan dengan keterangan kode atau langsung dengan proses :
- do { (untuk pengulangan)
- cout << "Silahkan masukan kode hari = " ; cin >> nomor ; (untuk memasukan kode untuk menampilkan hari)
- switch (nomor) {
- case 1 : cout << "Hari ini adalah hari Ahad" << endl ; break ; (maksudnya kode 1 untuk hari ahad, begitupun selanjutnya)
- case 2 : cout << "Hari ini adalah hari Senin" << endl ; break ;
- case 3 : cout << "Hari ini adalah hari Selasa" << endl ; break ;
- case 4 : cout << "Hari ini adalah hari Rabu" << endl ; break ;
- case 5 : cout << "Hari ini adalah hari Kamis" << endl ; break ;
- case 6 : cout << "Hari ini adalah hari Jumat" << endl ; break ;
- case 7 : cout << "Hari ini adalah hari Sabtu" << endl ; break ;
- default : cout << "Hari tidak ada" << endl ; break ; (maksudnya jika kita memasukan selain kode 1-7, hari tidak ada)
- } (tanda untuk mengakhiri proses switch case)
- cout << "masukan nomor lagi? [y/t]" ; cin >> ulang; (diisi y untuk pengulangan dan t untuk berhenti)
- } while (ulang == 'y') ;
- }
Contoh codingan :
Lalu save dengan format .cpp dan klik build and run lalu runningnya:
contoh memasukan kode yang benar

contoh memasukan kode yang salah


3. Seleksi Nilai
Fungsi dari coding ini menentukan apakah lulus atau tidaknya seseorang dengan memasukan 3 buah nilai mata pelajaran. Langkah awal coding adalah ketik rumus yang tertera di atas, lalu inisialkan nama dan tipe data, seperti:
x, y, z (nama untuk memasukan mata pelajaran) dengan tipe data string; a, b, c (untuk memasukan nilai 3 mata pelajan tsb) dan v (value/nilai hasil rata-rata) dengan tipe data integer; dan ulang = 'y' dengan tipe data char

Setelah itu, prosesnya :
- cout << "Silahkan masukan 3 nilai mata pelajaran" << endl ;
- do { (untuk pengulangan)
- cout << "Mata pelajaran = " ; cin >> x ;
- cout << "Nilai " << x << "=" ; cin >> a ; cout << endl ;
- cout << "Mata pelajaran = " ; cin >> y ;
- cout << "Nilai " << y << "=" ; cin >> b ; cout << endl ;
- cout << "Mata pelajaran = " ; cin >> z ;
- cout << "Nilai " << z << "=" ; cin >> c ; cout << endl ;
- v = (a+b+c) / 3 ;
- if (v >= 60) && (a >=40) && (b >=40) && (c >=40) {
- cout << "Rata-rata anda=" << v << ", sehingga anda lulus" << endl ;
- } else {
- cout << "Rata-rata anda=" << v << ", sehingga anda tidak lulus" << endl ;
- } (untuk mengakhiri proses if-else)
- cout << "Apakah anda ingin memasukan nilai lagi? [y/t]" ; cin >> ulang; (diisi y untuk pengulangan dan t untuk berhenti)
- } while (ulang == 'y') ;
- }
Seperti gambar di bawah ini:
Save dengan format.cpp dan hasil runningnya :
contoh lulus

contoh tidak lulus

Itulah cara codingnya! Mungkin cukup sekian yang bisa saya sharing ke kalian semua, jangan bosan untuk melihat postingan saya selanjutnya ya! Mohon maaf apabila ada yang tidak dimengerti, bisa komen dibawah ko:). Semoga bermanfaat!

Wassalamualaikum Wr. Wb

Sabtu, 17 Februari 2018

Cara Coding Menentukan Bilangan Ganjil/Genap, Menentukan Bilangan Terbesar, Menentukan Bilangan Terkecil, Menentukan Berat Badan Ideal

Assalamualaikum Wr. Wb

Pada kesempatan ke-sekian ini, saya akan menjelaskan bagaimana cara meng-coding lagi. Tapi tentunya materi akan berbeda dari sebelumnya. Sekarang saya akan menjelaskan cara coding Menentukan Bilangan Ganjil/Genap, Menentukan Bilangan Terbesar, Menentukan Bilangan Terkecil, dan Quiz(Menentukan Berat Badan Ideal Perempuan/Laki-Laki). Masih sama seperti sebelumnya, saya menggunakan pengulangan do-while yang akan terus mengulang walaupun kondisinya salah. Dan bagaimana cara codingnya? Coding kita mulai dengan :
- Buka lembar file baru
- Menulis rumus :
  #include <iostream>
  using namespace std ;
  main () {

1. Menentukan Bilangan Ganjil/Genap

Sudah terlihat dari namanya, coding ini akan menentukan bilangan yang kita input merupakan bilangan ganjil atau genap. Setelah menulis rumus yang tertera di atas, kita inisialisasikan, contoh :
int = integer,tipe data bilangan bulat ; char = tipe data karakter

Dilanjutkan dengan :
-do {
-cout << "Masukan nilai a = " ; cin >> a ;
-if (a % 2 == 0 ) {  (saya pakai if-else, maksudnya jika kondisi a mod 2 atau sisa hasil jika dibagi 2 adalah 0, maka itu adalah bilangan genap, contoh kita input a=6(6 adalah bilangan genap, 6 dibagi 2 hasilnya 3 dan tidak ada hasil bagi kan? So, kita tampilkan seperti dibawah ini)
-cout << "A adalah bilangan genap" << endl;
-} else { (maksudnya jika selain kondisi if di atas atau salah, maka otomatis inputan adalah bilangan ganjil)
-cout << "A adalah bilangan ganjil" << endl;
-} (untuk menutup proses if-else)
-cout << "Apakah anda ingin memasukan bilangan lagi? [y/t] " ; cin >> ulang ;
-}while (ulang == 'y' ) ;
-}
Codingan seperti gambar di bawah :
Save dengan format .cpp, lalu build and run,dan hasil runningnya :
contoh bilangan genap, dan diulangi lagi menjadi :

tampilan akhir

2. Menentukan Bilangan Terbesar

Coding ini untuk menentukan manakah bilangan terbesar dari beberapa bilangan yang kita input-kan. Pertama-tama kita tulis rumus di atas, lalu kita inisialisasikan, seperti : 
int = integer,tipe data bilangan bulat ; char = tipe data karakter

Dilanjutkan dengan :
-do {
-cout << "Masukan nilai A = " ; cin >> a ;
-cout << "Masukan nilai B = " ; cin >> b ;
-cout << "Masukan nilai C = " ; cin >> c ;
(saya menginput 3 bilangan dan akan ditentukan mana yang terbesar dengan proses di bawah ini )
-if (a>b&&a>c ) {  (maksudnya jika kondisi a lebih besar dari b dan c, maka a adalah bilangan terbesar)
-cout << "Nilai a adalah bilangan terbesar, yaitu" << a << endl;
-} else if (b>c&&b>a) { (maksudnya jika kondisi b lebih besar dari a dan c, maka b adalah bilangan terbesar)
-cout << "Nilai b adalah bilangan terbesar, yaitu" << b << endl;
-} else { (maksudnya jika kondisi selain kondisi 2 di atas, maka otomatis c bilangan terbesar)
-cout << "Nilai c adalah bilangan terbesar, yaitu" << c << endl;
-} (untuk menutup proses if-else)
-cout << "Masukan nilai lagi? [y/t] " ; cin >> pilihan1 ;
-}while (pilihan1 == 'y' ) ;
-}
Codingan seperti gambar di bawah :
Save dengan format .cpp, lalu build and run,dan hasil runningnya :
jika diulangi lagi menjadi :
tampilan akhir

3. Menentukan Bilangan Terkecil

Hampir sama seperti menentukan bilangan terbesar, sekarang saya menentukan bilangan terkecil dari beberapa bilangan yang saya inputkan. Proses di awali rumus di atas, lalu inisialisasikan, seperti:
int = integer,tipe data bilangan bulat ; char = tipe data karakter

Dilanjutkan dengan :
-do {
-cout << "Masukan nilai A = " ; cin >> a ;
-cout << "Masukan nilai B = " ; cin >> b ;
-cout << "Masukan nilai C = " ; cin >> c ;
(saya menginput 3 bilangan dan akan ditentukan mana yang terkecil dengan proses di bawah ini )
-if (a<b&&a<c ) {  (maksudnya jika kondisi a lebih kecil dari b dan c, maka a adalah bilangan terkecil)
-cout << "Nilai a adalah bilangan terkecil, yaitu" << a << endl;
-} else if (b<c&&b<a) { (maksudnya jika kondisi b lebih kecil dari a dan c, maka b adalah bilangan terkecil)
-cout << "Nilai b adalah bilangan terkecil, yaitu" << b << endl;
-} else { (maksudnya jika kondisi selain kondisi 2 di atas, maka otomatis c bilangan terkecil)
-cout << "Nilai c adalah bilangan terkecil, yaitu" << c << endl;
-} (untuk menutup proses if-else)
-cout << "Masukan nilai lagi? [y/t] " ; cin >> pilihan1 ;
-}while (pilihan1 == 'y' ) ;
-}
Codingan seperti gambar di bawah :
Save dengan format .cpp, lalu build and run,dan hasil runningnya :
jika diulangi lagi :
tampilan akhir

4. Quiz(Menentukan Berat Badan Ideal Perempuan/Laki-Laki)

Coding ini merupakan quiz sesi 6 dari mata pelajaran Program Dasar di sekolah saya, dan bermaksud untuk menentukan berat badan ideal seorang wanita atau pria dengan menginput tinggi badannya. Langkah awal sudah pasti memasukan rumus dan menginisialisasikan, seperti :
int = integer,tipe data bilangan bulat ; char = tipe data karakter

Dilanjutkan dengan :
-do {
-cout << "Ketik 1/2 untuk memilih jenis kelamin" << endl;
-cout << "1.Laki-laki" << endl;
-cout << "2.Perempuan" << endl;
-cout << "Masukkan jenis kelamin anda" ; cin >> jenis_kelamin ; (kita pilih sesuai pilihan di atas,1 untuk laki-laki,2 untuk perempuan)
-switch (jenis_kelamin) { (sekarang saya memakai switch case yamg hanya digunakan untuk tipe data char(pengulangan) dan integer(sehingga memasukan jenis kelamin-pun menggunakan pilihan 1 atau 2))
-case 1 :
-cout << "Jenis kelamin anda ialah = " << "Laki laki" << endl; (sehingga case 1 ini dipakai jika jenis kelamin yang kita pilih laki-laki)
-cout << "Tinggi badan anda adalah = " ; cin >> tinggi;
-laki_laki = (tinggi-100) - (tinggi-100(*10/100) ;
-cout << "Berat badan ideal anda ialah = " ; cin << laki_laki << endl ;
-break ;
-case 2 :
-cout << "Jenis kelamin anda ialah = " << "Perempuan" << endl; (sehingga case 2 ini dipakai jika jenis kelamin yang kita pilih perempuan)
-cout << "Tinggi badan anda adalah = " ; cin >> tinggi;
-perempuan = (tinggi-100) - (tinggi-100(*15/100) ;
-cout << "Berat badan ideal anda ialah = " ; cin << perempuan << endl ;
-break ;
-default :
-cout << "Tidak ada" << endl;
-} (menutup proses switch case)
-cout << "masukan bilangan lagi? [y/t] " ; cin >> ulang ;
-}while (ulang == 'y' ) ;
-}
Codingan seperti gambar di bawah :
Save dengan format .cpp, lalu build and run,dan hasil runningnya :
contoh perempuan, diulangi lagi menjadi:
tampilan akhir
*untuk keterangan penggunaan tanda tanda ataupun kode di codingan, biasa melihat postingan saya sebelumnya


Sekian postingan yang bisa saya sharing. Jangan bosan melihat postingan selanjutnya ataupun sebelumnya ya! Semoga bermanfaat:)
Wassalamualaikum Wr. Wb