Praktik Metode Numerik | Error Code | be a true student

Pages

Subscribe:
No.ProdukBeli
1. Beli... klik di sini
Tampilkan postingan dengan label Praktik Metode Numerik. Tampilkan semua postingan
Tampilkan postingan dengan label Praktik Metode Numerik. Tampilkan semua postingan

Rabu, 02 Januari 2013

MATRIKS dan Contoh Program dengan Bahasa C

Download programnya di sini
password if needed : babylin
Pendahuluan

Matriks adalah kumpulan elemen berbentuk persegi panjang yang disusun menurut baris dan kolom. Bilangan yang terdapat di dalam matriks disebut dengan elemen atau anggota matriks. Karena mempunyai baris dan kolom matriks pada komputer dapat diibaratkan sebagai sebuah array 2 dimensi yang memilik 2 indeks untuk menyimpan suatu nilai. Indeks matriks dapat di representasikan sebagai berikut:
Gambar sisip 1
Matriks dapat dilakukan beberapa operasi matematika yaitu penjumlahan, pengurangan, perkalian. Matriks tidak dapat dibagi namun operasi pembagian pada matriks dapat dimaipulasi dengan menggunakan invers. Invers matriks bentuk matematikannya menyerupai pembagian invers dari A adalah A^-1= 1/A. Pada kali ini kami akan membahas penjumlahan,pengurangan, dan perkalian matriks menggunakan metode matematika biasa dan menggunakan metode numerik, meliputi analisis, algoritma (flow chart ),dan listing program.
PENJUMLAHAN MATRIKS
2 matriks bisa dijumlahkan jika ordonya sama dan penjumlahan dilakukan dengan cara menjumlahkan elemen yang seletak atau memiliki letak elemen yang sama.
Misalnya Matriks A + B = C
Gambar sisip 2
Operasi di atas dapat dinyatakan dalam bentuk indeks masing masing dari kedua matriks tersebut, yaitu
Gambar sisip 3
Gambar sisip 5
Dari data di atas penjumlahan matriks dapat di ambil rumus 
Gambar sisip 6
Dimana i adalah indeks pertama dan j adalh indeks kedua, i dan j ini digunakan untuk menentukan letak dimana suatu elemen matriks di simpan.
PENGURANGAN MATRIKS
2 matriks bisa dikurangkan jika ordonya sama dan pengurangan dilakukan dengan cara mengurangkan dari elemen yang seletak.
Misalnya Matriks A - B = C
Gambar sisip 7
Operasi di atas dapat dinyatakan dalam bentuk indeks masing masing dari kedua matriks tersebut, yaitu
Gambar sisip 8
Dari data di atas pengurangan matriks dapat di ambil rumus
Gambar sisip 9
 Dimana i adalah indeks pertama dan j adalh indeks kedua, i dan j ini digunakan untuk menentukan letak dimana suatu elemen matriks di simpan.

PERKALIAN MATRIKS
Ada dua jenis perkalian matriks yaitu perkalian antara matriks dengan bilangan scalar, dan perkalian antara matriks dengan matriks, namun yang akan kita bahas adalah perkalian matriks dengan matriks.
Perkalian antara matriks A yang mempunyai ukuran m x n dan matriks B yang mempunyai ukuran n x l akan menghasilkan matriks dengan ukuran m x l. perkalian matriks dilakukan jika baris pada matriks pertama sama dengan jumlah kolom  matriks ke dua.
Cmxl = Amxn X Bnxl
Secara umum perkalian matriks adalah penjumlahan dari perkalian antar baris matriks pertama dengan kolom matriks kedua. Untuk menyusun program perkalian, akan dibuat suatu algoritma perhitungan. Setiap bagian dari elemen-elemen matriks A dan matriks B dan C dinyatakan dalam persamaan berikut : 
Gambar sisip 10
Apabila diperhatikan, proses perkalian antara matriks A dengan matriks B yang akan menghasilkan matriks C akan menunjukan suatu proses yang berulang, dengan bentuk sebagai berikut:
Gambar sisip 11
Algoritma-Algoritma Operasi Penjumlahan, Pengurangan Dan Perkalian

  1. Algoritma penjumlahan
    Gambar sisip 12
  2. Algoritma Pengurangan
    Gambar sisip 13
  3. Algoritma Perkalian
    Gambar sisip 14



Lanjut baca - MATRIKS dan Contoh Program dengan Bahasa C

Jumat, 28 September 2012

Pencarian Persamaan Kuadrat dengan Rumus abc


KOMPETENSI

Setelah melakukan praktik, mahasiswa mampu membuat program dengan bahasa C untuk mengimplementasikan rumus abc untuk mencari akar-akar daru suatu persamaan kuadrat

TEORI DASAR

Ada beberapa cara yang dapat digunakan untuk mencari suku/faktor nilai xpada persamaan kuadrat, misalnya pemfaktoran, melengkapkan bentuk kuadrat, maupun menggunakan rumus kuadrat atau bisa juga disebut rumus abc. Untuk persamaan kuadrat ax^2 + bx + c = 0 dengan nilai a > 1 ataupun bentuk persamaan kuadrat yang sulit difaktorkan, biasanya akan lebih mudah diselesaikan jika menggunakan rumus kuadrat. Untuk penyelesaiannya diberikan ketentuan sebagai berikut :

Carilah detriminan dari persamaan tersebut dengan rumus :

D=b^2 - 4ac
Setelah mendapatkan nilai determinan (D) kemudian carilan akar-akarnya dengan ketentuan :
Jika D=0 maka
x= - (b/2a)

Jika D>0 maka
x1=(-b+√(b^2-4ac))/2a
x2=(-b-√(b^2-4ac))/2a

ALAT dan BAHAN

  1. Perangkat komputer
  2. Sistem operasi windows xp/linux/mac
  3. Program turbo C/Borland C/C++ Builder/Code Block, dll.

TUGAS

Buatlh program untuk mengimplementasikan algoritama pencarian akar-akar persamaan kuadrat dengan rumus abc di atas

Jawaban dan SOURCE CODE Program

Berikut ini adalah source code program untuk menyelesaikan persamaan di atas

  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. void AkarKuadrat(int a, int b, int c){
  5. float x1,x2;
  6. int D;
  7. D=(b*b)-(4*a*c);
  8. if (D==0) x1=-1*(b/(2*a));
  9. else if(D>0){
  10. x1=(-b+(sqrt(D)))/(2*a);
  11. x2=(-b-(sqrt(D)))/(2*a);
  12. }
  13. printf("D = %d\n",D);
  14. printf("x1 = %.2f\n",x1);
  15. printf("x2 = %.2f",x2);
  16. }
  17. int main()
  18. {
  19. int a,b,c;
  20. printf("Masukkan nilai a : \n");scanf("%d",&a);
  21. printf("Masukkan nilai b : \n");scanf("%d",&b);
  22. printf("Masukkan nilai c : \n");scanf("%d",&c);
  23. AkarKuadrat(a,b,c);
  24. return 0;
  25. }
Lanjut baca - Pencarian Persamaan Kuadrat dengan Rumus abc