SlideShare a Scribd company logo
Metode Function
dalam Teknik Array
S.N.M.P. Simamora | IF-FTID | BDG-2023
Misalkan: sebuah var: aR{5, 4, 2.5, 0.5, 0}; jika akan dicari posisi setiap data pada indeks dalam array tersebut; maka dapat
dilakukan sebagai berikut:
0.5 berada pada indeks ke-berapa?
Perhatikan var: zK yang berisikan sejumlah data non-numerik
berikut:
zX=[‘k’,’3’,’n’,’4’,’L’,’A’,’N’];
Dapat diuraikan (indeks merujuk math-based):
zX[1]=‘k’; zX[5]=‘L’;
zX[2]=‘3’; zX[6]=‘A’;
zX[3]=‘n’; zX[7]=‘N’;
zX[4]=‘4’;
Alternatif-1 Alternatif-2
Teknik array 1D untuk mendeklarasikan
variable sesuai kasus ini dalam pemrograma
Python ada dua alternatif, yakni: pendekatan
array dan pendekatan tuple. Pendekatan
tuples memposisikan setiap data dalam
sebuah array adalah sebuah list (daftar),
sedangkan pendekatan array memposisikan
setiap variable dalam format kode tipe-data,
melibatkan library (kosakata) interpreter
Python
Perhatikan var: zK yang berisikan sejumlah data non-numerik
berikut:
zX=[‘k’,’3’,’n’,’4’,’L’,’A’,’N’];
Dapat diuraikan (indeks merujuk math-based):
zX[1]=‘k’; zX[5]=‘L’;
zX[2]=‘3’; zX[6]=‘A’;
zX[3]=‘n’; zX[7]=‘N’;
zX[4]=‘4’;
Alternatif-1
Alternatif-2
Dapat dibangun menggunakan Teknik
Tuple; yakni: teknik yang
memformulasikan setiap daftar pada
anggota sebuah variabel array sebagai
kelompok dengan tipe-data berbeda di
indeks lain. Anggota diapit dengan
kurung biasa: ( dan ) pada
pemrograman.
zR=[“t”,”e ”,” r ”,” p ”, 4,”n”,4];
Pada var: zK, dapat dibangun tuple
walaupun ada tipe-data pada anggota
yang berbeda.
zR=[“t”,”e ”,” r ”,” p ”, 4,”n”,4];
Pada teknik array, data yang ditampungkan harus dalam tipe-data yang sama;
namun pada teknik tuple, hal ini dapat dilakukan. Seperti pada isi var: zR dimana
data di indeks ke-5 dan 7 (math-based) dapat ditampungkan ke data lain dengan
tipe-data char/string.
Khusus untuk char/string dapat juga menggunakan petik tunggal, seperti ditunjukkan pada var: aX berikut:
aX=['a','3',3,'&’];
Misalkan: tampilkan isi aX dengan teknik tuple, serta pada baris berikutnya, tampilkan isi indeks ke-1 (math-
based).
Membedakan kaidah jenis tipe-data
Misalkan: sebuah var: xR{5, 5, 1.5, 0, 0}; merupakan ukuran pada bangun geometri 3D balok secara berurutan sesuai
indeks (math-based) yakni: xR[1]=panjang, xR[2]=lebar, xR[3]=tinggi. Adapun luas-alas dan volume ditampungkan ke
xR[4] dan xR[5].
Metode Function dan Array 1D
Konstruksi-algoritma:
panjang5;
lebar5;
tinggi1.5;
Luas-alas = panjang  lebar;
Volume = panjang  lebar  tinggi;
maka (math-based),
xR[1]5; xR[4]25;
xR[2]5; xR[5]37.5;
xR[3]1.5;
Misalkan: sebuah var: xR{5, 4, 2.5, 0, 0}; merupakan ukuran pada bangun geometri 3D balok secara berurutan sesuai
indeks (math-based) yakni: xR[1]=panjang, xR[2]=lebar, xR[3]=tinggi. Adapun luas-alas dan volume ditampungkan ke xR[4]
dan xR[5].
TerapanTeknikTuple dengan Metode Function dan Array 1D
Konstruksi-algoritma:
panjang5;
lebar4;
tinggi2.5;
Luas-alas = panjang  lebar;
Volume = panjang  lebar  tinggi;
maka (math-based),
xR[1]5; xR[4]20;
xR[2]4; xR[5]50;
xR[3]2.5;
Peran list(…) untuk
mentransformasi bentuk
tuple ke bentuk array,
sehingga dapat diterapkan
operasi assignment.
Konstruksi-algoritma:
Y = (AB)’  (BC)’ ;
Disederhanakan:
(AB)’  (BC)’ ;
(AB)’  (B’  C’) ;
(A’  B’)  (B’  C’) ;
((A’  B’)  B’)  ((A’  B’)  C’) ;
((A’  B’)  (B’  B’))  ((A’  C’)  (B’  C’)) ;  B’  B = 0;
(A’  B’)  ((A’  C’)  (B’  C’)) ;  x  0 = x;
Terbukti!
y1 y2
(A’  B’)  ((A’  C’)  (B’  C’))
(AB)’  (BC)’
Metode Function dan Aljabar Boolean
Misalkan: bilangan -21 ditampungkan ke var: h4t4m; gunakan struktur kendali proses for agar ditampilkan sejumlah deret
bilangan seperti ditunjukkan pada tampilan berikut ini:
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 dan Pemrograman 1". Jurusan Ilmu
Komputer, F-MIPA. UNAI. Bandung. 2005.
9) Simamora,S.N.M.P., Manik, A.A., Fauzan., A. ”Teknik Kontrol Otomatik
Sebagai Pendukung Desain Rumah Pintar Terpadu”. Jurnal Mikrotek. Vol 1,
No 3. UniversitasTrunojoyo Madura. 2014.

