Di sini tempatnya berbagi tutorial IT.

Search This Blog

Saturday 18 August 2012

Program Mencari Hasil dari -n Faktorial


Program ini digunakan untuk mencari hasil dari n!(faktorial). Algoritmanya adalah :
1. Mulai;
2. Masukan n buah bilangan;
3. n! = (n-1)! x n !, misalnya 3! maka : 1 x 2 x 3.
4. Tampilkan hasil;

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

int main()
{
    char coba;
    do{
    system("CLS");
    double hasilfak=1;
    int n,i;
    masuk:;
    cout<<"\n\nMasukan banyaknya n! (faktorial) : ";cin>>n;
    if((n<0)||(n==0))
    {
        cout<<"\nInput salah ! "<<endl;getch();
        system("CLS");
        goto masuk;
    }
    cout<<endl;
    for(i=1;i<=n;i++)
    {
        hasilfak = i*hasilfak;
    }
    cout<<"Hasil dari "<<n<<"! = "<<hasilfak<<" \n"<<endl;
    cout<<"\nCoba lagi ?(y) ";coba=getch();
    }while(coba=='y'); cout<<"\n\n\t\t\t Terima Kasih "<<endl;cout<<"\n\n\t\t    Created By : Wira Darma "<<endl;
    getch();
    return 0;
}

Program Menentukan Bilangan Ganjil/Genap

Program ini dibuat dengan bahasa C++, program ini menggunakan perulangan for. Program ini digunakan untuk menentukan bilangan ganjil atau genap dari n jumlah bilangan. Silahkan dikembangkan.

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

int main()
{
    char coba;
    do{
    system("CLS");
    double n;
    cout<<"Program Menentukan Bilangan Ganjil/Genap dalam n Buah Bilangan \n"<<endl;
    cout<<"Masukan batas bilangan yg akan ditampilkan : ";cin>>n;
    cout<<endl;
    int i;
    if(n<0)
    {
        for(i=n;i<0;i++)
        {
            if((-i)%2==1)
            {
                cout<<" "<<i<<" = Merupakan bilangan ganjil negatif ! \n"<<endl;
            }
            else{cout<<" "<<i<<" = Merupakan bilangan genap negatif ! \n"<<endl;}
        }
    }
    else if(n==0)
    {
        cout<<" "<<n<<" = nol ;"<<endl;
    }
    else{
    for(i=1;i<=n;i++)
    {
        if(i%2==1)
        {
            cout<<" "<<i<<" = Merupakan bilangan ganjil ! \n"<<endl;
        }
        else{cout<<" "<<i<<" = Merupakan bilangan genap ! \n"<<endl;}
    }
    }
    cout<<"Coba lagi ?(y)";coba=getch();
    }while(coba=='y'); system("CLS");
    char hati=3,senyum=1;
    cout<<"\n\n\t\t   "<<senyum<<" "<<senyum<<" "<<senyum<<" Terima kasih "<<hati<<" "<<hati<<" "<<hati<<" "<<endl;
    cout<<"\n\t\t\t Created By :  "<<endl;
    cout<<"\n\t\t\t Wira Darma  "<<endl;
    getch();
    return 0;
}

Thursday 16 August 2012

Artis Video Porno Asal Negeri Sakura

 Beberapa foto dibawah ini merupakan foto artis pemeran film dewasa dari jepang, Sora Aoi salah satunya. Silahkan disimak.

Peran mereka terbilang negatif bagi para pengamat, tetapi pernahkah kalian berpikir dan bertanya-tanya? apakah mereka ingin memiliki seorang suami dan menjadi ibu dari anak-anaknya? mereka manusia sama seperti lainnya, masih memiliki naluri dan ingin hidup normal apa adanya.
CANTIK GGA...?
SEXY ? SUDAH PASTI !!!

TERIMAKASIH SUDAH MAMPIR!!!

Menampilkan Bilangan Random Sebanyak-n Buah Bilangan


