Rabu, 29 November 2017

Contoh Programa Pengurutan dengan metode Buble Sort

Ok, Masta sekalian kali ini kita akan membuat program pengurutan menggunakan metode Buble sort,, langsung aja kita lihat di bawah ini..


#include<stdio.h>

int main()
{
    int L[20],temp,i,j,n;
    printf("Pengurutan Berdasarkan Bublle Sort\n");
    printf("Masukan Berapa Nilai yang Mau di Input: "); scanf("%d",&n);
    printf("masukkan %d elements: \n",n);
    for(i=0;i<n;i++){
        scanf("%d",&L[i]);}

    printf("\nsebelum sorting: ");

    for(i=0;i<n;i++){printf("%d ",L[i]);}

    for(i=n-2;i>=0;i--){
 
        for(j=0;j<=i;j++){
            if(L[j]>L[j+1]){
                temp=L[j];
                L[j]=L[j+1];
                L[j+1]=temp;
            }
        }
    }
    printf("\nsetelah sorting: ");
    for(i=0;i<n;i++){printf("%d ",L[i]);}
    printf("\n");
}

program di atas merupakan program pengurutan ascanding menggunakan metode buble sort..
masta program skalian bisa di run akan muncul program seperti ini


Ok para progremer skalian, mungkin kali ini segitu aja program yang kita buat.. tunggu program berikut nya.. 


Contoh Program Penyewaan Buku Menggunakan Bahasa C

Assalamualaikum Para Masta-masta programer  sekalian..
  kali ini saya buat contoh program sederhana dengan tema Sewa Buku, dan langsung aja kita lihat di bawah ini syntax(codingan) dari program penyewaan buku.
dengan point-point jenis buku, lama peminjaman, harga, biaya, serta denda.. ok silah kan di coba dan di Run program di bawah ini.

#include<stdio.h>
#include<string.h>
int main()
{
char nama[20],jenis[10];
float banyak, lama, harga, biaya, denda, total;

printf("\t\t>>>>>PROGRAM SEWA BUKU<<<<<\n\n");
printf("Nama Penyewa: "); scanf("%s",&nama);
printf("Jenis Buku: "); scanf("%s",&jenis);
if(strcmp(jenis,"pelajaran")==0){
harga=5000;
printf("Harga: Rp.%6.0f\n",harga);
}
else if(strcmp(jenis,"majalah")==0){
harga=4000;
printf("Harga: Rp.%6.0f\n",harga);
}
else if(strcmp(jenis,"komputer")==0){
harga=6000;
printf("Harga: Rp.%6.0f\n",harga);
}
else if(strcmp(jenis,"agama")==0){
harga=7000;
printf("Harga: Rp.%6.0f\n",harga);
}
printf("Banyak Buku: "); scanf("%f",&banyak);
printf("Lama Sewa: "); scanf("%f",&lama);
if(lama>5){
denda=(lama-5)*500;
printf("Denda : Rp.%6.0f\n",denda);
}
else{
denda=0;
printf("Denda : Rp.%6.0f",denda);
}
biaya=banyak*harga;
printf("Biaya Sewa: %6.0f\n",biaya);
total=biaya+denda;
printf("Total Biaya Sewa: Rp.%6.0f\n",total);
}

Ok..
setelah kita Run akan Muncul Program nya.


Trimakasih Programer sekalian yang telah melihat-lihat program yang saya buat, dan jangan lupa lihat program aplikasi sederhana yang lain nya di blog ini.

Assalamualaikum..

Kamis, 15 Juni 2017

Contoh Program Transpose menggunakan Bahasa C++

#include<stdio.h>
void inputBilangan(int x[3][3]);
void sebelumTranspose(int x[3][3]);
void Transpose(int x[3][3],int x2[3][3]);
void output(int x2[3][3]);
int main()
{
    int x[3][3],x2[3][3];
    int i,j;

    inputBilangan(x);
    sebelumTranspose(x);
    Transpose(x,x2);
    output(x2);
   
    return 0;
}

