Showing posts with label Program. Show all posts
Showing posts with label Program. Show all posts

Thursday, March 23, 2017

Penjumlahan Dua Buah Matriks Dengan C++

View Article
Berikut syntax C++ untuk penjumlahan 2 matriks dengan ordo BEBAS ...


Script ini tidak merupakan gabungan dari program yang menggunakan prosedur, jadi deklarasi silahkan di buat sendiri. Semoga dapat membantu !

void tambah ()
{
system("cls");
cout << "PENJUMLAHAN MATRIKS " << endl;
do
{
cout << "Jumlah Baris : "; cin >> baris;
cout << "Jumlah Kolom : "; cin >> kolom;
}
while ((baris>10)||(kolom>10));
cout << "Matrix A" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout << "data [" << i << "," << j << "] = "; cin >> mA[i][j];
}
cout << "Matrix B" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout << "data [" << i << "," << j << "] = "; cin >> mB[i][j];
}
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
hasil[i][j] = mA[i][j] + mB[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) << mA[i][j];
cout << "     ";
for(j=0; j<kolom; j++)
cout << setw(4) << mB[i][j];
cout << "     ";
for(j=0; j<kolom; j++)
cout << setw(4) << hasil[i][j];
cout << endl;
}
}

Sunday, January 8, 2017

Contoh Program Sederhana Binary Search C++

View Article

Program Menghitung Luas, Keliling & Diameter Lingkaran

View Article
Program Menghitung Luas, Keliling & Diameter Lingkaran

Program menghitung luas, keliling & diameter lingkaran ini menggunakan prosedur void & switch case. Script yang disusun cukup panjang namun masih bisa disederhanakan lagi. Berikut scriptnya :

#include <iostream>
#include <math.h>
#include <stdlib.h>

using namespace std;

float luas(float jari){
return jari*jari*3.14;
}

float keliling(float jari){
return 2*3.14*jari;
}

float diameter(float jari){
return jari*2;
}


int main()
{
    menu:
    system("cls");
    int masukan;
    char pil;
    float jari;
    do
    {
    cout << "==================================" << endl;
    cout << "              MENU                " << endl;
    cout << "1. Hitung Luas Lingkaran          " << endl;
    cout << "2. Hitung Keliling Lingkaran      " << endl;
    cout << "3. Hitung Diameter Lingkaran      " << endl;
    cout << "4. Keluar" << endl;
    cout << "==================================" << endl;
    cout << "Masukkan pilihan            : ";cin>>masukan;
    system("cls");
if (masukan == 1 || masukan == 2 || masukan == 3 || masukan == 4) break;
    else (cout << "   Maaf pilihan anda tidak tersedia!" ) << endl;
}
while (masukan != 4);
    switch (masukan)
{
case 1:
cout << "==================================" << endl;
cout << "         LUAS LINGKARAN    " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari  : "; cin >> jari;
cout << "Luas Lingkaran              : "<< luas (jari);
cout << "\nKembali ke Menu (Y/N)?    : ";
        cin >> pil;
        if (pil=='y'||pil=='Y')
        {
            goto menu;
        }
        else if (pil=='n'||pil=='N')
        {
        return 0;
}
        else
        {
        cout << "INPUT Y atau N saja !" << endl;
}
    break;
 
case 2:
cout << "==================================" << endl;
cout << "       KELILING LINGKARAN " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari     : "; cin >> jari;
cout << "Keliling Lingkaran             : "<< keliling (jari);
cout << "\nKembali ke Menu (Y/N)?       : ";
        cin >> pil;
        if (pil=='y'||pil=='Y')
        {
            goto menu;
        }
        else if (pil=='n'||pil=='N')
        {
        return 0;
}
        else
        {
        cout << "INPUT Y atau N saja !" << endl;
}
    break;
case 3:
cout << "==================================" << endl;
cout << "      DIAMETER LINGKARAN " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari  : "; cin >> jari;
cout << "Diameter Lingkaran          : "<< diameter (jari);
cout << "\nKembali ke Menu (Y/N)?    : ";
        cin >> pil;
        if (pil=='y'||pil=='Y')
        {
            goto menu;
        }
        else if (pil=='n'||pil=='N')
        {
        return 0;
}
        else
        {
        cout << "INPUT Y atau N saja !" << endl;
}
    break;
case 4:
    return 0;
    }
    system("pause");
    cout << "\nKembali ke Menu (Y/N)?    : ";
        cin >> pil;
        if (pil=='y'||pil=='Y')
        {
            goto menu;
        }
        else if (pil=='n'||pil=='N')
        {
        return 0;
}
        else
        {
        cout << "INPUT Y atau N saja !" << endl;
}

    return 0;

}

