Minggu, 11 Februari 2018

Coding Menukar bilangan bulat dengan dan tanpa variabel bantu, Menentukan bilangan positif/negatif/netral, dan Waktu Cakap

Assalamualaikum Wr. Wb

Welcome back! Pada kesempatan kali ini, saya akan membahas coding untuk Pertukaran bilangan bulat dengan variabel bantu, Pertukaran bilangan bulat tanpa variabel bantu, Menentukan bilangan positif/negatif/netral, dan Waktu Cakap. Pada coding-an ini saya memakai pengulangan do-while agar bisa memasukan lagi tanpa ketik ulang. Langsung saja kita mulai!
Pertama dan yang paling utama tentu buka aplikasi codingnya ya! Setelah itu,buat entri baru. Coding diawali dengan rumus :

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

1. Pertukaran bilangan bulat dengan variabel bantu
Maksud dari coding ini kita menginput 2buah variabel yang akan ditukar, dan 1variabel sebagai variabel bantu untuk pertukarannya. Setelah rumus yang saya sebutkan di atas, kita inisialisasikan nama beserta tipe data, seperti:
variabel x, y, z tipe datanya integer dan ulang 'y' tipe datanya char

Setelah itu lanjut ke proses diawali:
- do {
- menginput nilai x, y dan z (inputan ditampilkan)
- menulis rumus :
  z = x ;
  x = y ;
  y = z ;
- cout << "nilai x adalah =" << x << endl;
- cout << "nilai y adalah =" << y << endl;
- cout << "masukan nilai lagi? [y/n]" ; cin >> ulang; (diisi y untuk pengulangan dan n untuk berhenti)
- } while (ulang == 'y') ;
- }
Seperti gambar di bawah ini :

Kita save dengan format ".cpp" dan build and run, lalu tampil hasil running :
pengisian 'y' untuk mengulangi lagi

2. Pertukaran bilangan bulat tanpa variabel bantu
Coding ini untuk menukar bilangan tapi tidak perlu memasukan variabel bantu, jadi hanya cukup memasukan bilangan yang akan ditukar. Coding diawali dengan rumus di atas, lalu menginisialkan :
variabel x dan y tipe datanya integer dan ulang 'y' tipe datanya char

Dilanjutkan dengan proses :
- do {
- menginput nilai x dan y (inputan ditampilkan)
- menulis rumus : 
  x = x+y ;
  y = x-y ;
  x = x-y ;
- cout << "hasil pertukaran nilai " << "x =" << x << endl;
- cout << "hasil pertukaran nilai " << "y =" << y << endl;
- cout << "masukan nilai lagi? [y/n]" ; cin >> ulang; (diisi y untuk pengulangan dan n untuk berhenti)
- } while (ulang == 'y') ;
- }
Contoh codingan :
Lalu save dengan format .cpp dan klik build and run lalu runningnya:
pengisian 'y' untuk mengulangi lagi

3. Bilangan positif/negatif/netral
Fungsi dari coding ini menentukan apakah bilangan bulat yang kita masukan adalah bilangan positif, negatif, atau netral. Langkah awal coding adalah ketik rumus yang ada di atas, lalu inisialkan nama dan tipe data, seperti:
bilangan(nama untuk bilangan bulat) dan bilangannegatif dengan tipe data integer, dan char untuk ulang 'y'

Setelah itu, prosesnya :
- do {
- menginput bilangan bulat (inputan ditampilkan)
- menulis rumus : 
  bilangannegatif = bilangan < 0; (diartikan bil.negatif jika kondisi bilangan kurang dari 0)
  if (bilangannegatif) {
  cout << "bilangan negatif =" << bilangan <<endl;
  } else if (bilangan == 0) { (diartikan bilangan netral jika kondisi bilangan adalah 0)
  cout << "bilangan netral =" << bilangan <<endl;
  } else { (jika memasukan bilangan selain yang tadi otomatis itu merupakan bilangan positif)
  cout << "bilangan positif =" << bilangan <<endl;
  }
- cout << "masukan bilangan lagi? [y/n]" ; cin >> ulang; (diisi y untuk pengulangan dan n untuk berhenti)
- } while (ulang == 'y') ;
- }
Seperti gambar di bawah ini:
Save dengan format.cpp dan hasil runningnya :
contoh bilangan positif

contoh bilangan negatif

contoh bilangan netral
4. Waktu Cakap
Waktu cakap adalah coding untuk mengkonversikan lamanya percakapan ke dalam jam, menit dan detik. Langkah pertama tentu kita masukan rumus lalu penginisialisasian seperti :
integer untuk waktucakap, sjam, jam, menit, detik dan char untuk ulang = 'y'

