Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.

Ukuran: px
Mulai penontonan dengan halaman:

Download "Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc."

Transkripsi

1 Meeting 12 & 13 Class, String, set & get Function Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc. Reference : Deitel, P. & Deitel, H. (2014). C++ How to Program 9 th Edition. Massachusetts: Prentice Hall.

2 Class : user-defines type Data members Member functions Each class New type

3 1. Membuat class dengan 1 fungsi (Coba) /* GradeBook.cpp Membuat class GradeBook yang berisi member function displaymessage, membuat object GradeBook & menggunakannya untuk memanggil function displaymessage. */ #include <iostream> using namespace std;

4 // GradeBook class definition class GradeBook { public: /* function that displays a welcome message to the GradeBook user */ void displaymessage() { cout << "Welcome to the Grade Book!" << endl << endl; } // end function displaymessage }; // end class GradeBook

5 Penjelasan program : class GradeBook { Untuk readibilitas : Nama kelas dimulai dengan huruf kapital Setiap kata dalam nama kelas diawali huruf kapital. Badan class diletakkan di antara tanda kurung buka kurawal { dan kurung tutup kurawal } Letakkan tanda titik koma ( ; ) setelah kurung tutup kurawal class.

6 public: Access specifier Harus diikuti tanda titik dua ( : ) Fungsi dibuat setelah mendeklarasikan access specifier untuk mengindikasikan bahwa fungsi yang akan dibuat dapat diakses oleh public atau : a. Fungsi yang lain dalam program (seperti fungsi main) b. Fungsi yang ada di class yang lain

7 void displaymessage() function header Fungsi : Melakukan suatu fungsi Menghasilkan suatu nilai ketika selesai dieksekusi Contoh : fungsi perhitungan menghasilkan perhitungan Cara penulisan nama fungsi = variabel. Diawali dengan huruf kecil. Jika mengandung 2 kata/lebih, huruf awal kata ke-2 dst ditulis dengan huruf kapital. Contoh : displaymessage, calculatepoint, endscore Disebut dengan camel case Karena pola naik turun huruf kecil dan besarnya seperti punggung unta.

8 void displaymessage() function header Fungsi harus menentukan tipe return : Untuk mengindikasikan tipe dari nilai yang dihasilkan oleh function. void : salah satu tipe return/hasil fungsi displaymessage() Menandakan bahwa fungsi displaymessage() tidak akan menghasilkan suatu data yang dapat menjadi input pada fungsi lain.

9 void displaymessage() function header Nama fungsi harus diikuti tanda kurung. void displaymessage() tanda kurung tidak berisi apapun. Menandakan bahwa fungsi displaymessage tidak membutuhkan data tambahan untuk mengeksekusi baris-baris program di dalamnya. void displaymessage() { cout << "Welcome to the Grade Book!" << endl << endl; } Function body (Di dalam tanda kurung kurawal)

10 Lanjutan program : // function main begins program execution int main() { GradeBook mygradebook; /* create a GradeBook object named mygradebook */ mygradebook.displaymessage(); /* call object's displaymessage function */ system("pause"); } // end main

11 GradeBook mygradebook; Name of class Object of the class Variabel yang bertipe GradeBook User-defined type Object : komponen yang dapat digunakan berulang2 Member function of a class hanya dapat digunakan setelah object class-nya dibuat. Contoh : GradeBook mygradebook; GradeBook tamaragradebook;

12 User-defined type Fundamental type : int, short, long, float, double, char, boolean. Otomatis diketahui oleh compiler. User-defines type (contoh) : GradeBook Hanya diketahui jika class definition GradeBook sudah dibuat dalam program. Jika tidak : program error

13 mygradebook.displaymessage(); Variabel mygradebook memanggil fungsi displaymessage. Dilakukan dengan menulis tanda titik setelah nama variabel & nama fungsi. Contoh lain : Jika nama variabel : pointtamara dan nama fungsi : calculatepoint() Cara memanggil fungsi : pointtamara.calculatepoint()

14 Hasil

15 2. Membuat Fungsi dengan 1 Parameter Parameter : informasi tambahan yang membantu berjalannya suatu fungsi. 1 fungsi dapat memiliki lebih dari 1 parameter. Coba program berikut : /* GradeBook2 _Class_Berparameter.cpp Membuat class GradeBook2 yang berisi member function displaymessage yang memiliki parameter, membuat object GradeBook2 & menggunakannya untuk memanggil function. */

16 #include <iostream> #include <string> // untuk menggunakan kelas standar string using namespace std; // GradeBook2 class definition class GradeBook2 { Disebut public: parameter /* function that displays a welcome message to the GradeBook user */ void displaymessage(string coursename ) { cout << Grade book2 for\n" << coursename << "! << endl; } // end function displaymessage }; // end class GradeBook2

17 void displaymessage(string coursename) Tipe Identifier Parameter Menunjukkan bahwa fungsi displaymessage memerlukan string untuk berjalan. String : Termasuk namespace std Jika tidak menggunakan using namespace harus diinisialisasikan dengan cara std::string

18 void displaymessage(string coursename) 1 fungsi dapat memiliki lebih dari 1 parameter. Cara penulisan : dipisah kan dengan tanda koma. Contoh : void displaymessage(string coursename, int jumlahpeserta) Jumlah, urutan, dan tipe argumen pada fungsi harus sama dengan jumlah, urutan, dan tipe pada parameternya.

19 // function main begins program execution int main() { string nameofcourse; // string to store the course name GradeBook2 mygradebook; /* create a GradeBook2 object named mygradebook */ // prompt for and input course name cout << "Please enter the course name:" << endl; getline( cin, nameofcourse ); // read a course name with blanks cout << endl; // output a blank line Disebut argument mygradebook.displaymessage( nameofcourse ); /* call mygradebook's displaymessage function and pass nameofcourse as an argument */ } // end main

20 User bisa memasu kkan nama & pengajar mata kuliah Ditampil kan oleh program sesuai masukan user Alternatif hasil Please enter the lecture : Lecture : Tri Anggraeni

21 getline( cin, nameofcourse ); Coba ganti menggunakan cin saja tanpa menggunakan getline. Jalankan program. Masukkan Algoritma Pemrograman ketika program meminta untuk memasukkan nama course. Tekan Enter. Apa yang terjadi? Hanya kata Algoritma yang kemudian muncul. Kata Pemrograman tidak muncul. cin hanya membaca & menyimpan karakter sampai spasi. getline menyimpan seluruh karakter termasuk spasi.

22 3. Data Members, set and get Functions

23 Data member Variabel yang dideklarasikan di dalam class, tetapi di luar fungsi. Keuntungan menggunakan data member : Semua fungsi yang ada pada kelas dapat menggunakannya. Sebagian besar data member dideklarasikan setelah access specifier private disebut data hiding.

24 Member functions GradeBook3 class : setcoursename getcoursename displaymessage Menyimpan course name pada data member GradeBook3 Mendapatkan course name dari data member Men-display (menampilkan) welcome message yang memuat nama mata kuliah (course name) Dengan cara memanggil fungsi getcoursename

25 Coba /* 08_Class_Set_Get.cpp Membuat class GradeBook3 yang berisi data member coursename dan fungsi member untuk mengeset dan membaca nilainya */ #include <iostream> #include <string> /* untuk menggunakan kelas standar string */ using namespace std;

26 // GradeBook3 class definition Fungsi yang tidak perlu class GradeBook3 { menghasilkan apapun, public: sehingga tipenya cukup void /* fungsi yang menyimpan nama mata kuliah : */ void setcoursename(string name) { coursename = name; /* data member coursename. Diberi nilai name */ } // end function setcoursename Menyimpan course nam data member GradeBoo /* fungsi yang memperoleh nama mata kuliah dari data member coursename di fungsi setcoursename : */ string getcoursename() { return coursename; /* menghasilkan coursename object */ Mendapatkan course na } // end function getcoursename

27 /* fungsi yang menampilkan welcome message */ void displaymessage() { /* statement untuk memanggil getcoursename untuk memperoleh nama mata kuliah */ cout << "Grade book for " << getcoursename() << ".\n" << endl; } // end function displaymessage Mendeklarasikan data member dengan private berarti menyembunyikan data member (data hiding) private: string coursename; // data member }; // end class GradeBook3

28 // fungsi main memulai eksekusi program Local string variable yang dibuat untuk menyimpan nama mata kuliah yang dimasukkan oleh user, yang didapat dari fungsi getline int main() { string nameofcourse; // string to store the course name GradeBook3 mygradebook; /* create a GradeBook3 object named mygradebook */ // menampilkan nilai awal coursename cout << Course name awal : << mygradebook. getcoursename() << endl << endl; Menyembunyikan data member coursename yang dideklarasikan di // prompt untuk menginput course name cout << "Please enter the course name:" << endl; class GradeBook Data member coursename digunakan di fungsi setcoursename & getcoursename.

29 // read a course name with blanks getline( cin, nameofcourse ); // mengeset nama mata kuliah mygradebook.setcoursename(nameofcourse); cout << endl; // output a blank line // menampilkan pesan dengan nama mata kuliah yang baru mygradebook.displaymessage(); system("pause"); } // end main

30 Local variable Variabel yang dideklarasikan di dalam suatu fungsi. Hanya dapat digunakan dari setelah dideklarasikan, sampai tanda kurung kurawal ( } ) penutup fungsi. Tidak dapat digunakan di luar fungsi yang mendeklarasikannya.

