Algoritma Menjumlahkan Deret dengan C++

Algoritma jumlah deret
{Menjumlahkan deret x }

DEKLARASI
int = x (input)
float = rumus
float = jumlah
float = total (output)

DESKRIPSI
Read(x)

jumlah<--0
    total<--0
    rumus<--- -1

             for(int i=1; i<=x; i++)
             {
             rumus<-- (rumus*(-1))
             total<-- rumus/i
             jumlah<-- total
             
             if(i==1)
             then total
             
                    if(i>1)
                    then +(total)
             }
Write(total)

Program

#include &amp;lt;cstdlib&amp;gt;
#include &amp;lt;iostream&amp;gt;

using namespace std;

class deret {
public :
int input ();
int proses ();
void output ();

int x;
float rumus,jumlah,total;

};

int deret::input()
{
cout&amp;lt;&amp;lt;&quot;Menghitung Jumlah Deret x&quot;&amp;lt;&amp;lt;endl;
cout&amp;lt;&amp;lt;&quot;masukan nilai x :&quot;;
cin&amp;gt;&amp;gt;x;

}

int deret::proses()
{
jumlah=0;
total=0;
rumus=-1;

for(int i=1; i&amp;lt;=x; i++)
{
rumus=(rumus*(-1));
total=rumus/i;
jumlah=total;
if(i==1)
cout&amp;lt;&amp;lt;&quot;(&quot;&amp;lt;&amp;lt;total&amp;lt;&amp;lt;&quot;)&quot;;
if(i&amp;gt;1)
cout&amp;lt;&amp;lt;&quot;+(&quot;&amp;lt;&amp;lt;total&amp;lt;&amp;lt;&quot;)&quot;;
}

}

void deret::output()
{
cout&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;jumlah deret = &quot;&amp;lt;&amp;lt;jumlah&amp;lt;&amp;lt;endl;
}

int main(int argc, char *argv[])
{

deret n;
n.input();
n.proses();
n.output();

system(&quot;PAUSE&quot;);
return EXIT_SUCCESS;
}

Baca Juga :   Mengubah Array 1 Dimensi Menjadi 2 Dimensi (Sorting) dengan C++