Pages

Jumat, 04 Januari 2013

Program Perkalian Matriks

 Berikut ini adalah program bahasa C untuk menghitung perkalian matriks yang berordo 3x3.

#include <stdio.h>
#include <stdlib.h>

#define barisA 3
#define kolomA 3
#define barisB 3
#define kolomB 3

int main()
{
    int a, b, c;


    int matriksA[barisA][kolomA], matriksB[barisB][kolomB], matriksC[barisA][kolomB];

    printf("masukan nilai elemen matriks A = \n");
    for(a=0; a<barisA; a++)
    {
        for(b=0; b<kolomA; b++)
        {
            printf("elemen %d,%d = ", a+1, b+1); scanf("%d", &matriksA[a][b]);
        }
    }

    printf("masukan nilai elemen matriks B = \n");
    for(a=0; a<barisB; a++)
    {
        for(b=0; b<kolomB; b++)
        {
            printf("elemen %d,%d = ", a+1, b+1); scanf("%d", &matriksB[a][b]);
        }
    }

    printf("matriks A = \n");
    for(a=0;a<barisA;a++)
    {
        for(b=0;b<kolomA;b++)
        {
            printf("%d ", matriksA[a][b]);
        }
        printf("\n");
    }

    printf("matriks B = \n");
    for(a=0; a<barisB;a++)
    {
        for(b=0; b<kolomB;b++)
        {
            printf("%d ", matriksB[a][b]);
        }
        printf("\n");
    }

    printf("hasil matriks A x matriks B = \n");
        for(a=0;a<barisA;a++)
        {
            for(b=0;b<kolomB;b++)
            {
                matriksC[a][b]=0;
                for(c=0;c<kolomA;c++)
                {
                    matriksC[a][b]=matriksC[a][b]+(matriksA[a][c]*matriksB[c][b]);
                }
                printf("%d ", matriksC[a][b]);
            }
            printf("\n");
        }
    }

Pogram untuk Menghitung Nilai Faktorial

Program ini digunakan untuk mengitung nilai faktorial, misal 2! = 2x1.

#include <stdio.h>
#include <stdlib.h>


//fungsi
int faktorial(x)
{
    int i, hasil;
    hasil=1;
    for(i=x;i>=1;i--)
    {
        hasil=hasil*i;
    }
    return hasil;
}


int main()
{
    int x, hasil;
    printf("Masukan angka = "); scanf("%d", &x);
    if (x<0)
       {
       printf("Angka yang dimasukan harus positif");
       }
    else {
        hasil=faktorial(x);
        printf("Hasil faktorial %d! = %d", x, hasil);
    }

    return 0;
}

Program Membuat Pangkat

Ini dia program untuk menghitung X pangkat Y dengan menggunakan bahasa C.

#include <stdio.h>
#include <stdlib.h>

int pangkat(int, int);

int main() {
    int angka1, angka2, result, hasil, j;
    result=0;

    printf("masukan x = "); scanf("%d", &angka1);
    printf("masukan y = "); scanf("%d", &angka2);

    hasil=pangkat(angka1,angka2);
    printf("\n\nhasil dari %d pangkat %d = %d\n\n", angka1, angka2, hasil);
}

//fungsi
int pangkat(int x, int y) {
    int hasil, i;
    hasil=1;
    for(i=1; i<=y; i++) {
        hasil=hasil*x;
    }
    return hasil;
}

Rabu, 02 Januari 2013

Playing Sound In Java

Akhir tahun 2012 kemarin, aku dibuat pusing sama proyek akhir java. Bingung banget mau buat apa. Trus aku cari referensi di mbah google, nah dapet juga akhirnya. Kan programku mau aku kasih efek sound gitu deh, Tapi aku belum tau gimana caranya. Setengah mati aku cari source code cara memberi efek sound di java. akhirnya ketemu juga sourcenya, ini nih... aku bagi-bagi sama temen-temen semua...

try {
            AudioInputStream audio = AudioSystem.getAudioInputStream(new File("CHIMES.wav")); 
            // Membuka audio input stream
            Clip clip = AudioSystem.getClip(); // membuat clip
            clip.open(audio); // mengambil data dari audio input stream
            clip.start();
        }
      
        catch(UnsupportedAudioFileException uae) {
            System.out.println(uae);
        }
        catch(IOException ioe) {
            System.out.println(ioe);
        }
        catch(LineUnavailableException lua) {
            System.out.println(lua);
        }

copiin script itu di button atau class yang yang mau kamu kasih suara. Oh iya.. file suaranya jangan lupa dijadiin satu sama file projectnya ya... Let's try.... Semoga bermanfaat.. ^_^