P03 Sekilas Array dan Penggunan Berkas Teks

Ukuran: px
Mulai penontonan dengan halaman:

Download "P03 Sekilas Array dan Penggunan Berkas Teks"

Transkripsi

1 P03 Sekilas Array dan Penggunan Berkas Teks Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap kali praktikum buat folder baru dengan nama YYYYMMDD-NN di mana YYYY adalah tahun, MM bulan, DD hari, dan NN nomor praktikum. Untuk hari Senin, 23 September 2013 yang merupakan praktikum minggu kedua, setiap pengguna menyimpan berkas-berkasnya dalam folder di bawah folder Documents (untuk ini tanyakan jelasnya pada asisten praktikum Anda). Bila berkas Anda tidak ditemukan maka nilai praktikum hanya dari angka kehadirannya saja. 1 Array dan ukurannya 28 2 Format tampilan pada konsol 28 3 Jumlah suku-suku suatu deret data 29 4 Nilai rata-rata suku-suku suatu deret data 29 5 Nilai minimum suatu deret data 30 6 Nilai maksimum suatu deret data 31 7 Standar deviasi 31 8 Program pembangkit berkas teks deret data 31 9 Program analisa berkas teks deret data Program data-analyze

2 1 Array dan ukurannya Ketiklah program berikut ini /* */ array1.cpp Sparisoma Viridi Define and display array of double Compile: g++ array1.cpp -o array1 Execute:./array1 #include <string.h> #include <iostream> #include <fstream> #include <iomanip> using namespace std; int main(int argc, char *argv[]) { // Define an array and determine its size double x[] = {2.0, 5.0, 4.0, 1.0, 7.0, 2.0, 2.0, 3.0; int N = sizeof(x) / sizeof(double); for(int i = 0; i < N; i++) { cout << x[i] << endl; return 0; Tugas 1. Kompilasi program array1.cpp di atas sehingga menghasilkan perintah array1 dan jalankan seperti pada keterangan dalam program tersebut. Laporkan hasilnya dalam berkas laporan.txt dan berikan penjelasan fungsi dari perintah C++ sizeof. 2 Format tampilan pada konsol Modifikasi program array1.cpp dan simpan dengan nama array2.cpp sehingga dapat dipanggil dengan cara./array2. Sesuaikan hal-hal, seperti dalam keterangan dan cara melakukan kompilasi serta menjalankan, yang diperlukan. 28

