Difference between revisions of "Tugas Pertemuan 2"

From ccitonlinewiki
Jump to: navigation, search
(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)