Jika ada script yang salah segera laporkan, terima kasih & semoga bermanfaat

Program C++ Input Array, Tampil Array, Nilai Minimum & Maksimum

View Article
Program C++ Input Array, Tampil Array, Nilai Minimum & Maksimum

Halo, posting kali ini kita akan membahas program kombinasi, yaitu Input Array, Tampil Array, mencari Nilai minimun & maksimum. Program ini menggunakan switch-case. Langsung saja lihat script C++ nya dibawah ini :

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

using namespace std;

int main()
{
    int pilihan,i,indeks;
    float ratarata,jumlah;
    int minimum;
    int maksimum;
    int bilangan1;
    int bilangan[100];
    char pil;

    menu:
    system("cls");
    cout << "========================" << endl;
    cout << "          MENU          " << endl;
    cout << "========================" << endl;
    cout << "1. Input Array          " << endl;
    cout << "2. Tampilkan Array      " << endl;
    cout << "3. Cari Nilai Minimum   " << endl;
    cout << "4. Cari Nilai Maksimum  " << endl;
    cout << "5. Exit                 " << endl;
    cout << "========================" << endl;
    cout << "Masukkan Pilihan   : "; cin >> pilihan;
    cout << "========================" << endl;
    switch(pilihan){
        case 1:
        cout << "Masukkan Jumlah Array : "; cin >> bilangan1;
            for(i=0;i<bilangan1;i++){
                cout << "Masukkan Bilangan ke-"<<i+1<< " :";
                cin >> bilangan[i];
            }
            break;
        case 2:
            for (i=0;i<bilangan1;i++){
                cout << "Bilangan Array ke-"<<i+1<< " :"<<bilangan[i]<<endl;
            }
                break;
        case 3:
            minimum=bilangan[0];
            for (indeks=0;indeks<bilangan1;indeks++)
            if (minimum>bilangan[indeks])
            {
                minimum=bilangan[indeks];
            }
            cout << "Bilangan Minimumnya adalah "<<minimum<<endl;

            break;
        case 4:
            maksimum=bilangan[0];
            for (indeks=0;indeks<bilangan1;indeks++)
                if (maksimum<bilangan[indeks])
            {
                maksimum=bilangan[indeks];
            }
            cout << "Bilangan Maksimumnya adalah "<<maksimum<<endl;
            break;
        case 5:
            return 0;
    }
    system ("pause");
 
    goto menu;
    return 0;
}

Sekian & semoga bermanfaat!

Saturday, January 7, 2017

Program C++ Sorting Array Ganjil / Genap

View Article

Kali ini kita akan membahas sebuah program yang akan mengurutkan data yang tersimpan didalam array berdasarkan yang genap atau ganjil. Pada program ini kita menggunakan Prosedur Void, Array. 

Berikut ini scriptnya :
#include <iostream>
using namespace std;

void urutanganjil(int n, int index[])
{
    for (n=0; n<10; n++)
    {
        if (n%2 != 0)
        {
            cout << "Nilai Array index ke " << n << " = " << index[n] << endl;
        }
    }
}

void input(int n, int index[])
{
    for(n=0; n<10; n++)
    {
        cout << "Nilai Array index ke " << n << " = "; cin >> index[n+1];
    }
}

int main()
{
    int n, index[10];
    input (n, index);
    cout << endl;
    urutanganjil(n, index);
    return 0;
}

Script diatas adalah pengurutan berdasarkan yang ganjil, jika anda ingin pengurutan berdasarkan yang genap maka modifikasilah script diatas.

Terima Kasih & Semoga bermanfaat!

Saturday, December 31, 2016

Program Uang Kembalian C++

View Article
modulus c++

