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
- 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 {
- 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
0 komentar:
Posting Komentar