Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

PEMROGRAMAN SISTEM ARRAY Pertemuan VII. ARRAY Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Array adalah.
Pointer. Output? #include int x = 2; void misteri(int a, int b) { a = 2*x; b = y; y = a; } main() { int y; x = 5; y = 7; misteri(x, y); printf("%d %d\n",
Struktur Sugeng Supriyadi, M.Kom.
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
ARRAY (Lanjutan).
Asal Usul Bahasa C Visual Studio 2008 Program C++ Sederhana
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Teknik Pemrograman Terstruktur 2
Komentar, Identifier dan Tipe Data
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Pemrograman JAVA (TIB09)
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Bab 5 Pengulangan.
Renni Angreni, S.Kom., M.Kom.
Array variabel Merupakan jenis data yang memresentasikan suatu kumpulan data dengan tipe yang sama dengan menempatkannya dalam bentuk larik Antara satu.
Struktur (Struct).
Pointer Implementasi pointer dalam pengalokasian memori
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Pengulangan WHILE.
Pointer Memory Dinamic.
Pemrograman Dasar Pointers.
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
Algoritma dan Struktur Data
#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
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
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.
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
PERTEMUAN III ARRAY BAG II JURUSAN TELEKOMUNIKASI
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
WHILE & DO-WHILE Struktur Kendali Percabangan Pertemuan 8
Scope Variable *dalam fungsi Tenia Wahyuningrum, S.Kom., MT
Bag.3 Object Oriented Programming Pertemuan 25 Dasar Pemrograman
Pointer.
Tenia Wahyuningrum, S.Kom., MT
Bab 05 Tipe Data dan Mengisi Variabel
Dibuat oleh : Renni Angreni, S.Kom.
POINTER.
Dibuat o/ : Renni Angreni, S.Kom.
Teknik Pemrog. Terstruktur 2
Tenia Wahyuningrum pointers Tenia Wahyuningrum
Pointer (Part 1).
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
Pertemuan 19 FUNGSI (Method) Bag.2 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
Renni Angreni, S.Kom., M.Kom.
POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman
STRUKTUR DATA DIMENSIONAL ARRAY
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Pemrograman Dasar Pointers.
8. Singly Linear Linked List
Pertemuan 21 POINTER Bag.1 Dasar Pemrograman Renni Angreni, S.Kom.
ARRAY (Array Dimensi Satu) Pertemuan 15 Dasar Pemrograman
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
SWITCH Struktur Kendali Percabangan Pertemuan 6 Dasar Pemrograman
ARRAY Oleh : sgo.
SWITCH Struktur Kendali Percabangan Pertemuan 7 Dasar Pemrograman
FOR Perulangan Menggunakan Pertemuan 10 Dasar Pemrograman
Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman
Transcript presentasi:

Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.

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.

#include <iostream> #include <conio.h> using namespace std; void main () { int jumlah, i, total=0; int *pAngka; cout<<"Masukkan jumlah bilangan : "; cin>>jumlah; pAngka = new int[jumlah]; for (i=0; i<jumlah; i++) { cout<<"Input angka ke-"<<i+1<<" : "; cin>>pAngka[i]; } cout<<"Angka yang Anda masukkan : "<<endl; cout<<pAngka[i]<<", "; total+=pAngka[i]; cout<<"\nTotalnya : "<<total<<endl; _getch();

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; dipanggil dengan : namaFungsi(&pointer);

Contoh Fungsi dengan Referensi #include <iostream> #include <conio.h> using namespace std; void ubahNilai(int &angka) { angka = 95; } void main() int nilai = 80; cout<<"Nilai mula-mula : "<<nilai<<endl; ubahNilai(nilai); cout<<"Nilai sekarang : "<<nilai; _getch();

Contoh Fungsi dengan Pointer #include <iostream> #include <conio.h> using namespace std; void ubahNilai(int *angka) { *angka = 95; } void main() int nilai = 80; cout<<"Nilai mula-mula : "<<nilai<<endl; ubahNilai(&nilai); cout<<"Nilai sekarang : "<<nilai; _getch();

Contoh Cara 1 #include <iostream> #include <conio.h> #include <string> using namespace std; string KAPITAL(string str) { for (int i=0; i<str.length(); i++) { str[i] = toupper(str[i]); } return str; void main () string nama = "Renni Angreni"; nama = KAPITAL(nama); cout<<nama<<endl; _getch();

Contoh Cara 2 #include <iostream> #include <conio.h> #include <string> using namespace std; void KAPITAL(string &str) { for (int i=0; i<str.length(); i++) { str[i] = toupper(str[i]); } void main () string nama = "Renni Angreni"; KAPITAL(nama); cout<<nama<<endl; _getch();

Contoh Cara 3 #include <iostream> #include <conio.h> #include <string> using namespace std; void KAPITAL(string *str) { for (int i=0; i<(*str).length(); i++) { (*str)[i] = toupper((*str)[i]); } void main () string nama = "Renni Angreni"; KAPITAL(&nama); cout<<nama<<endl; _getch();

Contoh Cara 4 #include <iostream> #include <conio.h> #include <string> using namespace std; string KAPITAL(string &str) { for (int i=0; i<str.length(); i++) { str[i] = toupper(str[i]); } return str; void main () string nama = "Renni Angreni"; KAPITAL(nama); cout<<nama<<endl; _getch();

Contoh Cara 5 #include <iostream> #include <conio.h> #include <string> using namespace std; void KAPITAL(string *str) { for (int i=0; i< str->length(); i++) { (*str)[i] = toupper((*str)[i]); } void main () string nama = "Renni Angreni"; KAPITAL(&nama); cout<<nama<<endl; _getch();

LATIHAN 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. Buatlah sebuah program C++ dengan fungsi untuk mengembalikan nilai hasil perkalian dari input dua bilangan oleh user dengan menggunakan pointer.

-- Sekian -- Dasar Pemrograman Renni Angreni, S.Kom.