Rabu, 11 November 2015

Raptor Full Version

Raptor merupakan salah satu sofware yang digunakan untuk mengecek suatu flowchart/diagram alir yang sudah dibuat dan menampilkan hasilnya.


Ss :


Download
Server 1: Solidfiles
Server 2 : Kumpulbagi

DSCH 3 Full Version

Kali ini saya akan post sofware untuk mencek sebuah gerbang logika, sofwarenya bersama DSCH 3 cukup mudah memakai sofware ini seperti halnya belajar rangkain logika biasa.


SS tampilan :


Download
Server 1: Solidfiles
Server 2 : Kumpulbagi

Selasa, 30 Juni 2015

Algoritma Faktorial Bilangan

Dalam matematika, faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial. Secara umum dapat dituliskan sebagai:

n!=n \cdot (n-1) \cdot (n-2)\cdot (n-3) \cdot ... \cdot 3 \cdot 2 \cdot 1
Sebagai contoh, nilai dari 7! adalah 7\cdot6\cdot5\cdot4\cdot3\cdot2\cdot1=5040.

Deskripsi :
          1.       Menginputkan bilangan yang akan difaktorialkan ke dalam variabel “A” 
          2.       Menginputkan nilai variabel “A” ke dalam variabel “F”
          3.       Nilai variabel “A” dikurangkan dengan bilangan 1
          4.       Nilai Variabel “F” sama dengan nilai variabel “F” dikalikan dengan Nilai variabel “A”
          5.       Jika A>1, kembali ke langkah 4 Jika tidak terus ke langkah 7
          6.       Cetak Nilai Variabel F


Pseudocode :
    Start
    Input A
    F  A
    While A>1 do
                A  A – 1
                F  F * A
    While end
    Output F
    End



Program Pangkat

Kali ini saya akan memposting program pascal pangkat, maka output berupa hasil pangkat dari inputan angka dan angka pangkat.

Screeenshot :



Program Gaji Karyawan

Kali ini saya akan memposting program pascal gaji karyawan berisi input nama, jenis kelamin, nomer induk kerja dan jam kerja. Setelah selesai proses pengisian input, program akan menjadi sebuat database setelah itu dieksekusi minimal maupun maksimal kerja, rata", pekerja yang lembur maupun yang sesuai standar yang ditentukan perusahaan contohnya minimal 48 jam.

Screenshot :










Borland C++ 5.02 Full Version


Kali ini saya akan memberikan software tentang pemrograman. kenapa saya memberikan link tentang Borland C++, karena ini adalah software yang sering saya gunakan pada matakuliah Algoritma dan Pemrograman. Bagi anda yang mendapatkan mata kuliah Algoritma dan pemrograman ini adalah software yang paling penting di kuasai.
Borland C++ adalah salah satu compiler C++ yang sangat terkenal karena kecepatannya mengcompile dan mengeksekusi program dari syntax yang kita buat. Dengan program ini, kalian bisa belajar banyak mengenai bahasa pemrograman C++, serta bagi kalian yang ingin belajar C++, tetapi tidak mempunyai compiler nya, kalian bisa mendownloadnya disini gratis.


Screenshot:



Download :




Program Menentukkan Grade Nilai

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

using namespace std;
main()
{
int uts, uas, tugas;
double total;

cout<<"Nilai Tugas = ";
cin>>tugas;
cout<<"Nilai UTS =  ";
cin>>uts;
cout<<"Nilai UAS =  ";
cin>>uas;
total = (0.3*uts)+(0.5*uas)+(0.2*tugas);
cout<<"maka nilainya adalah = "<<total;

if (total>=90&&total<=100)
cout<<", grade A";
else if (total>=70&&total<=89)
cout<<", grade B";
else if (total>=50&&total<=69)
cout<<", grade C";
else if (total>=30&&total<=49)
cout<<", grade D";
else
cout<<", grade E";
getch();
}

Output : Teseted work in win7 enterprise x64


