Selasa, 03 Juli 2012

Program c++ Menjumlahkan 2 buah matriks

Berikut ini saya coba tampilkan programnya :

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


using namespace std;



class baru
{
  friend ostream & operator << ( ostream &, const baru & );
  friend istream & operator >> ( istream &, baru & );
public:
  void tambah();
private:
 // int mat[10] [10];
  int baris;
  int kolom;
  int i;
  int j;
  int matriks1[10] [10];
  int matriks2[10] [10];
  int jumlah[10] [10];
  //int A[10] [10];
};



istream & operator >> ( istream & in, baru & x )
{
  cout << "Banyak baris: ";
  in >> x.baris;
  cout << "Banyak kolom: ";
  in >> x.kolom;
  cout << "Data matriks ke-1\n";

  int i, j;
  for ( i = 0; i < x.baris; i++ )
    for ( j = 0; j < x.kolom; j++ )
    {
      cout << "Data[" << i + 1 << "," << j + 1 << "]:";
      in >> x.matriks1[i] [j];
    }
    cout << "Data matriks ke-2\n";
    for ( i = 0; i < x.baris; i++ )
    for ( j = 0; j < x.kolom; j++ )
    {
      cout << "Data2[" << i + 1 << "," << j + 1 << "]:";
      in >> x.matriks2[i] [j];
    }

  return in;
}



void baru::tambah()
{
  int i, j;
  for ( i = 0; i < baris; i++ )
    for ( j = 0; j < kolom; j++ )
      jumlah[i] [j] = matriks1[i] [j] + matriks2[i] [j];
}






ostream & operator << ( ostream & out, const baru & x )
{
  int i, j;
  out << "Hasil Penjumlahan: \n";
  for ( i = 0; i < x.baris; i++ )
  {
    for ( j = 0; j < x.kolom; j++ )
      out << x.jumlah[i] [j];
    out << endl;
  }
  return out;
}







int main()
{
  baru a;

  //int m, n;
  //int matriks1[10] [10], matriks2[10] [10];
  //int jumlah[10] [10];
 
  cin >> a;
  a.tambah();
  cout << a;

  //cout << "Data matriks ke-2\n";
  //cout << "Hasil Penjumlahan: \n";

  getch();
  return 0;
}

Semoga Bermanfaat ^_^..

Selengkapnya...

Algoritma Menjumlahkan 2 buah Matriks

Berikut ini Link untuk melihat Raptor  Algoritma Menjumlahkan 2 buah Matriks

 
http://www.ziddu.com/download/19828696/p8888.rar.html
Semoga Bermanfaat.. ^_^

Selengkapnya...

Algoritma merubah Array 1D menjadi 2D

Berikut ini Link untuk melihat Raptor  Algoritma merubah Array 1D menjadi 2D

  http://www.ziddu.com/download/19828664/Array1Dmenjadi2D.rar.html


Semoga Bermanfaat.. ^_^

Selengkapnya...

Refleksi 14 Alpro

Pada pertemuan kali ini, dosen meriview materi atau menanyakan apakah mahasiswa mengalami kesulitan. Saya mendapatkan bonus kehadiran karena saya berangkat tidak telat. hehe.. Alhamdulilah ^_^

Selengkapnya...

Refleksi 13 Alpro

Pada pertemuan Kali ini saya belajar tentang pointer, Hari ini senang karena mudeng dan memperoleh banyak cerita inspiratif dari dosen.

Selengkapnya...

Refleksi 12 Alpro

Pada Pertemuan kali ini kita membahas tentang merancang struktur table menggunakan class. Hmm... Mumet tapi jadi tahu... heheh ^_^

Selengkapnya...

Algoritma Perkalian 2 buah Matriks

Berikut ini Link untuk melihat Raptor  Algoritma perkalian 2 buah matriks

 

http://www.ziddu.com/download/19828614/PerkalianMatriks.rar.html


Semoga Bermanfaat.. ^_^

Selengkapnya...

Refleksi 11 Alpro

Pada pertemuan ini saya belajar tentang array 2 dimensi, pada pertemuan ini saya semakin mudeng dengan array 2 dimensi. Sebenarnya sebelumnya saya juga pernah belajar tentang array 2 dimensi dengan teman saya. Dan pada pertemuan hari ini, pertanyaan yang ada dibenak saya ketika belajar array 2 dimensi sebagian terjawab.

