PRAKTIKUM I STRUKTUR DATA. a. List program di bawah ini untuk dijalankan di Turbo C++ atau Borland C++ #include <iostream.h>

dokumen-dokumen yang mirip
ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

Pertemuan 2 ARRAY DIMENSI 1 & 2

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

MODUL 5 PERULANGAN (LOOPING)

cout<<"masukkan nilai elemen["<<x<<"]= "; cin>> array[x];} min=array[0]; for (x=1;x<5;x++)

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

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

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

Bahasa C. Dosen : Dhamayanti

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

MI, KA-D3, SIA, SIB. ADI, S.Kom.

Algoritma Pemrograman & Struktur Data

Pengenalan Array. Array Satu Dimensi

LAPORAN PRAKTIKUM V. Oleh:

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

Pertemuan 2 ARRAY DIMENSI 1 & 2

DASAR PEMROGRAMAN ARRAY. Array Satu Dimensi Array Dua Dimensi. Yoannita. Some slide from Hermawan,S.Kom

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera


PENGENALAN BAHASA C DAN C++

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

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

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Pengantar Pemrograman Dengan C++

MODUL PRAKTIKUM STRUKTUR DATA

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

LAPORAN PRAKTIKUM I. Oleh:

PENGENALAN C++ DADANG MULYANA 2012

REVIEW ARRAY. Institut Teknologi Sumatera

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

KU-1072 Pengenalan Teknologi Informasi - B. Materi: Array. Fakultas Ilmu dan Teknologi Kebumian

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

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

Konsep Dasar Pemrograman Dan Pengenalan C++

LAPORAN PRAKTIKUM IV. Oleh:

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

MODUL 4 PERULANGAN A. TUJUAN

Komentar, Identifier, Konstanta dan Variabel

Bahasa Pemrograman :: Object Oriented Programming

BAB XI ARRAY (LARIK)

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

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

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

Struct & Pointer. Agung Sasongko, M.Kom

Algoritma Dan Struktur Data II

Algoritma Pemrograman & Struktur Data

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PENGENALAN C++ Bab 1

MODUL ARSIKOM POINTER DAN ARRAY. Disusun oleh : Afif Setyo Nugroho ( ) Agus Setyawan ( ) Maulana Akhsan ( )

MODUL 1 STANDAR INPUT DAN OUTPUT

Pertemuan 7. REVIEW dan QUIS

Pengenalan C++ Oleh : Dewi Sartika

Algoritma dan Struktur Data. Pertemuan 5 Pointer

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

BAB VI. STATEMENT CONTROL

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

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

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

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

Array (Larik) Modul 7

C V.S. C++ Oleh : Rasim