void inputBilangan(int x[3][3])
{
    int i,j;
   
        for(i=0; i<3; i++)
    {
        for(j=0; j<3; j++)
        {
            printf("masukan bilangan : "); scanf("%d",&x[i][j]);
        }
    }
}

void sebelumTranspose(int x[3][3])
{
    int i,j;
   
        printf("\n matrik belum di transpose \n");
   
    for(i=0; i<3; i++)
    {
        for(j=0; j<3; j++)
        {
            printf("%d ",x[i][j]);
        }
        printf("\n");
    }

}

void Transpose(int x[3][3],int x2[3][3])
{
    printf("\n");

    x2[0][0]=x[0][0];
    x2[0][1]=x[1][0];
    x2[0][2]=x[2][0];
    x2[1][0]=x[0][1];
    x2[1][1]=x[1][1];
    x2[1][2]=x[2][1];
    x2[2][0]=x[0][2];
    x2[2][1]=x[1][2];
    x2[2][2]=x[2][2];
}

void output(int x2[3][3])
{
    int i,j;
    printf("Yang Sudah di transpose \n");
    for(i=0; i<3; i++)
    {
        for(j=0; j<3; j++)
        {
            printf("%d  ",x2[i][j]);
        }
        printf("\n");
    }
    printf("\n");
}

Rabu, 14 Juni 2017

Program mencari Invers matrik dalam prosedur dan fungsi

Program Array 2 Dimensi "Matrik Invers dalam Prosedur dan Fungsi"
Assalamualaikum
Agan dan sist yang expert dalam bidang progremer, kembali lagi sama saya aak. Aak akan berikan lagi nih sedikit ilmu Aak tentang pembuatan program yang insya allah agan dan sist lebih paham tentang pembuatan program sederhana nya.
baik jangan lama-lama nanti keburu dingin program nya, hehehe
yak hari ini aak masih buat program seputar tentang Array 2 dimensi di mana aak, sudah buat nya dengan menggunakan prosedur dan fungsi. yakni Program sederhana membuat Matrik invers dalam prosedur dan fungsi.

#include<stdio.h>
void inputBilangan(int a[2][2]);
void hitungDeterminan(int a[2][2], int &det);
void outputDeterminanMatrik(int a[2][2],int det);
void pertukaranMatrik(int a[2][2],int a2[2][2]);
void outputPertukaranMatrik(int a2[2][2]);
void hitungInvers(int a2[2][2],int &det, int a3[2][2]);
void outputInvers(int a3[2][2]);
int main()
{
    int a[2][2],a2[2][2];
    int det,i,j,a3[2][2];
   
    inputBilangan(a);
    hitungDeterminan(a,det);
    outputDeterminanMatrik(a,det);
    pertukaranMatrik(a,a2);
    outputPertukaranMatrik(a2);
    hitungInvers(a2,det,a3);
    outputInvers(a3);   
   
    return 0;
}