More Related Content

Similar to M15_alpro_.pdf

Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
Torang Aritonang
 
Grafika komputer
Grafika komputerGrafika komputer
Grafika komputer
staffpengajar
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
Insan Cahya Setia
 
76110863 matlab
76110863 matlab76110863 matlab
76110863 matlab
Jose Costa
 
Software Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses BelajarSoftware Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses BelajarPrandita Sega
 
Bahan ajar matematika dasar universitas
Bahan ajar matematika dasar universitasBahan ajar matematika dasar universitas
Bahan ajar matematika dasar universitasAndika Saputra
 
Array & Struktur Data (pert 7&8).pdf
Array & Struktur Data (pert 7&8).pdfArray & Struktur Data (pert 7&8).pdf
Array & Struktur Data (pert 7&8).pdf
SigitPrayogaatmaja
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
eka pandu cynthia
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Fisma Ananda
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
Faisal Amir
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)
Hardini_HD
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
Chabil_Juniar
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Avenzz Venzz
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
Muhammad Hairullah
 
Teori himpunan
Teori himpunanTeori himpunan
Teori himpunan
S N M P Simamora
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
said zulhelmi
 
Latihan &kasus FTI314-sns
Latihan &kasus FTI314-snsLatihan &kasus FTI314-sns
Latihan &kasus FTI314-sns
staffpengajar
 
1 Array.ppt
1 Array.ppt1 Array.ppt
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571bRicky El-ikhsan
 
Pengantar R3
Pengantar R3Pengantar R3
Pengantar R3
Raden Maulana
 

Similar to M15_alpro_.pdf (20)

Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
 
Grafika komputer
Grafika komputerGrafika komputer
Grafika komputer
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
 
76110863 matlab
76110863 matlab76110863 matlab
76110863 matlab
 
Software Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses BelajarSoftware Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses Belajar
 
Bahan ajar matematika dasar universitas
Bahan ajar matematika dasar universitasBahan ajar matematika dasar universitas
Bahan ajar matematika dasar universitas
 
Array & Struktur Data (pert 7&8).pdf
Array & Struktur Data (pert 7&8).pdfArray & Struktur Data (pert 7&8).pdf
Array & Struktur Data (pert 7&8).pdf
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
 
Teori himpunan
Teori himpunanTeori himpunan
Teori himpunan
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
 
Latihan &kasus FTI314-sns
Latihan &kasus FTI314-snsLatihan &kasus FTI314-sns
Latihan &kasus FTI314-sns
 
1 Array.ppt
1 Array.ppt1 Array.ppt
1 Array.ppt
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
 
Pengantar R3
Pengantar R3Pengantar R3
Pengantar R3
 

More from staffpengajar

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
staffpengajar
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
staffpengajar
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
staffpengajar
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
staffpengajar
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
staffpengajar
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
staffpengajar
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
staffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
staffpengajar
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
staffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
staffpengajar
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
staffpengajar
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
staffpengajar
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
staffpengajar
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
staffpengajar
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
staffpengajar
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
staffpengajar
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
staffpengajar
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
staffpengajar
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
staffpengajar
 
Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
staffpengajar
 

More from staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 
Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
 

Recently uploaded

Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
WILDANREYkun
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
lastri261
 

Recently uploaded (20)

Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 