Berikut ini program yang akan menampilkan jumlah uang kembalian seperti pada screenshot diatas ini. Program ini menggunakan modulus % C++ .

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

using namespace std;

int main ()
{
    int duit;
    int a,a1,b,b1,c,c1,d,d1,e,e1,f,f1,g,g1,h,h1,i,i1;
   
    cout << "\n INPUTKAN JUMLAH UANG KEMBALIAN : "; cin >> duit;
    
    a  = duit%50000;
    a1 = duit/50000;
    b  = a%20000;
    b1 = a/20000;
    c  = b%10000;
    c1 = b/10000;
    d  = c%5000;
    d1 = c/5000;
    e  = d%2000;
    e1 = d/2000;
    f  = e%1000;
    f1 = e/1000;
    g  = f%500;
    g1 = f/500;
    h  = g%200;
    h1 = g/200;
    i  = h%100;
    i1 = h/100;

    cout << a1 << " Lembar Rp.50000" << endl;
    cout << b1 << " Lembar Rp.20000" << endl;
    cout << c1 << " Lembar Rp.10000" << endl;
    cout << d1 << " Lembar Rp.5000"  << endl;
    cout << e1 << " Lembar Rp.2000"  << endl;
    cout << f1 << " Lembar Rp.1000"  << endl;
    cout << g1 << " Lembar Rp.500"   << endl;
    cout << h1 << " Lembar Rp.200"   << endl;
    cout << i1 << " Lembar Rp.100"   << endl;

    getch();
}

SEMOGA BERMANFAAT!

Program Nilai Mahasiswa Dengan Prosedur Void C++

View Article
c++ prosedur void

Program kali ini hampir sama dengan program sebelumnya If bertingkat. Namun kali ini kita menggunakan prosedur. Yaitu program/perintah yang berada diluar program utama.


#include <iostream>

using namespace std;

void nilaiakhir(float uts, float uas, float rata)
{
    float hasil;
    uts = uts*35/100;
    uas = uas*35/100;
    rata = rata*30/100;
    hasil = uts+uas+rata;
    cout << "HASIL AKHIR : " << hasil;
}

int main ()
{
    float uts,uas,rata;
    cout << "INPUT UTS   : "; cin >> uts;
    cout << "INPUT UAS   : "; cin >> uas;
    cout << "INPUT RATA  : "; cin >> rata;
    nilaiakhir(uts,uas,rata);
    return 0;
}

Semoga bermanfaat!

Saturday, December 24, 2016

Program Indeks Nilai Mahasiswa dengan Fungsi IF bertingkat C++

View Article

Program kali ini adalah tentang Indeks Nilai Mahasiswa. Disini program dibuat dengan C++ dengan fungsi IF bertingkat.

Berikut scriptnya :


#include <iostream>

using namespace std;

int main ()
{
    int uts,uas,tugas,kehadiran,nilaiakhir;
    cout << "\nPROGRAM INDEKS NILAI" << endl;
    cout << endl;
    cout << "\n Input Nilai UTS   : "; cin >> uts;
    cout << "\n Input Nilai UAS   : "; cin >> uas;
    cout << "\n Input Nilai Tugas : "; cin >> tugas;
    cout << "\n Kehadiran         : "; cin >> kehadiran;
    nilaiakhir = ((uts*0.3)+(uas*0.4)+(tugas*0.2)+(kehadiran*0.1));

    if (nilaiakhir >= 85)
    {
        cout << "\nNilai Huruf Anda Adalah : A" << endl;
    }
    else if ((nilaiakhir <85) && (nilaiakhir >=70))
    {
        cout << "\nNilai Huruf Anda Adalah : B" << endl;
    }
    else if ((nilaiakhir < 70) && (nilaiakhir >=55))
    {
        cout << "\nNilai Huruf Anda Adalah : C" << endl;
    }
    else if (nilaiakhir <=40)
    {
        cout << "\nNilai Huruf Anda Adalah : E" << endl;
    }
    else
    {
        cout << "\nError!" << endl;
    }
}

Script diatas sudah dicoba & tidak ada bug, silahkan dipelajari dan semoga bermanfaat. Jika ada pertanyaan silahkan comment / hubungi kontak yang tersedia...

SALAM PROGRAMMERS!!!

Contact Form

Name

Email *

Message *