2. Sebuah var: xP{9,-4,7,6.5,6,4}; tuliskan algoritma dan pemrograman untuk menampilkan hasil
pembagian konstanta 2 terhadap data ke-2 (math-based). Tampilkan sebelumnya terlebih dahulu isi
xP, selanjutnya hasil pembagian tersebut.
Solusi:
Konstruksi-algoritma (math-based):
xP[1]=9; xP[4]=6.5;
xP[2]=-4; xP[5]=6;
xP[3]=7; xP[6]=4;
Akan ditampilkan: 2 xP[2];
3. Bila diketahui bahwa aZ{9,-4,7,6,6,4}; tuliskan algoritma dan pemrograman untuk menampilkan
data ke-3 (math-based) isi aZ.
Solusi:
Konstruksi-algoritma (math-based):
aZ[3]=7;
4. Bila diketahui bahwa aZ{9,-4,7,6,6,4}; tuliskan algoritma dan pemrograman untuk menampilkan
data ke-4 dan ke-1 (math-based) isi aZ secara horisontal.
Solusi:
Konstruksi-algoritma (math-based):
aZ[4]=6;
aZ[1]=9;
Akan ditampilkan: 6 9
5. Bila diketahui bahwa aZ{9,-4,7,6,6,4}; tuliskan algoritma dan pemrograman untuk menampilkan isi
aZ.
6. Bila diketahui bahwa aZ{9,-4,7,16,6,4}; dan xR menampung hasil pembagian (indeks merujuk math-
based) data ke-6 terhadap data ke-4, maka tuliskan algoritma dan pemrograman untuk menampilkan
isi xR.
Solusi:
Konstruksi-algoritma (math-based):
aZ[6]=4;
aZ[4]=16;
xR=aZ[6]÷aZ[4];
tampilkan xR;
Akan ditampilkan:0.25
Ubah kode menjadi ‘f’;
8. 4
3
2
Apabila masing-masing dimensi balok tsb, panjang,
lebar, tinggi; ditampungkan ke (math-based) var: xR,
yakni: xR[1], xR[2], xR[3], maka tuliskan algoritma
dan pemrograman untuk menampilkan isi xR.
Solusi:
Konstruksi-algoritma (math-based):
xR[1]=4;
xR[2]=2;
xR[3]=3;
tampilkan xR;
Asumsi ditampilkan secara vertikal;
9. Berdasar matriks berikut, tuliskan algoritma dan pemrograman untuk menampilkan hasil
penjumlahan (math-based) zT[2][2] terhadap zT[3][1];
Solusi:
Konstruksi-algoritma (math-based):
zT[2][2]+zT[3][1];
0.5+8=8.5;
Maka akan ditampilkan: 8.5
10. Berdasar matriks berikut, dituliskan konstruksi-algoritma berikut ini (math-based):
aL2;
xaL;
aLaLzR[1][2];
aL=aL+zR[2][3];
aLaLx;
tampilkan aL;
Tuliskan algoritma dan pemrograman berdasar konstruksi-algoritma tersebut.
Solusi:
Konstruksi-algoritma (math-based):
aL 2;
x=aL;
aLaLzR[1][2]; aL=2*(1.5)=3;
aL=aL+zR[2][3]; aL=3+(-1)=2;
aLaLx; aL=2 2=1;
tampilkan aL;
Akan ditampilkan:1.0
11. Berdasar matriks berikut, jika var: xC menampung hasil pembagian (math-based) zT[2][3] terhadap
zT[1][2]; maka tuliskan algoritma dan pemrograman untuk menampilkan isi xC.
Solusi:
Konstruksi-algoritma (math-based):
xCzT[2][3] zT[1][2]; xC=1 0.5=2;
tampilkan xC;
Akan ditampilkan:2.0
12. Berdasar matriks berikut, dilakukan pertukaran data (math-based) data pada baris ke-2 kolom ke-1
terhadap data di baris ke-1 kolom ke-3. Tuliskan algoritma dan pemrograman untuk menampilkan
matriks sebelum dan sesudah dilakukan pertukaran data.
Solusi:
Konstruksi-algoritma (math-based):
azR[2][1] ;
zR[2][1]=zR[1][3];
zR[1][3]=a;
13. Daftar Pustaka
1) Beazley, D. Phyton Essential Reference, 2nd edition. SAMS Publishing. 2001.
2) Brown, M.C. Python, The Complete Reference. McGraw-Hill. 2001.
3) Brueck, D. , Tanner, S. Python 2.1 Bible. Wile. 2001.
4) Sedgewick, R. Algorithms-third edition. Addison-Wesley. 2003.
5) Shaffer, C. A. A Practical Introduction to Data Structures and Algorithm Analysis. Department of
Computer Science, Virginia Tech. 2009.
6) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan Pemrograman. Penerbit Deepublish,
Yogyakarta. 2016. ISBN: 978-602-401-318-9.
7) Simamora, S.N.M.P. “Diktat Algoritma & Pemrograman”. Program studi T. Informatika, Fak. Teknik.
Univ. Widyatama. Bandung. 2015.
8) Simamora, S.N.M.P. “Diktat Algoritma & Pemrograman”. Program studi T. Informatika, Fak.
Teknologi Informasi dan Digital. IDE LPKIA. Bandung. 2022.
9) Simamora, S.N.M.P. "Diktat Algoritma dan Pemrograman 1". Jurusan Ilmu Komputer, F-MIPA. UNAI.
Bandung. 2005.
https://www.youtube.com/watch?v=vJr6WNv_EtQ
https://youtu.be/PM2iFpvgc24