Program mencari nilai exponential

Berikut ini adalah source code program C++ untuk mencari nilai exponential, dari masukkan variable basis dan pangkatnya. Bila nilai pangkat sama dengan nol maka hasilnya adalah satu.



<img src="execute.jpg" alt="execute">

Gambar Eksekusi program exponential. Dibawah source code program mencari exponential nilainya.

/*
Program untuk menghitung nilai pangkat suatu nilai
Dengan masukkan nilai basis dan pangkatnya
Loki Lang
*/
#include <iostream>
using namespace std;
int exp (int b, int e)
{
    int result;
    result = 1;
    while (e != 0)
    {
        result = result * b;
        e = e - 1;
    }
    return(result);
}

int main()
{
    int b, e;
    cout<<"Masukkan nilai basis: "<<endl;
    cin>>b;
    cout<<"Masukkan nilai pangkat: "<<endl;
    cin>>e;
    cout<<b<<" pangkat "<<e<<" = "<<exp(b,e)<<endl;
    return(0);
}

Lihat juga program mencari nilai bilangan fibonacci, factorial, dan mencari akar dari suatu nilai.

c++ Konversi waktu detik dalam hari

Berikut ini source code program C++ untuk mengkonversi nilai masukkan variable bebas skala detik menjadi output variable terikat skala hari, jam, menit, dan detik. Jangkauan nilai masukkan skala detik antara 0 hingga 2147483647.


/*
Program menghitung lama detik dalam hari, jam, menit, dan detik
batas atas masukkan nilai detik adalah 2147483647
sedangkan batas bawah nilai detik adalah 0
Loki Lang
*/
#include <iostream>
using namespace std;
void error();
void over();
void count();
long int second, seconds, minute, minutes, hour, hours, days;
int main()
{
    cout<<"Masukkan jumlah detik:"<<endl;
    cin>>second;
    if (second < 0)
    error();
    else
    if (second > 2147483647)
    over();
    else
    count();
    return 0;
}
void error()
{
    cout<<"Error, masukkan nilai detik tidak valid."<<endl;
    main();
}
void over()
{
    second = 2147483647;
    count();
}
void count()
{
    days = second / 86400;
    hour = second % 86400;
    hours = hour / 3600;
    minute = hour % 3600;
    minutes = minute / 60;
    seconds = second % 60;
    cout<<second<<" detik setara dengan "<<days<<" hari "
    <<hours<<" jam "<<minutes<<" menit "<<seconds<<" detik."<<endl;
}


Berikut ini adalah gambar eksekusi program mengubah satuan detik dalam hari.

<img src="execute.jpg" alt="execute">