PERTEMUAN X. Gbr.1 Konsep program dibagi menjadi sejumlah modul. void main() { fungsi a();

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

MODUL V POINTER DAN STRING

PERTEMUAN KE 11. Linked List. Apa Itu Linked List?

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

A. Putting a Program Together

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

A. Putting a Program Together

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

BAB XII. CLASS. #include <iostream.h> #include <conio.h> #include <string.h> struct mahasiswa { char nim[8]; char nama[20]; int umur; };

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

STRUKUR KENDALI : PERCABANGAN

Penggunaan Private dan Public dalam C++

Implementasi Queue menggunakan Array. Imam Fahrur Rozi

Rosihan Ari Yuana, S.Si, M.Kom Lisensi Dokumen: BAB I. PENDAHULUAN C++ Oleh:

MODUL III ARRAYLIST TUGAS PENDAHULUAN

LAPORAN PRAKTIKUM RESMI QUEUE

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

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

PENGANTAR BAHASA C++

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

MENGAKSES ELEMEN STRUKTUR

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

BAB VI BAHASA C Pendahuluan

Struktur Bahasa C dan C++

BAHASA PEMROGRAMAN C LANGUAGE

SATUAN ACARA PERKULIAHAN (SAP)

A. TEORI ARRAY 1 DIMENSI

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

Kurikulum Qt. Chapter 4 Function. Fungsi

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

Transkripsi:

PRAKTIKUM I STRUKTUR DATA Untuk menjalankan program C++, bisa menggunakan salah satu compiler dari sekian banyak compiler yang ada. Misalnya, Turbo C++, Borland C++, Dev C++, Microsoft Visual C++, dll. Ada sedikit perbedaan dalam penulisan program dengan menggunakan compiler-compiler tersebut, namun konsep bahasa C++ yang digunakan sama. Jika menggunakan compiler Turbi C++ dan Borland C++ penuliasan sintaks programnya sama dan berbeda dengan Dev C++ dan Microsoft Visual C++. Untuk memahami perbedaannya perhatikan list program berikut: a. List program di bawah ini untuk dijalankan di Turbo C++ atau Borland C++ void main(){ cout<< Hello World ; b. List program di bawah ini untuk dijalankan di Dev C++ atau Microsoft Visual C++ cout<< Hello World ; system( Pause ); atau #include <conio.h> main(){ cout<< Hello World ; getch(); Dalam praktikum Struktur Data kali ini kita gunakan Dev C++.

Praktikum I adalah review dari matakuliah Dasar Pemrograman, tentang Array (1 dimensi, 2 dimensi), Struct. Array Satu Dimensi List 1. int Array1[3]; Array1[0]=9; Array1[1]=8; Array1[2]=10; cout<<"anggota Elemen Array1[3] : "<<endl; cout<<"elemen Array1 Pertama= "<<Array1[0]<<endl; cout<<"elemen Array1 Kedua = "<<Array1[1]<<endl; cout<<"elemen Array1 Ketiga = "<<Array1[2]<<endl<<endl; Array merupakan implementasi penyajian himpunan data bertipe sama dalam Matriks matematika dengan bahasa program komputer. Tugas 1: Ubah sedikit dari kode di atas, untuk menampilkan elemen-elemen Array1 dengan menggunakan perulangan for. Untuk mengerjakan coba pahami List2. Karena Array adalah implementasi dari matriks matematika, maka array pun bisa digunakan untuk menghitung hasil operasi matematika matriks. Misal, ada dua matriks 1x3 yang akan dijumlahkan: Matriks1 = (9 8 10) Matriks2 = (7 4 3) Matriks3 = Matriks1 + Matriks2 = (9+7 8+4 10+3) = (16 12 13) Jika disajikan dalam bahasa program C++, jalankan sintaks program pada List2.

List 2. int Matriks1[3]; Matriks1[0]=9; Matriks1[1]=8; Matriks1[2]=10; int Matriks2[3]; Matriks2[0]=7; Matriks2[1]=4; Matriks2[2]=3; int Matriks3[3]; cout<<"matriks1 : "<<endl; cout<<matriks1[i]<< ; cout<<endl<<"matriks2 : "<<endl; cout<<matriks2[i]<< ; cout<<endl<<"hasil Penjumlahan Matriks1 + Matriks2 : "<<endl; Matriks3[i] = Matriks1[i] + Matriks2[i]; cout<<matriks3[i]<< ;

Array Dua Dimensi List 3. int Array2[3][2]; Array2[0][0]=9; Array2[0][1]=8; Array2[1][0]=1; Array2[1][1]=6; Array2[2][0]=7; Array2[2][1]=3; cout<<"anggota Elemen Array2[3][1] : "<<endl; cout<<"elemen Array2[0][0] = "<<Array2[0][0]<<endl; cout<<"elemen Array2[0][1] = "<<Array2[0][1]<<endl; cout<<"elemen Array2[1][0] = "<<Array2[1][0]<<endl; cout<<"elemen Array2[1][1] = "<<Array2[1][1]<<endl; cout<<"elemen Array2[2][0] = "<<Array2[2][0]<<endl; cout<<"elemen Array2[2][1] = "<<Array2[2][1]<<endl<<endl; Tugas 2: Ubah sedikit dari kode di atas, untuk menampilkan elemen-elemen Array2 dengan menggunakan perulangan for. Untuk mengerjakan coba pahami List3. Karena Array adalah implementasi dari matriks matematika, maka array pun bisa digunakan untuk menghitung hasil operasi matematika matriks. Misal, ada dua matriks 3x2 yang akan dijumlahkan: 2 3 Matriks1 = 4 5 6 2 Matriks2 = 4 1 3 2 0 5 Matriks3 = Matriks1 + Matriks2 2 3 = 4 5 + 6 2 4 1 3 2 0 5 = 6 4 7 7 6 7 Jika disajikan dalam bahasa program C++, jalankan sintaks program pada List4.

List 4. int Matriks1[3][2]; Matriks1[0][0]=2; Matriks1[0][1]=3; Matriks1[1][0]=4; Matriks1[1][1]=5; Matriks1[2][0]=6; Matriks1[2][1]=2; int Matriks2[3][2]; Matriks2[0][0]=4; Matriks2[0][1]=1; Matriks2[1][0]=3; Matriks2[1][1]=2; Matriks2[2][0]=0; Matriks2[2][1]=5; int Matriks3[3][2]; cout<<"matriks 1 : "<<endl; for(int j=0; j<2; j++){ cout<<matriks1[i][j]<<" "; cout<<endl<<"matriks 2 : "<<endl; for(int j=0; j<2; j++){ cout<<matriks2[i][j]<<" "; cout<<endl<<"matriks 1 + Matriks 2 : "<<endl; for(int j=0; j<2; j++){ Matriks3[i][j] = Matriks1[i][j] + Matriks2[i][j]; cout<<matriks3[i][j]<<" ";

Tugas 3: Misal, ada dua matriks 3x2 dan matriks 2x3 yang dikalikan: PRODI SISTEM INFORMASI 1 2 3 Matriks1 = Matriks2 = 4 5 6 7 10 8 11 9 12 Matriks3 = Matriks1 x Matriks2 Kerjakan dan tampilkan hasilnya dengan menggunakan bahasa pemrograman C++. Struct List5. #include <string.h> struct film { string judul; int tahun; ; int main () { film rental; cout<<"masukkan Judul: "; getline(cin,rental.judul); cout<<"masukkan Tahun: "; cin>>rental.tahun; cout<<"\njudul Film :\n "; cout<<rental.judul << endl; cout<<"tahun:\n "; cout<<rental.tahun << endl; system("pause"); Tugas 4: Dengan menggunakan Struct, buat output program seperti berikut: Nama : Robert Gonzales NPM : 123456789 Fakultas : Teknik Prodi : Sistem Informasi