Selengkapnya...

Algoritma Mencari Modus

Berikut ini Link untuk melihat Raptor  Algoritma mencari modus

 

http://www.ziddu.com/download/19828568/modusss.rar.html


Semoga Bermanfaat.. ^_^

Selengkapnya...

Algoritma Mencari Mean

Berikut ini Link untuk melihat Raptor  Algoritma mencari mean

 
http://www.ziddu.com/download/19828555/mean.rar.html
Semoga Bermanfaat.. ^_^

Selengkapnya...

Refleksi 10 Alpro

Pada minggu ke sepuluh kita belajar pencarian / searching. Tetapi secara manual. Wah jadi makin tambah ilmunya tentang sorting. Kita menjadi lebih mengerti tahapan-tahapan dalam suatu sorting.

Selengkapnya...

Algoritma Buble Sorting

Berikut ini Link Untuk Algoritmanya :

http://www.ziddu.com/download/19828494/bublesort.rar.html


Semoga Bermanfaat kawand2 semua... ^_^

Selengkapnya...

Refleksi 9 Alpro

Pada pertemuan ke 9, saya belajar tentang  sorting / pengurutan , di kelas kita belajar  3 macam sorting. Yaitu buble sorting , selection sortting dan yang terakhir insertion sorting.

Senang rasanya kalau kita bisa memahami materi dengan baik ^_^

Selengkapnya...

Algoritma Geser Kiri dan Kanan

Berikut ini Link untuk melihat Raptor  Algoritma geser ke kiri kanan

 
http://www.ziddu.com/download/19828468/Geserkirikanan.rar.html

Semoga Bermanfaat.. ^_^

Selengkapnya...

Algoritma Untuk Menggeser Kiri

Berikut ini Link untuk melihat Raptor  Algoritma geser ke kiri

http://www.ziddu.com/download/19828459/Geserkiri.rar.html

Semoga Bermanfaat... ^_^

Selengkapnya...

Refleksi 8 Alpro

Pada pertemuan Alpro yang kedelapan ini, saya belajar tentang Array 1 dimensi , dosen memberikan materi an contoh2... kemudian dilanjutkan dengan latihan-latihan, seperti mencari mean, median, modus, max, min, array geser kanan-kekiri dan lain-lain.

Selengkapnya...

Jumat, 01 Juni 2012

ASP Perbandingan

<form method=”post” action=”proses.asp”>
nilai i :<input type=”text” name=”var1″ size=”10″><br?
nilai j :<input type=”text” name=”var2″ size=”10″>
<input type =”submit” value=”proses” name”button proses”
<%
dim var1
dim var2
var1:request.form(“var1″)
var2:request.form(“var2″)
if (var1==var2)
response.write(“nilai i sama dengan nilai j”)
else if(var1<var2)
response.write(“nilai i lebih kecil dari nilai j”)
else
response.write(“nilai i kurang dari nilai j”)
%>

Selengkapnya...

PHP Perbandingan

<?php
$action=$_SERVER['PHP_SELF'];
echo “<form method=post action=$action>”;
echo “Nilai i : <input type=text name=var1 size=10><br>”;
echo “Nilai j : <input type=text name=var2 size=10><input type=’submit’ value=’proses’ name=’buttonproses’>
</form>
“;
if($_POST['buttonproses']==’proses’){
$var1=$_POST['var1'];
$var2=$_POST['var2'];
echo “Nilai i = $var1 dan Nilai j = $var2<br>”;
if($var1==$var2){
echo “Nilai I sama dengan Nilai J”;
}
elseif($var1<$var2){
echo “Nilai I lebih kecil dari Nilai J”;
}
else {
echo “Nilai J lebih kecil dari Nilai I”;
}
}
?>

Selengkapnya...

Rabu, 18 April 2012

Program C++ Bilangan yang habis dibagi 5 dan 7 Antara (1-100)

Berikut ini programnya.. Ini program menggunakan fungsi iteratif...


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


class bil{
  friend istream& operator>>(istream&, bil&);
  public:
  void b();
  private:
  int i;
  int bilangan;
};