Dilanjutkan dengan proses:
- do {
- menginput waktucakap (inputan ditampilkan)
- menulis rumus : 
  jam = waktucakap / 3600 ;
  sjam = waktucakap % 3600 ;
  menit = sjam / 60 ;
  detik = sjam % 60 ;
- cout jam, menit, detik dengan penulisan : cout << "waktu percakapan adalah =" << jam << "jam" << menit << "menit" << detik << "detik" << endl;
- cout << "masukan waktu percakapan lagi? [y/n]" ; cin >> ulang; (diisi y untuk pengulangan dan n untuk berhenti)
- } while (ulang == 'y') ;
- }
Codingan seperti gambar di bawah ini:
Save, dan hasil runningnya :
pengisian 'y' untuk mengulangi lagi

Nah seperti itulah cara codingnya! Mungkin cukup sekian yang saya sharing ke kalian semua, jangan bosan untuk melihat blog saya selanjutnya ya!

Wassalamualaikum Wr. Wb

Sabtu, 03 Februari 2018

Cara Coding Gaji, Absolut, Diskon, dan Lama Proyek

Assalamualaikum Wr. Wb
Hai! Balik lagi ke blog yang saya buat nih. Pada kesempatan kali ini saya akan menyampaikan cara coding lagi berupa coding gaji, bilangan absolut, discount, dan lama proyek. Namun, ada perbedaan dengan coding sebelumnya, yaitu pada 3codingan ini saya memakai pengulangan do-while dengan meletakkan do sebelum proses dan while di akhir proses coding. Apa sih do-while itu? Do-while merupakan proses pengulangan yang tetap mengulangi proses eksekusi statement walaupun kondisinya salah. Agar tidak terlalu lama basa basinya, let's start!

