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

0 komentar:

Posting Komentar