Untuk menampilkan bilangan random digunakan fungsi srand(time(NULL));yg memiliki fungsi sebagai bibit dari bilangan random yang akan dihasilkan, digunakan srand(time(NULL)); dimaksudkan untuk setiap kali program di  debug agar tidak muncul angka yang sama pada debug sebelumnya. Sedangkan untuk menghasilkan bilangan secara random itu sendiri digunakan fungsi rand()%xx; xx disini merupakan batasan angka yang akan dicetak dibaca mod xx , misalnya rand()%10, maka angka yg dihasilkan berada antara 0-9 saja.
Oh iya, program ini juga menggunakan metode pengurutan buble sort, jd output program berupa bilangan random dan bilangan random yang sudah terurut.

Kurang lebih penjelasannya seperti itu. Langsung ke program aja gan, sist.

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

using namespace std;

int cek(char str[])
{
   int i, panjang;
   panjang=strlen(str);
   for(i=0;i<panjang;i++)
   {
    if((i==0)&&(str[i]=='-'))
      i++;
      if(!isdigit(str[i]))
      {
         cout<<"Input salah ! Ulangi input !\n";
      return 0;
      }
   }
   return 1;
}
int main()
{
    char nx[10];
    int n,hasil ;
        do
            {
                cout<<"========================================================"<<endl;
                cout<<"Program Menampilkan data random sebanyak N buah bilangan"<<endl;
                cout<<"========================================================"<<endl;
                cout<<" "<<endl;
                cout<<"Berapa banyak data yang anda inginkan ? "<<endl;
                cout<<"Jawab: ";cin>>nx;
            }
while(!cek(nx));
    n=atoi(nx);
        int data[100];
        srand(time(NULL));
        int i;
        for(i=0;i<n;i++)
        {
            data[i]= rand()%n;
            cout<<data[i]<<"  ";
        }

        cout<<endl;
cout<<"\n URUTKAN : \n"<<endl;
//metode buble sort
for(int i=0;i<n;i++)
{
    for(int j=0;j<n-i;j++)
    {
        if(data[j]>data[j+1])
        {
            int tmp=data[j];
            data[j]=data[j+1];
            data[j+1]=tmp;
        }
    }
}
//menampilkan bilangan random yang sudah terurut.
for(int i=0;i<n;i++)
{
    cout<<data[i]<<"  "<<ends;
}
getch();
return 0;
}
Selamat mencoba....

Program Mencari Akar-akar Persamaan Kuadrat

Program ini dibuat saat praktikum Algoritma Pemrograman bersama teman-teman 1 kelompok saya. program ini telah dilengkapi validasi input, langsung sedot ilmunya gan sist.








//C++ Akar Persamaan Kuadrat Soal 1 Modul 1
#include <iostream>
#include <math.h>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>

using namespace std;


