Pointer, File Header & Makro

dokumen-dokumen yang mirip
MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

By : Agus Priyanto, M.Kom ST3 Telkom Purwokerto Structure and Pointer

ALGORITMA DAN STRUKTUR DATA

Pointer. ted = &andy;

Pointer di C++ Menurut Frieyadie Edisi Revisi Buku Pemrograman C++ dengan Borland C

MAKALAH POINTER PADA BAHASA C

MODUL PRAKTIKUM BAHASA PEMROGRAMAN TESTRUKTUR MODUL 8 POINTER

pada program di atas, akan ditampilkan alamat memori dari variabel x, bukan nilai x.

Komentar, Identifier, Konstanta dan Variabel

MODUL V POINTER DAN STRING

ARRAY & POINTER. Listing 8.1. EXPENSES.C demonstrates the use of an array. AP3: Array & Pointer

Pointer dan Referensi

1 MODUL 8 POINTER MODUL 8 POINTER

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Algoritma dan Struktur Data. Pertemuan 5 Pointer

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

8. Pointer. S. Indriani L, M.T

Konsep Dasar Pemrograman Dan Pengenalan C++

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Keg. Pembelajaran 2 : Mengenal Bahasa C++

TUGAS TEORI ALGO LANJUT

POINTER. Tim Alpro Teknik Informatika

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Pengenalan C++ Oleh : Dewi Sartika

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

VARIABEL & TIPE DATA PEMROGRAMAN C++

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

SINGLE LINKED LIST (NON CIRCULAR)

Struktur Bahasa C dan C++

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

PEMROGRAMAN BERORIENTASI OBJEK

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

IT234 - Algoritma dan Struktur Data. Ramos Somya

Function nama dipisahkan

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XI POINTER

Pertemuan 2. Gambaran Umum C

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

POINTER. Tim Alpro Teknik Informatika

Algoritme dan Pemrograman

Kurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel

POINTER DASAR PEMROGRAMAN

Pointer dan Array Dinamik. IF2121 / Algoritma dan Struktur Data Sem /2018

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Kisi-Kisi Ujian Akhir Semester Algoritma dan Pemrograman Lanjut

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

Modul 1 Dasar Dasar Bahasa Pemrograman C

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

elemen Dasar Bahasa Pemrograman C

STRUCT. d e d d y a d i n a n d r a

Minggu ke-10 Pointer. Pendahuluan. Objektif. Bahan Bacaan

BAB II STRUKTUR BAHASA C

Algoritma dan Struktur Data. Pointer Pada Struct

Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Address and Pointers. Pointer

BAHASA PEMROGRAMAN C

PEMROGRAMAN BAHASA C++ ASEP MUHIDIN. Penerbit ZEYRANK OFFSET. Aa Oon Pemrograman Bahasa C++ 1

Pointer. Objektif. Bahan Bacaan

Algoritma dan Struktur Data Praktikum 3. Pointer

Tipe Data dan Operator

PRAKTIKUM 11 POINTER 1

Pert 2 Struktur Data (mengajarkomputer.wordpress.com) ARRAY DIMENSI 1 & 2

Bahasa C-M6 By Jamilah, Skom 1

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

xxxx alamat Praktikum 11 POINTER

Identifier dan Tipe Data

Bahasa C. Dosen : Dhamayanti

Achmad Solichin.

Implementasi Queue menggunakan Array. Imam Fahrur Rozi

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Konstants Dan Operator

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Algoritma Pemrograman. Fery Updi,M.Kom

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Pemrograman Dasar C. Minggu 9

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

BAB VIII POINTER. Tujuan :

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

Pendahuluan Pemrograman Mikrokontroler

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-10 Pointer 1

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA

LSP Telematika. Cover

POINTER. Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN Overview. Definisi Pointer Operasi Pointer Pointer dan Argumen Fungsi

ARRAY. Karakteristik

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Pertemuan 2 ARRAY DIMENSI 1 & 2

Pointer. Pointer adalah variabel yang menyimpan alamat dari variabel yang lainnya. Deklarasi pointer : datatype *ptr_name; Contoh:

BAB 1 KONSEP DASAR BAHASA C

Konsep Pemrograman. Bab 12. Pointer 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Transkripsi:

Pointer, File Header & Makro

Operator Pointer Terdapat dua macam operator pointer yang disediakan oleh Borland C++: 1. Operator dereference ( & ) 2. Operator reference ( * )