Program Konversi Suhu

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

using namespace std;
main()
{
int cel, fah, rea, kel;

start:

cout << "=============================" << endl;
cout << "KONVERSI SUHU DARI CELCIUS KE" << endl;
cout << " Fahrenheit: Reamur: Kelvin" << endl;
cout << "=============================" << endl;
cout<< "Masukkan suhu dalam Celcius : ";
cin>>cel;

cout << "=============================" << endl;
cout << "HASIL KONVERSI SUHU" << endl;
cout << "=============================" << endl;

cout << " fahrenheit : " << (((9.0/5.0)*cel) + 32)<<endl;
cout << " reamur     : " << ((4.0/5.0)*cel)<<endl;
cout << " kelvin     : " << (cel + 273)<<endl;


getch();

goto start;
}

Output : Teseted work in win7 enterprise x64



Program Pin ATM

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

using namespace std;

class ATM{
      public: ATM();
              void input();
              bool proses();
              void output();
      private: int pin;
      };

ATM :: ATM(){
cout<<"******** W e l c om e  to ********"<<endl;
  cout<<"********   B a n k  G O   ********"<<endl;
cout<<endl<<endl;
}

void ATM::input(){
     cout<<"Masukan PIN anda : ";cin>>pin;
}

bool ATM::proses(){     
     if (pin != 1400018246){
        return false;}
     else{
        return true;}
}

void ATM::output(){
     cout<<"Pilih Menu Transaksi :"<<endl;
     cout<<"1.Tarik Tunai"<<endl;
     cout<<"2.Transfer"<<endl;
     cout<<"3.Pembayaran"<<endl;
     cout<<"4.Info Saldo"<<endl;
     cout<<"5.Lain-lain\n"<<endl;
}


int main(int argc, char *argv[])
{   
    ATM go;
    for (int i=1;i<=3;i++){
        go.input();
        if (go.proses()==true){
           go.output();
           break;
        }
else if( (go.proses()==false) and (i==3)){
           cout<<"Maaf, anda sudah salah memasukkan PIN 3 kali ATM anda terblokir sementara"<<endl;
           break;
        }
else
           cout<<"Pin yang anda masukan salah, silakan coba lagi"<<endl<<endl;
    }
    
    system("PAUSE");
    return EXIT_SUCCESS;
}


Output : Teseted work in win7 enterprise x64


Program Konversi dari Detik ke Jam,Menit dan Detik

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {

int jam,menit,detik,sisa;

cout<<"Program Konversi dari Detik ke Jam,Menit dan Detik"<<endl<<endl;
cout<<"masukkan jumlah detik : ";
cin>>detik;

jam=detik/3600;
sisa=detik%3600;
menit=sisa/60;
sisa=sisa%60;

cout<<"Hasil Konversi"<<endl;
cout<<jam<<" jam\n";
cout<<menit<<" menit\n";
cout<<sisa<<" detik\n";

return 0;
}

Output : Teseted work in win7 enterprise x64


Program Tukar 3 Bilangan

#include <iostream>
#include <cstdlib>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

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

cout<<"Progam Tukar 3 Nilai Bilangan"<<endl;
int a,b,c,d;
a=2; //5
b=3; //2
c=5; //3

d=a;
a=c;
c=b;
b=d;

cout<<" Nilai A : "<<a<<endl;
cout<<" Nilai B : "<<b<<endl;
cout<<" Nilai C : "<<c<<endl;

return 0;
}


Output : Teseted work in win7 enterprise x64


Program Mencari Titik Tengah

#include <iostream>
#include <cstdlib>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

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

int A,B,x1,x2,y1,y2;
cout<<"Program Mencari Titik Tengah"<<endl<<endl;
cout<<"Masukan nilai x1 : ";
cin>>x1;
cout<<"Masukan nilai x2 : ";
cin>>x2;
cout<<"Masukan nilai y1 : ";
cin>>y1;
cout<<"Masukan nilai y2 : ";
cin>>y2;

