Template. Templates Teknik membuat tipe data yang berupa arameter, artinya data tersebut dapat berubah - ubah tergantung parameter yang di berikan saat.

Slides:



Advertisements
Presentasi serupa
Lingkup Variabel Kelas Penyimpanan Rekursi
Advertisements

[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
PERTEMUAN IV POINTER Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer Pointer merupakan.
PEMROGRAMAN SISTEM DASAR STRING Pertemuan IX
Elemen Dasar C++.
Inheritance (pewarisan)
Pointer.
Template.
Struktur Sugeng Supriyadi, M.Kom.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
STRUKTUR PERULANGAN (LOOPING)
Pemrograman Terstruktur
STRUKTUR DATA.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Struktur.
POINTER
Struktur.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Teknik Pemrograman Terstruktur 2
Pointer dan Reference As’ad Djamalilleil
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Pemrograman Terstruktur
o Array merupakan variabel konpleks dengan tipe data yang sama. o Atau merupakan sekumpulan nilai (elemen) dengan tipe yang sama, dimana masing-masing.
ARRAY.
PERTEMUAN VI STRUKTUR Definisi struktur
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Class.
POINTER (VAR.PENUNJUK)
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
Dasar Komputer & Pemrograman 2A (BAHASA C)
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
Scope Variable *dalam fungsi Tenia Wahyuningrum, S.Kom., MT
Struktur Data Array dan Mapping Array
Pemrograman Terstruktur C++ : Person 21 : Imelda Florensia Jayadi Kasenda Risky Radjamuda : Dosen : Ir. Hasanuddin Sirait, MT Created by. imeldaflorensia91.
Pointer.
Bab 05 Tipe Data dan Mengisi Variabel
Dibuat oleh : Renni Angreni, S.Kom.
Sorting (Pengurutan).
Teknik Pemrog. Terstruktur 2
Tenia Wahyuningrum pointers Tenia Wahyuningrum
Array, POINTER dan FUNGSI
Tenia Wahyuningrum, S.Kom., MT
Pertemuan ke 3 Algoritma dan struktur data
Fungsi, Array dan String
PERSON 20 TUGAS PEMROGRAMAN TERSTRUKTUR C++ CHERIA LOUPATTY MANAJEMEN INFORMATIKA STMIK / AMIK PARNA RAYA MANADO.
1 Pertemuan 18 Template Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 12 Template Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Template 1. Learning Outcomes Pada akhir pertemuan ini, diharapkan: Mahasiswa dapat merancang sebuah program dengan menggunakan template 2.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
STRUKTUR DATA.
Constructor dan Overloading
Pemrograman Terstruktur
Pertemuan 4 Class, object & Variable
Pointer FARID WAJDI YUSUF.
Sumber : repository.binus.ac.id/content/T0454/T ppt
As’ad Djamalilleil Function (method) As’ad Djamalilleil
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
As’ad Djamalilleil Pointer dan Reference As’ad Djamalilleil
Pemrograman Terstruktur
Generic Data Type Pertemuan 25
Algoritma Struktur Data
FUNGSI II.
VARIABEL, TIPE DATA, OPERATOR
STRUCT/RECORD.
Teknik Pemrog. Terstruktur 2
Transcript presentasi:

Template

Templates Teknik membuat tipe data yang berupa arameter, artinya data tersebut dapat berubah - ubah tergantung parameter yang di berikan saat inisialisasi.

Contoh Template Terdapat sebuah cetakan patung yang terbuat dari logam. Bila seseorang ingin membuat sebuah patung yang terbuat dari gips, masukkan gips ke dalam cetakan. Bila menginginkan patung lilin maka ia harus memasukan lilin ke dalam cetakan

Template Tipe data yang dapat berubah-ubah tergantung kebutuhan. Bila diinginkan tipe data int, maka tipe data yang dijadikan template akan berubah menjadi int. Bila diinginkan tipe data berupa kelas X, maka tipe data tersebut berubah menjadi kelas X.

Syntax Tambahkan sintaks berikut di bagian atas template atau template

Template Fungsi Artinya sebuah fungsi dapat memiliki tipe data parameter yang dapat ber -ubah-ubah tergantung kebutuhan. Contoh: Fungsi untuk menukar dua buah variabel membutuhkan argumen yang tergantung tipe data variable tersebut Jika variabel yang akan ditukar bertipe int, maka dibuat fungsi dengan argumen int.Jika yang akan ditukar bertipe double, maka dibuat fungsi dengan argumen double.

char a = 'A'; char b='B'; Tukar(a,b); double d1 = 3.14; double d2 = 2.78; cout<< d1; Tukar (d1, d2); cout<< d2; } #include using namespace std ; template void Tukar(T& a, T& b) { T temp = a; a= b; b= temp; } main () { long x= 10; long y = 20; Tukar(x,y); Function template

a=b; b=temp; } void main () { long x = 10; long y=20; Tukar(x,y); char a=‘A’; char b= ‘B’; Tukar (a,b); double d1=3.14; double d2=2.78; Tukar (d1,d2); } # include void Tukar (char & a, char& b) { char temp = a; a = b; b = temp; } void Tukar (long& a, long& b) { long temp = a; a=b; b=temp; } void Tukar (double & a, double & b) { double temp=a; Program tanpa template

cout << "Array a contains:" << endl; printArray( a, ACOUNT ); cout << "Array b contains:" << endl; printArray( b, BCOUNT ); cout << "Array c contains:" << endl; printArray( c, CCOUNT ); system("pause"); return 0; } #include using namespace std; template void printArray( T array, int count ) { for ( int i = 0; i < count; i++ ) cout << array[ i ] << " "; cout << endl; } int main() { const int ACOUNT = 5; const int BCOUNT = 7; const int CCOUNT = 6; int a[ ACOUNT ] = { 1, 2, 3, 4, 5 }; double b[ BCOUNT ] = { 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7 }; char c[ CCOUNT ] = "HELLO"; // 6th position for null Function template