Difference between revisions of "Tugas Pertemuan 2"
(Created page with " ---- == Headline text == Membuat algoritma dan flowchart dari : ax + by = c px + qy = r Dan membuat program pythonnya Jawaban : == Headline text == Algoritma persamaan l...") |
|||
Line 24: | Line 24: | ||
5. JIka C = [1,0] maka didapat x = range[a,b] a,b E 0-9 | 5. JIka C = [1,0] maka didapat x = range[a,b] a,b E 0-9 | ||
6. Selesai | 6. Selesai | ||
+ | |||
+ | Cara 2 (Instant) | ||
+ | |||
+ | 1. Memisalkan [a,b,p,q] dan [c,r] dapat bernilai apa saja | ||
+ | 2. Menggunakan modul dari beberapa bahasa pemograman yang ada | ||
+ | 3. Input persamaan dan nilai | ||
+ | 4. Selesai | ||
+ | |||
+ | == Python == | ||
+ | |||
+ | misal [a,b] = [1,2] | ||
+ | [p,q] = [2,3] | ||
+ | [c,r] = [4,7] | ||
+ | |||
+ | Menggunakan num.py | ||
+ | Gauss Jordan Elimination | ||
+ | import numpy as np | ||
+ | A = np.array([(1,2), | ||
+ | (2,3]) | ||
+ | B = np.array([(4), | ||
+ | (7)]) | ||
+ | x = np.linalg.solve(A,B) | ||
+ | print(x) |
Revision as of 21:35, 19 February 2019
Headline text
Membuat algoritma dan flowchart dari : ax + by = c px + qy = r
Dan membuat program pythonnya
Jawaban :
Headline text
Algoritma persamaan linier dan eliminasi :
Cara 1
1. Menentukan permisalan nilai a, b, p, q, c, dan r 2. Membentuk matriks dua dimensi persamaan 1 dan 2
misal, A : [a,b] dan B : [p,q] serta C : [x,y]
3. Membuat bentuk A * B = r dan B * C = r 4. Jika C = [0,1] maka didapat y = range[a,b] a,b E 0-9 5. JIka C = [1,0] maka didapat x = range[a,b] a,b E 0-9 6. Selesai
Cara 2 (Instant)
1. Memisalkan [a,b,p,q] dan [c,r] dapat bernilai apa saja 2. Menggunakan modul dari beberapa bahasa pemograman yang ada 3. Input persamaan dan nilai 4. Selesai
Python
misal [a,b] = [1,2] [p,q] = [2,3] [c,r] = [4,7]
Menggunakan num.py Gauss Jordan Elimination import numpy as np A = np.array([(1,2), (2,3]) B = np.array([(4), (7)]) x = np.linalg.solve(A,B) print(x)