void inputBilangan(int a[2][2])
{
    int i,j;
    for(i=0; i    {
        for(j=0; j        {
            printf("masukan bil: "); scanf("%d",&a[i][j]);
        }
    }
}

void hitungDeterminan(int a[2][2],int &det)
{
        det=a[0][0]*a[1][1]-a[1][0]*a[0][1];
}

void outputDeterminanMatrik(int a[2][2],int det)
{
     int i,j;

    printf("\n\n MATRIK a \n");
    for(i=0; i    {
        for(j=0; j        {
            printf(" %d  ",a[i][j]);
        }
        printf("\n");
    }
    printf("\n");
    printf(" Determinan Matrik: %d \n",det);
}

void pertukaranMatrik(int a[2][2],int a2[2][2])
{
   
    a2[0][0]=a[1][1];
    a2[0][1]=a[0][1]*-1;
    a2[1][0]=a[1][0]*-1;
    a2[1][1]=a[0][0];
   
}

void outputPertukaranMatrik(int a2[2][2])
{
    int i,j;
    printf("\n Matrik yang sudah di tukar \n");
    for(i=0; i    {
        for(j=0; j        {
            printf(" %d  ",a2[i][j]);
        }
        printf("\n");
    }
    printf("\n");

}

void hitungInvers(int a2[2][2],int &det, int a3[2][2])
{
    int i,j;
    for(i=0; i    {
        for(j=0; j        {
            a3[i][j]=a2[i][j]*1/det;
        }
    }
}

void outputInvers(int a3[2][2])
{
    int i,j;
    printf("\n Invers Matrik \n");
    for(i=0; i    {
        for(j=0; j        {
            printf(" %d  ",a3[i][j]);
        }
        printf("\n");
    }
    printf("\n");
}






yak sudah dilihat dan dicoba gan, gimana berhasil gak run nya.

dan maaf kali ini aak, gak bisa membuat analisis program nya karna aak lagi sibuk. nantikan lagi update selanjudnya aak akan membari analisis program ini.
baik kalo gitu aak pamit.

Wassalamualaikum ...
#Progremer_Expert

Selasa, 06 Juni 2017

Contoh program Prosedur Mencari Luas Segitiga

 Assalamualaikum
para Progremer Expert, kali ini aak akan memberika contoh program yang agak sedikit membuat otak aak bekerja keras. ouuu...
ya program nya itu menghitung luas segitiga dengan metode prosedur, bisa kalian lihat dan buat di turboc, dev c++ kalian. yang insya allah true. ok kalia.
berikut coding program nya.

#include<stdio.h>
void input(int &a,int &t);
void hitung(int a, int t,float &l);
void output(float l);

int main()
{
    int a,t;
    float l;
   
        input(a,t);
        hitung(a,t,l);
        output(l);
       
        return 0;
}

void input(int &a,int &t)
{
    printf("Input data \n");
    printf("a: "); scanf("%d",&a);
    printf("t: "); scanf("%d",&t);
}

void hitung(int a, int t,float &l)
{
    l=0.5*a*t;
}

void output(float l)
{
    printf("tinggi segitiga: %3.0f ",l);
}

 ok sudah guys.. dibaca dan di run program nya.

baik sedikit saya jelas kan program nya biar kalian lebih paham lagi.

seperti biasa untuk head saya menggunkan #include<stdio.h> agar lebih mudah dan effesien.
setelah itu kita buat 3 parameter, untuk input, proses, output. agar lebih mudah untuk mengganti di tiap parameternya.

jika sudah selanjut nya kita masuk ke variabel  nya, variabel pertama nya ( a ) sebagai alas, ( t ) sebagai tinggi, dan ( l ) sebagai luas.untuk a dan t itu integer dan l itu float.

setelah itu kita lanjud ke menu utama program bisa liat di atas coding nya.

setalah itu kita buat parameter pertama nya untuk pengimputan, untuk parameter nya harus sama dengan parameter di atas hanya saja tidak ada titik koma, untuk di paremeter input.
seperti pengimputan biasa kalian menggunkan printf dan scanf, a dan t.

setelah itu di parameter proses nya. masukan rumus luas segitiga di paremter hitung. seperti yang kita tau rumus luas segitiga yaitu 0,5*a*t. kita masukan rumus nya di dalam parameter.

setelah itu kita buat parameter output untuk melihat hasil dari proses tadi. saya buat %3.0f karena varibel ny float dan 3.0 merupakan nilai di belakang titik itu 0, dan sebelum titik 3. da kita run deh
saya contoh dengan a=3 dan t=4

begini hasil ny

sekian program yang saya buat, dan tunggu program yang lainnya..
Wassalamualaikum ..

Contoh Program Perkalian 2 Matrik (array 2 dimensi) menggunkan bahasa c++


Assalamualaikum 
hai Guys... para progremer expert, kali ini saya berbagi ilmu yang insya allah bermanfaat buat kalian guys.. ok langsung aja, dibawah ini merupakan salah satu contoh program pembuatan perkalian matrik berordo 3x3. yang bisa kita sebut program array 2 dimensi. baik silah kan di coba. jangan ragu-ragu guys. insya allah true program nya. dan jangan hanya di baca dan di buat yak, pahami juga maksud dari program tersebut. dan kalo kalian memiliki saran untuk program ini bisa kalian komen di bawah, karna saya perlu saran untuk kemajuan teknologi program kita. okk silahkan di lihat guys,, gratisssss...


#include<stdio.h>
int main()
{
        int x[3][3],y[3][3],z[3][3];
        int i,j,k,temp;
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("input x:");
                scanf("%d",&x[i][j]);
            }
        }
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("input y:");
                scanf("%d",&y[i][j]);
            }
        }
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                z[i][j]=0;
                for(k=0; k<3; k++)
                {
                    temp=x[i][k]*y[k][j];
                        z[i][j]=z[i][j]+temp;
                }
            }
        }
        printf("\n Matrik X \n");


        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("%d  ",x[i][j]);
            }
            printf("\n");
        }
        printf("\n");
        printf("Matrik Y \n");
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("%d  ",y[i][j]);
            }
            printf("\n");
        }
        printf("\n");
        printf("Perkalian Matrik XY\n");
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("%d  ",z[i][j]);
            }
            printf("\n");
        }
        return 0;
}


