Program Menggabungkan 2 Tipe String
|
|
- Yanti Lie
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Array Bagian 2
2 String Variabel ANSI C++ terdapat include tipe string yang di desain yang membuatnya lebih mudah untuk memanipulasi string dari suatu teks Kita dapat menggunakan istilah string untuk menggantikan suatu array yang berisikan sekumpulan karakter dengan diakhiri karakter null
3 Program Menggabungkan 2 Tipe String // StringConcatenate - concatenate two string type // variables with a - in the middle #include <cstdio> #include <cstdlib> #include <iostream> #include <string> using namespace std; int main(int nnumberofargs, char* pszargs[]) { // read first string... string string1; cout << Enter string #1: ; cin >> string1;
4 //...now the second string... string string2; cout << Enter string #2: ; cin >> string2; // accumulate both strings into a single buffer string buffer; string divider = - ; buffer = string1 + divider + string2; //...and display the result cout << \n << buffer << endl; } // wait until user is ready before terminating program // to allow the user to see the program results system( PAUSE ); return 0;
5 Fungsi tersebut mendefinisikan dua variabel, yakni string1 dan string2 Type string bukanlah type intrinsic C++, maksudnya tipe tersebut bukanlah type yang dibangun dalam sintax bahasa
6 Pointer
7 Sejauh ini bahasa C++ sudah cukup konvensional dibandingkan bahasa pemrograman lainnya Kita akan memulai dengan aliran sintax pointer, kemudian kita akan mempelajari beberapa alasan para programmer menggunakan pointer yang mengatasi masalah pemrograman
8 Program berikut memperlihatkan ukuran dari tipe variabel : // VariableSize - output the size of each type of // variable #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nnumberofargs, char* pszargs[] { bool b; char c; int n; long l; float f; double d;
9 cout << sizeof a bool = << sizeof b << endl; cout << sizeof a char = << sizeof c << endl; cout << sizeof an int = << sizeof n << endl; cout << sizeof a long = << sizeof l << endl; cout << sizeof a float = << sizeof f << endl; cout << sizeof a double= << sizeof d << endl; } // wait until user is ready before terminating program // to allow the user to see the program results system( PAUSE ); return 0;
10 size of pada C++ digunakan untuk mengembalikan suatu nilai ke dalam bentuk byte Output Program : sizeof a bool = 1 sizeof a char = 1 sizeof an int = 4 sizeof a long = 4 sizeof a float = 4 sizeof a double= 8 Press any key to continue...
11 Apa itu Address (Alamat)? Setiap variabel C++, distorekan dalam suatu memori Variabel intreader mungkin berada pada alamat 0x100, sedangkan floatreader berada pada lokasi di atas 0x180
12 Operator Alamat
13 Program berikut memberikan gambaran, bagaimana tata letak suatu variabel dalam memori : // Layout - this program tries to give the // reader an idea of the layout of // local memory in her compiler #include <cstdio> #include <cstdlib> #include <iostream> using namespace std;
14 int main(int nnumberofargs, char* pszargs[]) { int end; int n; long l; float f; double d; // set output to hex mode cout.setf(ios::hex); cout.unsetf(ios::dec);
15 // output the address of each variable // in order to get an idea of how variables are // laid out in memory cout << --- = 0x << &end << \n ; cout << &n = 0x << &n << \n ; cout << &l = 0x << &l << \n ; cout << &f = 0x << &f << \n ; cout << &d = 0x << &d << \n ; } // wait until user is ready before terminating program // to allow the user to see the program results system( PAUSE ); return 0;
16 Hasil eksekusi : --- = 0x0x22ff6c &n = 0x0x22ff68 &l = 0x0x22ff64 &f = 0x0x22ff60 &d = 0x0x22ff58 Press any key to continue...
17 Variabel Anda boleh saja bervariasi Mengapa variabel n dengan variabel yang dideklarasikan sebelumnya, selisihnya 4 byte
18 Penggunaan Variabel Pointer Variabel pointer adalah sebuah variabel yang berisikan alamat, dan biasanya alamat itu adalah alamat dari variabel yang lain. Contoh code yang menggunakan 2 operator pengalamatan : myson = &DadsRoom; // tell myson the address of Dad s Room room = *myson; // Dad s room number is
19 Potongan code C++ berikut menunjukkan penggunaan operator : void fn() { int intvar; int* pintvar; pintvar = &intvar; // pintvar now points to intvar *pintvar = 10; } // stores 10 into int location // pointed at by pintvar
20 Fungsi fn() dimulai dengan pendeklarasian intvar Variabel pointer dideklarasikan sperti variabel biasanya, kecuali dengan penambahan operator unary *
21 Menggunakan berbagai Tipe Pointer int* pintvar = &intvar; // both sides of the assignment are // of type int* Karena pintvar adalah tipe int*, maka tipe dari *pintvar adalah tipe int : *pintvar = 10; // both sides of the assignment are // of type int
22 Pointer dari tipe variabel yang lain, juga diekspresikan dengan cara yang sama : double doublevar; double* pdoublevar = &doublevar; *pdoublevar = 10.0; Sebuah pointer pada mesin sekelas Pentium memakan size sebesar 4 byte
23 Sekarang apa yang terjadi jika diberikan code berikut : int n1; int* pintvar; pintvar = &n1; *pintvar = 100.0;
24 Assignment kedua mencoba untuk menyimpan nilai double 8 byte ke n1 yang telah dialokasikan 4 byte Hal ini memungkinkan kita untuk mengcast ke variabel lain : int ivar; double dvar = 10.0; ivar = (int)dvar;
25 Dan mungkin juga kita mengcast dari suatu tipe pointer ke tipe pointer yang lain : int* pivar; double dvar = 10.0; double* pdvar; pivar = (int*)pdvar;
26 Program berikut mendemonstrasikan penggunaan pointer yang kacau : // LayoutError - demonstrate the results of // a messing up a pointer usage #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nnumberofargs, char* pszargs[]) { int upper = 0; int n = 0; int lower = 0;
27 // output the values of the three variables before... cout << the initial values are << endl; cout << upper = << upper << endl; cout << n = << n << endl; cout << lower = << lower << endl; // now store a double into the space // allocated for an int cout << \nstoring 13.0 into the location &n << endl; double* pd = (double*)&n; *pd = 13.0;
28 // display the results cout << \nthe final results are: << endl; cout << upper = << upper << endl; cout << n = << n << endl; cout << lower = << lower << endl; } // wait until user is ready before terminating program // to allow the user to see the program results system( PAUSE ); return 0;
29 Output program : the initial values are upper = 0 = 0 lower = 0 Storing 13.0 into the location &n The final results are: upper = n = 0 lower = 0 Press any key to continue...
30 Dari Pointer sampai ke Fungsi Diberikan kode berikut : { intarg = 10; // value of intarg at this point is 10 } void parent(void) { int n1 = 0; fn(n1); // value of n1 at this point is 0 }
31 Fungsi parent() menginisialisasi variabel integer n1 bernilai 0 Seperti tipe intrinsic yang lain, suatu pointer dapat dijadikan sebagai argumen suatu fungsi : void fn(int* pintarg) { *pintarg = 10; } void parent(void) { int n = 0; fn(&n); // this passes the address of i // now the value of n is 10 }
32 Dalam hal ini, alamat n dimasukkan ke fungsi fn() bukan nilai n. Alamat (Address) dari n? Contoh program, dengan n sebagai reference : void fn(int& intarg) { intarg = 10; } void parent(void) { int n = 0; fn(n); // here the value of n is 10 }
33 Dalam hal ini, reference dimasukkan ke fungsi fn() bukan nilai n. Catatan : reference bukanlah tipe yang sebenarnya. Dengan demikian penamaan fungsi adalah fn(int) bukan fn(int &)
34 Menggunakan Block Memori (Heap) Heap adalah block memori yang dapat diakses untuk suatu keperluan Sebuah fungsi yang mengembalikan alamat (address) double didekalarasikan : double* fn(void);
35 Membatasi Scope Variabel memiliki suatu sifat selain nilai dan tipenya yakni scope. Scope adalah suatu rentang dimana variabel didefinisikan Diberikan suatu kode : // the following variable is accessible to // all functions and defined as long as the // program is running(global scope) int intglobal;
36 // the following variable intchild is accessible // only to the function and is defined only // as long as C++ is executing child() or a // function which child() calls (function scope) void child(void) { int intchild; }
37 // the following variable intparent has function // scope void parent(void) { int intparent = 0; child(); int intlater = 0; intparent = intlater; } int main(int nargs, char* pargs[]) { parent(); }
38 Eksekusi dimulai dengan main() kemudian ke fungsi parent() Statement kedua dari parent() memanggil child() Ketika keluar dari child(), variabel intchild keluar dari ruang lingkup parent() dieksekusi, variabel intlater masuk kedalam scope pada pendeklarasian Karena variabel intglobal dideklarasikan secara global, maka variabel ini dapat diakses oleh ketiga fungsi, selama program masih berjalan
39 Menjelaskan Masalah Scope Segmen kode berikut mengkompile tanpa error tetapi tidak akan bekerja : double* child(void) { double dlocalvariable; return &dlocalvariable; } void parent(void) { double* pdlocal; pdlocal = child(); *pdlocal = 1.0; }
40 Masalahnya adalah dlocalvariable didefinisikan didalam scope fungsi child() Kesalahan ini sering terjadi, tapi dalam sejumlah cara yang berbeda
41 Menyediakan Solusi Menggunakan Heap Asal masalah scope dikarenakan C++ mengambil kembali memori lokal yang telah didefinisikan Heap memori dialokasikan menggunakan perintah new dengan diikuti tipe objek yang telah dialokasikan double* child(void) { double* pdlocalvariable = new double; return pdlocalvariable; }
42 Lokasi memori dikembalikan oleh new yang tidak keluar dari scope hingga secara eksplisit kembali ke heap dengan menggunakan perintah delete
43 void parent(void) { // child() returns the address of a block // of heap memory double* pdmydouble = child(); // store a value there *pdmydouble = 1.1; //... // now return the memory to the heap delete pdmydouble; pdmydouble = 0; } //...
44 Pointer yang dikembalikan oleh child() digunakan untuk menstore nilai double
45 Pointer Bagian 2
46 C++ membuat programmer untuk mengoperasikan variabel pointer sehingga membuat variabel tersebut menjadi tipe variabel yang lebih simpel
47 Mendefinisikan Operasi pada Variabel Pointer
48 Menjelaskan Array dalam Sudut Pandang Variabel Pointer Ambil suatu model yang menyerupai memori komputer Misalnya suatu kasus Array 32 1-byte tipe karakter diberi nama chararray Jika byte pertama distorekankan di address 0x110, maka range address dari array 0x110 0x12f Bentuk ekspresi : ptr = &chararray[0]; Variabel ptr berisikan address 0x110
Melakukan Operasi Logika
Melakukan Operasi Logika Hampir semua statemen C++ adalah ekspresi. Operator C++ selain +, -, /, * yakni operator logika. Pada dasarnya orang2 menghitung menggunakan operasi AND dan OR Mengapa Menggunakan
Lebih terperinciMembuat Fungsi. Bagian 2
Membuat Fungsi Bagian 2 Fungsi dengan Multiple Argument Fungsi yang bermultiple argument, dipisahkan dengan koma Contoh : int product(int arg1, int arg2) } return arg1 * arg2; Overloading Penamaan Fungsi
Lebih terperinciGame Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.
Meeting 12 & 13 Class, String, set & get Function Game Technology Design Course College of Multi Media Yogyakarta Spring 2016-2017 Tri Anggraeni, S.Kom., M.Sc. Reference : Deitel, P. & Deitel, H. (2014).
Lebih terperinciKurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel
Chapter 5 Pointer dan References Agenda Pada chapter ini kita akan membahas beberapa topik yang berhubungan dengan pointer dan reference yaitu: Penggunaan Pointer. Pointer dan Array. Mengalokasikan memory
Lebih terperinciARRAY & POINTER. Listing 8.1. EXPENSES.C demonstrates the use of an array. AP3: Array & Pointer
1 ARRAY & POINTER Listing 8.1. EXPENSES.C demonstrates the use of an array. 1: /* EXPENSES.C - Demonstrates use of an array */ 2: 3: #include 4: 5: /* Declare an array to hold expenses, and a
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK
PEMROGRAMAN BERORIENTASI OBJEK Fungsi Budhi Irawan, S.Si, M.T 10/27/2017 9:12:31 AM 1 PENDAHULUAN Fungsi merupakan kumpulan statemen yang dikelompokan menjadi satu bagian kode (blok program) untuk menyelesaikan
Lebih terperinciControl Structure. Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan
Control Structure Control Structure Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan Terdapat beberapa stuktur kontrol yang dikenali C++ : if,
Lebih terperinciP3 Dasar Struktur Data TIF42/SIF42
P3 Dasar Struktur Data TIF42/SIF42 A. Sidiq P. Prodi teknik Informatika & Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta Pembahasan Struktur Data Primitif Struct
Lebih terperinciFunction. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :
Function Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function : type name ( argument1, argument2,...) statement Dimana : type,
Lebih terperinciA. Putting a Program Together
Oleh : Fiftin Noviyanto A. Putting a Program Together Pada pertemuan sebelumnya telah dibahas bagian inisialisasi bahasa pemrograman. Seperti, memberi nama, mendeklarasikan dan memberikan nilai pada variabel,
Lebih terperinciPertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN
Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan
Lebih terperinciA. Putting a Program Together
A. Putting a Program Together Oleh : Fiftin Noviyanto Pada pertemuan sebelumnya telah dibahas bagian inisialisasi bahasa pemrograman. Seperti, memberi nama, mendeklarasikan dan memberikan nilai pada variabel,
Lebih terperinciVariable. Variable (cont) Variable (cont) Tipe Data
Variable Variable (cont) Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memrlukan identifier yang dapat membedakannya dari variable
Lebih terperinciContoh function 1 : Output : // function example The result is 8 #include <iostream.h>
5. Function Obyektif Praktikum : Mengerti konsep dasar penggunaan Function Memahami Definisi Fungsi, Fungsi tanpa nilai balik dan Ruang lingkup variabel yang digunakan. Function adalah satu blok instruksi
Lebih terperinciPointer. ted = &andy;
Pointer Variabel merupakan suatu nilai yang disimpan dalam memory yang dapat diakses dengan identifier. Variabel ini sesunggunhnya disimpan pada suatu alamat didalam memory. Dimana setiap alamat memory
Lebih terperinciBasic Input/Output Operator Yoannita
DASAR PEMROGRAMAN Basic Input/Output Operator Yoannita Standard Output (cout) cout
Lebih terperinciMODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
MODUL 7 Pointer Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK MODUL 7 POINTER A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa
Lebih terperinciPOINTER. Tim Alpro Teknik Informatika
POINTER Tim Alpro Teknik Informatika Pointer Pointer merupakan salah satu keunggulan dari bahasa C. Komputer mengalokasikan sebuah area pada memori ketika sebuah variabel dideklarasikan. Area tersebut
Lebih terperinciObjek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom
Objek Data, Variabel, dan Konstanta Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom Pengantar Penyimpanan data di komputer (memori, register, dan lainnya) Organisasi yang sederhana Barisan bit
Lebih terperinciSTRUKTUR DASAR PEMROGRAMAN
STRUKTUR DASAR PEMROGRAMAN P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 15/09/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Subtopik Input Proses Output dalam program Deklarasi
Lebih terperinci4. Arrays. int billy [5]; maka setiap elemen array billy akan di-inisialisasikan sebagai 0 :
4. Arrays Obyektif Praktikum : Memahami penggunaan Array Dapat menerapkan array dengan elemen multidimensi Memahami penggunaan statement pada character dan string Array adalah himpunan elemen (variable)
Lebih terperinciALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION
ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION POINTER POINTER ADALAH SUATU VARIABEL PENUNJUK, BERISI NILAI YANG MENUNJUK ALAMAT SUATU LOKASI MEMORI TERTENTU. JADI POINTER TIDAK BERISI NILAI DATA, MELAINKAN
Lebih terperinciPERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).
PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C++ 6.0 STRUKTUR BAHASA C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). Setiap program akan dieksekusi dimulai dari statement
Lebih terperinciPertemuan Arrays. Obyektif Praktikum : 1. Memahami penggunaan Array. 2. Dapat menerapkan array dengan elemen multidimensi
Pertemuan 4 4. Arrays Obyektif Praktikum : 1. Memahami penggunaan Array 2. Dapat menerapkan array dengan elemen multidimensi 3. Memahami penggunaan statement pada character dan string P. 4.1 Array Array
Lebih terperinciPertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function
Pertemuan 5 5. Function Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function 2. Memahami Definisi Fungsi, Fungsi tanpa nilai balik dan Ruang lingkup variabel yang digunakan. P.5.1 Function
Lebih terperinciARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera
ARRAY PENGANTAR PROGRAM STUDI Institut Teknologi Sumatera TUJUAN PERKULIAHAN Mahasiswa memahami konsep dan cara kerja array Mahasiswa mampu membuat program sederhana menggunakan array satu dimensi PRE
Lebih terperinciKurikulum Qt. Chapter 4 Function. Fungsi
Chapter 4 Function Fungsi Fungsi (Function) adalah sekumpulan program yang diberi nama, sehingga dengan demikain jika program itu diperlukan dapat dipanggil kembali. Walaupun Pemrograman Berorientasi Objek
Lebih terperinciMODUL V POINTER DAN STRING
MODUL V POINTER DAN STRING I TUJUAN 1 Mahasiswa dapat menjelaskan tentang konsep dari variabel pointer 2 Mahasiswa dapat menjelaskan tentang pointer dan string 3 Mahasiswa dapat menjelaskan tentang pointer
Lebih terperinciE STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK
E3024015 - STRUKTUR DATA & E3024016 PRAKTIK STRUKTUR DATA Pointer & Function Alfa Faridh Suni, S.T., M.T. PTIK - 2014 Pointer Pointer adalah suatu variabel penunjuk, berisi nilai yang menunjuk alamat suatu
Lebih terperinciInstalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart
Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart Pertemuan ke-1 Praktikum Algoritma dan Pemrograman Laboratorium Pemrograman dan Informatika Teori Pengumuman
Lebih terperincipada program di atas, akan ditampilkan alamat memori dari variabel x, bukan nilai x.
Bab 3 Pointer Mengenal Pointer Pointer adalah suatu variabel penunjuk, berisi nilai yang menunjuk alamat suatu lokasi memori tertentu. Jadi pointer tidak berisi nilai data, melainkan berisi suatu alamat
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T
PEMROGRAMAN BERORIENTASI OBJEK Operator Budhi Irawan, S.Si, M.T OPERATOR Operator adalah tanda yang digunakan untuk melakukan operasi operasi tertentu didalam program. Dengan adanya operator maka dapat
Lebih terperinciAlgoritma dan Struktur Data. Pertemuan 5 Pointer
Algoritma dan Struktur Data Pertemuan 5 Pointer Implementasi ADT Setelah membuat ADT kita bisa mengimplementasikannya menjadi tipe data baru Tipe data baru tersebut disusun dari tipe data tipe data yang
Lebih terperinciTabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.
Tabel Informasi Tabel informasi atau tabel simbol berguna untuk mempermudah pada saat pembuatan dan implementasi dari analisa semantik (semantic analyzer). Pada proses translasi, tabel informasi dapat
Lebih terperinciPOINTER. Tim Alpro Teknik Informatika
POINTER Tim Alpro Teknik Informatika Pointer Pointer merupakan salah satu keunggulan dari bahasa C. Komputer mengalokasikan sebuah area pada memori ketika sebuah variabel dideklarasikan. Area tersebut
Lebih terperinciDasar-dasar C/C++ Ekohariadi FT Unesa
Dasar-dasar C/C++ Ekohariadi FT Unesa Program Modular Program yang baik dibuat dengan filosofi rancangan seperti membuat bangunan yang baik. Ia bergantung pada perencaaan yang cermat. Program yang terstruktur
Lebih terperinciData Structures. Class 5 Pointer. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.
Data Structures Class 5 Pointer McGraw-Hill Technology Education Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved. What is a variable? 1. Each variable must be defined before you can
Lebih terperinciAlgoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs
Algoritma & Pemrograman #8 by antonius rachmat c, s.kom, m.cs Review Fungsi Minggu lalu Deklarasi dan Definisi fungsi Standard Library Function Void dan Non-void dan Parameternya REVIEW 1 4 2 3 5 Declaring,
Lebih terperinciBAHASA PEMROGRAMAN 1 (PERTEMUAN 3)
BAHASA PEMROGRAMAN 1 (PERTEMUAN 3) ARRAY KUMPULAN SOAL LATIHAN PREPARED BY CHANDRA 092110187 05 06 2010 (REVISED) PENGENALAN ARRAY Array dari Pesawat Array dari Serangga Array dari Kartu Array dari Karakter
Lebih terperinciPengenalan Struktur Data. Farah Zakiyah Rahmanti 2014
Pengenalan Struktur Data Farah Zakiyah Rahmanti 2014 Definisi Skema organisasi, seperti struktur dan array, yang diterapkan pada data sehingga data dapat diinterprestasikan dan sehingga operasoperasi spesifik
Lebih terperinciAlgoritma Pemrograman 2B (Pemrograman C++)
Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 2 INPUT DAN OUTPUT PADA C++ 1 Outline Basic Input dan Output Fungsi Cin dan Cout Komentar Macam-macam manipulator
Lebih terperinciKomentar, Identifier, Konstanta dan Variabel
PEMROGRAMAN BERORIENTASI OBJEK Komentar, Identifier, Konstanta dan Variabel Budhi Irawan, S.Si, M.T KOMENTAR PROGRAM Dalam proses pengembangan sebuah program, pasti akan disibukan dengan penulisan kode-kode
Lebih terperinciPointer dan Array Dinamik. IF2121 / Algoritma dan Struktur Data Sem /2018
Pointer dan Array Dinamik IF2121 / Algoritma dan Struktur Data Sem. 1 2017/2018 1 Tujuan Mahasiswa memahami sintaks dan pengertian pointer (dalam bahasa C) Mahasiswa mengerti penggunaan pointer dengan
Lebih terperinciSUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera
SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I Institut Teknologi Sumatera PRE TEST Jelaskan apa yang dimaksud dengan perulangan? Sebutkan jenis metode perulangan? Apa perbedaan dari masing-masing
Lebih terperinciTipe Data dan Operator. Ekohariadi FT Unesa
Tipe Data dan Operator Ekohariadi FT Unesa Tipe Data Tipe data variabel adalah penting sebab ia menentukan operasi yang diijinkan dan rentang nilai yang disimpan. C++ menentukan beberapa tipe data, dan
Lebih terperinciVARIABEL & TIPE DATA PEMROGRAMAN C++
VARIABEL & TIPE DATA PEMROGRAMAN C++ ruliriki@gmail.com VARIABEL Suatu nama yang menyatakan tempat dalam memori komputer Menyimpan nilai yang dapat diubah VARIABEL Pengenal (identifier) yang digunakan
Lebih terperinciPointer dan Referensi
PEMROGRAMAN BERORIENTASI OBJEK Pointer dan Referensi Budhi Irawan, S.Si, M.T PENDAHULUAN Pointer merupakan salah satu fitur C++ yang relatif cukup berbahaya karena dapat mengakibatkan sistem operasi pada
Lebih terperinciAlgoritma dan Pemrograman Lanjut. Pertemuan Ke-11 Pointer 2
Algoritma dan Pemrograman Lanjut Pertemuan Ke-11 Pointer 2 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran
Lebih terperinciVI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :
VI. FUNGSI 6.1. FUNGSI Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Hasil
Lebih terperinciKisi-Kisi Ujian Akhir Semester Algoritma dan Pemrograman Lanjut
Kisi-Kisi Ujian Akhir Semester 2015.2 Algoritma dan Pemrograman Lanjut A. Materi Ujian Tengah Semester 1. Array Array adalah kumpulan data yang bertipe sama yang menggunakan nama yang sama. Dengan menggunakan
Lebih terperinciIdentifier dan Tipe Data
Identifier dan Tipe Data Identifier Identifier atau pengenal merupakan nama yang biasa digunakan untuk : - Variable - Konstanta bernama - Fungsi - Dll Aturan yang berlaku bagi suatu pengenal secara umum
Lebih terperinciMinggu ke-3 Tipe Data Dalam C
Minggu ke-3 Tipe Data Dalam C Pendahuluan Setiap bahasa pemograman menyediakan tipe data. C memiliki beberapa tipe data primitif (intrinsic data type) yang merupakan bagian dari bahasa C itu sendiri. C
Lebih terperinciPendahuluan Pemrograman Mikrokontroler
Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan
Lebih terperinciPemrograman Berbasis Objek Operator dan Assignment
Operator dan Assignment Macam-macam macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional
Lebih terperinciAlgoritme dan Pemrograman
Algoritme dan Pemrograman Kuliah #9 Pointer Alamat dan Pointer Address (alamat) Tiap variabel memiliki dua atribut: alamat (address) dan nilai (value). Alamat adalah lokasi dalam memori komputer. Lokasi
Lebih terperinciMAKALAH POINTER PADA BAHASA C
MAKALAH POINTER PADA BAHASA C DI SUSUN OLEH : 1. MAHBUB MASYHURI (54411245) 2. REZA FEBRIANTO (58411368) 3. TITO ANUGRAH SUKARNO (57411126) KELAS 21A03 UNIVERSITAS GUNADARMA TAHUN AJARAN PTA 2012 KATA
Lebih terperinciChapter 9 Operator Types dan Operator Overloading
Chapter 9 Operator Types dan Operator Overloading Agenda Pada chapter ini kita akan membahas beberapa topik tentang penggunaan Operator Types dan Operator Overloading, adapun topik yang akan dibahas adalah
Lebih terperinciREVIEW ARRAY. Institut Teknologi Sumatera
REVIEW ARRAY DASAR PEMROGRAMAN Institut Teknologi Sumatera TUJUAN PERKULIAHAN Mahasiswa mengingat kembali konsep dan cara kerja array Mahasiswa mampu membuat program menggunakan array PRE TEST Tuliskan,
Lebih terperinciSpesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:
Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp 32.800 Terbit pertama: Februari 2005 Sinopsis singkat: Struktur data merupakan salah satu ilmu fundamental untuk mempelajari pemrograman. Mahasiswa
Lebih terperinciFungsi 2. Ekohariadi FT Unesa
Fungsi 2 Ekohariadi FT Unesa Skop Variabel dan Fungsi Tubuh setiap fungsi adalah sebuah blok. Variabel yang kamu deklrasikan di dalam fungsi adalah lokal untuk fungsi tersebut dan tidak berlaku di luar
Lebih terperinciOperator dan Assignment
Operator dan Assignment Macam-macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional Op.
Lebih terperinciSejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.
Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku
Lebih terperinciTipe Data. Pendahuluan. Objektif. Bahan Bacaan
Tipe Data Pendahuluan Setiap bahasa pemograman yang bersifat strong-typed, seperti bahasa pemrograman C, memerlukan tipe data untuk mendeklarasikan variabel. Tipe data terdiri dari tipe data primitif (intrinsic
Lebih terperinciVARIABEL, TIPE DATA DAN EKSPRESI Bab 2
VARIABEL, TIPE DATA DAN EKSPRESI Bab 2 2.1 IDENTIFIER Indentifier adalah nama yang diberikan untuk nama objek, nama fungsi, nama variable, dll ( sifatnya case sensitive ). Identifier pada C++ terdiri dari
Lebih terperinciAlgoritma dan Struktur Data. Pointer Pada Struct
Algoritma dan Struktur Data Pointer Pada Struct REVIEW POINTER Memori Komputer Komputer menyimpan variabel program di satu atau beberapa slot pada memori Tiap slot memori memiliki nomor atau alamat tertentu
Lebih terperinciLATIHAN SOAL (FUNGSI & PROSEDUR)
LATIHAN SOAL (FUNGSI & PROSEDUR) P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 11/11/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Mahasiswa dapat meningkatkan kemampuan pemrograman
Lebih terperinciPengantar Pemrograman Dengan C++
Pengantar Pemrograman Dengan C++ Pengantar Apa itu program? Bagaimanakah membuatnya? Jika sudah dibuat, apakah gunanya? Mungkin itu adalah pertanyaan pertanyaan dari orang orang yang baru saja mengenal
Lebih terperinciElemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.
Elemen Bahasa Pemrograman Aditya Rizki Yudiantika, M.Eng. Algoritma dan Struktur Data (SI063) Ganjil 2017/2018 Outline Pengenalan bahasa C++ Struktur penulisan kode dan elemen Tipe data Konstanta Operator
Lebih terperinciINF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA
INF-103 Pemrograman II VECTOR & STRING Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc Program Studi Informatika FMIPA UNIVERSITAS KUALA http://www.informatika.unsyiah.ac.id Apa itu Vector? Vector
Lebih terperinciLARIK (ARRAY) Latar Belakang Array
LARIK (ARRAY) Latar Belakang Array Sejauh ini cuplikan program yang kita pelajari masih sangat terbatas, karena statement assignment hanya berupa pemberian satu nilai pada satu variabel Padahal sering
Lebih terperinciKU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)
KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B) 2008 MATERI I PENGENALAN BAHASA C++ Materi Praktikum Durasi TIU/TIK Referensi Pengenalan Bahasa C++ 180 menit 1. Pendahuluan 2. Instruksi Output Sederhana
Lebih terperinciA. TUJUAN PEMBELAJARAN
Praktikum 4 Alokasi Memori A. TUJUAN PEMBELAJARAN Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami perbedaan penggunaan tipe data array dengan pointer menggunakan alokasi
Lebih terperinciTipe Data, Identifier, Operator dan Control Statement
Kurikulum Qt { Basic OOP } Chapter 2 Tipe Data, Identifier, Operator dan Control Statement. Agenda Tipe data dan identifier Tipe data bahasa C++ Variabel dan Konstanta Statement Operator dan Ekspresi Control
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T
PEMROGRAMAN BERORIENTASI OBJEK Tipe Data Budhi Irawan, S.Si, M.T TIPE DATA Tipe Data berfungsi untuk merepresentasikan jenis dari nilai yang terdapat dalam program. Contoh apabila mempunyai suatu data
Lebih terperinciTUGAS TEORI ALGO LANJUT
1. Jelaskan perbedaan pemrograman tanpa pointer dan pemrograman dengan pointer? pemrograman dengan pointer programmer dapat mengatur pengalokasian memori yang digunakan dan dapat melepas pengalokasian
Lebih terperinciKisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut
Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut 1. Pengenalan Bahasa C++ a. Elemen Bahasa C+ Bahasa C++ ditulis dari beberapa elemen, antara lain: Pernyataan Satu atau beberapa ekspresi
Lebih terperinciFUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;
FUNGSI II Variabel Statis Sifat variabel statis: Variabel hanya dapat diakses pada fungsi yang mendefinisikannya Variabel tidak hilang setelah eksekusi berakhir. Nilainya akan tetap dipertahankan sehingga
Lebih terperinciStrukturDasarProgram Prosedural (dalambahasac++)
StrukturDasarProgram Prosedural (dalambahasac++) Tim Penyusun Materi PTI-B KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung Tujuan Subtopik Input Proses Output
Lebih terperinciTIPE DATA, VARIABLE, dan OPERATOR DELPHI
TIPE DATA, VARIABLE, dan OPERATOR DELPHI A. TIPE DATA Delphi merupakan bahasa pemrograman tingkat tinggi yang mendukung perancangan terstruktur dan berorientasi Object. Bahasa pemrograman ini berdasarkan
Lebih terperinciKurikulum Qt. Chapter 8 - Polymorphism. Polimorfisme. Problema Pewarisan Tunggal (Single Inheritance)
Chapter 8 - Polymorphism Polimorfisme Secara teknis polimorfisme merupakan suatu konsep untuk merelasikan diatara kelas-kelas C++ melalui overriding metode-metode virtual, sehingga dengan demikian satu
Lebih terperinciSOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009
SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include
Lebih terperinciBAB III POINTER. Type *variabel-name
Modul 3 Struktur Data (Arie) - 1 BAB III POINTER Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer
Lebih terperinciilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++
ilmu c++ Tutorial ini untuk siapa saja, walaupun anda belum pernah melakukan pemrograman, atau jika andapun berpengalaman dalam pemrograman dengan bahasa pemrograman lain tapi ingin mempelajari bahasa
Lebih terperinciPemrograman Dasar M E T H O D / F U N G S I
Pemrograman Dasar M E T H O D / F U N G S I Pemrograman Modular 2 Program dibagi menjadi modul-modul Modul sering disebut juga dengan Sub-Program Modul dalam bahasa pemrograman diimplementasikan dengan
Lebih terperinciBAB X. Struct Dalam C++, kita dapat membuat sebuah tipe data baru. Maka penulisan variabel baru kita akan menjadi:
Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut
Lebih terperinciBahasa Pemrograman Java. Yudi Adha. ST. MMSI
Bahasa Pemrograman Java Yudi Adha. ST. MMSI Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program
Lebih terperinciPertemuan 7. REVIEW dan QUIS
Pertemuan 7 REVIEW dan QUIS 1. Type data dibawah ini, yang tidak termasuk dalam tipe data sederhana tunggal, adalah : a. Boolean d. Integer b. String e. float c. Char 2. ==, =,!=, termasuk dalam operator
Lebih terperinciPemrograman Dasar C. Minggu 9
Pemrograman Dasar C Minggu 9 Topik Bahasan Struktur (Structure) Mengelompokkan variabel-variabel yang bertipe beda secara bersama-sama Definisi Tipe (Type Definition) Mendefinisikan tipe anda sendiri Bekerja
Lebih terperinciP06 Pointer dan Fungsi
P06 Pointer dan Fungsi Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.10.21 Catatan. Dalam praktikum ini akan dipelajari mengenai pointer, fungsi, dan membuat berkas pustaka sendiri
Lebih terperinciPOINTER. Pemrograman Bahasa C++
1 POINTER Setiap byte di dalam memori komputer memiliki sebuah alamat. Alamat memori dimulai dari 0. Pada komputer yang memiliki memori 640Kb, alamat memori tertinggi yaitu 655.359. Didalam memori inilah
Lebih terperinciChapter 2 Tipe Data, Identifier, Operator dan Control Statement
Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Tipe Data dan Identifier Program adalah kumpulan instruksi yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk
Lebih terperinciUniversitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.
3.1. Statement Aspek awal yang perlu anda ketahui dalam bahasa pemograman adalah Reserved Word dan statement. Reserved word harus kita kenal bahkan harus dihapalkan, layaknya menghapal kata-kata baru apabila
Lebih terperinciPERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer
PERTEMUAN VI POINTER 6.1 Tujuan Praktikum Praktikan mengenal type data Pointer, mengerti tentang konsep dasar dari pointer, dapat mendeklarasikan pointer di Pascal serta dapat menggunakannya di dalam sebuah
Lebih terperinciAlgoritma Pemrograman & Struktur Data
MODUL PERKULIAHAN Algoritma Pemrograman & Struktur Data Array Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Fakultas Ilmu Informatika Komputer 02 87042 Abstract Penjelasan mengenai array dan penggunaannya
Lebih terperinciLANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++
I.PENDAHULUAN 1. 1. ALGORITMA Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan
Lebih terperinciBAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function
BAB VII. FUNCTION Dalam pemrograman, string merupakan kumpulan dari beberapa karakterkarakter. Untuk membedakan string dengan karakter, dalam C++ dibedakan penulisannya. Suatu nilai merupakan string apabila
Lebih terperinciPRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010
PRAKTIKUM 2 I. JUDUL Variabel, Tipe Data dan II. TUJUAN - Memahami Variabel ; - Memahami Penggunaan Tipe Data; - Memahami Penggunaan III. ALAT DAN BAHAN - Microsoft Visual Studio 2010 IV. DASAR TEORI Tipe
Lebih terperinciMATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)
MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER) I. TUJUAN 1. Mahasiswa mengenal struktur bahasa pemrograman C dan C++ 2. Mahasiswa mengenal perintah-perintah dasar C dan C++ 3. Mahasiswa
Lebih terperinciPENGANTAR KOMPUTER & SOFTWARE II
PENGANTAR KOMPUTER & SOFTWARE II PERULANGAN 2 (WHILE & DO-WHILE) Tim Pengajar KU1202 - Institut Teknologi Sumatera Tujuan Kuliah 1. Mahasiswa memahami pengulangan (while dan do-while) dan penggunaannya
Lebih terperinciPENGENALAN FUNGSI C++
PENGENALAN FUNGSI C++ A. Tujuan Praktikum Mampu Memahami deklarasi fungsi, tipe kembalian dan cara pemanggilan fungsi B. Dasar Teori Fungsi adalah sekelompok pernyataan yang diberi nama, dan yang bisa
Lebih terperinci