Langkah pertama dalam codingan tentu kita buka aplikasi coding, yaitu Code Blocks.
Selanjutnya, kita mulai coding
Klik entri baru dan semua codingan di awali dengan :
#include <iostream>
using namespace std ;
main () {

1. Gaji
Seperti yang kita tahu, gaji merupakan pendapatan seorang karyawan dari perusahannya. Lalu, apa fungsi coding gaji? Fungsinya untuk menghitung gaji bersih, gaji pokok, tunjangan dan pajak. Dalam mengkoding, tentu kita harus menginisialisasikan nama dan tipe data seperti gambar di bawah ini :
gapok = gaji pokok; gaber = gaji bersih; tunj = tunjangan; pajak dengan tipe data int (integer) , n = nama dengan tipe data string, dan pilihan1 = 'y' dengan tipe data char

Lalu dilanjutkan dengan proses :
-do { 
-cout << "Nama : " ; cin >> n ; ( karena inisial memasukan nama adalah 'n')
-cout << "Gaji pokok"; cin >> gapok ; 
-lalu menghitung tunj = 0,2 * gapok; pajak = 0,15 * gapok; gaber = gapok + tunj - pajak; -lalu di tampilkan(cout) tunjangan, pajak, gaji bersih dengan menampilkan hasil oprasi tunj, pajak, gaber.
-untuk pengulangan tampilkan pertanyaan "Masukan gaji karyawan lagi [y/n]" ('y' untuk mengulang proses, 'n' untuk memberhentikan proses)
-diakhiri while(pilihan1 == 'y') ; }
seperti gambar di bawah ini :
Save(jika belum di save di pc kita, dengan format savenya .cpp dan jika belum di save tidak akan bisa di build and run) build and run lalu akan muncul hasil running :

karena pengulangan do-while, pertanyaan tersebut kita isi dengan 'y' atau 'n'

jika memilih 'y' akan ada proses lagi

jika memilih 'n' proses coding berhenti

2. Absolut
Absolut merupakan nilai mutlak dalam suatu bilangan riil tanpa tanda plus atau minus. Pertama inisialisasikan nama dan tipe data, seperti :
bil (nama untuk memasukan bilangan) dan absolut dengan tipe data integer dan pilihan1 = 'y' dengan tipe data char

Dilanjutkan dengan proses :
-do { 
-cout << "Masukan bilangan : " ; cin >> bil ; ( karena inisial memasukan bilangan adalah 'bil')
-lalu if ( bil < 0 ) { 
absolut = bil/bil; (artinya jika bilangannya negatif, maka nilai absolutnya dibagi dengan bilangan itu sendiri sehingga hasilnya pasti 1)
} else {
absolut = bil ; (artinya jika bilangannya positif, maka hasilnya bilangan itu sendiri)
-lalu cout << "Nilai absolut adalah" << absolut;
-untuk pengulangan tampilkan pertanyaan "Masukan nilai absolut lagi [y/n]" ('y' untuk mengulang proses, 'n' untuk memberhentikan proses)
-diakhiri while(pilihan1 == 'y') ; }
seperti gambar di bawah ini :
Dan hasil running nya :
untuk nilai absolut positif

mengulangi lagi untuk nilai absolut negatif

3. Discount
Discount merupakan potongan harga dari harga yang sebenarnya. Saya mengambil contoh discount 5% atau jika di desimalkan menjadi 0,05 dan mendapat discount jika total pembelian >= 100000. Kita mulai proses coding dengan menginisialisasikan nama dan tipe data :

total dengan tipe data integer, discount dengan tipe data float(karena bilangan desimal), dan pilihan1 = 'y' dengan tipe data char

Dilanjutkan dengan proses :
-di awali do { 
-cout << "Masukan total pembelian : " ; cin >> total;
-if (total >= 100000) (
-discount = 0.05 * total;
-cout << "Anda mendapat discount : " << discount << endl;
-) else
-cout << "Anda tidak mendapat discount" << endl;
-untuk pengulangan tampilkan pertanyaan "Masukan nilai absolut lagi [y/n]" ('y' untuk mengulang proses, 'n' untuk memberhentikan proses)
-diakhiri while(pilihan1 == 'y') ; }
seperti gambar di bawah ini :
Dan hasil running nya :
contoh pembelian lebih dari 100000

contoh pembelian kurang dari 100000


4. Lama Proyek
Lama proyek ialah lamanya pengerjaan suatu proyek dengan mengkonversi waktu dan menampilkan tahun, bulan serta hari pengerjaan proyek tersebut. Langkah pertama tentu menginisialisasikan nama dan tipe data, seperti :
hari, bulan, tahun, stahun, dan lama proyek tipe datanya integer dan pilihan1 = 'y' dengan tipe data char

Setelah itu, dilanjutkan dengan proses:
-do {
-cout << "Masukan lama proyek" ; cin >> lamaproyek;
-tahun = lamaproyek / 365 ;
-stahun = lamaproyek % 365 ;
-bulan = stahun / 30 ;
-hari = stahun % 30 ;
-lalu tampilan(cout) tahun, stahun, bulan, hari
-cout << "Masukan lama proyek lagi? [y/n] " ; cin >> pilihan1 ;
-terakhir } while (pilihan 1 == 'y') ;
-}
seperti gambar di bawah ini :
Dan hasil running nya :
Jika diulangi lagi :
Jika berhenti :

Mungkin cukup sekian yang dapat saya bagikan. Saya sangat berharap blog ini dapat bermanfaat untuk kita semua. Mohon maaf apabila banyak kesalahan.

Wassalamualaikum Wr. Wb

Sabtu, 27 Januari 2018

Cara Coding Operasi ABC dan Operasi Modulus

Assalamualaikum Wr. Wb

Hai semua! Untuk memperluas pengetahuan kita mengenai codingan, sekarang saya akan memaparkan kembali bagaimana cara meng-coding. Di blog sebelumnya kita membahas oprasi penjumlahan, pengurangan, pembagian, perkalian dan juga operasi relasi dan sekarang kita akan membahas :

1. Operasi algoritma ABC
Operasi algoritma ini merupakan operasi yang menggabungkan penjumlahan, pengurangan, perkalian, dan pembagian dalam satu codingan. Caranya sama saja dengan operasi penjumlahan, pengurangan, perkalian, pembagian yaitu menginisialisasikan variabel a, b, c juga hasil dari operasi aritmatika(contoh hasil1) degan tipe data integer, dan karena saya tidak langsung menampilkan nilai variabel tersebut maka cara penulisannya " cout << "masukkan nilai a" ; cin >> a ; " guna cin untuk memasukan nilai. Setelah itu dilanjutkan dengan menampilkan( cout << ) operasi hitung. Codingan seperti gambar dibawah ini
 Dan hasil running :


2. Modulus
Modulus, terdengar asing di telinga kita bukan? Modulus itu sendiri merupakan sisa hasil bagi dengan tanda persen ( % ) dalam codingan dan tanda kata " mod " dalam algoritma. Contoh 14%2 ,diartikan 14 bagi 2 itu = 7,jika 7*2 =14 maka hasil bagi nya 0. Sehingga 14%2 = 0. Cara meng-coding nya cukup menginisialisasikan variabel a,b,c,d (saya mengambil contoh a adalah variabel yang dipakai untuk di moduluskan variabel b, c, d) dengan tipe data integer , dan langsung dimasukan nilainya. Lalu kita keluarkan hasil modulusnya dengan penulisan " cout << "Modulus dari " << a << "%" << b << "="<< a%b << endl ; ". Codingan seperti gambar di bawah ini :
 Dan hasil running :

Sekian yang dapat saya sampaikan, maaf jika ada typo atau pun kata yang kurang berkenan. Semoga bermanfaat!
Wassalamualaikum Wr. Wb

Sabtu, 13 Januari 2018

Tutorial Coding C++

Assalamualaikum Wr. Wb

Hai semua! Welcome to my blog again! Pada kesempatan kali ini, saya akan menyampaikan bagaimana cara Coding C++ di CodeBlocks yang sudah kita install.  Saya akan memberikan contoh coding penjumlahan, pengurangan, perkalian, pembagian dan relasi.
Coding itu sendiri merupakan proses menulis, menguji, dan memperbaiki  juga memelihara suatu program komputer.
Sebelum mulai proses mengkoding, saya akan menjelaskan komponen dan syntax atau bahasa pemrograman yang mungkin kedengaran asing namun sangat penting. Bahasa pemrograman itu sendiri kumpulan perintah untuk menulis kode program agar dikenali kompilator yang sesuai.
Dalam contoh pertambahan. pengurangan, perkalian, dan pembagian ini kita menggunakan header file <iostream.h> dengan penulisan : #include <iostream.h> maka perintah yang kita gunakan :
  • cout << var x = merupakan fungsi keluaran untuk menampilkan informasi ke layar.
  • cin >> var x   = digunakan untuk memasukan suatu data.
  • endl;              = digunakan untuk pindah baris/enter. Cara penulisan cout << "tulisan" <<endl;
  • ends               = fungsi manipulator untuk menambah karakter null.
Setelah kita memasukan using namespace std; yang memiliki fungsi :
  • using         = deklarasi arahan/ panggilan/ pemberitahuan kepada kompiler untuk penggunaan deklarasi dan anggota namespace;
  • namespace = penyedia metode untuk mencegah konflik nama dan proyek-proyek besar;
  •  std             = nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat ulang menggunakan fungsi namespace, cukup dipanggil. Merupakan wadah urutan yang merangkum ukuran data dan array dinamis. Terdapat cout, cin, endl, dll.
Lalu bagaimana cara kita mengkoding?
=> Kita mulai dengan oprasi aritmatika
1. Penjumlahan
Pertama, buka lembar file baru



File - New - Empty File atau menekan Ctrl+Shift+N
Lalu kita save file tersebut agar terdapat warna dan bisa di run. Format save nya dengan "namafile.cpp" kali ini saya nama file saya "penjumlahan1.cpp"

Selanjutnya kita mulai dengan diawali #include <iostream.h> enter using namespace std; lalu int main ( ) dan {
dilanjutkan dengan menginisialisasikan nilai dan menampilkan tulisan seperti gambar di bawah ini


 
Ps : int = Integer,yaitu sebuah tipe data yang tidak mengandung pecahahan desimal;
proses coding diawali tanda { dan diakhiri tanda } (kurung kurawal)

Lalu klik Build&Run (bentuk tanda panah), lalu keluar tampilan running nya


2. Pengurangan
Sama seperti cara di penjumlahan, cukup mengganti inisialisasi nilai(jika mau diganti) dan operasi aritmatikanya. Seperti gambar di bawah ini


Dan tampilan running nya


3. Perkalian

Hasil running :

4. Pembagian


Hasil running :



=> Selanjutnya, saya akan menampilkan coding operasi aritmatika yang inputannya di masukan sendiri oleh kita. Caranya hampir sama dengan yang tadi, namun kita cukup menginisialisasikan int a, b ; tanpa memasukan nilai. Namun setelah menampilkan kalimat, kita perlu memasukan inputannya seperti contoh cout << "masukan nilai a=" ; cin >> a; Kita buat seperti di bawah ini
1. Penjumlahan

Dan hasil running nya


2. Pengurangan
 
Hasil running :






3. Perkalian
Hasil running :






4. Pembagian
Hasil running :







=> Terakhir adalah Operasi Relasi. Operasi relasi itu sendiri merupakan codingan untuk mengecek true or false antara variabel a dan b dengan menggunakan variabel bantu, misal c. Disini kita menggunakan operasi perbandingan (>,<,>=,<=,==,=!).
Dengan pengisian codingan seperti di bawah ini


Dan mempunyai hasil running seperti di bawah ini




Mungkin cukup sekian yang dapat saya sharing ke kalian semua. Saya berharap, postingan saya ini dapat bermanfaat khususnya bagi saya sendiri umumnya bagi kita semua. Terima kasih.
Wassalamualaikum Wr.Wb