Thursday, 14 March 2013

Sekuen Individu 1 [Mencari titik tengah garis dalam koordinat]

Berikut ini adalah Flow Chart untuk mencari titik tengah suatu garis dalam sebuah koordinat.
 
Analisis Flow Chart :
  • Input : Memasukkan 4 buah inputan (x1 , y1) dan (x2 , y2).
  • Proses : Memproses 4 buah inputan itu untuk mencari titik tengah.
  • Output : Menampilkan hasil dari proses yaitu berupa (x , y).

Kasus 2.6 [Mencari nilai dalam suatu rumus]

Berikut ini adalah Flow Chart untuk mencari nilai dalam sebuah rumus.

Kasus Permasalahan :
Setiap bilangan bulat selalu bisa ditulis dalam bentuk :
m = q . n + r 
  •  n < m
  • q = quosen
  • r = residu (sisa)
 

Kasus 2.3 [Konversi m = cm = inci]

Berikut ini adalah Flow Chart untuk mengkonversi dari bilangan yang mempunyai satuan meter menjadi satuan centimeter dan inchi.

Analisis Flow Chart :

  • Input : Memasukkan 1 buah inputan bilangan dengan satuan meter.
  • Proses : Memproses 1 buah inputan dengan mengkonversinya menjadi centimeter lalu mengkonversinya lagi menjadi satuan inchi.
  • Output : Menampilkan hasil dari konversi satuan meter menjadi satuan centimeter dan inchi.

Wednesday, 13 March 2013

Kasus 2.2 [F.C. Perkalian]

Berikut ini adalah Flow Chart untuk menghitung perkalian dari 2 bilangan.

Analisis Flow Chart :

  • Input : Memasukkan 2 buah inputan bilangan.
  • Proses : Memproses 2 buah inputan bilangan dengan operator perkalian (*)
  • Output : Menampilkan hasil dari proses perkalian.

Kasus 2.1 [F.C. Penjumlahan]

Berikut ini adalah Flow Chart untuk menghitung jumlah dari 3 bilangan.

Analisis Flow Chart :
  • Input : Memasukkan 3 buah inputan bilangan.
  • Proses : Memproses 3 buah inputan bilangan dengan operator penjumlahan (+)
  • Output : Menampilkan hasil dari proses penjumlahan.

Sunday, 16 December 2012

Program Mengecek Matriks Diagonal



#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    cout<<"---====== Program Pengecekan Matriks Diagonal ======---"<<endl<<endl;
    int h;
    int a=0;

    cout<<"Masukan Ordo Matriks : ";
    cin>>h;
    cout<<endl<<"Isikan data Matriks Ordo-"<<h<<endl;
    int s[h][h];
   
    for(int e=0;e<h;e++){
            for(int v=0;v<h;v++){
                    cout<<"Data Matriks koordinat ["<<e<<","<<v<<"] : ";
                    cin>>s[e][v];
                    }
            }
    cout<<endl<<"Tampilan Matriks yang Anda Inputkan"<<endl;
    for(int e=0;e<h;e++){
            for(int v=0;v<h;v++){
                    cout<<s[e][v]<<" ";
                    }
            cout<<endl;
            }
   
    cout<<endl<<"Mengecek Matriks . . . "<<endl;
    for(int e=0;e<h;e++){
            for(int v=0;v<h;v++){
                    if(e==v && s[e][v]==1){
                            a=a+1;
                            }
                    else{
                         if(e!=v && s[e][v]==0){
                                 a=a+1;
                                 }
                         }                          
                    }
            }
   
    if(a==h*h){
               cout<<"Matriks yang Anda Inputkan Adalah Matriks Diagonal !";
               }
    else{
         cout<<"Matriks yang Anda Inputkan Bukan Matriks Diagonal !";
               }
              
   
    cout<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Thursday, 22 November 2012

Program Menghitung Factorial

#include <cstdlib>
#include <iostream>

using namespace std;

int factorial(int f){
    int hasil=1;
    for(int i=1;i<=f;i++){
            hasil*=i;
            }
    return hasil;
}

int main(int argc, char *argv[])
{
    int a;
    cout<<"Masukan Bilangan yang akan di factorial-kan : ";
    cin>>a;
    cout<<endl<<a<<"! = "<<factorial(a)<<endl<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}