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

dokumen-dokumen yang mirip
STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

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

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

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

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

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

P3 Dasar Struktur Data TIF42/SIF42

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

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

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

Praktikum : 01 ; Buat Pseudocode, Algoritma, Program ; STRING

Algoritma Pemrograman & Struktur Data

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

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

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Modul Praktikum Algoritma dan Struktur Data

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

SATUAN ACARA PERKULIAHAN (SAP)

Array 1 A. TUJUAN PEMBELAJARAN

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

MENGENAL POINTER. Mengetahui Alamat variabel. Output :

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XI POINTER

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Larik/ Array int a1, a2, a3, a4, a5;

Pengenalan C++ Oleh : Dewi Sartika

Tipe Data dan Operator

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

Satuan Acara Perkuliahan

MAKALAH STRUKTUR DATA. DOSEN PEMBIMBING Nisa miftachurohmah, S.kom., M.Si PENYUSUN SITI JAMILATUL MU ADDIBAH ( )

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

POINTER. Pemrograman Bahasa C++

LIST BERKAIT(LINKED LIST)

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

REVIEW ARRAY. Institut Teknologi Sumatera

Struct 1 A. TUJUAN PEMBELAJARAN

Pengenalan Struktur Data dan Algoritma

P 4 Bab 3 : Dasar Pemrograman C

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

Konsep Pemrograman. Bab 14. Struktur 1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Praktikum 11 (1/3) Struktur

1. ARRAY, RECORD DAN OBJECT ORIENTED PROGRAMMING (OOP)

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

Pertemuan 7. REVIEW dan QUIS

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Bab 2 Array, Record dan Object Oriented Programming (OOP) 3 BAB 2 TUJUAN PRAKTIKUM

Struct & Pointer. Agung Sasongko, M.Kom

