sns alpro-i_ithb

11
Metode Array dan Teknik Function Ir. Sihar, MT. Dept. Sistem Komputer – Fak.Teknik SK-100 Dasar Komputer dan Pemrograman Bandung - 2002

Upload: staffpengajar

Post on 06-Aug-2015

29 views

Category:

Education


1 download

TRANSCRIPT

Page 1: 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

Page 2: sns alpro-I_ithb

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.

Page 3: sns alpro-I_ithb

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

Page 4: sns alpro-I_ithb

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

Page 5: sns alpro-I_ithb

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

Page 6: sns alpro-I_ithb

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

Page 7: sns alpro-I_ithb

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

Page 8: sns alpro-I_ithb

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

Page 9: sns alpro-I_ithb

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

Page 10: sns alpro-I_ithb

Kriteria deklarasi array

• Tentukan nama array• Tentukan atribut variabel array, yakni:

– Tipe-data– Sintaks penulisan– Elemen/anggota array

Page 11: sns alpro-I_ithb

Kriteria dalam menuliskan function

• Nama function• Tipe-data yang digunakan• Statement proses• Statement return value• Deklarasi function