Skip to main content

Algoritma C++ Konversi dan Menukar Bilangan dari User

MENJADIKAN CODING C++ BERMANFAAT UNTUK USER

Selamat beraktivitas bagi pembaca sekalian dimanapun kalian berada..
Kali ini saya akan menunjukan kepada kalian coding sederhana dengan C++ sesuai dengan judulnya 
Yang saya bahas kali ini adalah 
-PERTUKARAN NILAI MENGGUNAKAN VARIABEL BANTU
-PERTUKARAN NILAI TANPA MENGGUNAKAN VARIABEL BANTU
-BILANGAN POSITIF & NEGATIF dan
-KONVERSI WAKTU DARI DETIK KE JAM, MENIT, dan DETIK

Langsung saja ke pembahasan di bawah ini.

1. PERTUKARAN NILAI MENGGUNAKAN VARIABEL BANTU

-Kita menginisialisasikan terlebih dahulu variabelnya x, y, z dengan tipe data Integer sebenarnya variabel z hanya variabel pembantu saja
-Lalu untuk pengulangannya saya memakai do while  dengan menginisialisasikan pilih dengan tipe data char
-Lalu pengulangannya saya tulis do{
-Saya outputkan dengan cout << "Masukan Nilai X : "; dan input dengan cin >> a;
-Untuk proses saya masukan
z = x;
x = y;
y = z;
-Saya outputkan X dan Y
-Untuk pengulangan saya beri pilihan (y/n) jika menekan 'y' maka akan mengulang Programnya dan selain menekan huruf  'y' akan terhenti Programnya 
-Dan untuk mengulanginya kita ketik while (pilih == 'y');



Dan untuk Source Code nya :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>

using namespace std;

int main()
{
    char pilih;
    cout << "======================" << endl;
    cout << "    Muhamad Alfi R    " << endl;
    cout << "       X RPL 1        " << endl;
    cout << "======================" << endl;
    do{int x,y,z;
    cout << "Masukan Nilai X: ";cin >> x;
    cout << "Masukan Nilai Y: ";cin >> y;
    cout << "Masukan Nilai Z: ";cin >> z;
    z = x;
    x = y;
    y = z;
    cout << endl;
    cout << "Nilai X adalah : " << x << endl;
    cout << "Nilai Y adalah : " << y << endl;
    cout << "Apa anda ingin mengulang (y/n)";
    cin >> pilih;
    cout << endl;


}while (pilih == 'y');}

Dan saya Compile runningnya adalah:

2. PERTUKARAN NILAI TANPA VARIABEL BANTU

Caranya hampir mirip dengan yang pertama, Namun kali ini tidak menggunakan variabel bantu
-Kita menginisialisasikan terlebih dahulu variabelnya x, y dengan tipe data Integer
-Untuk Pengulangannya kembali menggunakan do while dengan menginisialisasikan pilih dengan tipe data char
- Untuk pengulangnnya kita ketik do{
-Kita outputkan dengan cout << "Masukan Nilali X : "; dan input dengan cin >> x; serta cin >> y;
-Untuk prosesnya kita masukan
x = x+y;
y = x - y;
x = x - y;
-Kita outputkan X, Y
-Untuk pengulannya saya beri pilihan (y/n)
-Untuk mengulanginya kita ketik while (pilih == 'y');
Ini Screenshoot Codingnya:


Dan ini Source Codenya:



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>

using namespace std;

int main()
{
   char pilih;
    cout << "======================" << endl;
    cout << "    Muhamad Alfi R    " << endl;
    cout << "       X RPL 1        " << endl;
    cout << "======================" << endl;
    do{int x,y;
    cout << "Masukan Nilai X : "; cin >> x;cout << endl;
    cout << "Masukan Nilai Y : "; cin >> y;cout << endl;

    x = x + y;
    y = x - y;
    x = x - y;
    cout <<"Nilai X adalah : " << x << endl;
    cout <<"Nilai Y adalah : " << y << endl;
    cout << "Apa anda ingin mengulang (y/n) ";
    cout << endl;
    cin >> pilih;

}while (pilih == 'y');}

Lalu saya Compile dan hasil run nya:

3. BILANGAN POSITIF & NEGATIF

Sesuai dengan Subjudulnya, Kali ini degan Bilangan Positif % Negatif
Disini kita akan menentukan bilangan mana yang positif, mana yang negatif, dan mana yang Netral
-Pertama kita menginisialisasikan terlebih dahulu variabel nya a dengan tipe data Integer
- Kita outputkan dengan cout << "Masukan Bilangan : "; dan input cin >> a;
- Untuk prosesnya if(a == 0) agar 0 adalah Bilangan Netral
- Maka jika Bilangan Positif else if (a >= 0) maka cout << "Adalah Bilangan Positif";
- Dan jika Bilangan Negatif  else maka cout << "Adalah Bilangan Negatif";
- Terakhir saya gunakan pengulangan do while maka cout << "Apa anda ingin mengulang (y/n)"; Jika User memasukan selain 'y' maka Program akan terhenti

Dan ini Coding Screenshootnya:

 Ini Source Codenya:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>

using namespace std;

int main()
{
       char pilih;
    cout << "======================" << endl;
    cout << "    Muhamad Alfi R    " << endl;
    cout << "       X RPL 1        " << endl;
    cout << "======================" << endl;
     do {int a;
    cout << "Masukan Bilangan : ";cin >> a;


    if (a == 0)
    cout << "Adalah Bilangan Netral" << endl;

    else if (a>= 0){
        cout << "Adalah bilangan Positif " << endl;

    }else
    cout << "Adalah Bilangan Negatif" << endl;

   cout << endl << "Apa anda ingin mengulang (y/n)";
    cin >> pilih;
    cout << endl;

}while (pilih == 'y');}

Saya run dan ini hasilnya:

4. Konversi dari detik ke Jam, Menit, Detik

Pembahasan yang ke 4 adalah mengkonversi dari detik ke Jam, Menit, Detik
- Pertama menginisialisasikan terlebih dahulu seperti yang di Screenshoot
- Kita meminta Input dari User dengan cout << "Masukan Nilai Detik : ";
- Untuk prosesnya kita ketik
jam = jam / 3600;
sjam = detik % 3600;
menit = sjam / 60;
smenit = sjam % 60;
detik = smenit;
- Lalu outputkan jam menit detik
- Dan terakhir seperti biasa saya menggunakan pengulangan do while

Ini Screenshootnya:


Ini Source Code nya :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>

using namespace std;

int main()
{
     char pilih;
    cout << "======================" << endl;
    cout << "    Muhamad Alfi R    " << endl;
    cout << "       X RPL 1        " << endl;
    cout << "======================" << endl;
    do {int jam, menit, detik, sjam, smenit;
    cout << "Masukan Nilai Detik : ";cin >> detik;
    jam = detik/3600;
    sjam = detik % 3600;
    menit = sjam /60;
    smenit = sjam % 60;
    detik = smenit;
    cout << "Totalnya : "<< jam << " jam " << menit << " menit " << detik << " detik";
    cout << endl  << "Apa anda ingin mengulang (y/n)";
    cin >> pilih;
    cout << endl;

}while (pilih == 'y'); }

Saya run dan ini hasilnya:



Sekian dan Terima Kasih yang telah membaca artikel ini semoga bermanfaat, Sebelumnya saya minta maaf karena penjelasannya kurang lengkap dang kurang detail, Selamat beraktivitas kembali yaa sobat,.

Comments