void tukar_xy(struct koordinat *pos_xy){ int z; z = (*pos_xy).x; (*pos_xy).x = (*pos_xy).y; (*pos_xy).y = z;

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

Pertemuan 11 Object Oriented Program

BAB VI OBYEK DAN KELAS

BAB VI OBYEK DAN KELAS

Fungsi : Dasar Fungsi

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

Bab 1 Pengantar Struktur Data

BAB 5 PERULANGAN DAN ARRAY

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

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

SUB PROGRAM (FUNGSI)

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

SATUAN ACARA PERKULIAHAN (SAP)

Pointer (Penunjuk) Modul 6

JOBSHEET 3 CLASS DAN OBJEK

Pemrograman Lanjut Review Class dan Object PTIIK

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

Algoritma dan Struktur Data Praktikum 3. Pointer

STRUCT. TUJUAN UMUM Memahami tipe struct dan implementasi dalam program

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

LIST. Dewi Sartika, M.Kom

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

BAHASA PEMROGRAMAN C

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

List Berkait(Linked List) Overview. Tujuan Instruksional

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

2 Class dan Object (1)

Pendahuluan Struktur Data. Nisa ul Hafidhoh

Pemrograman I. By : Sri Rezeki Candra Nursari SKS

PROCEDURE DAN FUNCTION

KONTRAK PERKULIAHAN TIM KONSORSIUM

LARIK (ARRAY) Latar Belakang Array

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

STRUKTUR DATA Pertemuan 1 s.d 8

Beyond the Array: The Record Record bermanfaat untuk mengelompokkan sejumlah data dengan tipe yang berlainan. Contoh :

MODUL MATA KULIAH PEMROGRAMAN KOMPUTER

BAB 10 POINTER 5.1 Tujuan 5.2 Pengertian Pointer Perubah dinamis pointer

BAB X. Struct Dalam C++, kita dapat membuat sebuah tipe data baru. Maka penulisan variabel baru kita akan menjadi:

Struktur Data Linier. Input. Program untuk menyelesaikan masalah. Algoritma Penyelesaian. Proses. Masalah. Struktur Data. Output

STRUKTUR DASAR PHP ASUMSI 02/10/2014

PRAKTIKUM 7 FUNGSI 1

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

PRAKTIKUM 13 STRUKTUR 1

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Transkripsi:

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

MATERI Teks/string Pointer File Struktur Kelas Konstruktor dan Destruktor Kelas dan Obyek Overloading Operator Inheritance (Pewarisan) Polimorfisme Template Fungsi dan Kelas Sort Search

STRUKTUR Pertemuan 04 3 SKS

Definisi Struktur Suatu object benda biasanya mempunyai beberapa attribut yang perlu dicatat. Contoh : Budi sebagai personal mempunyai attribut nama, alamat, usia, jenis kelamin, pekerjaan, status Budi sebagai atlit mempunyai attribut cabang olah raga, daftar prestasi, jadual pertandingan Jadi satu benda (Budi) yang sama dimungkinkan mempunyai atribut yang berbeda-beda sesuai dengan dari sudut mana objek itu dipandang

Definisi Struktur Merupakan kumpulan elemen-elemen data yang digabungkan menjadi satu kesatuan. Masing-masing elemen data dinamakan field atau elemen struktur Struktur digunakan untuk mengelompokkan beberapa informasi yang berkaitan.

Definisi Struktur Array dan struktur mempunyai persamaan dan perbedaan, yaitu : Persamaan Alokasi memori untuk elemen-elemennya sudah ditentukan sebelum program dijalankan (sifatnya: statis) Perbedaan Array adalah struktur data yang tipe data dari elemenelemennya harus sama (homogen) dan elemen-elemennya diakses atau diidentifikasi menggunakan indek Struktur adalah struktur data yang tipe data dari elemen-ele men tidak harus sama (heterogen) & elemen-elemennya diakses atau diidentifikasi menggunakan identifier atau nama variabel

Pendeklarasian Struktur Pendeklarasian Struktur selalu diawali dengan kata kunci struct yang diikuti dengan nama dari struktur. Field-field yang dikumpulkan dalam sebuah struktur diletakkan diantara tanda kurung kurawal buka { dan kurung kurawal tutup } dan diakhiri dengan tanda titik koma ; Contoh : struct MAHASISWA { char NIM[10]; char nama[25]; float IPK; };

Pendeklarasian Struktur Apabila Mahasiswa memiliki 6 bagian, yaitu 1 digit pertama sebagai kode Fakultas, kemudian 1 digit selanjutnya adalah kode Program Studi, kemudian 2 digit selanjutnya adalah kode Angkatan, kemudian 2 digit selanjutnya adalah kode Status Mhs, kemudian 1 digit selanjutnya adalah kode RK/R, dan 3 digit adalah nomor urut struct nim { }; char fakultas[1], prodi[1], angkatan[2], status[2], rk_r[1], no_urut[3];

Pendeklarasian Struktur Bermanfaat untuk mengelompokkan sejumlah data dengan tipe yang berlainan Membuat tipe data baru dan disebut dengan tipe data abstrak Contoh : struct MATAKULIAH { char NmMK[30]; int sks; char Nilai; };

Pendeklarasian Struktur Contoh : struct MAHASISWA { char Nim[10]; char Nama[25]; char Jurusan[25]; intjmlmk; MATAKULIAH data_mk; (struktur didalam struktur) };

Pendeklarasian Struktur Pendefinisian/pendeklarasian variabel struktur sama seperti pendefinisian variabel biasa: tipe_data nama_variabel Contoh : MATAKULIAH Data_MK; MAHASISWA Data_MHS;

Pendeklarasian Struktur Pendefinisian variabel bisa digabung dengan pendeklarasian struktur: Contoh : struct MATAKULIAH { char NmMK[30]; int sks; char Nilai; }; Data_MK;

Mengakses Struktur Syntax: variabel_struktur.nama_anggota Contoh : strcpy(data_mk.nmmk, Algo 2 ); Data_MHS.Data_MK.sks = 3;

Program contoh 01

Algoritma...????? Pseudocode...??????

Menyalin Struktur Misal didefinisikan dua buah variabel: Contoh : MATAKULIAH mk1, mk2; Maka penyalinan berikut yang diperbolehkan adalah: mk2 = mk1 Pernyataan diatas sama dengan gabungan 3 pernyataan berikut: strcpy(mk2.nmmk, mk1.nmmk); mk2.sks = mk1.sks; mk2.nilai = mk1.nilai;

Membandingkan Struktur Dua buah struktur tidak dapat secara langsung di banding kan Pembandingan dilakukan dengan membandingkan masing-masing anggotanya Contoh: if ((strcmp(mk1.nmmk,mk2.nmmk) == 0) && (mk1.sks == mk2.sks) && (mk1.nilai == mk2.nilai)) else cout << Sama ; cout << Tidak sama ;

Struktur dan Fungsi Suatu struktur dapat juga berkedudukan sebagai argumen fungsi Contoh : Menampilkan nilai x & y, dimana argumen dari fungsi tampil_posisi berupa struktur bertipe koordinat. Fungsi ini menampilkan nilai anggota struktur tersebut yi; x & y.

Program contoh 02

Algoritma...????? Pseudocode...??????

Program contoh 03

Input & Output

Algoritma...????? Pseudocode...??????

Input & Output Tugas

Tugas 1. Buat KHS Jumlah mahasiswa melalui proses input Menginput nama mahasiswa, NIM, banyaknya mata kuliah yang diambil dan menghitung (IPK, jumlah mata kuliah yang diambil, jumlah sks) contoh : Output NIM : 4.5.10.21.0.002

Tugas 02 2. Buat Penjualan Toko Bagus Jumlah Pelanggan melalui proses input Menginput nama pelanggan, alamat, telphone, banyaknya barang yang dibeli dan menghitung jumlah barang yang dibeli serta total bayar

Program contoh 01

Algoritma...????? Pseudocode...??????