3 Tugas 2. Buat sesederhana mungkin dengan menggunakan perintah C++ if() sehingga array2.cpp dapat memberikan hasil keluaran pada konsol berupa 2, 5, 4, 1, 7, 2, 2, 3 3 Jumlah suku-suku suatu deret data Bila terdapat suatu deret seperti 2,5,4,1,7,2,2,3, (1) yang tiap-tiap sukunya pada indeks ke-i dapat dirujuk dengan U i, maka jumlah suku-suku pada deret data dalam Persamaan (1) dapat dihitung melalui S 8 = 8 U i. (2) i=1 Dalam hal ini sukup pertama dalam deret data tersebut memiliki indeks 1, sehingga suku terakhirnya memiliki indeks 8. Potongan kode program untuk merepresentasikan Persamaan (2) adalah sebagai berikut ini double xsum = 0.0; for(int i = 0; i < N; i++) { xsum = xsum + x[i]; Tugas 3. Modifikasi program sebelumnya dan simpan dengan nama array3.cpp sehingga dapat dipanggil dengan cara./array3. Sesuaikan hal-hal, seperti dalam keterangan dan cara melakukan kompilasi serta menjalankan, yang diperlukan. Tambahkan potongan kode di atas sehingga array3.cpp dapat memberikan keluaran jumlah dari suku-suku deret data dari Persamaan (1) pada konsol. Laporkan hasilnya dalam laporan.txt. 4 Nilai rata-rata suku-suku suatu deret data Nilai rata-rata suku-suku deret data dalam Persamaan (1) dapat dihitung dengan menggunakan Persamaan (2), yang formulasi lebih umumnya menjadi U avg = 1 N N U i, (3) i=1 29

4 dengan indeks awal deret adalah 1 dan indeks akhirnya adalah N. Potongan kode untuk menghitungnya adalah double xavg = xsum / N; Tugas 4. Modifikasi program sebelumnya dan simpan dengan nama array4.cpp sehingga dapat dipanggil dengan cara./array4. Sesuaikan hal-hal, seperti dalam keterangan dan cara melakukan kompilasi serta menjalankan, yang diperlukan. Tambahkan potongan kode di atas sehingga array4.cpp dapat memberikan keluaran nilai rata-rata dari suku-suku deret data dari Persamaan (1) pada konsol. Laporkan hasilnya dalam laporan.txt. 5 Nilai minimum suatu deret data Deret dalam Persamaan (1) dapat ditentukan nilai minimumnya dengan menggunakan langkah-langkah berikut ini 1. Definisikan jumlah suku N. 2. Indeks suku yang ditinjau i = x min = U i 4. i = i Apakah i > N? Bila ya pergi lakukan Langkah Bandingkan apakah x min > U i, bila ya lakukan Langkah 3, bila tidak lakukan Langkah 4 7. Tampilkan nilai x min. Implementasi dari langkah-langkah di atas dalam bentuk potongan kode program adalah double xmin = x[0]; for(int i = 1; i < N; i++) { if(xmin > x[i]) { xmin = x[i]; Perhatikan bahwa indeks dalam suatu persamaan matematik, seperti dalam Persamaan (1) - (3) umumnya dimulai dari 1 sedangkan dalam pemrograman umumnya dimulai dari 0. 30

5 Tugas 5. Modifikasi program sebelumnya dan simpan dengan nama array5.cpp sehingga dapat dipanggil dengan cara./array5. Sesuaikan hal-hal, seperti dalam keterangan dan cara melakukan kompilasi serta menjalankan, yang diperlukan. Tambahkan potongan kode di atas sehingga array5.cpp dapat memberikan keluaran nilai minimum dari suku-suku deret data dari Persamaan (1) pada konsol. Laporkan hasilnya dalam laporan.txt. 6 Nilai maksimum suatu deret data Dengan cara yang sama, suatu algoritma atau langkah-langkah dapat dibuat untuk menentukan nilai maksimum dari suatu deret data. Tugas 6. Modifikasi langkah-langkah penentukan nilai minimum suatu deret data sebelumnya sehingga dapat digunakan untuk menentukan nilai maksimum suatu deret data. Laporkan hasilnya dalam laporan.txt. Modifikasi program sebelumnya dan simpan dengan nama array6.cpp sehingga dapat dipanggil dengan cara./array6. Sesuaikan hal-hal, seperti dalam keterangan dan cara melakukan kompilasi serta menjalankan, yang diperlukan. Diinginkan array6.cpp dapat memberikan keluaran nilai maksimum dari suku-suku deret data dari Persamaan (1) pada konsol. Laporkan hasilnya dalam laporan.txt. 7 Standar deviasi Standar deviasi dari suatu deret data U i, i = 1.. N dapat dihitung dengan menggunakan σ = 1 N N (U i U avg ) 2, (4) i=1 di mana U avg diperoleh dari Persamaan (3) sebelumnya. Tugas 7. Buatlah implementasi dari Persamaan (4) dalam bentuk potongan kode program (bukan suatu program utuh), mirip dalam dua atau tiga bagian sebelumnya. Gunakan suatu variabel sementara temp untuk menghitung suku (U i U avg ) 2 dalam iterasi pada potongan kode tersebut. Laporkan potongan kode tersebut dalam berkas laporan.txt. 8 Program pembangkit berkas teks deret data Suatu saat, misalnya dalam simulasi Monte Carlo, diperlukan data-data acak yang akan digunakan untuk pemodelan peristiwa fisis yang terjadi di alam ini, 31

6 yang bersifat acak. Data acak yang sebenarnya sulit untuk dianalisa dan tidak reproducible, oleh karena itu beberapa data dibangkitkan lalu disimpan dan dianggap mewakili keacakan yang sebenarnya. Dengan demikian, apabila diperlukan, kondisi tersebut dapat diulangi kembali perhitungannya dengan parameter yang berbeda. Berikut ini adalah contoh program untuk membangkitkan data dalam bentuk file keluaran, belum merupakan data acak. Salinlah kode program berikut ini. /* */ data-gen.cpp Sparisoma Viridi Generate data in text file for further use Compile: g++ data-gen.cpp -o data-gen Execute:./data-gen output #include <string.h> #include <iostream> #include <fstream> #include <iomanip> using namespace std; int main(int argc, char *argv[]) { // Get program name char *arg0 = argv[0]; char *pname = strstr(arg0, "./") + 2; // Check whether user provides output filename if(argc < 2) { cout << "Usage: " << pname << " output" << endl; cout << "output filename for writing output to"; // Terminate program if no output filename provided return 1; // Define an array and determine its size double x[] = {2.0, 5.0, 4.0, 1.0, 7.0, 2.0, 2.0, 3.0; int N = sizeof(x) / sizeof(double); // Define filestream for output and its filename ofstream fout; 32

7 char *ofn = argv[1]; fout.open(ofn); // Check wheter the output file can be opened if(fout.is_open()) { // Write header in output file fout << "#x" << endl; // Set fixed number of digits of output with 1 place // after decimal point fout << fixed; fout << setprecision(1); for(int i = 0; i < N; i++) { fout << x[i] << endl; // Inform user that data is written successfully cout << pname << ": data is written to "; cout << ofn << endl; // Close filestream fout.close(); else { cout << pname << ": " << ofn << " can not be opened "; cout << "for writing" << endl; // Terminate program if output file can not be opened return 2; return 0; Kode di atas merupakan implementasi lebih lanjut dari bagian pertama modul praktikum ini dalam bentuk program yang dapat menyimpan hasilnya dalam bentuk berkas teks. Tugas 8. Salin, lakukan kompilasi, dan jalankan kode program di atas sesuai dengan keterangan di dalamnya. Jalankah program tersebut dengan cara./data-gen data-gen.txt Laporkan hasil keluarannya dalam laporan.txt. 33

8 9 Program analisa berkas teks deret data Perhatikan kode program berikut ini. /* */ data-analyze.cpp Sparisoma Viridi Calculate sum, average, minimumum, maximum of data from text file -- an integrated code Compile: g++ data-analyze.cpp -o data-analyze Execute:./data-analyze input #include <string.h> #include <stdlib.h> #include <iostream> #include <fstream> #include <iomanip> using namespace std; int main(int argc, char *argv[]) { // Get program name char *arg0 = argv[0]; char *pname = strstr(arg0, "./") + 2; // Check whether user provides output filename if(argc < 2) { cout << "Usage: " << pname << " input" << endl; cout << "input filename for reading input from"; // Terminate program if no output filename provided return 1; // Define filestream for input and its filename ifstream fin; char *ifn = argv[1]; fin.open(ifn); // Check wheter the output file can be opened if(fin.is_open()) { // Check number of lines in the file 34

9 int N = 0; while(!fin.eof()) { string line; getline(fin, line); const char *str = line.c_str(); if((str[0]!= # ) && (strlen(str) > 0)) { N++; fin.close(); // Reopen the file fin.open(ifn); fin.clear(); // Define array of double double *x = new double[n]; // Read the data from file and then close the file int i = 0; while(!fin.eof()) { string line; getline(fin, line); const char *str = line.c_str(); if((str[0]!= # ) && (strlen(str) > 0)) { // Assume only one data in a line x[i] = atof(str); i++; fin.close(); // Inform user that data is written successfully cout << pname << ": data is read from "; cout << ifn << endl; // Display reading result cout << pname << ": data are "; for(int i = 0; i < N; i++) { cout << x[i]; if(i < N - 1) { cout << ", "; else { 35

10 // Calculate sum of data double xsum = 0.0; for(int i = 0; i < N; i++) { xsum = xsum + x[i]; cout << pname << ": sum of data is " << xsum; // Calculate average double xavg = xsum / N; cout << pname << ": average of data is " << xavg; // Determine minimum double xmin = x[0]; for(int i = 1; i < N; i++) { if(xmin > x[i]) { xmin = x[i]; cout << pname << ": minimum is " << xmin; // Determine maximum double xmax = x[0]; for(int i = 1; i < N; i++) { if(xmax < x[i]) { xmax = x[i]; cout << pname << ": maximum is " << xmax; else { cout << pname << ": " << ifn; cout << " can not be opened "; cout << "for reading" << endl; // Terminate program if input file can not be opened return 2; return 0; 36

11 Kode di atas merupakan implementasi lebih lanjut dari bagian kedua sampai bagian keenam modul praktikum ini dalam bentuk program terintegrasi yang dapat membaca data deret dalam bentuk berkas teks. Tugas 9. Salin, lakukan kompilasi, dan jalankan kode program di atas sesuai dengan keterangan di dalamnya. Jalankah program tersebut dengan cara./data-analyze data-gen.txt di mana berkas data-gen.txt telah dihasilkan dalam bagian sebelumnya. Laporkan hasil keluarannya dalam laporan.txt. 10 Program data-analyze2 Dalam bagian ini potongan kode yang telah dibuat pada bagian standar deviasi akan diimplementasikan di sini sehingga program data-analyze2 menjadi suatu program sederhana yang utuh, yang dapat dimanfaatkan untuk menganalisasi berkas teks data yang terdiri dari satu kolom. Tugas 10. Modifikasi kode program sebelumnya dan sisipkan potongan kode untuk menghitung standar deviasi pada tiga bagian sebelumnya, simpan dengan nama data-analyze2. Program data-analyze2 ini apabila dipanggil dengan cara./data-analyze2 data-gen.txt diinginkan akan memberikan hasil data-analyze: data is read from data-gen.txt data-analyze: data are 2, 5, 4, 1, 7, 2, 2, 3 data-analyze: sum of data is 26 data-analyze: average of data is 3.25 data-analyze: minimum is 1 data-analyze: maximum is 7 data-analyze: standard deviation is Gunakan variabel sigma untuk menghitung standar deviasi dalam program data-analyze2.cpp. Laporkan hasil keluarannya dalam laporan.txt. 37

12 Keluaran praktikum 1. array1.cpp, array2.cpp, array3.cpp, array4.cpp, array5.cpp, array6.cpp, data-gen.cpp, data-gen.txt, data-analyze.cpp, dan data-analyze2.cpp. 2. laporan.txt yang berisikan jawaban dari Tugas 1, 3, 4, 5, 6, 7, 8, 9, dan 10. This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. 1 1 Sparisoma Viridi <dudung@gmail.com>,..,

P02 Menulis dan Membaca Berkas Teks

P02 Menulis dan Membaca Berkas Teks P02 Menulis dan Membaca Berkas Teks Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.09 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap kali

Lebih terperinci

P01 Pengenalan Pemrograman C++ di Linux

P01 Pengenalan Pemrograman C++ di Linux P01 Pengenalan Pemrograman C++ di Linux Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.06 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap

Lebih terperinci

P00 Perintah Dasar dalam Linux

P00 Perintah Dasar dalam Linux P00 Perintah Dasar dalam Linux Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2014.08.25 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap kali praktikum

Lebih terperinci

P04 Mengurutkan Data dan Waktu Proses

P04 Mengurutkan Data dan Waktu Proses P04 Mengurutkan Data dan Waktu Proses Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.28 Catatan. Simpan dan gunakan modul-modul praktikum sebelumnya karena beberapa program akan merujuk

Lebih terperinci

P06 Pointer dan Fungsi

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

P05 Visualisasi Data dengan gnuplot

P05 Visualisasi Data dengan gnuplot P5 Visualisasi Data dengan gnuplot Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 213.9.29 Catatan. Dalam praktikum ini akan dipelajari dan dipraktekkan bagaimana membuat visualisasi data

Lebih terperinci

P07 Konstanta, Makro, Struktur, dan Kelas

P07 Konstanta, Makro, Struktur, dan Kelas P07 Konstanta, Makro, Struktur, dan Kelas Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.10.22 Catatan. Dalam praktikum ini akan dipelajari mengenai konstanta, makro, struktur, operator

Lebih terperinci

Vigènere Chiper dengan Modifikasi Fibonacci

Vigènere Chiper dengan Modifikasi Fibonacci Vigènere Chiper dengan Modifikasi Fibonacci Anggriawan Sugianto / 13504018 Teknik Informatika - STEI - ITB, Bandung 40132, email: if14018@students.if.itb.ac.id Abstrak - Vigènere chiper merupakan salah

Lebih terperinci

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1. membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau

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

//Kelas ini berisi data yang hendak disimpan ke dalam database

//Kelas ini berisi data yang hendak disimpan ke dalam database #include #include #include #include #include using namespace std; //Prototype dari kelas Mahasiswa //Kelas ini berisi data yang hendak disimpan ke dalam

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

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita.

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita. File & Stream Kegunaan File : Untuk melakukan proses file I/O, diperlukan file header fstream.h didalam program. Didalam file ini didefinisikan beberapa class/object yang berhubungan dengan pemrosesan

Lebih terperinci

Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab VI Pengulangan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Latar Belakang Pengulangan 1. Tampilkan angka 1 sampai 1000! 2. Lari keliling lapangan selama kamu belum pingsan!

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera PENGANTAR KOMPUTER & SOFTWARE II Array (Part II) Tim Pengajar KU1102 - Institut Teknologi Sumatera Tujuan Mahasiswa mampu memahami proses-proses yang dapat dilakukan terhadap array. Mahasiswa dapat menggunakan

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

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

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Input / Output Budhi Irawan, S.Si, M.T PENDAHULUAN Sejauh ini sudah sering digunakan cout untuk menuliskan ke layar dan cin untuk membaca nilai dari keyboard tanpa membahas

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

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

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

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

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

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

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

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

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork ARRAY / LARIK Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Tujuan Mahasiswa memahami makna dan kegunaan array (tabel) Mahasiswa dapat menggunakan

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

FILE & STREAM Bab FILE

FILE & STREAM Bab FILE FILE & STREAM Bab 5 5.1 FILE File adalah sekumpulan data yang disimpan dalam media penyimpanan luar seperti disket/harddisk. Dalam C++ file adalah sebuah stream yang disimpan dalam media penyimpanan luar.

Lebih terperinci

Chapter 9 Operator Types dan Operator Overloading

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

Perulangan, Percabangan, dan Studi Kasus

Perulangan, Percabangan, dan Studi Kasus Perulangan, Percabangan, dan Studi Kasus Perulangan dan percabangan merupakan hal yang sangat penting dalam menyusun suatu program Pada pertemuan kali ini akan dibahas secara detail tentang perulangan

Lebih terperinci

MODUL 9 Material Texture

MODUL 9 Material Texture MODUL 9 Material Texture A. KOMPETENSI DASAR Memahami Inisialisasi Material Texture Memahami Texture Mapping. Memahami dasar menampilkan susunan obyek yang dilengkapi dengan texture mapping. B. ALOKASI

Lebih terperinci

Laporan Praktikum TMD04 Pemrograman C++ NIM/ No. Reg. : 49013075 Nama : Mhd. Syarif Email Blog : : mhdsyarif.ms@gmail.com www.mhdsyarif.com Laporan : Modul 2 Source Code Modul 2_1: /* =============================================

Lebih terperinci

MODUL 4 PERULANGAN A. TUJUAN

MODUL 4 PERULANGAN A. TUJUAN MODUL 4 PERULANGAN A. TUJUAN 1. Memahami teori perulangan pada bahasa pemrograman C/C++ 2. Memahami teknik perulangan pada bahasa pemrograman C/C++ 3. Mampu membuat aplikasi C/C++ yang melibatkan operasi

Lebih terperinci

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Apa itu Program? Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan tindakan sesuai

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

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

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

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Tipe Data 1. Tipe data karakter 2. Tipe data bilangan bulat 3. Tipe data

Lebih terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa

Lebih terperinci

Subprogram (dalam Bahasa C++ + Flowchart)

Subprogram (dalam Bahasa C++ + Flowchart) Subprogram (dalam Bahasa C++ + Flowchart) Tim Penyusun Materi PTI-B KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung Tujuan Mahasiswa memahami makna dan kegunaan

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

Laporan Praktikum TMD04 Pemrograman C++ NIM/ No. Reg. : 49013075 Nama : Mhd. Syarif Email Blog : : mhdsyarif.ms@gmail.com www.mhdsyarif.com Laporan : Modul 1 Coding 1 Source Code Modul 1_1: /*Program pertama

Lebih terperinci

Array (Tabel) [DalamBahasaC++]

Array (Tabel) [DalamBahasaC++] Array (Tabel) [DalamBahasaC++] Tim Penyusun Materi KU1072 Tahap Tahun Pertama Bersama Institut Teknologi Bandung Tujuan Perkuliahan Mahasiswa memahami makna dan kegunaan array (tabel) Mahasiswa dapat menggunakan

Lebih terperinci

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3. PENGELOLAAN FILE Operasi File pada C++ Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3. Menutup file Dalam melakukan operasi

Lebih terperinci

FILE INPUT/OUTPUT. Overview

FILE INPUT/OUTPUT. Overview FILE INPUT/OUTPUT Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Overview Definisi Lingkup Sistem File File Pointer Membuka File Menutup File Menulis sebuah karakter Membaca sebuah

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

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

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++ LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++ Disusun oleh : Nama Lengkap NIM Dosen pengampu : Yosef Murya Kusuma Ardhana.S.T., M.Kom JURUSAN SISTEM INFORMASI SEKOLAH TINGGI ILMU KOMPUTER

Lebih terperinci

Pemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab V Percabangan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Struktur Percabangan 1. Sering dikenal sebagai struktur pemilihan. 2. Digunakan untuk memilih statement yang

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN Praktikum 13 Algoritma Pencarian (Searching) A. TUJUAN PEMBELAJARAN Setelah melakukan praktikum dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami konsep pencarian dengan metode sequential search dan

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

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi MODUL 10 Fungsi 10.1 Kompetensi 1. Mahasiswa mampu membagi logika program dengan menggunakan fungsi. 2. Mahasiswa memahami konsep rekursif serta mengimplementasikan dengan menggunakan fungsi. 10.2 Alat

Lebih terperinci

Tipe Data, Variabel, Input/Output

Tipe Data, Variabel, Input/Output Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya

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

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB I PENDAHULUAN C DAN C++ IF Sekilas Tentang C dan C+ ++ Sebuah bahasa pemrograman dapat dikategorikan ke dalam tiga level

Lebih terperinci

1 - Bahasa Pemrograman

1 - Bahasa Pemrograman 1 - Bahasa Pemrograman Pendahuluan Pada dasarnya, komputer difungsikan sebagai alat bantu untuk melakukan pengolahan data (berdasarkan operasi aritmatika dan logika). Komputer memerlukan suatu program

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

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

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

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR KONSTAN DAN OPERATOR Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom 1. Tujuan Mahasiswa dapat membuat deklarasi konstanta, serta dapat menuliskan ekspresi aritmatik dengan benar,dapat

Lebih terperinci

Kurikulum Qt. Chapter 8 - Polymorphism. Polimorfisme. Problema Pewarisan Tunggal (Single Inheritance)

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

Bahasa C Array. Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha

Bahasa C Array. Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha Bahasa C Array Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha Pengenalan Array Array (larik) merupakan suatu struktur data

Lebih terperinci

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1 DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB II PROGRAM PERTAMA C DAN C++ IF Cara Membuat Program C Untuk memulai membuat program dalam bahasa c ikutii langkah-langkah

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

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN A. TUJUAN Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengenali dan menggunakan IDE C++ dengan baik. 2. Mengenal dan memahami

Lebih terperinci

Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4

Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4 Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4 Tujuan Instruksional Khusus Mahasiswa memahami pengoperasian file Relative serta beberapa teknik Hashing dan Colision Pokok Bahasan

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 1 DASAR-DASAR PEMROGRAMAN C++

MODUL 1 DASAR-DASAR PEMROGRAMAN C++ MODUL 1 DASAR-DASAR PEMROGRAMAN C++ Integrated Development Environtment (IDE) pada Microsoft Visual C++ 2008 telah dilengkapi dengan fasilitas untuk membuat kode sumber (source code), kompilasi (compiler)

Lebih terperinci

BAB 12 MANIPULATION FILE

BAB 12 MANIPULATION FILE BAB 12 MANIPULATION FILE 1. Tujuan Instruksional Umum a. Mahasiswa mampu melakukan perancangan aplikasi menggunakan Struktur File b. Mahasiswa mampu melakukan analisis pada File yang dibuat c. Mahasiswa

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN PROGRAM STUDI TEKNIK KOMPUTER FAKULTAS TEKNIK UNIVERSITAS ISLAM 45 BEKASI 2015 1 Peraturan : 1. Mahasiswa harus berpakaian rapi dalam mengikuti praktikum. 2. Mahasiswa

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

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP 1 ALGORITMA DEFINISI Logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan Spesifikasi urutan langkah untuk melakukan

Lebih terperinci

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda Pertemuan ke-8 Array TUJUAN 1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda 8. 1. PENDAHULUAN Array adalah sebuah

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

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

RUBRIK PENILAIAN UJIAN TENGAH SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

RUBRIK PENILAIAN UJIAN TENGAH SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014 Rubrik Penilaian UTS KU17/Pengenalan Teknologi Informasi B Tanggal: 1 November 13 Halaman 1 dari 13 RUBRIK PENILAIAN UJIAN TENGAH SEMESTER KU17/PENGENALAN TEKNOLOGI INFORMASI B SEM. 1 13/1 HARI, TANGGAL

Lebih terperinci

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT Prepared by: Bagus Hanindhito (20-02-2015) Problem 1 : Hello World! Pada problem ke-1 ini, kita akan mencoba melakukan

Lebih terperinci

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String Konsep Dasar Array Adalah kumpulan data bertipe sama yang menggunakan nama sama. Dengan menggunakan array, sejumlah variabel dapat memakai nama

Lebih terperinci

Melakukan Operasi Logika

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 terperinci

Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code

Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code Gregorius Ronny Kaluge / 13508019 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Motivasi Dalam kehidupan sehari-hari selalu diperlukan pemilihan dari beberapa alternatif Contoh : Terdapat beberapa alternatif untuk memilih sabun mandi

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

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

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

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

KUMPULAN PROGRAM C++ TUGAS AKHIR MATA KULIAH PBP D I S U S U N OLEH

KUMPULAN PROGRAM C++ TUGAS AKHIR MATA KULIAH PBP D I S U S U N OLEH KUMPULAN PROGRAM C++ TUGAS AKHIR MATA KULIAH PBP D I S U S U N OLEH 1. FRANSESCO AGNES RANUBAYA NIM : 2008 120 48 2. SAMSUL NIM : 2008 120 3. KORNELIUS RIKI NIM : 2008 120 AKADEMI MANAJEMEN KOMPUTER DAN

Lebih terperinci

Algoritma Pemrograman & Struktur Data

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

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

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL Disusun oleh : Nama : Trins Astriani Br Sidauruk NIM : 201302011 Dosen pengampu : Yosef Murya Kusuma Ardhana.S.T., M.Kom JURUSAN KOMPTERISASI AKUNTANSI

Lebih terperinci

MODUL V POINTER DAN STRING

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

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

KOTLIN, SIAPA SUKA. Dasar. P. Tamami BPPKAD Kab. Brebes

KOTLIN, SIAPA SUKA. Dasar. P. Tamami BPPKAD Kab. Brebes KOTLIN, SIAPA SUKA KOTLIN, SIAPA SUKA Dasar P. Tamami BPPKAD Kab. Brebes BAB 1 MEMULAI Perlu diketahui bahwa Kotlin ini adalah bahasa pemrograman yang berjalan di atas JVM, sehingga diperlukan Java Runtime

Lebih terperinci

Pengenalan Algoritma

Pengenalan Algoritma PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2015/2016 Pengenalan Algoritma Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya metode yang

Lebih terperinci

MODUL 1 Operasi Dasar dalam PHP

MODUL 1 Operasi Dasar dalam PHP 1 MODUL 1 Operasi Dasar dalam PHP A. TUJUAN 1. Mampu menjelaskan variable dalam PHP 2. Mampu menjelaskan array dalam PHP 3. Mampu menjelaskan percabangan dalam PHP 4. Mampu menjelaskan perulangan dalam

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

BAB Argument Command-Line dan System Properties

BAB Argument Command-Line dan System Properties BAB 5 Aplikasi Berbasis Teks 5.1 Tujuan Pembahasan kali ini akan menitikberatkan pada bahasan penggunaan argument command-line. Selebihnya, Anda akan mempelajari mengenai penggunaan streams untuk mendapatkan

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

Chapter 1 KONSEP DASAR C

Chapter 1 KONSEP DASAR C Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal

Lebih terperinci