istream& operator>>(istream&, bil& g){
  cout<<"Bilangan yang Habis dibagi 5 dan7 Antara 1 - 100 :";
  cin>>g.bilangan;
  return cin;
}

void bil::b(){
i =0;
while (!(i>100))
{
if (i % 5==1 && i % 7==1)
{
}
else
{
cout << i << endl; }
i =i+35;
}}

int main (){
  bil x;
  cin>>x;
  x.b();
  getch();
}


Semoga Bermanfaat... ^_^

Selengkapnya...

Algoritma Menampilkan Bilangan yang di habis 5 dan 7 Antara (1-100)

Berikut ini Algoritmanya :



Semoga Bermanfaat.. ^_^... Kalau ada yang perlu dipertanyakan, silakan koment di posting ini..

Selengkapnya...

Refleksi 7 Alpro

Pada pertemuan ke 7 Alpro,saya belajar bersama kelompok tentang Arrray satu dimensi... kami berdiskusi tentang Koperasi Mahasiswa sebagai contoh kasus. Waw.. luar biasa, kelompok yang lain bagus-bagus contoh kasusnya... membuat pemahaman jadi bertambah... lebih enak belajar memakai contoh kasus dalam kehidupan nyata...

Sukses UTS yaaaa kawan....

Selengkapnya...

Refleksi 6 Alpro

Pada pertemuan ke 6 Alpro, saya tidak berangkat dikarenakan kesiangan... hehe... Tapi saya tidak berdiam diri, saya berusaha mengejar ketinggalan saya... 


Pada pertemuan ke-6 membahas tentang rekursif. Apa si rekursif itu? Ok, Fungsi rekursif adalah fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri. Dan juga saya belajar iteratif... Kalau ada rekursif ya biasanya ada iteratif... kalau iteratif, perulangan yang melakukan proses perulangan terhadap sekelompok instruksi. Perulangan dilakukan dalam batasan syarat tertentu.  


Biasanya iteratif di tandai dengan instruksi program seperti for, repeat until dan while do.
Kalau rekursif biasanya  di tandai dengan instruksi program seperti If.

Selengkapnya...

Refleksi 5 Alpro

Untuk pertemuan ke 5 mata kuliah alpro, saya lebih banyak berdiskusi dengan teman kelompok mengenai materi  subprogram. Penggunaan raptor dalam subprogram ini menggunakan prosedur  yang dapat menghasilkan output lebih dari satu atau hanya sekedar melakukan tindakan tertentu. selanjutnya mengerjakan kasus-kasus bersama teman kelompok... Mumet-mumet bareng.... hehehe... tapi asik, bisa saling bantu membantu apabila terjadi kesulitan...



Apabila kelompok kami tidak dapat menyelesaikan suatu kasus, maka perwakilan dari kelompok kami akan datang ke kelompok lain untuk mencari tahu solusi permasalahan tersebut. Setelah menemukan solusi tersebut, maka perwakilan tersebut akan membagi ilmunya kepada teman-teman yang lain.

Selengkapnya...

Selasa, 10 April 2012

Program untuk Menampilkan Bilangan Fibonacci

Setelah postingan terdahulu saya mengupload Algoritmanya, untuk postingan kali ini saya mencoba menampilkan program cpp nya.


Program Menampilkan Bilangan Fibonacci :

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

    class fibo{
   friend istream& operator>>(istream&, fibo&);
    public:
    void bobo();

    private:
    long batas;
    };

    istream& operator>>(istream& in, fibo& g){

      cout << "Masukkan batas : ";
      in >> g.batas;
     return in;
    }
    void fibo::bobo(){
      long f1=0, f2=1;
     cout<<f1<<" "<<f2<<" ";
      while (true)
      { long f3 = f2 + f1;
        if (f3 > batas) break;
        cout<< f3<<" ";
        f1 = f2;
        f2 = f3;
      }
    }
    int main(){
    fibo x;
   cin>>x;
    x.bobo();
    getch();
    }

Semoga Bermanfaat...^_^

Selengkapnya...

Algoritma untuk Menampiklan bilangan Fibonacci

Berikut ini Algoritma untuk menampilkan bilangan fibonacci.


 Semoga Bermanfaat... ^_^

Selengkapnya...

Program Cpp Untuk Menampilkan Nama Bulan

