STRUKTUR DATA MATERI PERTEMUAN 1 1. KENALAN YUK 2. BELAJAR PERTEMUAN 1 AH...

dokumen-dokumen yang mirip
Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

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

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

PERTEMUAN 3 KONSEP TIPE DATA

Mata Kuliah : Struktur Data Semester : Genap Kode Mata Kuliah : 307 Waktu : 180 Menit Bobot : 4 sks. Jurusan : MI

Pertemuan 7. REVIEW dan QUIS

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

Pengenalan Algoritma & Struktur Data. Pertemuan ke-1

Brigida Arie Minartiningtyas, M.Kom

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Chapter 3.2 : Tipe, Nama dan Nilai

STRUKTUR DATA. Deskripsi Mata Kuliah

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

STRUKTUR DATA. Pengajar. Jaidan Jauhari, M.T. Alamat

Algoritma dan Pemrograman

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

PENGENALAN BAHASA C DAN C++

Algoritma dan Struktur Data

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

VARIABEL & TIPE DATA PEMROGRAMAN C++

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

Algoritma Pemrograman & Struktur Data

Struktur Data. Pertemuan 2

(3) BAHAN KAJIAN (materi ajar)

Pertemuan 2 ARRAY DIMENSI 1 & 2

STRUKTUR DATA TIPE DATA DNA-STRUKTURDATA 1

STRUKTUR DATA Pertemuan 1 s.d 8

Silabus Struktur Data. Bandung 2013

Algoritma dan Struktur data

KURSUS ONLINE JASA WEBMASTERS

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

SATUAN ACARA PENGAJARAN

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

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

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Nama : Damas Fahmi Assena NIM : Prodi : Teknik Informatika R2

elemen Dasar Bahasa Pemrograman C

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

Tipe Data dan Operator

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

Konsep Dasar Pemrograman Dan Pengenalan C++

Pendahuluan Struktur Data. Nisa ul Hafidhoh

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

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

Pertemuan 5 PEMILIHAN/PERCABANGAN

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String

Kontrak Perkuliahan & Introduction

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

Pendahuluan Struktur Data STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 1 : 20 Juni 2016

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Sub Pokok Bahasan dan Sasaran Belajar

KKKF33110 STRUKTUR DATA

Struktur dan Organisasi Data 2 STRUKTUR DATA

Tipe Data dan Variabel

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

Algoritma Pemrograman. Fery Updi,M.Kom

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

ALGORITMA DAN PEMROGRAMAN

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktivitas Pembelajaran

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Pert. 5. Operai Penyeleksian Kondisi

Pengenalan C++ Oleh : Dewi Sartika

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

BAB 1 TIPE DATA. Selain itu terdapat operasi MOD (Modulo) adalah sisa dari pembagian Contoh : 27 MOD 4 = 3

BAB 1 TIPE DATA. Struktur Data 1. Sederhana : Array dan Record 2. Majemuk terdiri atas Linier Non Linier

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

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

RENCANA PEMBELAJARAN SEMESTER

SILABUS STRUKTUR DATA ( TIF-104 ) PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS PEMBANGUNAN JAYA TANGERANG SELATAN

RENCANA PEMBELAJARAN SEMESTER

fungsi Oleh: Sri Supatmi,S.Kom

Kuliah III - Dasar Pemrograman

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama UJIAN TENGAH SEMESTER TA. 2009/2010

Algoritma dan Pemrograman

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Konstants Dan Operator

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) STRUKTUR DATA

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

MATERI PRAKTIKUM STRUKTUR DATA

POHON CARI BINER (Binary Search Tree)

Algoritma Pemrograman. Fery Updi,M.Kom

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Catatan Kuliah PAM 282 STRUKTUR DATA

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

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

Program Studi Pendidikan Ilmu Komputer Fakultas Ilmu Pendidikan Universitas Ubudiyah Indonesia

Transkripsi:

STRUKTUR DATA 1. KENALAN YUK MATERI PERTEMUAN 1 2. BELAJAR PERTEMUAN 1 AH...

KENALAN YUK... LITA SARI MARITA, M. KOM Lita.lsm@bsi.ac.id Mengajar di BSI Sejak Tahun 2001 Mengajar di BSI Pemuda Selasa dan Jumat

TATA TERTIB PERKULIAHAN STURKTUR DATA Keterlambatan max 10 menit Terlambat silakan menunggu di luar Dilarang mengabsenkan teman, jika melanggar yg mengabsen dan yang diabsen mendapatkan hukuman yang sama Dilarang makan dan atau minum di kelas, jika melanggar maka harus memberi makan yg sama teman sekelas Dilarang membuang sampah sembarangan Berpakaian yang sopan Berbagi suara Boleh tidur asal tidak mendengkur No hp kecuali urgent

