Tugas Besar Struktur Data

Slides:



Advertisements
Presentasi serupa
Antrian (Queue) Desain dan Analisis Algoritma
Advertisements

Queue (Antrian).
Single linked list.
STRUKTUR DATA (7) single linked list circular
STRUKTUR DATA (8.1) double linked list non circular
bentuknya, yang dapat berubah pada saat runtime.
Pertemuan 2 STRUKTUR DATA LINKED LIST
QUEUE II. IMPLEMENTASI QUEUE
QUEUE.
LINKED LIST Single Linked List.
LINKED LIST.
Linked List Pembuatan Simpul Awal.
LINK LIST Latifah Rifani.
Algoritma dan Struktur Data Daniel Riano Kaparang.
SENARAI BERANTAI TUNGGAL
Queue.
Quiz struktur data Genap 2013.
Pointer dan Reference As’ad Djamalilleil
Algoritma dan Struktur Data
STACK (Tumpukan).
STRUKTUR DATA version STMIK AMIKOM YOGYAKARTA
STRUKTUR DATA (4) Array Stack(Tumpukkan) dan Queue (Antrian)
Single Linked List Yuliana Setiowati, S.Kom.
Algoritma & Struktur Data Linked List Evangs Mailoa.
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
Algoritma dan Struktur Data
Algorithm and Data Structures.
Algoritma dan Struktur Data
Pertemuan ketujuh Struktur data st3telkom.ac.id
Struktur Data List Linear : Linked List (Single Linkedlist)
POINTER.
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
Pertemuan 7 stack jual [Valdo] Lunatik Chubby Stylus.
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Pertemuan Linked list jual [Valdo] Lunatik Chubby Stylus.
Struktur Data Linked List
STRUKTUR DATA (2) Single Linked List
STRUKTUR DATA Linked List
Single Linked List.
Defri Kurniawan ADT STACK Defri Kurniawan
STRUKTUR DATA QUIZ.
Defri Kurniawan QUEUE Defri Kurniawan
Algoritma dan Struktur Data
Queue.
STACK (Tumpukan).
Defri Kurniawan DOUBLE LINKED LIST Defri Kurniawan
Algoritma dan Struktur Data
Pertemuan 4 Modularitas
Struct.
MENYIMPAN DAN MENCETAK HALAMAN WEB
Abstract Data Type Deklarasi Struct Access Struct Member Nested Struct
STACK (Tumpukan).
Algoritme dan Stuktur Data
STRUKTUR DATA (7) single linked list circular
As’ad Djamalilleil Pointer dan Reference As’ad Djamalilleil
Queue(Antrian).
Linked List 6.3 & 7.3 NESTED LOOP.
STRUKTUR DATA PERTEMUAN 7
Single Linked List Circular (SLLC)
QUEUE (ANTRIAN) Queue atau antrian didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan elemen (Enqueue) dan pengambilan.
LINKED LIST GANDA Linked list ganda (doubly linked list) adalah linked list yang setiap simpul-nya (node) memiliki dua buah pointer, masing-masing berada.
STRUKTUR DATA (8.2) double linked list circular
Variable Static & Linked List
Algoritma dan Struktur Data
QUEUE (Antrian).
Struktur Data Linear Created by Fifth Group, S3B TI Anggota
SINGLE LINKED LIST (SLL)
Defri Kurniawan ADT STACK Defri Kurniawan
Transcript presentasi:

Tugas Besar Struktur Data IMPLEMENTASI APLIKASI TEXT EDITOR SEDERHANA DENGANS TRUKTUR DATA QUEUE PADA DENGAN BAHASA C

Kelompok 1 Fikri nugraha Muhammad Dzikri Nadila arsy

RUMUSAN MASALAH DALAM TUGAS BESAR KALI INI KAMI MERUMUSKAN BEBERAPA MASALAH : APA ITU TEXT EDITOR ? BAGAIMANA CARA KERJA TEXT EDITOR? APA STRUKTUR DATA QUEUE DAN BAGAIMANA CARA KERJA NYA? BAGAIMANA CARA MENGIMPLEMENTASIKAN STRUKTUR DATA QUEUE MENJADI SEBUAH TEXT EDITOR SEDERHANA?

BATASAN MASALAH DALAM TUGAS BESAR KALI INI KAMI KAMI MEMBATASI BEBERAPA MASALAH AGAR MATERI TIDAK KELUAR DARI POKO PERMASALAHAN : - DALAM PENGIMPLEMENTASIAN TEXT EDITOR INI KAMI HANYA MENGGUNAKAN KONSEP ANTRIAN(QUEUE) DALAM REPRESENTASI POINTER - Text editor hanya dapat menyimpan inputan ANSI sederhana - Text editor bersifat temporary dan tidak dapat menyimpan kembali kedalam bentuk file lain /data akan hilang setelah file di delete - Aplikasi di buat dalam tampilan CLI (Command line interface)

TUJUAN Pembuatan tugas besar ini bertujuan untuk : Memenuhi tugas besar mata kuliah struktur data Mengimplementasikan hasil belajar kedalam sebuah aplikasi Menambah wawasan tentang pemrogramman ,algoritma dan struktur data menggunakan Bahasa C

1. Apa itu text editor Text editor sejatinya adalah alat untuk memanipulasi teks Mulai dari menginpukan teks, menghapus menyimpan dan mencetak Ada banyak sekali contoh text editor yang sangat membantu kehidupan sehari hari contoh : Microsoft word,open writter,king writer dan lain lain

Bagaimana cara kerja TEXT EDITOR Text editor bekerja secara dinamis maka dari itu diperlukan pengelolaan data yang cukup complex dalam pembutan nya Setiap character data akan di simpan ke dalam memory lalu di satukan kedalam array sedemikian rupa sehingga menjadi sebuah kata kemudian di satukan menjadi kalimat dipisahkan kedalam baris dan di cetak menjadi satu halaman .

Apa Struktur Data Queue dan bagaimana cara kerja Struktur data Queue Struktur data Queue adalah struktur data yang berkonsep FIRST IN FIRST OUT, QUEUE memiliki penunjuk HEAD(penunjuk data awal) dan TAIL(penunjuk data akhir) seperti pada gambar berikut: Selain HEAD dan TAIL QUEUE(REPRESENTASI POINTER) juga memiliki Info sebagai variable data(pointer ataupun nonpointer) dan next sebagai pointer penunjuk ke elemen selanjutnya TAIL HEAD Info HEAD TAIL

Implementasi text editor dengan struktur data queue dalam Bahasa C Dalam pengimplementasian ini kami mendeklarasikan beberapa tipedata abstract antaralain : typedef struct tElmQueue *address; typedef struct tElmQueue{ char info[200]; address next; }ElmQueue; typedef struct{ address HEAD; address TAIL; }Queue; HEAD TAIL Char Info[200] Char Info[200] NEXT

Type data abstract di implementasikan berbentuk pointer terbentuk dari : Info[200] adalah nilai data yang berbentuk array dengan panjang 200 Head adalah kepala /nilai paling awal dari pointer Tail adalah buntut/nilai paling akhir dari pointer *address adalah pointer penunjuk ke alamat memory terkait Queue adalah typedata abstract yang di bentuk untuk head dan TAIL tElmQueue adalah type data abstract yang di bentuk untuk keseluruhan elemen pointer

Flow chart Menu

Hitung panjang baris

Flow char addelement

Flow chart delete

Flow chart cetak

Screen shoot program