A=((x1+y1)/2);
B=((x2+y2)/2);

cout<<"Titik tengah garisnya " << x1 << " Dan " << y1 <<endl;
cout<<" adalah = " << A <<endl<<endl;
cout<<"Titik tengah garisnya " << x2 << " Dan " << y2 <<endl;
cout<<" adalah = " << B <<endl;

return 0;
}

Output : Teseted work in win7 enterprise x64


Minggu, 28 Juni 2015

Pembagian 2 Matriks C++

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

using namespace std;
int i, j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
main()
{
cout << "Operasi Pembagian Matrix\n";
do
{
cout << "Jumlah Baris = "; cin>>baris;
cout << "Jumlah Kolom = "; cin>>kolom;
}
while((baris>10)||(kolom>10));
/*  do
while(kolom>10);*/
cout << "\nMatrix A" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout <<"data [" << i << "," << j << "] = ";
cin>>m1[i][j];
}
cout << "\nMatrix B" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout <<"data [" << i << "," << j << "] = ";
cin>>m2[i][j];
}
for(i=0; i<baris;i++)
for(j=0; j<kolom; j++)
hasil[i][j] = m1[i][j] / m2[i][j];
cout << "\nHasilnya…" << endl;
cout << "Matrix A  :  Matrix B  =  Matrix C";
for(i=0; i< baris; i++)
{
cout<<'\n';
for(j=0; j<kolom; j++)
cout << setw(4) << m1[i][j];
cout << "    ";
for(j=0; j<kolom; j++)
cout << setw(4) << m2[i][j];
cout << "    ";
for(j=0; j<kolom; j++)
cout << setw(4) << hasil[i][j];
cout << endl;
}
getch();
}


Output : Teseted work in Win7 Enterprise x64



Perkalian 2 Matriks C++

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

using namespace std;
int i, j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
main()
{
cout << "Operasi Pengurangan Matrix\n";
do
{
cout << "Jumlah Baris = "; cin>>baris;
cout << "Jumlah Kolom = "; cin>>kolom;
}
while((baris>10)||(kolom>10));
/*  do
while(kolom>10);*/
cout << "\nMatrix A" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout <<"data [" << i << "," << j << "] = ";
cin>>m1[i][j];
}
cout << "\nMatrix B" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout <<"data [" << i << "," << j << "] = ";
cin>>m2[i][j];
}
for(i=0; i<baris;i++)
for(j=0; j<kolom; j++)
hasil[i][j] = m1[i][j] * m2[i][j];
cout << "\nHasilnya…" << endl;
cout << "Matrix A  x  Matrix B  =  Matrix C";
for(i=0; i< baris; i++)
{
cout<<'\n';
for(j=0; j<kolom; j++)
cout << setw(4) << m1[i][j];
cout << "    ";
for(j=0; j<kolom; j++)
cout << setw(4) << m2[i][j];
cout << "    ";
for(j=0; j<kolom; j++)
cout << setw(4) << hasil[i][j];
cout << endl;
}
getch();
}



Output : Tested work in win7 x64


Pengurangan 2 Matriks

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

using namespace std;
int i, j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
main()
{
cout << "Operasi Pengurangan Matrix\n";
do
{
cout << "Jumlah Baris = "; cin>>baris;
cout << "Jumlah Kolom = "; cin>>kolom;
}
while((baris>10)||(kolom>10));
/*  do
while(kolom>10);*/
cout << "\nMatrix A" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout <<"data [" << i << "," << j << "] = ";
cin>>m1[i][j];
}
cout << "\nMatrix B" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout <<"data [" << i << "," << j << "] = ";
cin>>m2[i][j];
}
for(i=0; i<baris;i++)
for(j=0; j<kolom; j++)
hasil[i][j] = m1[i][j] - m2[i][j];
cout << "\nHasilnya…" << endl;
cout << "Matrix A  -  Matrix B  =  Matrix C";
for(i=0; i< baris; i++)
{
cout<<'\n';
for(j=0; j<kolom; j++)
cout << setw(4) << m1[i][j];
cout << "    ";
for(j=0; j<kolom; j++)
cout << setw(4) << m2[i][j];
cout << "    ";
for(j=0; j<kolom; j++)
cout << setw(4) << hasil[i][j];
cout << endl;
}
getch();
}


