Anda di halaman 1dari 20

MULTI LIST -

COMPETITION MANAGER
Data Structure Big Project

Team

Group Site: www.cleova.com Dicky Ibrohim


team
OUR TEAM MEMBERS
STACK WITH LIST REPRESENTATION
Lecture:
Prajanto Wahyu Adi M.Kom

DICKY IBROHIM
A11.2015.08762

Salmah Erwinda Nur


Saidah Aini
A11.2015.09147
A11.2015. 09070
Group Site: www.cleova.com Dicky Ibrohim
team
MAIN

MULTI LIST CONCEPT


1 What is Multi list?

CONCEPT OUR BIG PROJECT


2 How its work for END User (user
and Admin)
GET THE SAMPLE FROM OUR CODE [Because limited Time]
3 We try to give explanation about Adding data,
remove and, Display

Group Site: www.cleova.com Dicky Ibrohim 3


team
STRUCTURE DATA

PROBLEM FORMULATION AND


LIMITATIONS
Creating an application with the concept
multilist using a struct, list, pointer, looping,
functions, procedures. That all for manage
data

Group Site: www.cleova.com Dicky Ibrohim


team
SAMPLE OUTPUT OUT
PROGRAM
Happy Learning with us
---

Group Site: www.cleova.com Dicky Ibrohim


team
Main menu

Member area

Group Site: www.cleova.com Dicky Ibrohim


team
Admin area

Group Site: www.cleova.com Dicky Ibrohim


team
MULTI LIST CONCEPT
Lets Move!

Group Site: www.cleova.com Dicky Ibrohim


team
What do we do? And what the concept of multi
list

We tried to make coding without error. means:

(Make variable but not used, will make a warning)


Preventing errors and make the code as needed
Coding make it the most beautiful of the most familiar with ourselves
We choose a more effective method for our code (Example: Recursive / Literative)

Group Site: www.cleova.com Dicky Ibrohim


team
IN OUR PROJECT WE USING LITERATION METHOD

To meet the assessment criteria (depth) corresponding says our lecture, we have
confidence to use "Literation than Recursive" for our code. With reason:

1. Recursive layered can consume memory resulting stack overflow.


2. Suppose that you need to pass some data to the recursive process. You might want to keep
a count of the number of nodes visited, or a set of parameters that determine what to do at
each node, or anything else. In order to do this, you have to pass some data to every
recursive call. This is a waste of time and space, unless your compiler is much smarter than
mine. Alternatively, you can use global variables, but that's hardly a preferable solution.
3. Now, if you were to use an iterative solution instead, you could just have a single set of local
variables, and there is no need to pass anything recursively. This saves the time and
memory that would be used for passing these things in the recursive calls.
4. Iterative version is often more efficient than the recursive version for recursive typically uses
a larger memory and requires extra time u / handling stack of activation frame.

We consider Literation better for this coding


because literacy is more appropriate and easier to fabricate needs
Group Site: www.cleova.com Dicky Ibrohim 10
team
Concept our program

Concept of Multi list is: created a sorted index tables its key
field and a pointer to the record number (first) data, only in
each record is added pointer (pointer) to record the next
record in the order-determined key field. Sure bookmark it
would change its data when access is done with other key
field.

The essence of the functions is to create / delete / display list


and combine with another list to become one entity and our
applications have yet packed with dynamic input making it
more interactive.

We make this code like Register Page. Where member can


follow the available competitions, and Administrator (You are
Full manage in here) can manage the data
We make a several list in here:

Group Site: www.cleova.com Dicky Ibrohim


team
WORK WITH SEVERAL LIST
We make this code like Register Page. Where member can follow the available
competitions, and Administrator (You are Full manage in here) can manage the data
We make several list in here:

List Category with sub list competitions, in here we can save or store data like:
competition categories, and competitions its selve

Group Site: www.cleova.com Dicky Ibrohim


team
WORK WITH SEVERAL LIST

2. List Country for save country data from member

3. List of member for store the data from members, in here every element
have address to appoint (appoint) of competitions list list. This is for
identifications where competitions followed, and from where member country.

Group Site: www.cleova.com Dicky Ibrohim


team
WORK WITH SEVERAL LIST

List for competition

Then we also used define


To simpler

we try to connect the struct struct-up into a single unit


formed a application in this project
Group Site: www.cleova.com Dicky Ibrohim 14
team
We make it with 3 files: HEADER.h, FUNCTION.c, main.c with the following
details:

HEADER.h:
Used to define and declare every function and part of another program that can be run
without error. We made separately for easier set if a time necessary changes. (source code
attached)

FUNCTION.c:
Created to accommodate the functions that are frequently used. Function call made to
streamline the same functionality so that a more simple and quick to call a function /
procedure that has been made. (source code attached)

main.c:
for the initial display when you first run the program in. (source code attached)
to connect between files, we use the #include command.

Group Site: www.cleova.com Dicky Ibrohim 15


team
SEE OUR CODE FOR ADD
Sample for Add in multi list
we will open our code

Group Site: www.cleova.com Dicky Ibrohim


team
SEE OUR CODE FOR
PRINTING
Sample for print
we will open our code

Group Site: www.cleova.com Dicky Ibrohim


team
SEE OUR CODE FOR
DELETE
Sample for Delete in multi list
we will open our code

Group Site: www.cleova.com Dicky Ibrohim


team
THANKYOU

Group Site: www.cleova.com Dicky Ibrohim


team
THANK YOU

Group Site: www.cleova.com Dicky Ibrohim


team

Anda mungkin juga menyukai