Silabus 1.Konsep Dasar tipe data dan struktur data. 2.Array Dimensi 1 dan 2 3.Array Dimensi Banyak, Tringular dan Sparse Array 4.Single Linked List 5.Stack 6.Queue 7.Review/quis 8.UTS

Silabus (Lanjutan) 9.Tree (PohonBiner) 10.KunjunganPohonBiner 11.Graph dan Matriks penyajian Graph 12.PresentasiProjek 13.PresentasiProjek 14.PresentasiProjek 15.Review / quis 16.UAS

Penilaian Absensi 10% + Nilai Tugas 20% + UTS 30% + UAS 40%

Tugas Membuat Project Buatlah Sebuah Project dengan berkelompok Tema project ditentukan berdasarkan nama kelompok Project adalah pembahasan dari salah satu pertemuan struktur data Buatlah prsesentasi untuk menjelaskan project Isi presentasi adalah teori tentang project yang dibuat dan penjelasan program

Penilaian Project Cara mempresentasikan Project Kesesuaian program dan judul project Menjawab pertanyaan

1. Project Stack (Tumpukan) Judul Project 1. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 5 hal 61 2. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 6 hal 61 2. Project Queue (Antrian) 1. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 18 hal 157 2. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 19 hal 158

3. Project Sorting (Pengurutan) Judul Project 1. Pada buku M. Sjukani (Algoritma & Struktur Data2) Buatkan program dari ilustrasi proses halaman 435 4. Project Searching (Pencarian) 1. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal contoh 1 hal 392

5. Project Tree (Struktur Pohon) Judul Project 1. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 21 hal 217 2. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 22 hal 218 6. Project Kunjungan Pohon Biner 1. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 1 hal 234 2. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 2 hal 234

Judul Project 7. Project Graph dan Matrik Penyajian Graph 1. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 6 hal 340 2. Pada buku M. Sjukani (Algoritma & Struktur Data2) soal no. 7 hal 340

Pembagian Kelompok Kelompok 1-3 pertemuan ke 12 Kelompok 4-6 pertemuan ke 13 Kelompok 7-10 pertemuan ke 14

Kontrak Perkuliahan

Tujuan Belajar struktur Data Agar mahasiswa memahami konsep struktur data Mampu mengimplementasikan struktur data dalam sebuah program C++

BELAJAR AHHHH...

PERTEMUAN I DATA & STRUKTUR DATA

Data adalah :... Struktur adalah :... Struktur Data adalah :...

Struktur Data adalah : Suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pemakaian Struktur Data yang tepat didalam proses pemrograman, akan menghasilkan Algoritma yang lebih jelas dan tepat sehingga menjadikan program secara keseluruhan lebih sederhana. Dalam istilah Ilmu komputer kita mengenal kata struktur data yang secara umum adalah cara penyimpanan, penyusunan dan pengaturan data didalammedia penyimpanan komputer sehingga data tersebut dapat dipergunakan secara efisien Suatu koleksi atau kelompok data yang dapat dikarakteristikkan oleh organisasi serta operasi yang didefisinikan terhadapnya. Strukturdata + Algoritma=Program

Pada garis besarnya, Data dapat dikategorikan menjadi : A. Type Data Sederhana / Data Sederhana Terdiri dari : 1. Data Sederhana Tunggal Misalnya : Integer, Real/Float, Boolean dan Character 2. Data Sederhana Majemuk Misalnya : String B. Struktur Data Terdiri dari : 1. Struktur Data Sederhana Misalnya Array dan Record

2. Struktur Data Majemuk Terdiri dari : a. Linier Misalnya : Stack, Queue dan Linear Linked List. b. b. Non Linier Misalnya : Pohon (Tree), Pohon Biner (Binary Tree), Pohon Cari Biner (Binary Search Tree), General Tree serta Graph.

Integer merupakan bilangan bulat dan tidak mengandung pecahan seperti :...-3,-2,- 1,0,1,2,3,...

Latihan Dalam sebuah kelas ada syarat kelulusan sebagai berikut : N Mtk >= 70, N Ipa >80, N B. Indonesia >=85 Jika 1. Farrell memiliki hasil ujian sebagai berikut : N Mtk 70, N Ipa 81, N B. Indonesia 90 2. Farran memiliki hasil ujian sebagai berikut : N Mtk 75, N Ipa 80, N B. Indonesia 95 3. Fabyan memiliki hasil ujian sebagai berikut : N Mtk 70, N Ipa 60, N B. Indonesia 100

Latihan Pada sebuah mall yangsedang berulang tahun sedang dilaksanakan promo dengan memberikan hadiah dengan syarat : Voucher 100 ribu jika nilai belanja minimal 1 juta dan maksimal 1,499,000 atau membeli item barang 10 jenis Voucher 200 ribu jika nilai belanja minimal 1,5 juta dan item barang minimal 1 jenis Jika 1. Farrell belanja sebesar 2 juta rupiah dan barang yang dibelanjakan ada 1 jenis 2. Farran belanja sebesar 500 ribu dan item barang yang dibeli 11 jenis