M15_alpro_.pdf

  • 1. Metode Function dalam Teknik Array S.N.M.P. Simamora | IF-FTID | BDG-2023
  • 2. Misalkan: sebuah var: aR{5, 4, 2.5, 0.5, 0}; jika akan dicari posisi setiap data pada indeks dalam array tersebut; maka dapat dilakukan sebagai berikut: 0.5 berada pada indeks ke-berapa?
  • 3. Perhatikan var: zK yang berisikan sejumlah data non-numerik berikut: zX=[‘k’,’3’,’n’,’4’,’L’,’A’,’N’]; Dapat diuraikan (indeks merujuk math-based): zX[1]=‘k’; zX[5]=‘L’; zX[2]=‘3’; zX[6]=‘A’; zX[3]=‘n’; zX[7]=‘N’; zX[4]=‘4’; Alternatif-1 Alternatif-2 Teknik array 1D untuk mendeklarasikan variable sesuai kasus ini dalam pemrograma Python ada dua alternatif, yakni: pendekatan array dan pendekatan tuple. Pendekatan tuples memposisikan setiap data dalam sebuah array adalah sebuah list (daftar), sedangkan pendekatan array memposisikan setiap variable dalam format kode tipe-data, melibatkan library (kosakata) interpreter Python
  • 4. Perhatikan var: zK yang berisikan sejumlah data non-numerik berikut: zX=[‘k’,’3’,’n’,’4’,’L’,’A’,’N’]; Dapat diuraikan (indeks merujuk math-based): zX[1]=‘k’; zX[5]=‘L’; zX[2]=‘3’; zX[6]=‘A’; zX[3]=‘n’; zX[7]=‘N’; zX[4]=‘4’; Alternatif-1 Alternatif-2 Dapat dibangun menggunakan Teknik Tuple; yakni: teknik yang memformulasikan setiap daftar pada anggota sebuah variabel array sebagai kelompok dengan tipe-data berbeda di indeks lain. Anggota diapit dengan kurung biasa: ( dan ) pada pemrograman. zR=[“t”,”e ”,” r ”,” p ”, 4,”n”,4]; Pada var: zK, dapat dibangun tuple walaupun ada tipe-data pada anggota yang berbeda.
  • 5. zR=[“t”,”e ”,” r ”,” p ”, 4,”n”,4]; Pada teknik array, data yang ditampungkan harus dalam tipe-data yang sama; namun pada teknik tuple, hal ini dapat dilakukan. Seperti pada isi var: zR dimana data di indeks ke-5 dan 7 (math-based) dapat ditampungkan ke data lain dengan tipe-data char/string.
  • 6. Khusus untuk char/string dapat juga menggunakan petik tunggal, seperti ditunjukkan pada var: aX berikut: aX=['a','3',3,'&’]; Misalkan: tampilkan isi aX dengan teknik tuple, serta pada baris berikutnya, tampilkan isi indeks ke-1 (math- based).
  • 8. Misalkan: sebuah var: xR{5, 5, 1.5, 0, 0}; merupakan ukuran pada bangun geometri 3D balok secara berurutan sesuai indeks (math-based) yakni: xR[1]=panjang, xR[2]=lebar, xR[3]=tinggi. Adapun luas-alas dan volume ditampungkan ke xR[4] dan xR[5]. Metode Function dan Array 1D Konstruksi-algoritma: panjang5; lebar5; tinggi1.5; Luas-alas = panjang  lebar; Volume = panjang  lebar  tinggi; maka (math-based), xR[1]5; xR[4]25; xR[2]5; xR[5]37.5; xR[3]1.5;
  • 9. Misalkan: sebuah var: xR{5, 4, 2.5, 0, 0}; merupakan ukuran pada bangun geometri 3D balok secara berurutan sesuai indeks (math-based) yakni: xR[1]=panjang, xR[2]=lebar, xR[3]=tinggi. Adapun luas-alas dan volume ditampungkan ke xR[4] dan xR[5]. TerapanTeknikTuple dengan Metode Function dan Array 1D Konstruksi-algoritma: panjang5; lebar4; tinggi2.5; Luas-alas = panjang  lebar; Volume = panjang  lebar  tinggi; maka (math-based), xR[1]5; xR[4]20; xR[2]4; xR[5]50; xR[3]2.5; Peran list(…) untuk mentransformasi bentuk tuple ke bentuk array, sehingga dapat diterapkan operasi assignment.
  • 10. Konstruksi-algoritma: Y = (AB)’  (BC)’ ; Disederhanakan: (AB)’  (BC)’ ; (AB)’  (B’  C’) ; (A’  B’)  (B’  C’) ; ((A’  B’)  B’)  ((A’  B’)  C’) ; ((A’  B’)  (B’  B’))  ((A’  C’)  (B’  C’)) ;  B’  B = 0; (A’  B’)  ((A’  C’)  (B’  C’)) ;  x  0 = x; Terbukti! y1 y2 (A’  B’)  ((A’  C’)  (B’  C’)) (AB)’  (BC)’ Metode Function dan Aljabar Boolean
  • 11. Misalkan: bilangan -21 ditampungkan ke var: h4t4m; gunakan struktur kendali proses for agar ditampilkan sejumlah deret bilangan seperti ditunjukkan pada tampilan berikut ini:
  • 12. 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 dan Pemrograman 1". Jurusan Ilmu Komputer, F-MIPA. UNAI. Bandung. 2005. 9) Simamora,S.N.M.P., Manik, A.A., Fauzan., A. ”Teknik Kontrol Otomatik Sebagai Pendukung Desain Rumah Pintar Terpadu”. Jurnal Mikrotek. Vol 1, No 3. UniversitasTrunojoyo Madura. 2014.