Berikut ini saya mencoba membagi source code cpp. untuk menampilkan nama-nama bulan.Berikut ini programnya : 


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

class Bulan {
friend istream& operator>>(istream&, Bulan&);
public:
void bulanbulan() ;
private:
unsigned int a;
};



istream& operator>>(istream& in, Bulan& x){
cout<<"Masukkan Angka 1 -12 = ";
in>>x.a;
return in;
}

void Bulan::bulanbulan() {
if (a==1)
   {
      cout << "Bulan Januari " << endl;   }
   else
   {
      if (a==2)
      {
         cout << "Bulan Februari" << endl;      }
      else
      {
         if (a==3)
         {
            cout << "Bulan Maret" << endl;         }
         else
         {
            if (a==4)
            {
               cout << "Bulan April" << endl;            }
            else
            {
               if (a==5)
               {
                  cout << "Bulan Mei" << endl;               }
               else
               {
                  if (a==6)
                  {
                     cout << "Bulan Juni" << endl;                  }
                  else
                  {
                     if (a==7)
                     {
                        cout << "Bulan Juli" << endl;                     }
                     else
                     {
                        if (a==8)
                        {
                           cout << "Bulan Agustus" << endl;                        }
                        else
                        {
                           if (a==9)
                           {
                              cout << "Bulan September" << endl;                           }
                           else
                           {
                              if (a==10)
                              {
                                 cout << "Bulan Oktober" << endl;                              }
                              else
                              {
                                 if (a==11)
                                 {
                                    cout << "Bulan November" << endl;                                 }
                                 else
                                 {
                                    if (a==12)
                                    {
                                       cout << "Bulan Desember" << endl;                                    }
                                    else
                                    {
                                       cout << "Angka yang Anda Masukkan Bukan 1 - 12" << endl;                                    }
                                 }
                              }
                           }
                        }
                     }
                  }
               }
            }
         }
      }
   }
}

void main (){
Bulan b;
cin>>b;
b.bulanbulan();
getch();
}


Semoga Bermanfaat... ^_^

Selengkapnya...

Sabtu, 24 Maret 2012

Refleksi 4 Alpro

Pada pertemuan ke-4 saya bekerja secara kelompok.. Alhamdulilah pada pertemuan ke-4 ini teman saya banyak. Lebih dari 4 orang... Pertemuan ini membahas tentang perulangan.


Kami diberi tugas untuk survey di sekitar lokasi untuk mencari perulangan dalam kehidupan sehari2. Kemudian kelompok kami diberikan tugas lagi untuk mengerjakan latihan kasus 4.8.. yang hasilnya bisa dilihat di dalam blog ini..http://sweetsmile13.blogspot.com/2012/03/perulangan-loop.html

Selengkapnya...

Refleksi 3 Alpro

Untuk Pertemuan ke-3, Dosen memberikan materi tentang Pemilihan / kondisi. Kami kemudian membuat kelompok diskusi yang beranggotakan 4 orang (ini dah digabung lho.. hehehe) Ada uang yang mau gabung lagi g?? biar kelompok kami lebih solid ^_^..


Kami membahas Tentang Kondisi dalam diskusi tersebut.. Dan kelompok kami di beri tugas untuk mengerjakan latihan "Mencari Akar2 Imaginer " yang bisa dilihat di blog ini hasilnya.^_^

Selengkapnya...

Refleksi 2 Alpro

Hari ke-2 makul alpro saya tidak berangkat. Dikarenakan saya kesiangan... hehehe... 


Kecapekkan setelah menjadi panitia dalam acara sastra yaitu puisi... 
Oke,,, setelah saya tanya kepada teman yang masuk kuliah, hari itu dosen memberikan materi tentang dasar-dasar algoritma,..