int cek(char str[])
{
   int i, panjang;
   panjang=strlen(str);
   for(i=0;i<panjang;i++)
   {
    if((i==0)&&(str[i]=='-'))
      i++;
      if(!isdigit(str[i]))
      {
        cout<<"Input salah ! Ulangi input !\n";
        cout<<endl;
      return 0;
      }
   }
   return 1;
}
int main()
{
int a, b, c;
long dis;
float x1,x2;
cout<<"================================================================================"<<endl;
cout<<"********** Mencari akar-akar persamaan kuadrat ax^2+bx+c dan jenisnya **********"<<endl;
cout<<"                                by Kelompok 5                                   "<<endl;
cout<<"================================================================================"<<endl;

koef1:;
char ax[10];
do
{
    cout<<"________________________________________________________________________________"<<endl;
    cout<<"Masukan koefisien pangkat 2 : ";cin>>ax;
    cout<<endl;
}
while(!cek(ax));
   a=atoi(ax);
   //getch();
    if((a==0)&&(a=='-'))
   {
        goto koef1;
   }

koef2:;
char bx[10];
do
{
    cout<<"________________________________________________________________________________"<<endl;
    cout<<"Masukan koefisien pangkat 1 : ";cin>>bx;
    cout<<endl;
}
while(!cek(bx));
   b=atoi(bx);
   //getch();
    if((b==0)&&(b=='-'))
   {
        goto koef2;
   }

koef3:;
char cx[10];
do
{
    cout<<"________________________________________________________________________________"<<endl;
    cout<<"Masukan koefisien pangkat 0 : ";cin>>cx;
    cout<<endl;
}
while(!cek(cx));
   c=atoi(cx);
   //getch();
    if((c==0)&&(c=='-'))
   {
        goto koef3;
   }

cout<<"________________________________________________________________________________"<<endl;
cout<<"Maka persamaan kuadratnya adalah "<<a<<"x^2+"<<b<<"x+"<<c<<endl;

if(a==0)
{
    cout<<"================================================================================"<<endl;
    cout<<"Bukan Persamaan Kuadrat";
    cout<<endl;
}
else
{
dis=b*b-4*a*c;

if(dis>0)
{
    x1=-b+sqrt(dis)/2*a;
    x2=-b-sqrt(dis)/2*a;
    cout<<"================================================================================";
    cout<<"Akar-akar dari persamaan di atas"<<endl;
    cout<<"x1 = "<<x1<<endl;
    cout<<"x2 = "<<x2<<endl;
    cout<<"================================================================================";
    cout<<"Akar Real Berbeda"<<endl;
    cout<<endl;
}
else
{
    if(dis==0)
    {
        x1=-b/2*a;
        x2=x1;
        cout<<"================================================================================";
        cout<<"Akar-akar dari persamaan di atas"<<endl;
        cout<<"x1 = "<<x1<<endl;
        cout<<"x2 = "<<x2<<endl;
        cout<<"================================================================================";
        cout<<"Akar Real Kembar"<<endl;
        cout<<endl;
    }
else
{
    cout<<"================================================================================";
    cout<<"Akar Imajiner"<<endl;
    cout<<endl;
}
void coba();
char baru;
cout<<"================================================================================";
cout<<"Ingin coba input nilai untuk persamaan baru....?(y/t)"<<ends;cin>>baru;
if((baru=='y')||(baru=='Y'))
{
    goto koef1;
}
else
{
    (exit);
}
return 0;
getch();

}
}
}

Ini tampilan program nya :

Program Pemangkatan Sebuah Bilangan

Program ini dibuat menggunakan bahasa C++. Ide dasar memanfaatkan konsep perulangan.
Berikut ini merupakan algoritmanya :
1. Mulai
2. Masukan bilangan yang akan di pangkatkan;cin>>bil1;
3. Masukan nilai pangkat;cin>>bil2
4. Set hasil=1, jumlah pangkat merupakan syarat dalam perulangan for, jd bentuk statement for sebagai berikut : for(int i=1;i<=bil2;i++){}.
5.Jadi selama syarat terpenuhi yaitu i<=bil2, maka pemangkatan akan terus dilakukan.
6. Selesai.

Dibawah ini merupakan tampilan programnya : 
 Langsung ke kodingnya aja, silahkan dikembangkan sesuai kreativitas kalian ya !
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;