STRING Strcpy() #include <stdio.h> #include <iostream.h> #include <string.h> #include <conio.h> main() { char huruf[20],pindah[20]; clrscr(); cout<<"masukkan Sembarang Kata=";gets(huruf); //proses strcpy(pindah,huruf); cout<<" hasil copian adalah="<<pindah; getch(); }

Strcat() #include <conio.h> #include <iostream.h> #include <string.h> main() { char a1[20]; char a2[20]; clrscr(); cout<<" masukkannilaistring a1 :";cin>>a1; cout<<" masukkannilaistring a2 :";cin>>a2; strcat(a1,a2); cout<<" hasilpenggabungan:"<<a1<<endl; getch(); }

Strcmp() #include <conio.h> #include <iostream.h> #include <string.h> #include <stdio.h> main() { char a1[]="bsi"; char a2[]="bsi"; char b1[]="bsi"; clrscr(); cout<<" HasilPerbandingannya: "<<a1<<" dan"<<a2<<" = "; cout<<strcmp(a1,a2)<<endl; cout<<" HasilPerbandingannya: "<<a1<<" dan"<<b1<<" = "; cout<<strcmp(a1,a1)<<endl; getch();

Strlen() #include <conio.h> #include <iostream.h> #include <string.h> #include <stdio.h> main() { char huruf[20]; clrscr(); cout<<" Masukkansembarangkata=";gets(huruf); cout<<"panjang kata yang diinputkan="; cout<<strlen(huruf); getch(); }

Strchr() #include <conio.h> #include <iostream.h> #include <string.h> #include <stdio.h> main() { char kata[]="binasaranainformatika"; char *hasil; clrscr(); hasil=strchr(kata,'s'); cout<<"hasil pencarian huruf karakter S "<<hasil<<endl; getch(); }

OPERATOR

OPERATOR

OPERATOR

OPERATOR

OPERATOR #include <stdio.h> Pangkat, akar, sisa bagi, perkalian, pembagian, #include <conio.h> penjumlahan, pengurangan #include <iostream.h> main() { intx,y,a,b,c,d,e; clrscr(); cout<<" masukkannilaix : ";cin>>x; cout<<" masukkannilaiy :";cin>>y; a=x*y; b=x/y; c=x+y; d=x-y; e=x%y; cout<<" Hasildari"<<x<<"*"<<y<<"="<<a<<endl; cout<<" Hasildari"<<a<<"/"<<y<<"="<<b<<endl; //untuk hasil koma gunakan output printf //printf(" hasildari%d * %d = ",a,b,c); cout<<" Hasildari"<<x<<"+"<<y<<"="<<c<<endl; cout<<" Hasildari"<<x<<"-"<<y<<"="<<d<<endl; cout<<" Hasildari"<<x<<"%"<<y<<"="<<e<<endl; getch(); }

OPERATOR

Deklarasi Type Data Data SederhanaTunggal

Operator relasi Operasi operator #include <stdio.h> #include <conio.h> #include <iostream.h> main() { inta,b,c,d,e,f,g,h; clrscr(); cout<<" masukkannilaia : ";cin>>a; cout<<" masukkannilaib :";cin>>b; c=a>b; d=a<b; e=a>=b; f=a<=b; g=a==b; h=a!=b; cout<<" Hasildari"<<a<<">"<<b<<"="<<c<<endl cout<<" Hasildari"<<a<<"<"<<b<<"="<<d<<endl; cout<<" Hasildari"<<a<<">="<<b<<"="<<e<<endl; cout<<" Hasildari"<<a<<"<="<<b<<"="<<f<<endl; cout<<" Hasildari"<<a<<"=="<<b<<"="<<g<<endl; cout<<" Hasildari"<<a<<"!="<<b<<"="<<h<<endl; getch(); }

Boolean =true/false (1/0) And,Or, NOT, shift left, shift right, xor Operasi operator #include <conio.h> #include <iostream.h> main() { intx,y,c,d,e,f; clrscr(); cout<<" masukkan nilaix : ";cin>>x; cout<<" masukkan nilaiy :";cin>>y; c=x&&y; d=x y; e=!x; f=!y; cout<<" Hasil dari"<<x<<"&&"<<y<<"="<<c<<endl; cout<<" Hasil dari"<<x<<" "<<y<<"="<<d<<endl; cout<<" Hasil dari!"<<x<<"="<<e<<endl; cout<<" Hasil dari!"<<y<<"="<<f<<endl; getch(); }

Data SederhanaMajemuk Deklarasi Type Data

Struktur data Struktur data sederhana 1. Array

pustaka Slide BSI Pertemuan 1 wina yusnaeni