>pAngka[i]; } cout<<"Angka yang Anda masukkan : "<

Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.

Presentasi serupa


Presentasi berjudul: "POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom."— Transcript presentasi:

1 POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom

2 MEMORI DINAMIS Pada saat menggunakan array, kita sering terbatasi oleh jumlah elemen yang tidak dapat diubah. Dengan menggunakan pointer, masalah tersebut dapat diatasi. C++ menyediakan perintah new, new[], delete, dan delete[] untuk mengatur pemakaian memori. Perintah new mengalokasikan memori, sedangkan perintah delete membebaskan memori. Perintah new dan delete digunakan untuk variabel biasa, sedangkan perintah new[] dan delete[] digunakan untuk array.

3 #include using namespace std; void main () { int jumlah, i, total=0; int *pAngka; cout >jumlah; pAngka = new int[jumlah]; for (i=0; i>pAngka[i]; } cout<<"Angka yang Anda masukkan : "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/3976328/12/slides/slide_2.jpg", "name": "#include using namespace std; void main () { int jumlah, i, total=0; int *pAngka; cout >jumlah; pAngka = new int[jumlah]; for (i=0; i>pAngka[i]; } cout<< Angka yang Anda masukkan : <jumlah; pAngka = new int[jumlah]; for (i=0; i>pAngka[i]; } cout<< Angka yang Anda masukkan : <

4

5 POINTER & FUNGSI Suatu fungsi dapat menerima argumen berupa referensi. Cara 1 : tipeData namaFungsi (tipeData &argumen) {argumen = sesuatu; return sesuatu2; } dipanggil dengan : namaFungsi(variabel); Cara 2 : tipeData namaFungsi (tipeData *argumen) {*argumen = sesuatu; return sesuatu2; } dipanggil dengan : namaFungsi(&pointer);

6 Contoh Fungsi dengan Referensi #include using namespace std; void ubahNilai(int &angka) { angka = 95; } void main() { int nilai = 80; cout<<"Nilai mula-mula : "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/3976328/12/slides/slide_5.jpg", "name": "Contoh Fungsi dengan Referensi #include using namespace std; void ubahNilai(int &angka) { angka = 95; } void main() { int nilai = 80; cout<< Nilai mula-mula : <

7 Contoh Fungsi dengan Pointer #include using namespace std; void ubahNilai(int *angka) { *angka = 95; } void main() { int nilai = 80; cout<<"Nilai mula-mula : "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/3976328/12/slides/slide_6.jpg", "name": "Contoh Fungsi dengan Pointer #include using namespace std; void ubahNilai(int *angka) { *angka = 95; } void main() { int nilai = 80; cout<< Nilai mula-mula : <

8 Contoh Cara 1 #include using namespace std; string KAPITAL(string str) { for (int i=0; i { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/3976328/12/slides/slide_7.jpg", "name": "Contoh Cara 1 #include using namespace std; string KAPITAL(string str) { for (int i=0; i

9 Contoh Cara 2 #include using namespace std; void KAPITAL(string &str) { for (int i=0; i { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/3976328/12/slides/slide_8.jpg", "name": "Contoh Cara 2 #include using namespace std; void KAPITAL(string &str) { for (int i=0; i

10 Contoh Cara 3 #include using namespace std; void KAPITAL(string *str) { for (int i=0; i<(*str).length(); i++) { (*str)[i] = toupper((*str)[i]); } void main () { string nama = “Triana Elizabeth"; KAPITAL(&nama); cout< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/3976328/12/slides/slide_9.jpg", "name": "Contoh Cara 3 #include using namespace std; void KAPITAL(string *str) { for (int i=0; i<(*str).length(); i++) { (*str)[i] = toupper((*str)[i]); } void main () { string nama = Triana Elizabeth ; KAPITAL(&nama); cout<

11 Contoh Cara 4 #include using namespace std; string KAPITAL(string &str) { for (int i=0; i { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/3976328/12/slides/slide_10.jpg", "name": "Contoh Cara 4 #include using namespace std; string KAPITAL(string &str) { for (int i=0; i

12 Contoh Cara 5 #include using namespace std; void KAPITAL(string *str) { for (int i=0; i length(); i++) { (*str)[i] = toupper((*str)[i]); } void main () { string nama = “Triana Elizabeth"; KAPITAL(&nama); cout< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/3976328/12/slides/slide_11.jpg", "name": "Contoh Cara 5 #include using namespace std; void KAPITAL(string *str) { for (int i=0; i length(); i++) { (*str)[i] = toupper((*str)[i]); } void main () { string nama = Triana Elizabeth ; KAPITAL(&nama); cout<

13 LATIHAN 1.Buatlah sebuah program C++ yang berisi sebuah fungsi untuk mengubah seluruh huruf dalam sebuah string menjadi sama dalam bentuk huruf kecil. Untuk fungsi gunakan pointer.

14


Download ppt "POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom."

Presentasi serupa


Iklan oleh Google