Algoritma dan Struktur data

dokumen-dokumen yang mirip
Brigida Arie Minartiningtyas, M.Kom

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.

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

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

Pengenalan Algoritma & Struktur Data. Pertemuan ke-1

Algoritma dan Struktur Data

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

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

Pendahuluan Struktur Data. Nisa ul Hafidhoh

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Struktur Data. Pertemuan 2

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

Quis. Contoh. Definisi Konsep Part 1,2 Part 3 Part 4. Oleh : Hasan Sanlawi, S.Kom. STMIK Pranata Kampus E : Materi Kuliah STRUKTUR DATA

Silabus Struktur Data. Bandung 2013

Nama : Rendi Setiawan Nim :

Tipe Data dan Variabel

Struktur Data. Tumpukan : Definisi & Operasi. Pertemuan 4 PROBLEM ALGORITHM DATA IMPLEMENTATION. Pert. 4b Struktur Data - FMIPA USD

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

STRUKTUR DATA. Deskripsi Mata Kuliah

Konsep Dasar Struktur Data. Struktur Data

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

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

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

STRUKTUR DATA Pertemuan 1 s.d 8

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

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Tipe Data dan Operator

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

MATERI PRAKTIKUM STRUKTUR DATA

Senarai berantai. linked list. Pertemuan keenam Struktur data st3telkom.ac.id. by : tenia wahyuningrum & Sisilia Thya Safitri

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

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

Lab. Teknik Informatika Struktur Data 1

Struktur Program. Rinta Kridalukmana

Data Structures. Class 3 Pengenalan Struktur Data dan ADT. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.

Pengantar Teknologi Informasi A. Pertemuan 7. Prossesor & Memori

TIPE, NAMA, DAN NILAI

Pertemuan 1 Kontrak Perkuliahan

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

MODUL DUA VARIABEL DAN TIPE VARIABEL

Basis Bilangan. Disusun oleh: Tim dosen SLD Diedit ulang oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

Modul PVB-POLINEMA V1.0

DATA PADA BAHASA C TIPE DATA

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

Pengenalan C++ Oleh : Dewi Sartika

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

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

Catatan Kuliah PAM 282 STRUKTUR DATA

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 5 Problem Decomposition 24 Oktober 2017

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b. Program c. Algoritma d. Prosesor e.

Algoritma Euclidean dan Struktur Data Pohon dalam Bahasa Pemrograman LISP

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

Struktur Data dan Analisa Algoritma

Arsitektur dan Organisasi Komputer

elemen Dasar Bahasa Pemrograman C

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

TIF 4201 Algoritma Dan Struktur Data

POINTER. Tim Alpro Teknik Informatika

LARIK (ARRAY) Latar Belakang Array

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

RENCANA PEMBELAJARAN

Variable. Variable (cont) Variable (cont) Tipe Data

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Algortima. Teguh Cahyono, ST.M.Kom

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

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

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

TIPE DATA ABSTRAK MENGGUNAKAN BAHASA C

Algoritma Pemrograman

LAPORAN PRAKTIKUM ALGORITMA & STRUKTUR DATA II PROGRAM KASIR KANTIN DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU)

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

1. Integer Interger adalah data numerik yang tidak mengandung pecahan, dan disajikan dalam memori komputer sebagai angka bulat. Mengacu pada obyek

Algoritma dan Struktur Data

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Identifier dan Tipe Data

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Algoritma Pemrograman

1 Tinjau Ulang Sistem Komputer

Chapter 3.2 : Tipe, Nama dan Nilai

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

SINGLE LINKED LIST (NON CIRCULAR)

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

BAB 4 PENGENALAN BAHASA C

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

BAB 3. OPERATOR DALAM BHS C

Transkripsi:

Pertemuan 2, Algoritma dan Struktur data Tenia wahyuningrum & Sisilia Thya Safitri

VISI ST3 TELKOM Menjadi Perguruan Tinggi yang Unggul di Bidang Teknologi Telematika dan membentuk insan yang berkarakter di Indonesia Sumber Gambar : mangidis.blogspot.com

MISI ST3 TELKOM 1. Menyelenggarakan pendidikan, penelitian dan pengabdian masyarakat dibidang Teknologi Telematika yang berkualitas 2. Meningkatkan kinerja institusi dengan menerapkan Sistem Penjaminan Mutu Perguruan Tinggi 3. Membentuk insan yang berkarakter dengan meningkatkan kompetensi soft skill Visi Misi Tujuan

VISI S1 IF Menjadi Program Studi Informatika unggulan dalam pengembangan Teknologi Informasi yang mampu menghasilkan Sarjana Komputer beretika profesi Sumber Gambar : mangidis.blogspot.com

MISI S1 IF 1. Menyelenggarakan sistem pendidikan yang akuntabel dan berkelanjutan di bidang Informatika melalui proses pendidikan yang menumbuhkan kreatifitas, inovasi, semangat dan daya juang yang tinggi 2. Menyelenggarakan penelitian dan pengembangan di bidang Informatika untuk kemajuan ilmu pengetahuan dan teknologi 3. Menyelenggarakan pengabdian masyarakat di bidang Informatika untuk membantu pemecahan masalah masyarakat dan industri Visi 4. Mewujudkan civitas akademika yang profesional dan beretika profesi Misi Tujuan