int main()
{
    char coba;
    do
    {
    cout<<"\t\t\t :::::::::***::::::::::\n"<<endl;
    cout<<"\t\t\t  Pangkat 2 Bilangan C++ \n"<<endl;
    cout<<"\t\t\t Created By : Wira Darma \n"<<endl;
    cout<<"\t\t\t :::::::::***::::::::::\n"<<endl;
    int bil1;
    cout<<" Masukan bilangan pertama : ";cin>>bil1;cout<<endl;
    int bil2;
    cout<<" Masukan bilangan kedua: ";cin>>bil2;cout<<endl;
    cout<<"\t\t ==================================\n"<<endl;
    //pangkat bro;
    double hasilpangkat=1;
    for(int i=1;i<=bil2;i++)
    {
        hasilpangkat = hasilpangkat*bil1;
    }
    cout<<"\t\t\t  "<<bil2<<" "<<endl;
    cout<<"\t\t\t"<<bil1<<"   =  "<<hasilpangkat<<" \n"<<endl;
    cout<<"coba lagi ?(y)"<<endl;
    coba=getch();
    system("cls");
    }
    while(coba=='y');
    char a=3;
    cout<<"\n\n\n"<<endl;
    cout<<"\t\t\t "<<a<<" "<<a<<" "<<a<<" Terima Kasih "<<a<<" "<<a<<" "<<a<<" "<<endl;
    cout<<"\n\n"<<endl;
    getch();
    system("exit");
}

SELAMAT MENCOBA !!!

Wednesday 15 August 2012

Perkalian 2 Bilangan Menggunakan Statement For C++

Sudah lama saya  tidak posting di blog ini, sekarang saya akan menjelaskan tentang penggunaan perulangan sebagai pengkali dan pemangkat suatu bilangan. Berawal dari sebuah soal dari buku yakni : buatlah sebuah program yang mampu mengalikan dua buah bilangan tanpa menggunakan operator kali(*)!!!, seperti ini soalnya. Lalu saya mulai berpikir menentukan algoritmanya, jika perkalian biasa pasti mudah dlm menentukan algoritmanya. berikut ini algoritma operasi perkalian biasa :
1. Mulai
2. Masukan bilangan pertama
3. Masukan bilangan kedua
4. (bilangan pertama x bilangan kedua), misal 2x3 = 6

5. Hasil. 
Sekarang saya akan menjelaskan algoritma program mengalikan dua bilangan tanpa menggunakan operator (*) melainkan menggunakan perulangan dan operator tambah. Berikut Algoritmanya :

1. Mulai
2. Masukan bilangan pertama
3. Masukan bilangan kedua
4. Bilangan pertama di jumlahkan sebanyak bilangan kedua (bilangan pertama x bilangan kedua), misal 2x3 = 2 + 2 + 2 atau bilangan kedua dijumlahkan sebanyak bilangan pertama = 3 + 3
5. Selesai. 


Berikut ini listing program yang telah saya buat, semoga bermanfaat. Jika kurang jelas mengenai listing program ini dapat ditanyakan langsung, silahkan komentar di postingan ini.

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

int main()
{
    char coba;
    do
    {
    cout<<"\t\t\t :::::::::***::::::::::\n"<<endl;
    cout<<"\t\t   Perkalian 2 Bilangan C++ \n"<<endl;
    cout<<"\t\t\t Created By : Wira Darma \n"<<endl;
    cout<<"\t\t\t :::::::::***::::::::::\n"<<endl;
    int bil1;
    cout<<" Masukan bilangan pertama : ";cin>>bil1;cout<<endl;
    int bil2;
    cout<<" Masukan bilangan kedua: ";cin>>bil2;cout<<endl;
    double hasil=0;
    for(int i=1;i<=bil2;i++)
    {
        hasil = hasil+bil1;
    }
    cout<<"\t\t\t "<<bil1<<" x "<<bil2<<" = "<<hasil<<" \n"<<endl;
    cout<<"\t\t ==================================\n"<<endl;
    
    cout<<"coba lagi ?(y)"<<endl;
    coba=getch();
    system("cls");
    }
    while(coba=='y');
    char a=3;
    cout<<"\n\n\n"<<endl;
    cout<<"\t\t\t "<<a<<" "<<a<<" "<<a<<" Terima Kasih "<<a<<" "<<a<<" "<<a<<" "<<endl;
    cout<<"\n\n"<<endl;
    getch();
    system("exit");
return 0;
}

Silahkan kembangkan program ini sesukan kalian, kita sama-sama belajar...
oh ya lupa, saya menggunakan compiler code::blocks.

TRANSLATED