baik sudah di lihat guyss. . . .

sedikit saya jelas kan untuk program di atas.

untuk head nya saya hanya menggunakan #include <stdio.h>, karena untuk program ini gak perlu lagi di tambahi head-head yang lain, karna cukup stdio.h sudah mewakili semua head..
untuk deklarasi nya saya menggunakan variabel x,y,dan z untuk matrik a,b,dan c. dan banyak array nya saya buat 3 karena, matrik yang akan kita buat itu ber-ordo 3x3. kalian juga bisa buat ordo nya sesuai keinginan kalian. dengan mengganti semua angka 3, atau mengganti banyak  array nya.
dan saya juga menggunakan i (baris) dan j (kolom). serta k (perkalian). dan tak lupa saya buat variabel temp sebagai tempat perkalian serta untuk menambah kan matrik yangsudah dikali dari kedua matrik tersebut.


setelah itu kita masuk ke pengimputan, buat looping variabel baris dan kolom di tiap matrik nya, karna kita akan menginput angka matrik lebih dari satu. coding nya bisa kalian lihat sendiri di atas guys...

setelah selesai pengimputan, kita masuk ke PROSES PERKALIAN, seperti cara sebelum nya kita looping baris dan kolom nya yang saya konveksikan ke dalam huruf i dan j. setalah itu kita buat araay matrik 3 atau matrik z menjadi 0. seperti diatas,, looping juga variabel k untuk mengalikan kedua matrik tersebut. setelah itu kita berikan tempat untuk mengalikan kedua matrik, yang saat ini saya buat menjadi temp sebagai tempat perkalian nya.
seperti yang kita tau untuk perkalian matrik ini menggunakan rumus. Baris X Kolom, jadi yang harus kita buat terlebih dahulu yaitu dengan mengalikan nya dengan coding seperti di atas. kenapa ada varial k di perkalian?? karena varial k itu sebatas membatasi antara perkalian berikut nya. hehehehe
ok setelah selesai baru lah kita menambah kan hasil perkalian nya itu, silah kan di lihat juga coding nya.


proses Output untuk melihat hasil dari perkalian matrik x dengan matrik y. mungin untuk pembhasan output tidak saya bahas karena teman-teman progremer sekalian sudah sangat paham bahkan lebih paham dari saya. ya gakk. wkwkwk.
ok setelah itu kita RUN dah itu program dan seperti ini output nya ..
saya beri contoh untuk matri 3x3 nya .
untuk matrik X itu saya beri nilai = 1, 2, 3, 4, 5, 6, 7, 8, 9
dan matrik Y itu saya beri nilai = 9, 8, 7, 6, 5, 4, 3, 2, 1.
jrengggg  ...........


ya sekian blog dari saya. tunggu program- program berikut nya
Wassalamualaikum.....

Contoh Programa Pengurutan dengan metode Buble Sort

Ok, Masta sekalian kali ini kita akan membuat program pengurutan menggunakan metode Buble sort,, langsung aja kita lihat di bawah ini.. #...