Data dan Struktur data

Latar Belakang Struktur data menjadi dasar dalam langkah awal perancangan program

ALgoritma Program Struktur Data

Manfaat Pemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan : Algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.

Membuat program lebih ringkas, lebih bersih, lebih elegan, lebih mudah dan lebih mampu berkinerja tinggi (karena efisien dalam penggunaan memori dan waktu). Program berjalan membutuhkan waktu beberapa detik, di mana struktur yang lain mungkin akan membutuhkan ribuan detik.

Data representasi dari fakta dunia nyata fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol

Perbedaan Tipe Data, Obyek Data & Struktur Data

Tipe Data Standar Tipe data standar merupakan tipe data yang tersedia pada kebanyakan komputer sebagai built-in features.

Tipe data standar yaitu : Tunggal - Integer - Real - Boolean - Char Majemuk - String

Obyek Data adalah kumpulan elemen yang mungkin untuk suatu tipe data tertentu. Mis: integer mengacu pada obyek data -32768 s/d 32767, byte 0 s/d 255, string adalah kumpulan karakter maks 255 huruf

Struktur Data cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara efisien

Struktur Data Struktur Data, meliputi : a. Struktur data dasar/sederhana, yaitu array, record/struct dan himpunan b. Struktur data lanjut/majemuk, yang terdiri dari : - Linier : Stack, Queue, serta List dan Multilist - Non Linier : Pohon Biner dan Graph

example int nilai[3][3]; Struktur data Tipe data Obyek data?

Aktivitas Struktur Data Di dalam struktur data kita berhubungan dengan 2 aktivitas: Mendeskripsikan kumpulan obyek data yang sesuai dengan tipe data yang ada Menunjukkan mekanisme kerja operasioperasinya Contoh: integer (-32768 s/d 32767) dan jenis operasi yang diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >,!= dsb. Struktur data = obyek data + [operasi manipulasi data]

Hubungan SD dan memory Setiap tipe data dan struktur data yang dipilih, membutuhkan ruang penyimpanan di memory Programmer harus tahu, seberapa besar alokasi memory yang digunakan untuk menampung data Pemborosan ruang di memory akan menyebabkan performa program berjalan lambat

Memory yang dimaksud adalah RAM

Memory internal : RAM Bersifat sementara = volatile Berisi program dan data yang sedang diproses oleh prosesor akses terhadap lokasi-lokasi di dalamnya dapat dilakukan secara acak (random), bukan secara berurutan (sekuensial) RAM=main memory

Perhatikan ilustrasi tentang pemrosesan instruksi berikut!

PC 400 401 402 Address bus MAR 400 401 402 Address bus MM 405 405 ALU IR MDR 2 + 3 A + B Data bus A + B 2 3 ACCU OR CU 5 Data bus balasan baca 400= A+B 401=A=2 402=B=3 405=5 5 2 3 tulis

Tabel type data dan range * * Ukuran variabel mungkin berbeda dari yang ditunjukkan pada tabel di atas, tergantung pada compiler dan komputer yang Anda gunakan.

Type Typical Bit Width Typical Range char 1byte -127 to 127 or 0 to 255 unsigned char 1byte 0 to 255 signed char 1byte -127 to 127 int 4bytes -2147483648 to 2147483647 unsigned int 4bytes 0 to 4294967295 signed int 4bytes -2147483648 to 2147483647 short int 2bytes -32768 to 32767 unsigned short int Range 0 to 65,535 signed short int Range -32768 to 32767 long int 4bytes -2,147,483,648 to 2,147,483,647 signed long int 4bytes same as long int unsigned long int 4bytes 0 to 4,294,967,295 float 4bytes +/- 3.4e +/- 38 (~7 digits) double 8bytes +/- 1.7e +/- 308 (~15 digits) long double 8bytes +/- 1.7e +/- 308 (~15 digits) wchar_t 2 or 4 bytes 1 wide character

Size of

Hubungan SD dan Algoritma Dengan pemilihan struktur data yang baik, maka problem yang kompleks dapat diselesaikan sehingga algoritma dapat digunakan secara efisien, operasi-operasi penting dapat dieksekusi dengan sumber daya yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat.

Ciri Algoritma Ciri algoritma yang baik menurut Donald E.Knuth: Input: ada minimal 0 input atau lebih Ouput: ada minimal 1 output atau lebih Definite: ada kejelasan apa yang dilakukan Efective: langkah yang dikerjakan harus efektif Terminate: langkah harus dapat berhenti (stop) secara jelas

Materi Pengantar Struktur Data Array Structure / Record(Rekaman) Stack (Tumpukan) Linked list (Senarai Berantai) Queue (Antrian) Pointer Tree

selesai