Berikut ini saya akan mencoba menceritakan algoritma dalam mengambil uang di ATM :
1. Masukkan kartu ATM ke dalam mesin ATM
2. Masukkan no PIN ATM (Jangan Sampai ada orang yang tahu no PIN nya Lhoooo... ^_^)
3. Jika berhasil masuk maka masuk ke menu utama. Jika gagal, maka mengulangi proses memasukkan no PIN (Ini adalah Pemilihan / Seleksi / Kondisi)
4. Pilih menu Penarikkan Uang 
5. Pilih Jumlah yang ingin di ambil
6. Jika tidak ada nilai dari jumlah yang yang akan kita ambil, maka kita memasukkan sendiri jumlah uang yang ingin kita ambil. Melalui menu "Jumlah Lain"(Ini adalah Pemilihan / Seleksi / Kondisi).
7. Seandainya sudah memasukkan jumlah uang yang ingin kita ambil, maka tekan menu tarik tunai.
8. Ambil Uangnya
9. Tekan menu tidak ingin bertransaksi lagi jika ingin berhenti. Jika tidak maka tekan menu transaksi lain. (Ini adalah Pemilihan / Seleksi / Kondisi)
10. Kartu akan keluar beserta struck transaksi.



Semoga bermanfaat........ ^_^...

Selengkapnya...

Refleksi 1 Alpro

Ini adalah hari pertama di mana saya mengikuti mata kuliah Alpro untuk kedua kalinya. hehehe...



Oke... Hari pertama masuk,,, seperti biasa kontrak belajar dengan dosen.. Setelah itu, kami diberikan materi tentang motivasi. Dosen mencetitakan tentang filosofi sun gokong mengambil kitab suci ke barat... Dosen menceritakan bagaimana menjadi pribadi yang unggul dan sukses....

Selengkapnya...

Mencetak Bilangan 1 sampai 4 Menggunakan Repeat Until

Setelah dalam postingan terdahulu saya pernah membahas algoritma dalam mencetak angka 1 sampai 4 dengan menggunakan perulangan for dan while, maka untuk posting kali ini saya akan mencoba membuat algoritma mencetak angka 1 sampai 4 menggunakan perulangan yang lain yaitu menggunakan repeat until.




Berikut ini Algoritmanya :


Algoritma Cetak Angka: 
{Mencetak Angka 1-4}


Deklarasi :
i = integer


Deskripsi : 
i <- 1
repeat
write (i)
i <-   i+1
until (i>4)

Semoga Algoritma Singkat ini Bisa Membantu ^_^.... Tetap Semangatttttt!!!!!

Selengkapnya...

Mencetak Bilangan 1 sampai 4 Menggunakan While

Setelah dalam postingan terdahulu saya pernah membahas algoritma dalam mencetak angka 1 sampai 4 dengan menggunakan perulangan for, maka untuk posting kali ini saya akan mencoba membuat algoritma mencetak angka 1 sampai 4 menggunakan perulangan yang lain yaitu menggunakan while


Berikut ini Algoritmanya :

Algoritma Cetak Angka: 
{Mencetak Angka 1-4}

Deklarasi :
i = integer

Deskripsi :
i <- 1
while (i <=4 ) do
write (i)
i <- i+1
endwhile

Semoga Algoritma Singkat ini Bisa Membantu ^_^....

Selengkapnya...

Mencetak Bilangan 1 sampai 4 Menggunakan For

Berikut ini saya mencoba berlatih membuat algoritma untuk mencetak angka 1 sampai 4 menggunakan perulangan for




Algoritma Cetak Angka: 
{Mencetak Angka 1-4}
Deklarasi :
i = integer
Deskripsi :
fot i <- 1 to 4 do 
write (i)
endfor





Semoga Algoritma Singkat ini Bisa Membantu ^_^
 



Selengkapnya...

Menghitung Akar-Akar Imajiner

Berikut ini algoritma mencari akar-akar imajiner :


1. Start
2. Masukkan Nilai a
3. Masukkan Nilai b
4. Masukkan Nilai c
5. disk=b*b-4*a*c
6. Jika disk < 0 maka imaginer=sqrt(-disk)/(2*a)
7. real=-b/(2*a)
8. Cetak "real="+real+"imajiner"+im+"i"

Selengkapnya...

Algoritma Membandingkan Nilai Terbesar Antara Dua Buah Bilangan

Berikut ini saya tampilkan algoritma dan proram untuk membandingkan nilai terbesar antara dua buah bilangan.


Contoh kasusnya adalah melanjutkan yang kemarin, yaitu membandingkan antara 50 dan 30 mana yang lebih besar.. 

Berikut ini Algoritmanya :  





Berikut ini saya tampilakn Programnya dalam C++ :
#include <iostream.h>
#include <conio.h>

