Download - sns alpro-I_ithb
Metode Array dan Teknik Function
Ir. Sihar, MT.Dept. Sistem Komputer – Fak.Teknik
SK-100 Dasar Komputer dan Pemrograman
Bandung - 2002
Daftar Pustaka1) Cohoon, J., Davidson, J. C++ Program Design. McGraw-Hill. 2001.
2) Kruse, R.L., Ryba, A. Data Structures and Program Design in C++. Prentice-Hall. 1998.
3) Lafore, R. Sams Teach Yourself Data Structures and Algorithms in 24 Hours. Sams Publishing. 1999.
4) Langsam, Y., Augenstein, M.J., Tanenbaum, A.M. Data Structures Using C and C++ (2nd Edition). Pearson Publishing. 1995.
5) Neapolitan, R. E., Naimipour, K. Foundations of Algorithms Using C++ Pseudocode, Second Edition. Jones & Bartlett Pub. 1998.
6) Sedgewick, R. Algorithms in C++. Addison-Wesley. 1992.
7) Shaffer, C.A. Practical Introduction to Data Structures and Algorithm Analysis (C++ Edition) (2nd Edition). Prentice-Hall. 2000.
2.(1) + 3 = 52.(2) + 3 = 72.(3) + 3 = 9
Function: f(x) = 2.x + 3
Function berperan untuk menyederhanakan proses pengerjaan oleh sebab secara konvensional dilakukan dengan suatu pola (pattern).
konvensionalfunction
Tampilan jalannya program
Pola penulisan function #include<iostream.h>tipe_nama_fungsi(tipe_data,tipe_data,....){ ...return variabel;}void main(){ ... nama_fungsi(variabel)}
Metode dan prinsip penulisan function pada C dan C++
identik sama
Kasus: Sebuah kubus dengan panjang-sisi=1.75, dengan menggunakan metode function, tuliskan algoritma dan pemrograman C++ untuk mencari luas-alas; bandingkan juga bila menggunakan metode konvensional.
Solusi:
Tampilan jalannya program
konvensionalfunction
Kasus: Sebuah kata ditampungkan ke array kata dimana hasil input-value oleh end-user. Tuliskan algoritma dan pemrograman C++ dengan metode function untuk mempertukarkan indeks ke-3 dan 7 (math-based) dimana maksimal panjang kata tidak boleh melebihi 15 karakter.
Solusi:
Tampilan jalannya programkonvensionalfunction
Kasus: Sebuah bilangan ditampungkan ke array bil {9,-11,0,21,11,-77, 110, 1,1,0,-9}. Tuliskan algoritma dan pemrograman C++ dengan metode function untuk mempertukarkan indeks ke-3 dan 7 (math-based) sertakan cara konvensional-nya.
Solusi:
Tampilan jalannya program
konvensionalfunction
Kasus: Sebuah bilangan ditampungkan ke array bil {9,-11,0,21,11,-77, 110, 1,1,0,-9}. Tuliskan algoritma dan pemrograman C++ dengan metode function untuk mempertukarkan indeks ke-3 dan 7 (math-based) sertakan cara konvensional-nya.
Solusi:
Tampilan jalannya program
konvensionalfunction
Process Flow dalam Algoritma
• C• C++• Pascal• JAVA
• BASIC• Prolog• Fortran
• JavaScript• VBScript• Perl
• JSP• ASP• PHP
• Phyton• C#• VB• Delphi• JBuilder
PlanDesign Build Test Evaluate
Kriteria deklarasi array
• Tentukan nama array• Tentukan atribut variabel array, yakni:
– Tipe-data– Sintaks penulisan– Elemen/anggota array
Kriteria dalam menuliskan function
• Nama function• Tipe-data yang digunakan• Statement proses• Statement return value• Deklarasi function