ma 2251 komputasi matematika ujian 2 - semester ii - 2010/2011 · ma 2251 komputasi matematika...

2
MA 2251 Komputasi Matematika Ujian 2 - Semester II - 2010/2011 18 April 2011 1. Pada setiap soal di bawah ini, tentukan apa yang tercetak pada layar komputer. Bila isi variabel yang dicetak nilainya tidak mungkin ditentukan, isikan dengan simbol tanda tanya. Program test1; Uses Dos, Crt; Var a, b, c, d : Integer; Procedure satu (a, b: Integer; Var c, d: Integer); Begin writeln (a, b, c, d); a:=1; b:=2; c:=3; d:=4; End; Begin a:=10; b:=20; c:=30; d:=40; satu (d, c, b, a); writeln (a,b,c,d); End. Program test2; Uses Dos, Crt; Var a,b,c,d : Integer; Procedure satu (a : Integer; Var d:Integer); Var b : Integer; Begin writeln (a,b,c,d); a:=1; b:=2; c:=3; d:=4; End; Begin a:=10; b:=20; c:=30; d:=40; satu (a,b); Writeln (a,b,c,d); End. 2. Diberikan sebuah polinom derajat n, p n ( x)= a 0 + a 1 x + a 2 x 2 + ··· + a n x n . Akan dihitung nilai polinom tersebut di titik z dengan metode perkalian bersarang sebagai berikut a 0 +( a 1 + ··· + a n-3 +( a n-2 +( a n-1 + a n z)z)z ··· )z Tuliskan algoritma untuk menghitung nilai polinom tersebut. 3. Diberikan vektor integer ~ a dengan n elemen. Susunlah algoritma Bubble Sort untuk mengurutkan isi vektor tersebut secara descending (yang terbesar di depan). Urutan proses dilakukan dengan menempatkan elemen terbesar, terbesar kedua, dan seterus- nya. 4. Diberikan sebuah sistem persamaan linear sebagai berikut : a 11 x 1 + a 12 x 2 + a 13 x 3 + ··· + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + a 23 x 3 + ··· + a 2n x n = b 2 a 31 x 1 + a 32 x 2 + a 33 x 3 + ··· + a 3n x n = b 3 . . . a n1 x 1 + a n2 x 2 + a n3 x 3 + ··· + a nn x n = b 3 SPL ini disimpan dalam matriks lengkap ukuran n × (n + 1) sebagai berikut a 11 a 12 a 13 ··· a 1n a 1,n+1 a 21 a 22 a 23 ··· a 1n a 2,n+1 a 31 a 32 a 33 ··· a 1n a 3,n+1 . . . a n1 a n2 a n3 ··· a nn a 4,n+1 Kolom ke n + 1 berisi nilai SPL, yaitu b 1 , b 2 , ··· , b n .

Upload: dangtuyen

Post on 31-May-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

MA 2251 Komputasi MatematikaUjian 2 - Semester II - 2010/2011

18 April 2011

1. Pada setiap soal di bawah ini, tentukan apa yang tercetak pada layar komputer. Bila isivariabel yang dicetak nilainya tidak mungkin ditentukan, isikan dengan simbol tandatanya.

Program test1;

Uses Dos, Crt;

Var

a, b, c, d : Integer;

Procedure satu

(a, b: Integer; Var c, d: Integer);

Begin

writeln (a, b, c, d);

a:=1; b:=2; c:=3; d:=4;

End;

Begin

a:=10; b:=20; c:=30; d:=40;

satu (d, c, b, a);

writeln (a,b,c,d);

End.

Program test2;

Uses Dos, Crt;

Var

a,b,c,d : Integer;

Procedure satu

(a : Integer; Var d:Integer);

Var

b : Integer;

Begin

writeln (a,b,c,d);

a:=1; b:=2; c:=3; d:=4;

End;

Begin

a:=10; b:=20; c:=30; d:=40;

satu (a,b);

Writeln (a,b,c,d);

End.

2. Diberikan sebuah polinom derajat n, pn(x) = a0 + a1x + a2x2 + · · · + anxn. Akandihitung nilai polinom tersebut di titik z dengan metode perkalian bersarang sebagaiberikut

a0 + (a1 + · · ·+ an−3 + (an−2 + (an−1 + anz)z)z · · · )zTuliskan algoritma untuk menghitung nilai polinom tersebut.

3. Diberikan vektor integer~a dengan n elemen. Susunlah algoritma Bubble Sort untukmengurutkan isi vektor tersebut secara descending (yang terbesar di depan). Urutanproses dilakukan dengan menempatkan elemen terbesar, terbesar kedua, dan seterus-nya.

4. Diberikan sebuah sistem persamaan linear sebagai berikut :

a11x1 + a12x2 + a13x3 + · · · + a1nxn = b1a21x1 + a22x2 + a23x3 + · · · + a2nxn = b2a31x1 + a32x2 + a33x3 + · · · + a3nxn = b3

...an1x1 + an2x2 + an3x3 + · · · + annxn = b3

SPL ini disimpan dalam matriks lengkap ukuran n× (n + 1) sebagai berikuta11 a12 a13 · · · a1n a1,n+1a21 a22 a23 · · · a1n a2,n+1a31 a32 a33 · · · a1n a3,n+1

...an1 an2 an3 · · · ann a4,n+1

Kolom ke n + 1 berisi nilai SPL, yaitu b1, b2, · · · , bn.

Susun algoritma untuk mengeliminasi variabel x1 dari persamaan ke dua, ke tiga, · · · ,ke n, dengan cara melakukan serangkaian operasi baris elementer sebagai berikut:

baris2 := baris2 −a21

a11baris1

baris3 := baris3 −a31

a11baris1

...

barisn := barisn −an1

a11baris1

Ilustrasi : 4 6 −4 102 5 1 88 22 2 30

→4 6 −4 10

0 2 3 30 10 10 10