class Banding {
friend istream& operator>>(istream&, Banding&);
public :
Banding(){};
void Bandingkan(){
if {a>b}
cout<<"Bilangan Terbesar : "<<a;
else 
cout<<"Bilangan Terbesar : "<<b;
}
private :
int A,B;
};

istream& operator>>(istream& in, BAnding& bilangan){
cout<<"Masukkan Nilai A = ";
in>>bilangan.a;
cout<<"MAsukkan Nilai B =";
in>>bilangan.b;
return in;
};

main(){
Bandingkanbilangan;
cin>>bilangan;
bilangan.bandingkan();
getch();
return 0;
}



Semoga Bermanfaat.... ^_^


Selengkapnya...

Materi Pemilihan / Kondisi Dalam Alpro

Pada Materi ini, saya mempelajari tentang kondisi atau pemilihan melalui contoh kasus. Karena saya lebih suka praktikum ketimbang teori... heheh ^_^



Kasusnya adalah sebagai berikut : 
Tentukan Bilangan terbesar antara dua buah bilangan. yaitu antara 50 dan 30.

Jawab : 
Algoritmanya adalah sebagai berikut : 
Algoritma Maksimum
Menentukkan nilai terbesar antara dua bilangan 50 dan 30
Deklarasi
50,30 : interger
Deskripsi
read (50,30)
if(50>30) then write ("Bilangan Terbesar adalah = 50")
else write ("Bilangan Terbesar adalah = 30)
endif



Untuk Gambar Algoritma dan Programnya Akan saya lanjutkan di postingan berikutnya ..... Semoga Bermanfaat ..^_^..

Selengkapnya...

Program Menghitung Volume Bola Dalam C++

Berikut ini adalah source code menghitung volume bola : 



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

class Bola {
friend ostream& operator<<(ostream&, const Bola&);
friend istream& operator>>(istream&, Bola&);
public:
Bola();
void Vbola(){v=4/3*22/7*r*r*r;}
private:
int r;
float v;
};

Bola::Bola(){
cout<<"Program Mengitung Volume Bola\n";
cout<<"Selamat Berkarya\n";
}

istream& operator>>(istream& in, Bola& masukkan){
cout<<"Masukkan Nilai r = ";
in>>masukkan.r;
return in;
}

ostream& operator<<(ostream& out, const Bola& keluaran){
out<<"Nilai r :"<<keluaran.r<<endl;
out<<"Volume Bola di atas : "<<keluaran.v<<endl;
}

main (){
Bola x;
cin>>x;
x.Vbola();
cout<<x;
getch();
return 0;
}


Semoga Bermanfaat... ^_^

Selengkapnya...

Algoritma Menghitung Volume Bola

Contoh kasusnya adalah :
Hitunglah volume dari sebuah lingkaran jika diketahui jari-jari dari lingkaran tersebut adalah 2 meter.


Jawab :
Diket : r = 2 meter.
          Pi=22/7
Dit : Volume Bola....?

Vbola =  4/3*22/7*r*r*r
          = 4/3 *22/7 *2*2*2
          = 33,52 meter persegi

Algoritmanya :


1. Start
2. Memasukkan Nilai r
3. Rumus Volume Bola =4/3*22/7*r*r*r
4. Mencetak Nilai Volume Bola
5. End

Selengkapnya...

Algoritma Menghitung Luas Segitiga

Berikut ini adalah algoritma untuk mencari luas segitiga  = 



 Langkah-langkahnya adalah =
1. Start
2. Masukkan nilai alas
3. Masukkan nilai tinggi
4. Luas segitiga L=1/2*a*t
5. Cetak nilai L
6. Selesai

Semoga bermanfaat..^_^

Selengkapnya...

Jumat, 23 Maret 2012

PERULANGAN (LOOP)

Kasus 4.8.



Hitunglah axb dengan metode penjumlahan


Analisis :
axb = a + a + … + a (sebanyak b kali)

Ini berlaku untuk a positif maupun negatif
Bagaimana bila b negatif ?

Jawab :




1. Start
2. Masukkan Nilai a
3. Masukkan Nilai b
4. Nilai kali = 0
5. Nilai i dimulai dengan 1
6. Kemudian di Loop

7. Jika i>b maka cetak hasil kali
8. JIka i<b, maka kali = kali+a
9. i=i+1

Selengkapnya...