31 Seperti inikah hasilnya? Mengapa Course name awal : tidak berisi apa2? Cek kode programnya :

32 Fungsi main program GradeBook : int main() { string nameofcourse; // string to store the course name GradeBook3 mygradebook; /* create a GradeBook3 object named mygradebook */ // menampilkan nilai awal coursename cout << Course name awal : << mygradebook. getcoursename() << endl << endl; // prompt untuk menginput course name cout << "Please enter the course name:" << endl;

33 Di GradeBook3 class definition : class GradeBook3 { public: /* fungsi yang menyimpan nama mata kuliah : */ void setcoursename(string name) { coursename = name; } // end function setcoursename string getcoursename() { return coursename; } // end function getcoursename Memperoleh nama mata kuliah dari data member coursename di fungsi setcoursename Karena itulah nilai Course name awal kosong. Sebelum memanggil getcoursename, fungsi main TIDAK MEMANGGIL fungsi setcoursename, sehingga argumen name-nya kosong

34 Hasil dari Latihan 2 : Membuat Fungsi dengan 1 Parameter Hasil dari Latihan 3 : Data Members, set and get Functions Berbedakah?? Lha trus kenapa pake fungsi get segala ya??

35 Bisakah fungsi setcoursename & getcoursename dijadikan 1?? Coba : 1. Save as program Class_set_get menjadi Without_Get.cpp. 2. Dari fungsi getcoursename : pindahkan baris return CourseName; ke fungsi setcoursename. 3. Ubah tipe fungsi setcoursename menjadi string (karena fungsi getcoursename juga bertipe string) 4. Dari fungsi displaymessage : pindahkan cout << "Grade book for " ke fungsi main, di baris ketika fungsi setcoursename dipanggil, sehingga barisnya menjadi : cout << "Grade book for " << mygradebook.setcoursename(nameofcourse); 5. Di fungsi main : hapus semua baris yang memanggil fungsi displaymessage & getcoursename. 6. Hapus seluruh definisi fungsi getcoursename & displaymessage agar tidak terbaca oleh compiler. Jalankan program. Betulkan error2 yang terjadi sampai hasilnya :

36 Alternatif hasil Bisa jalan tanpa beda dengan ketika ada fungsi getcoursename!! Once again :: Kenapa pake fungsi get segala ya??

37 Di fungsi main Class_set_get ada mygradebook.displaymessage(); Memanggil fungsi displaymessage : void displaymessage() { cout << "Grade book for " << getcoursename() << ".\n" << endl; } Memanggil fungsi getcoursename : string getcoursename() { return coursename; } Data member Mengakses data member melalui fungsi get menjadikan class lebih mudah di-maintain & mengurangi kemungkinan kesalahan.

38 Other reasons why we need set & get functions 1. Untuk memungkinkan class client mengeset dan memperoleh (get) suatu nilai dari data member private. Class/object client (klien dari suatu object) : statement yang memanggil fungsi public di object lain. Agar dapat diakses class client, access specifier fungsi set & get harus public seperti pada contoh.

39 2. Fungsi set & get memungkinkan client untuk berinteraksi dengan sebuah object, dengan tetap mengkapsulasi data private object dalam object itu. Mendeklarasikan data member dengan access specifier private merupakan data hiding karena menjadikan data member hanya bisa diakses & digunakan oleh fungsi2 di dalam object dimana data member itu dideklarasikan. Fungsi public set & get memungkinkan class clients untuk dapat mengakses data yg di-hidden (yang dideklarasikan dengan access specifier private). Client tidak dapat memodifikasi dan memperoleh object data.

40 Nama fungsi set & get biasanya diawali oleh kata set atau get. Fungsi set sering disebut sebagai mutators (karena fungsi set me-mutate (mengubah) nilai). Fungsi get sering disebut sebagai accessors (karena fungsi get mengakses suatu nilai).

41 Perubahan pada data member coursename tidak perlu mengubah fungsi displaymessage Hanya fungsi get& set yang memanipulasi data member secara langsung yang harus diubah. Contoh : coursename ingin dibuat sehingga memuat 2 data member : coursenumber & coursetitle. Fungsi displaymessage tetap dapat memanggil fungsi getcoursename 1 kali & memperoleh coursename yang lengkap yang memuat coursenumber & coursetitle. Fungsi getcoursename dapat dibuat sehingga menghasilkan 1 string yang berisi coursenumber & coursetitle. Coba!!

42 /* Set_Get_2_data_member.cpp Menampilkan coursename yang memuat 2 data member : coursenumber & coursetitle */ #include <iostream> #include <string> // untuk menggunakan kelas standar string using namespace std; // GradeBook3 class definition class GradeBook3 { public: /* fungsi yang mengeset nama mata kuliah */ void setcoursename(string nomor, string title) { coursenumber = nomor; /* menyimpan nama mata kuliah pada object */ coursetitle = title; coursetitle = coursenumber + " " + coursetitle; } // end function setcoursename

43 /* fungsi yang membaca nama mata kuliah */ string getcoursename() { return coursetitle; } // end function getcoursename /* fungsi yang menampilkan welcome message */ void displaymessage() { /* statement untuk memanggil getcoursename untuk memperoleh nama mata kuliah */ cout << "Grade book for " << getcoursename() << ".\n" << endl; } // end function displaymessage private: string coursenumber, coursetitle; // data member }; // end class GradeBook3

44 // function main begins program execution int main() { string kodemtkul, namamtkul; // string to store the course name GradeBook3 mygradebook; /* create a GradeBook3 object named mygradebook */ // prompt untuk menginput course number cout << "\nenter the course number : " << endl; // read a course number with blanks getline( cin, kodemtkul ); // prompt untuk menginput course title cout << "\nenter the course title : " << endl;

45 // read a course number with blanks getline( cin, namamtkul ); // mengeset nama mata kuliah mygradebook.setcoursename(kodemtkul, namamtkul); cout << endl; // output a blank line // menampilkan pesan dengan nama mata kuliah yang baru mygradebook.displaymessage(); system("pause"); } // end main

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK Pemrograman Lanjut Class, Instance Variable dan Method PTIIK - 2013 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam class (tingkah laku

Lebih terperinci

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

Pemrograman Lanjut Tipe Data dan Constructor PTIIK Pemrograman Lanjut Tipe Data dan Constructor PTIIK - 2013 Objectives Mengetahui perbedaan antara tipe data primitive dan reference. Mampu mendeklarasikan dan menggunakan constructor untuk memastikan bahwa

Lebih terperinci

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

Contoh 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 terperinci

Function. 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 : 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 terperinci

Inheritance dan Polimorfisme

Inheritance dan Polimorfisme PEMROGRAMAN BERORIENTASI OBJEK Inheritance dan Polimorfisme Budhi Irawan, S.Si, M.T PENDAHULUAN Apa itu Inheritance, Derived Class, dan Base class? Pasti untuk seorang yang baru mengenal bahasa pemrograman

Lebih terperinci

Fungsi 2. Ekohariadi FT Unesa

Fungsi 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 terperinci

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

Pertemuan 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 terperinci

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

Kurikulum 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 terperinci

A. Putting a Program Together

A. 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 terperinci

A. Putting a Program Together

A. 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 terperinci

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello { Sekarang, kita akan mencoba untuk menganalisa program Java pertama : /** * My first j ava program */ public static void main(string[] args) //menampilkan string Hello world pada layar System. out. println("hello

Lebih terperinci

PENGENALAN FUNGSI C++

PENGENALAN 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

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

KU-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 terperinci

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom. Visual Studio 2008 Dasar Pemrograman Program C++ Sederhana. C/C++ C++ merupakan perkembangan leboh lanjut dari C. Bahasa C dikembangkan tahun 1972 oleh Dennis Richie di Bell Telephone laboratories. Oleh

Lebih terperinci

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

ilmu 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 terperinci

Pengantar Pemrograman Dengan C++

Pengantar 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 terperinci

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

ARRAY 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 terperinci

Komentar, Identifier, Konstanta dan Variabel

Komentar, 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 terperinci

Konsep Dasar Pemrograman Dan Pengenalan C++

Konsep Dasar Pemrograman Dan Pengenalan C++ PRAKTIKUM 1 DAN 2 Konsep Dasar Pemrograman Dan Pengenalan C++ I. KONSEP DASAR PEMROGRAMAN Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan

Lebih terperinci

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Bahasa 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 terperinci

STRUKTUR DASAR PEMROGRAMAN

STRUKTUR 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 terperinci

Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013

Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013 Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013 C++ C diambil sebagai landasan dari C++ Mendukung Pemrograman Berorientasi Obyek (PBO) Bersifat Reusability (kemudahan untuk

Lebih terperinci

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016 MODUL 5 FUNGSI DAN PROSEDUR A. TUJUAN Setelah menyelesaikan modul ini diharapkan mahasiswa akan mampu: 1. Mahasiswa mampu memahami fungsi dan prosedur. 2. Mahasiswa mampu mendeklarasikan dan mendefinisikan

Lebih terperinci

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma 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 terperinci

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method Pemrograman Lanjut Instance Variable Access Modifier Set dan Get Method PTIIK - 2014 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam

Lebih terperinci

Pengenalan C++ Oleh : Dewi Sartika

Pengenalan C++ Oleh : Dewi Sartika Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung

Lebih terperinci

Penggunaan Private dan Public dalam C++

Penggunaan Private dan Public dalam C++ Penggunaan Private dan Public dalam C++ Oleh: Rizka Reza Pahlevi Objek dalam C++ sering disebut dengan kelas. Kelas adalah sebuah wadah yang mengandung beberapa prosedur dan atau fungsi untuk memproses

Lebih terperinci

Java Application. Menampilkan Tulisan

Java Application. Menampilkan Tulisan Java Application Menampilkan Tulisan //Welcome1.java Public class Welcome1 //main method memulai eksekusi aplikasi java public static void main (String args[]) System.out.println( Welcome to Java Programing

Lebih terperinci

IKG2I4 / Software Project I

IKG2I4 / Software Project I IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set

Lebih terperinci

Kurikulum Qt. Chapter 4 Function. Fungsi

Kurikulum 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 terperinci

Program Menggabungkan 2 Tipe String

Program Menggabungkan 2 Tipe String Array Bagian 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

Lebih terperinci

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Instalasi 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 terperinci

Java Application. Aplikasi: Menampilkan Tulisan

Java Application. Aplikasi: Menampilkan Tulisan Java Application Aplikasi: Menampilkan Tulisan //Welcome1.java Public class Welcome1 { //main method memulai eksekusi aplikasi java public static void main (String args[]) { System.out.println( Welcome

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN 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 terperinci

MODUL 1 PENGENALAN ENVIROMENT C++

MODUL 1 PENGENALAN ENVIROMENT C++ MODUL 1 PENGENALAN ENVIROMENT C++ I. TUJUAN 1. Memahami lingkungan dasar C++, IDE, serta cara meng-compile dan menjalankan program 2. Mampu membuat program sederhana menggunakan bahasa C++ untuk menampilkan

Lebih terperinci

Dasar-dasar C/C++ Ekohariadi FT Unesa

Dasar-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 terperinci

PENGENALAN DAN PENERAPAN OOP PADA C++

PENGENALAN DAN PENERAPAN OOP PADA C++ PENGENALAN DAN PENERAPAN OOP PADA C++ A. Tujuan Praktikum 1. Dapat Membedakan Antara Class dan Object 2. Memahami fungsi Construction dan Destruction 3. Dapat melakukan operasi-operasi terhadap member

Lebih terperinci

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Kurikulum Qt. { Basic OOP } Chapter 4. Function Kurikulum Qt { Basic OOP } Chapter 4 Function. Agenda Fungsi Konsep Dasar Fungsi Mendefinisikan Fungsi Deklarasi Fungsi (Prototype) Hasil Balik Fungsi Ruang Lingkup Variabel Variable Lokal Variable Global

Lebih terperinci

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni Enkapsulasi u Dapat dikatakan sebagai penyembunyian data/informasi (Information hiding). u Implementasi ke bahasa Pemrograman

Lebih terperinci

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana Struktur Dasar Program Prosedural dan Disain Bagan Sederhana Subtopik Input Proses Output dalam program Mendisain flowchart pada suatu algoritma Deklarasi dan penggunaan variabel, type (dasar dan bentukan),konstanta,

Lebih terperinci

REVIEW ARRAY. Institut Teknologi Sumatera

REVIEW 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 terperinci

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Spesifikasi: 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 terperinci

Dasar-Dasar Pemrograman Java

Dasar-Dasar Pemrograman Java Dasar-Dasar Pemrograman Java Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program Hello.java yang

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid

Lebih terperinci

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut : BAB II TEORI DASAR 2.1 Pendahuluan Interpolasi adalah suatu cara untuk mencari nilai di antara beberapa titik data yang telah diketahui. Di dunia nyata, interpolasi dapat digunakan untuk memperkirakan

Lebih terperinci

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

PERTEMUAN 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 terperinci

INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc Program Studi Informatika FMIPA UNIVERSITAS KUALA http://www.informatika.unsyiah.ac.id Fungsi (Function) Eksekusi sebuah

Lebih terperinci

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita DASAR PEMROGRAMAN Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita Bahasa Pemrograman Apa yang dimaksud bahasa pemrograman? Alat yang digunakan programmer untuk memberikan instruksi

Lebih terperinci

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int) 1 FUNGSI Sebuah fungsi berisi sejumlah pernyataan yang dikemas dalam sebuah nama. Nama ini selanjutnya dapat dipanggil beberapa kali di beberapa tempat dalam program. Tujuan pembuatan fungsi adalah : 1.

Lebih terperinci

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita DASAR PEMROGRAMAN Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita Algoritma Program mengandung suatu algoritma (method yang digunakan untuk menyelesaikan suatu permasalahan)

Lebih terperinci

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs. FUNCTION (FUNGSI) LOGO Muh. Izzuddin Mahali, M.Cs. izzudin@uny.ac.id Overview Pendahuluan Tujuan Fungsi Dasar Fungsi Jenis Fungsi : memiliki return value Integer Selain integer Tidak memiliki return value

Lebih terperinci

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL Program yang dijalankan dengan menggunakan aplikasi console pada Visual C++ 2008 akan membaca data dari command line dan hasilnya akan ditampilkan dalam command

Lebih terperinci

Fungsi 1. Ekohariadi FT Unesa

Fungsi 1. Ekohariadi FT Unesa Fungsi 1 Ekohariadi FT Unesa Fungsi Pustaka Standar Pustaka C Standar merupakan kumpulan fungsi yang sudah ditentukan yang diases melalui file header. Fungsi matematika yang umum didefinisikan di header

Lebih terperinci

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma Pemrograman 2B (Pemrograman C++) Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 3 PERCABANGAN DAN PERULANGAN PADA C++ 1 Outline - If - if else. - Else if - Switch case - Statement for, while,

Lebih terperinci

INF-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 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 terperinci

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN Fungsi / Prosedur Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Fungsi (Sub Program) : Fungsi Beberapa statements digabungkan dalam suatu modul (fungsi atau sub program) untuk

Lebih terperinci

LATIHAN SOAL (FUNGSI & PROSEDUR)

LATIHAN 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 terperinci

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++ Keg. Pembelajaran 2 : Mengenal Bahasa C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal secara baik sintak-sintak dalam bahasa

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II

PENGANTAR 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 terperinci

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

DASAR PEMROGRAMAN. Institut Teknologi Sumatera DASAR PEMROGRAMAN REVIEW STRUKTUR DASAR, PERCABANGAN, DAN PERULANGAN Institut Teknologi Sumatera TUJUAN KULIAH Mengenalkan konsep dasar pemrograman: dekomposisi problem, modularisasi, rekurens; skill/praktek

Lebih terperinci

BEKERJA DENGAN JAVA CLASS LIBRARY

BEKERJA DENGAN JAVA CLASS LIBRARY MK. Pemrograman Berorientasi Objek BEKERJA DENGAN JAVA CLASS LIBRARY (CLASS-METHOD-OBJECT) KARMILASARI ANALOGI OBJEK DALAM DUNIA NYATA Objek di dunia nyata = Objek dalam perangkat lunak Atribut di dunia

Lebih terperinci

StrukturDasarProgram Prosedural (dalambahasac++)

StrukturDasarProgram 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 terperinci

Identifier dan Tipe Data

Identifier 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 terperinci

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

VI. 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 terperinci

Fungsi : Dasar Fungsi

Fungsi : Dasar Fungsi PRAKTIKUM 13 Fungsi : Dasar Fungsi A. TUJUAN PEMBELAJARAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. B. DASAR TEORI Fungsi adalah suatu bagian

Lebih terperinci

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom. Notasi Algoritma Separator Special Character Dasar Pemrograman. Algoritma Algoritma adalah: penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat karakteristik bahasa pemrograman yang

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN Tim Pengajar KU1202 - Institut Teknologi Sumatera tujuan perkuliahan Mahasiswa memahami pengertian dan percabangan Mahasiswa dapat menggunakan notasi percabangan

Lebih terperinci

Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut Pemrograman Lanjut Class, dan Instance Variable Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan

Lebih terperinci

MODUL 1 Alur Seleksi dengan C++

MODUL 1 Alur Seleksi dengan C++ 1 MODUL 1 Alur Seleksi dengan C++ Teori Singkat C++ merupakan perluasan bahasa C dengan tambahan fasilitas kelas (Class). Dengan fasilitas ini, maka C++ mendukung teknik pemrograman berorientasi objek

Lebih terperinci

Abstrak. Pendahuluan. cerita. Pemrograman. mewakili semua. Struktur Bahasa. dan deklarasi. Mari. ilmuti.org Seluruh disertakan dalam

Abstrak. Pendahuluan. cerita. Pemrograman. mewakili semua. Struktur Bahasa. dan deklarasi. Mari. ilmuti.org Seluruh disertakan dalam Struktur Bahasa Pemrograman C++ Iman Amalludin iman.llusion@gmail.com ::: http://blog.imanllusion.hostzi.com Abstrak Hai hai kembali lagi melanjutkan artikel sebelumnya tentang pengenalan dan sedikit cerita

Lebih terperinci

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program. FUNCTIONS Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format penulisan: type name ( argument1, argument2,...) statement; Dimana: type,

Lebih terperinci

BAHASA PEMROGRAMAN C

BAHASA PEMROGRAMAN C BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya

Lebih terperinci

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A Institut Teknologi Sumatera PRE TEST Apa itu tipe data? Apa itu variabel? Apa itu konstanta? Sebuah lingkaran memiliki

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA Hal 1 dari 12 A. KOMPETENSI 1. Mampu membuat komentar dalam kode program 2. Memahami konstanta, variabel dalam C++ 3. Mampu membuat inisialisasi nilai ke dalam variabel B. ALAT DAN BAHAN 1. PC/ Laptop

Lebih terperinci

4. Arrays. int billy [5]; maka setiap elemen array billy akan di-inisialisasikan sebagai 0 :

4. 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 terperinci

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya TUTORIAL DASAR C++ BELAJAR C++ DARI NOL Nor Kandir Lab B201 - Teknik Elektro ITS Surabaya Daftar Isi Daftar Isi... 1 Pendahuluan... 2 Kegunaan... 2 Persiapan... 3 Mulai Belajar... 3 Tipe Data... 6 Ekpresi

Lebih terperinci

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

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 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 terperinci

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN Tim Pengajar KU1202 - Institut Teknologi Sumatera tujuan perkuliahan Mahasiswa memahami pengertian dan percabangan Mahasiswa dapat menggunakan notasi percabangan

Lebih terperinci

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2 PERCABANGAN DAN PERULANGAN PADA C++ IF IF ELSE. ELSE IF SWITCH CASE STATEMENT FOR, WHILE DO WHILE 2 Sebuah pernyataan C++ sederhana adalah setiap instruksi individual dari sebuah program, seperti deklarasi

Lebih terperinci

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori MODUL 7 FUNGSI A. Tujuan Mahasiswa mampu memahami fungsi Mahasiswa mampu mendeklarasikan dan mendefinisikan fungsi Mahasiswa mampu menyelesaikan masalah menggunakan fungsi Mahasiswa mampu memahami metode

Lebih terperinci

VARIABEL & TIPE DATA PEMROGRAMAN C++

VARIABEL & 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 terperinci

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN I. Algoritma Pemrograman Yang Baik Ciri-ciri algoritma pemrograman yang baik adalah: 1. Memiliki logika perhitungan/metode yang tepat dalam memecahkan masalah 2. Menghasilkan

Lebih terperinci

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc Pemrosesan File dalam C++ Pemrosesan file dalam C++ dilakukan dengan menggunakan fstream class. Tidak seperti struktur FILE, fstream

Lebih terperinci

Mengkompilasi Source Code C++ dengan g++.

Mengkompilasi Source Code C++ dengan g++. Mengkompilasi Source Code C++ dengan g++. Untuk mengubah source code menjadi sebuah program, kita membutuhkan sebuah alat yang disebut dengan compiler. Cara memanggil compiler GNU C++: g++ nama_file.cpp

Lebih terperinci

Modul Praktikum Pemrograman Terstruktur LEMBAR PENYUSUN. Dosen Pengampu : Bambang Hermanto, M.Cs. Penyusun : Tim Asisten Pemrograman Terstruktur

Modul Praktikum Pemrograman Terstruktur LEMBAR PENYUSUN. Dosen Pengampu : Bambang Hermanto, M.Cs. Penyusun : Tim Asisten Pemrograman Terstruktur Modul Praktikum Pemrograman Terstruktur LEMBAR PENYUSUN Dosen Pengampu : Bambang Hermanto, M.Cs. Penyusun : Tim Asisten Pemrograman Terstruktur Edisi I (2017) Laboratorium Komputasi Dasar Jurusan Ilmu

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera PENGANTAR KOMPUTER & SOFTWARE II Pengulangan (For) Tim Pengajar KU1102 - Institut Teknologi Sumatera Tujuan Mahasiswa memahami jenis-jenis pengulangan dan penggunaannya serta memahami elemen-elemen dalam

Lebih terperinci

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

SOAL 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 terperinci

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji ALGORITMA DAN PEMOGRAMAN I. ALGORITMA II. BAHASA

Lebih terperinci

Pertemuan Arrays. Obyektif Praktikum : 1. Memahami penggunaan Array. 2. Dapat menerapkan array dengan elemen multidimensi

Pertemuan 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 terperinci

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100: Struktur Kontrol Sebuah program biasanya tidak terbatas hanya pada intruksi yang terurut saja, tetapi juga memungkinkan terjadinya percabangan, perulangan dan pengambilan keputusan. Untuk mengatasi kebutuhan

Lebih terperinci

Pengenalan Program Java

Pengenalan Program Java Pengenalan Program Java Pengenalan Lingkungan Java Program Java akan melalui 5 tahap proses, yaitu : Edit Compile Load Verify Execute a. Edit Menulis program java dengan menggunakan program editor seperti

Lebih terperinci

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita PEMROGRAMAN JAVA Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita Education is not the filling of a pail, but the lighting of a fire. (William

Lebih terperinci

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Elemen 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 terperinci

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom BAB III DASAR-DASAR PEMROGRAMAN Tipe Data Data adalah sekumpulan kejadian/fakta yang dipresentasikan dengan huruf, angka,

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

PEMROGRAMAN 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 terperinci

Konsep Dasar Pemrograman Berorientasi Objek

Konsep Dasar Pemrograman Berorientasi Objek Konsep Dasar Pemrograman Berorientasi Objek CLASS & OBJECT Kita dapat membuat banyak OBJECT dari satu CLASS Untuk membuat banyak OBJECT, kita cukup gunakan keyword new berulang kali Misal: Rekening CLASS

Lebih terperinci

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++ BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++ Pendahuluan Pada bab ini dileaskan tipe data dan operasi baca tulis data, juga dijelaskan struktur pemrograman pada bahasa C/C++ Penyajian 31 Tipe

Lebih terperinci

Pemrograman Lanjut Review Class dan Object PTIIK

Pemrograman Lanjut Review Class dan Object PTIIK Pemrograman Lanjut Review Class dan Object PTIIK - 2013 Objectives Mengingat kembali tentang Class dan Object Class Class adalah template atau blueprint dari objectobject yang dibuat. Class mempunyai:

Lebih terperinci