Output : Tested work in win7 enterprise x64


Penjumlahan 2 Matriks C++

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

using namespace std;
int i, j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
main()
{
cout << "Operasi Penjumlahan Matrix\n";
do
{
cout << "Jumlah Baris = "; cin>>baris;
cout << "Jumlah Kolom = "; cin>>kolom;
}
while((baris>10)||(kolom>10));
/*  do
while(kolom>10);*/
cout << "\nMatrix A" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout <<"data [" << i << "," << j << "] = ";
cin>>m1[i][j];
}
cout << "\nMatrix B" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout <<"data [" << i << "," << j << "] = ";
cin>>m2[i][j];
}
for(i=0; i<baris;i++)
for(j=0; j<kolom; j++)
hasil[i][j] = m1[i][j] + m2[i][j];
cout << "\nHasilnya…" << endl;
cout << "Matrix A  +  Matrix B  =  Matrix C";
for(i=0; i< baris; i++)
{
cout<<'\n';
for(j=0; j<kolom; j++)
cout << setw(4) << m1[i][j];
cout << "    ";
for(j=0; j<kolom; j++)
cout << setw(4) << m2[i][j];
cout << "    ";
for(j=0; j<kolom; j++)
cout << setw(4) << hasil[i][j];
cout << endl;
}
getch();
}


Output : Teseted work in Win7 Enterprise x64


Selasa, 16 Juni 2015

Matriks Transpose C++

#include<iostream>// header
#include<conio.h>
#include<stdlib.h>
#include<math.h> // header untuk operasi matematika
using namespace std;

main(){

int A[10][10],b,c,baris,kolom;
char pil;
do{
cout<<" PROGRAM TRANSPOSE MATRIKS "<<endl;
cout<<"Jumlah Baris : ";
cin>>baris;
cout<<"Jumlah Kolom : ";
cin>>kolom;
cout<<endl;
for (b=0;b<baris;b++)
{
for (c=0;c<kolom;c++)
{
cout<<"Matriks ["<<b+1<<","<<c+1<<"] = ";
cin>>A[b][c];
}
}
cout<<endl<<endl;
cout<<"Matriks Pertama : "<<endl<<endl;
for (b=0;b<baris;b++)
{
for (c=0;c<kolom;c++)
{
cout<<" "<<A[b][c]<<" ";
}
cout<<endl<<endl;
}
cout<<" Matriks Transpose : "<<endl<<endl;
for (b=0;b<kolom;b++)
{
for (c=0;c<baris;c++)
{
cout<<" "<<A[c][b]<<" ";
}
cout<<endl;
cout<<endl;
}
getch();
cout<<" Ingin Mengulang Program ? (Y/N) : ";
cin>>pil;
}
while(pil=='Y'||pil=='y');
}



Output : Tested work by Win7 Enterprise x64




Rekursif Bilangan Fibonacci C++

#include <iostream>
#include <conio.h>
using namespace std;

int fibo(int i)
{
      if(i==0)
            return 0;
      else if(i==1)
            return 1;
      else
            //fungsi rekursif
            return fibo(i-1)+fibo(i-2);
}

int main()
{
      int bil;

      cout<<"Fungsi Rekursif Bilangan Fibonacci"<<endl<<endl;;    
      cout<<"Masukkan bilangan : ";
      cin>>bil;
      //pemanggilan fungsi
      cout<<"Fibonacci("<<bil<<") = "<<fibo(bil);

      getche();
}


Output : Tested work in Windows 7 Enterprise x64