script program c++ faktorial iteratif

Posted by belajar



Berikut tampilan program c++ faktorial iteratif




Berikut adalah kode program iteratif :




#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <ctype.h>

void fak ()
{
//variabel
   int a, b, x, v;
   char s [100];
   char pilih;

   pertama:
   clrscr();
   gotoxy(20,2); cout<<"Program Menghitung Faktorial (iteratif)";
   gotoxy(20,3); cout<<"---------------------------------------"<<endl<<endl;

//input
      cout<<"input angka faktorial yang dicari : "; cin>>s;

//validasi
      x = atoi (s);
   for (v=0;v<strlen(s);v++)
   {
      if (!isdigit(s[v]))
      {
            cout<<endl;
      cout<<"input salah !"<<endl;
      cout<<"tidak boleh angka negatif, atau huruf";
         getch();
         goto pertama;
      }
   }

//proses
      a=1;
   b=1;
   while (b<=x)
      {
      a = a*b;
      b++;
   }

//output
      cout<<endl<<"hasil dari "<<x<<"! : "<<a;

   gotoxy(20,10); cout<<"---------------------------------"<<endl;
   gotoxy(20,11); cout<<">> inputkan \"a\" untuk ulang lagi"<<endl;
   gotoxy(20,12); cout<<">> inputkan yang lain untuk selesai"<<endl;
   gotoxy(20,13); cout<<"--> ";
   gotoxy(20,14); cout<<"---------------------------------"<<endl;
   gotoxy(25,13); cin>>pilih;

//perulangan
   if (pilih=='a')
      goto pertama;
}

void main()

{
  char opsi;
  menu:

  gotoxy(18,1); cout <<"==============================================\n";
  gotoxy(27,2); cout << "Program Faktorial Iterasi \n";
  gotoxy(18,3); cout << "==============================================\n";
  gotoxy(18,4);cout << endl;
  gotoxy(18,5);cout << "[1] Faktorial Iterasi \n";
  gotoxy(18,6);cout << "[2] Exit \n";
  gotoxy(18,7);cout << "Input Pilihan : ";
  gotoxy(35,7);cin >> opsi;


  switch (opsi)
  {
    case '1':
      fak ();
    break;

    case '2':
      exit(0);


    default : cout<<"pilihan anda tidak ada, silahkan pilih pilihan yang ada:";
    goto menu;
    break;
}
}
Baca selengkapnya

Flowchart Menara Hanoi

Posted by belajar



Berikut adalah flowchat yang ada pada menara Hanoi:



Pada flowchart diatas dijelaskan bahwa proses pertama adalah set variabel kemudian menginputkan banyak data, kemudian masuk ke kondisi jika n=1 jika iya maka data pada A pindah ke C proses selesai, jika tidak memenuhi kondisi maka akan masuk ke proses berikutnya hingga n-1,B,A,C.


Baca selengkapnya

Flowchart Fibonacci Rekursif dan Flowchart Fibonacci Iteratif

Posted by belajar

Flowchart Fibonacci Rekursif

Prosedur penghitungan nilai fabonacci rekursif digunakan untuk menentukan nilai bilangan fibonacci dari suatu bilangan menggunakan algoritma  rekursif. Berikut adalah flowchartuntuk prosedur fibonacci rekursif:




Pada Flowchart diatas bisa kita lihat proses pertama adalah set variabel kemudian input banyak data, kemudian masuk ke proses is (a<=2)? Jika iya masuk ke proses pengurutan data pada baris selabjutnya sampai proses selesai, jika tidak memenuhi maka harus di urut dulu menggunakan proses fibonanci.

Flowchart Fibonacci Iteratif
Prosedur penghitungan nilai fibonacci iterative digunakan untuk menentukan nilai bilangan fibonacci dari suatu bilangan menggunakan algoritma  iteratif. Berikut adalah flowchartuntuk prosedur fibonacci iteratif: 



Proses pertama adalah set variabel, kemudian input banyak data kemudian masuk ke proses a=1, kemudian masuk ke kondisi jika a<=2 jika iya maka masuk ke proses X[2]=1 jika tidak maka masuk ke proses X[a]=x[a-1]+x[a-2] kemudian a=a+1 jika kondisinya a<=n maka proses selesai.

Baca selengkapnya