Difference between revisions of "Tugas Pertemuan 2"
(→Headline text) |
|||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
---- | ---- | ||
− | == | + | == Algoritma dan Flowchart == |
Membuat algoritma dan flowchart dari : | Membuat algoritma dan flowchart dari : | ||
ax + by = c | ax + by = c | ||
Line 11: | Line 11: | ||
Jawaban : | Jawaban : | ||
− | + | == Tugas Pertemuan 2 == | |
− | == | ||
Algoritma persamaan linier dan eliminasi : | Algoritma persamaan linier dan eliminasi : | ||
Latest revision as of 13:31, 20 February 2019
Algoritma dan Flowchart
Membuat algoritma dan flowchart dari : ax + by = c px + qy = r
Dan membuat program pythonnya
Jawaban :
Tugas Pertemuan 2
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)