POINTER Pointer merupakan sebuah variabel yang berisi a lamat dari variabel lain. Suatu pointer dimaksud kan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketa hui dengan mudah. Kegunaan pointer yang utama adalah untuk me nyimpan alamat memori dari sebuah variabel (data type atau object dari class), menyimpan alamat dari sebuah fungsi (function pointer) dan dapat berfungsi untuk mengirimkan Parameter yang berupa variabel ke dalam fungsi, artinya nilai variabel bisa diubah di dalam fungsi serta d apat membuat variabel dinamis.

Pointer Sumber : http://christ-13.blogspot.co.id/2012/07/pointer.html Tipe_data merupakan tipe dari data yang ditunjuk, bukan tipe dari pointer- nya. Contoh : Mensubstitusikan address sebuah variabel ke pointer dengan memakai addre ss operator & int x; int *ptr; ptr = &x; Mensubstitusikan address awal sebuah array ke pointer char t[5]; char *ptr; ptr = t; Mensubstitusikan address salah satu elemen array dengan address operator char t[5] ; char *ptr; ptr = &t[3]; Mensubstitusikan address awal character string ke pointer char char *ptr; ptr = "jakarta" Mensubstitusikan NULL pada pointer NULL ada pointer kosong, menunjukkan suatu status dimana pointer itu belum di inisialisasikan dengan sebuah address tertentu

Pointer Sumber : http://christ-13.blogspot.co.id/2012/07/pointer.html Operator Pointer : Ada 2 operator pointer yang dikenal secara luas, yaitu operator & dan operator *. Operator & merupakan operator alamat. Pada saat pendeklarasian variable, user tidak diharuskan menentukan lokasi sesungguhnya pada memory, hal ini akan dilakukan secara otomatis oleh kompile r dan operating sysem pada saat run-time. Jika ingin mengetahui di mana suatu variable akan disimpan, dapat dilakukan dengan memb erikan tanda ampersand (&) didepan variable, yang berarti "addre ss of". Operator * merupakan operator reference. Dengan menggunakan pointer,kita dapat mengakses nilai yang tersimpan secara langsung dengan memberikan awalan operator asterisk (*) pada identifier po inter, yang berarti value pointed by.

Latihan Pointer Konstanta tipe_data * const nama_konstanta; //----------------------------------// //Pendeklarasian Pointer Konstanta // //----------------------------------// #include<stdio.h> #include<conio.h> #include<iostream.h> void main( ) { char *const nama = "Borland C++"; clrscr( ); cout<<"nama Program = "<<nama<<endl; nama = "Visual C++"; cout<<"nama Program = "<<nama<<endl; getch( ); } Pada program diatas, terdapat kesalahan dan tidak dapat dijala nkan, penyebabnya pada pernyataan nama = "Borland C++";. Karena variabel nama, merupakan pointer konstanta, yaitu tida k dapat diubah-ubah. Pesan Kesalahan Yang Tampil adalah: Cannot modify a const object

Pointer pada Variabel //-------------------------------// //Penggunaan Pointer Dereference // //-------------------------------// #include<stdio.h> #include<conio.h> #include<iostream.h> main( ) { int ilham, amir, *raka; clrscr( ); ilham = 75; amir = ilham; raka = &ilham; cout<<"nilai ILHAM = "<<ilham<<endl; cout<<"nilai AMIR = "<<amir<<endl; cout<<"nilai RAKA = "<<raka<<endl; getch(); }

Pointer Pada Char

MaCro Preprocessor Directives adalah instruksi yang diberikan kepada compiler, sesaat sebelum proses kompilasi berlangsung. Didalam penggunaan preprocessor direc tives selalu dimulai dengan tanda #. Ada beberapa preprocessor directives, diantaranya : # define : untuk mendefinisikan suatu nilai tertentu kepada suatu nama kons tanta. Bentuk Umum : #define nama_konstanta teks, dalam pendeklarasian #define na ma_konstanta sebaiknya ditulis dengan huruf besar, gunanya untuk membedaka n dengan nama_variabel. #Include : berfungsi untuk memasukkan atau menyertakan file file header k edaam program yang dibuat. Dalam penulisan #include ada dua bentuk penu lisan : #include nama_file_header atau #include <nama_file_header>

Contoh Lat1

Contoh Lat2

File Header File Header adalah suatu file dengan akhiran.h. file ini sebenarnya berisi kan deklarasi fungsi dan definisi konstanta. Selain file-file header standa r yang disediakan oleh Turbo C, kita dapat juga membuat file header sen diri, dengan cara yang sama seperti membuat file editor. Yang harus dipe rhatikan pada saat menyimpan file header yang telah dibuat harus diguna kan akhiran.h

File Header