SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
∆οµές ∆εδοµένων σε C
Μάθηµα 4:
Απλά Συνδεδεµένη Λίστα
∆ηµήτρης Ψούνης
Περιεχόµενα Μαθήµατος
Α. Θεωρία
1. Λίστα
1. Ορισµός Λίστας
2. Βασικές Πράξεις
2. Απλά Συνδεδεµένη Λίστα
1. Γενικά
2. Υλοποίηση σε C: ∆ηλώσεις
3. Υλοποίηση σε C: Αρχικοποίηση
4. Υλοποίηση σε C: Κενή Λίστα
5. Υλοποίηση σε C: Περιεχόµενο Κόµβου
6. Υλοποίηση σε C: Εισαγωγή στην αρχή
7. Υλοποίηση σε C: Εισαγωγή µετά από κόµβο
8. Υλοποίηση σε C: ∆ιαγραφή στην αρχή
9. Υλοποίηση σε C: ∆ιαγραφή µετά από κόµβο
10. Υλοποίηση σε C: Καταστροφή Λίστας
11. Υλοποίηση σε C: Εκτύπωση Λίστας
3. Ακολουθιακή Λίστα
Β.Ασκήσεις
2∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
A. Θεωρία
1. Λίστα
1. Ορισµός Λίστας
3∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η «Λίστα» είναι µια δοµή δεδοµένων µε γραµµική διάταξη στην οποία:
• Η προσθήκη (insert) ενός στοιχείου, γίνεται µετά από κάποιο υφιστάµενο στοιχείο της λίστας
• Η διαγραφή (delete) ενός στοιχείου, γίνεται µετά από κάποιο υφιστάµενο στοιχείο της λίστας
3
3 8
3 4 8
insert_after(3,8)
insert_after(3,4)
3 4 82
delete_after(3)
2 3 8
insert_after(2,5)
5 3 82
5 3 826
delete_after(5)
2 5 86
delete_after(start)
2 5 8
insert_after(start,3)
Παρατήρηση:
• Η λίστα είναι χρήσιµη σε οποιαδήποτε δεδοµένα ορίζονται από τη σειρά τους!
• Είναι «χρησιµότερη» από τον πίνακα διότι δεν έχει ένα συγκεκριµένο µέγεθος (χωρητικότητα).
A. Θεωρία
1. Λίστα
2. Βασικές Πράξεις
4∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Οι βασικές πράξεις σε µία λίστα είναι:
• Αρχικοποίηση της λίστας (init)
• Εισαγωγή ενός στοιχείου στη λίστα (insert)
• ∆ιαγραφή ενός στοιχείου από τη λίστα (delete)
• Έλεγχος αν η λίστα είναι άδεια (empty)
• Περιεχόµενο ενός κόµβου της λίστας (data)
Υπάρχουν δύο υλοποιήσεις:
• Με δείκτες
• Την ονοµάζουµε «απλά συνδεδεµένη λίστα»
• Με πίνακα
• Την ονοµάζουµε «ακολουθιακή λίστα»
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
1. Εισαγωγή
5∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Στην πρώτη υλοποίηση (απλά συνδεδεµένη λίστα) θα χρησιµοποιήσουµε:
• Ο κόµβος θα αποτελείται από τα δεδοµένα (data) και τον δείκτη στον επόµενο (next)
• Ένας δείκτης θα είναι η αρχή της λίστας (συνηθίζεται να ονοµάζεται head)
head
data next data next data next
4 3 2
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
2. Υλοποίηση σε C: ∆ηλώσεις
6∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Οι δηλώσεις σε C είναι οι ακόλουθες:
• Ο κόµβος της λίστας είναι µία δοµή (struct) µε τα εξής στοιχεία:
• Το data µέρος του κόµβου (σε τύπο δεδοµένων που ορίζουµε)
• Τον δείκτη next που δείχνει το επόµενο στοιχείο της λίστας.
typedef int elem; /* typos dedomenwn listas */
struct node{ /* Typos komvou listas */
elem data; /* dedomena */
struct node *next; /* epomenos */
};
typedef struct node LIST_NODE; /* Sinwnimo tou komvou listas */
typedef struct node *LIST_PTR; /* Sinwnimo tou deikti komvou */
Η λίστα θα είναι ένας δείκτης σε κόµβο λίστας (θα δηλώνεται στη main).
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
3. Υλοποίηση σε C: Αρχικοποίηση Λίστας
7∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η αρχικοποίηση γίνεται θέτοντας τον δείκτη λίστας ίσο µε NULL
/* LL_init(): arxikopoiei tin lista */
void LL_init(LIST_PTR *head)
{
*head=NULL;
}
Προσοχή:
• Πάντα προτού ξεκινάµε την χρήση της λίστας θα πρέπει να καλούµε µία φορά αυτήν τη
συνάρτηση!
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
4. Υλοποίηση σε C: Κενή Λίστα
8∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Ο έλεγχος αν η λίστα είναι κενή, γίνεται βλέποντας αν ο δείκτης αρχής λίστας είναι ίσος µε NULL.
/* LL_empty(): epistrefei TRUE/FALSE
* analoga me to an i lista einai adeia */
int LL_empty(LIST_PTR head)
{
return head == NULL;
}
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
5. Υλοποίηση σε C: Περιεχόµενο Κόµβου
9∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η συνάρτηση επιστρέφει το περιεχόµενο (τα δεδοµένα) ενός κόµβου.
/* LL_data(): epistrefei ta dedomena tou komvou
pou deixnei o deiktis p */
elem LL_data(LIST_PTR p)
{
return p->data;
}
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
6. Υλοποίηση σε C: Εισαγωγή στην Αρχή
10∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η συνάρτηση εισάγει έναν νέο κόµβο στην αρχή της λίστας:
1. ∆ηµιουργεί τον νέο κόµβο και θέτει τα δεδοµένα σε αυτόν
2. Θέτει τον επόµενο του κόµβου να δείχνει εκεί που δείχνει η κεφαλή της λίστας
3. Θέτει την κεφαλή της λίστας να δείχνει στον νέο κόµβο
head
data next data next data next
4 3 2
data next
6
1 newnode
2 newnode->next=head
3 head=newnode
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΡΧΗ του στοιχείου «6» :
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
6. Υλοποίηση σε C: Εισαγωγή στην Αρχή
11∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
/* LL_insert_start(): Eisagei to stoixeio x
stin arxi tis listas */
int LL_insert_start(LIST_PTR *head,elem x)
{
LIST_PTR newnode;
newnode=(LIST_NODE *)malloc(sizeof(LIST_NODE));
if (!newnode)
{
printf("Adynamia desmeusis mnimis");
return FALSE;
}
newnode->data=x;
newnode->next=*head;
*head=newnode;
return TRUE;
}
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
7. Υλοποίηση σε C: Εισαγωγή Μετά από Κόµβο
12∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η συνάρτηση εισάγει έναν νέο κόµβο µετά από έναν ενδιάµεσο κόµβο (στον οποίο δείχνει ο p):
1. ∆ηµιουργεί τον νέο κόµβο και θέτει τα δεδοµένα σε αυτόν.
2. Θέτει τον next του νέου κόµβου να δείχνει στο next του ενδιάµεσου κόµβου.
3. Θέτει το next του ενδιάµεσου κόµβου να δείχνει στο νέο κόµβο.
head
data next data next data next
4 3 2
data next
6
1 newnode
2 newnode->next=p->next
3 p->next=newnode
ΕΙΣΑΓΩΓΗ ΜΕΤΑ από τον κόµβο µε στοιχείο «3», του στοιχείου «6» :
p
Παρατήρηση:
• Ο αλγόριθµος είναι σωστός ακόµη κι αν ο p δείχνει στο τελευταίο στοιχείο της λίστας
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
7. Υλοποίηση σε C: Εισαγωγή Μετά από Κόµβο
13∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
/* LL_insert_after(): Eisagei to stoixeio x
meta to stoixeio pou deixnei o p */
int LL_insert_after(LIST_PTR p,elem x)
{
LIST_PTR newnode;
newnode=malloc(sizeof(LIST_NODE));
if (!newnode)
{
printf("Adynamia desmeusis mnimis");
return FALSE;
}
newnode->data=x;
newnode->next=p->next;
p->next=newnode;
return TRUE;
}
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
8. Υλοποίηση σε C: ∆ιαγραφή στην αρχή
14∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η συνάρτηση δέχεται ως όρισµα την κεφαλή µιας λίστας και διαγράφει τον πρώτο κόµβο της
λίστας:
1. Θέτει έναν δείκτη current να δείχνει στον πρώτο κόµβο
2. Θέτει την κεφαλή της λίστας να δείχνει στον επόµενο κόµβο
3. ∆ιαγράφει τον κόµβο που δείχνει ο current
head
data next data next data next
4 3 2
1
2 head=head->next
3 delete(current)
∆ΙΑΓΡΑΦΗ του κόµβου ΜΕΤΑ τον prev
data next
6
current=head
ΠΡΙΝ:
ΜΕΤΑ:
head
data next data next
3 2
data next
6
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
8. Υλοποίηση σε C: ∆ιαγραφή στην αρχή
15∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
/* LL_delete_start(): Diagrafei ton komvo poy deixnei
i kefali tis listas */
int LL_delete_start(LIST_PTR *head, elem *x)
{
LIST_PTR current;
if (*head==NULL)
return FALSE;
current=*head;
*x=current->data;
(*head)=(*head)->next;
free(current);
return TRUE;
}
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
9. Υλοποίηση σε C: ∆ιαγραφή µετά από κόµβο
16∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η συνάρτηση δέχεται ως όρισµα έναν κόµβο (στον οποίο δείχνει ο prev) και διαγράφει τον
επόµενο κόµβο του:
1. Θέτει έναν δείκτη current να δείχνει στον επόµενο του prev
2. Θέτει τον επόµενο του prev να δείχνει στον επόµενο του current
3. ∆ιαγράφει τον κόµβο που δείχνει ο current
head
data next data next data next
4 3 2
1
2 prev->next=current->next
3 delete(current)
∆ΙΑΓΡΑΦΗ του κόµβου ΜΕΤΑ τον prev
prev
data next
6
current=prev->next
ΠΡΙΝ:
ΜΕΤΑ:
head
data next data next
4 2
data next
6
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
9. Υλοποίηση σε C: ∆ιαγραφή µετά από κόµβο
17∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
/* LL_delete_after(): Diagrafei ton epomeno tou
komvou poy deixnei o prev */
int LL_delete_after(LIST_PTR prev, elem *x)
{
LIST_PTR current;
if (prev->next==NULL)
return FALSE;
current=prev->next;
*x=current->data;
prev->next=current->next;
free(current);
return TRUE;
}
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
10. Υλοποίηση σε C: Καταστροφή Λίστας
18∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η συνάρτηση δέχεται ως όρισµα την κεφαλή µιας λίστας και διαγράφει όλους τους κόµβους της
(χρήσιµη για την αποδέσµευση της µνήµης στο τέλος του προγράµµατος)
/* LL_destroy(): Apodesmeyei to xwro poy exei desmeusei i lista */
void LL_destroy(LIST_PTR *head)
{
LIST_PTR ptr;
while (*head!=NULL)
{
ptr=*head;
*head=(*head)->next;
free(ptr);
}
}
Παρατήρηση:
• Αποτελεί προγραµµατιστική υποχρέωση να αποδεσµευτεί ο χώρος που έχει δεσµεύσει η λίστα.
A. Θεωρία
2. Απλά Συνδεδεµένη Λίστα
11. Υλοποίηση σε C: Εκτύπωση Λίστας
19∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
Η συνάρτηση δέχεται ως όρισµα την κεφαλή µιας λίστας και τυπώνει το περιεχόµενο των κόµβων
της (εδώ θεωρούµε ότι είναι λίστα ακεραίων)
/* LL_print(): Typwnei ta periexomena mias syndedemenis listas */
void LL_print(LIST_PTR head)
{
LIST_PTR current;
current=head;
while(current!=NULL)
{
printf("%d ",current->data);
current=current->next;
}
}
Παρατήρηση:
• Η διαπέραση µιας λίστας ώστε να γίνεται µια ενέργεια, είναι πολύ συχνή στις συνδεδεµένες
λίστες. Οι εφαρµογές στις ασκήσεις θα αναδείξουν αυτήν τη χρήση!
Β. Ασκήσεις
Εφαρµογή 1.1: Λίστα Εγγραφών
∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 20
Κάνετε κατάλληλη τροποποίηση στην απλά συνδεδεµένη λίστα, έτσι ώστε να αποτελεί µία λίστα
εγγραφών φοιτητών.
Κάθε εγγραφή θα αποτελείται από µία συµβολοσειρά 80 χαρακτήρων (name) και έναν
ακέραιο αριθµό (degree).
Τροποποιήστε τις βασικές πράξεις και ιδιαίτερα την πράξη της εκτύπωσης ώστε να
παράγει µία µορφοποιηµένη εκτύπωση των στοιχείων της λίστας.
Β. Ασκήσεις
Εφαρµογή 1.2: Συνάρτηση Εισαγωγής
∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 21
Κατασκευάστε την (δευτερεύουσα) πράξη της εισαγωγής (LL_insert) έτσι ώστε η λίστα να
διατηρείται ταξινοµηµένη σε φθίνουσα σειρά του ονόµατος.
Πραγµατοποιήστε έλεγχο ορθότητας µε κατάλληλες εκτυπώσεις στην main.
Β. Ασκήσεις
Εφαρµογή 1.3: Συνάρτηση ∆ιαγραφής
∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 22
Κατασκευάστε την (δευτερεύουσα) πράξη της διαγραφής (LL_delete) η οποία να δέχεται ως
όρισµα τη λίστα και το όνοµα ενός φοιτητή.
Να αναζητεί την εγγραφή και να διαγράφει το φοιτητή (αν αυτός υπάρχει)
Β. Ασκήσεις
Εφαρµογή 1.4: Μέσος Όρος Βαθµολογίας
∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 23
Κατασκευάστε την συνάρτηση LL_average η οποία δέχεται ως όρισµα µία λίστα εγγραφών
φοιτητών και επιστρέφει τον µέσο όρο των βαθµών των µαθητών.
Β. Ασκήσεις
Εφαρµογή 1.5: Πλήθος Επιτυχόντων
∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 24
Κατασκευάστε την συνάρτηση LL_pass η οποία δέχεται ως όρισµα µία λίστα εγγραφών
φοιτητών και επιστρέφει το πλήθος των φοιτητών που πέρασαν το µάθηµα (Βαθµός >=5).
Β. Ασκήσεις
Εφαρµογή 1.6: Μενού Επιλογών
∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 25
Κατασκευάστε main που να υλοποιεί µενού επιλογών των ενεργειών που κατασκευάσαµε:
Εισαγωγή φοιτητή
∆ιαγραφή φοιτητή
Εκτύπωση Λίστας
Μέσος Όρος Βαθµολογίας
Πλήθος Επιτυχόντων.
Έξοδος

Mais conteúdo relacionado

Mais procurados

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣDimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 Dimitris Psounis
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18 Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 Dimitris Psounis
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑDimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣDimitris Psounis
 
Η Γλώσσα C - Μάθημα 3
Η Γλώσσα C - Μάθημα 3 Η Γλώσσα C - Μάθημα 3
Η Γλώσσα C - Μάθημα 3 Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 Dimitris Psounis
 

Mais procurados (20)

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.4
ΠΛΗ10 ΜΑΘΗΜΑ 2.4ΠΛΗ10 ΜΑΘΗΜΑ 2.4
ΠΛΗ10 ΜΑΘΗΜΑ 2.4
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.1
ΠΛΗ20 ΜΑΘΗΜΑ 3.1ΠΛΗ20 ΜΑΘΗΜΑ 3.1
ΠΛΗ20 ΜΑΘΗΜΑ 3.1
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
 
ΠΛΗ20 ΜΑΘΗΜΑ 2.5
ΠΛΗ20 ΜΑΘΗΜΑ 2.5ΠΛΗ20 ΜΑΘΗΜΑ 2.5
ΠΛΗ20 ΜΑΘΗΜΑ 2.5
 
ΠΛΗ20 ΜΑΘΗΜΑ 1.7
ΠΛΗ20 ΜΑΘΗΜΑ 1.7ΠΛΗ20 ΜΑΘΗΜΑ 1.7
ΠΛΗ20 ΜΑΘΗΜΑ 1.7
 
Η Γλώσσα C - Μάθημα 3
Η Γλώσσα C - Μάθημα 3 Η Γλώσσα C - Μάθημα 3
Η Γλώσσα C - Μάθημα 3
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.5
ΠΛΗ10 ΜΑΘΗΜΑ 1.5ΠΛΗ10 ΜΑΘΗΜΑ 1.5
ΠΛΗ10 ΜΑΘΗΜΑ 1.5
 
ΠΛΗ20 ΜΑΘΗΜΑ 0.2
ΠΛΗ20 ΜΑΘΗΜΑ 0.2ΠΛΗ20 ΜΑΘΗΜΑ 0.2
ΠΛΗ20 ΜΑΘΗΜΑ 0.2
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΜΑΘΗΜΑ 1.3 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
 
ΠΛΗ20 ΜΑΘΗΜΑ 6.2
ΠΛΗ20 ΜΑΘΗΜΑ 6.2ΠΛΗ20 ΜΑΘΗΜΑ 6.2
ΠΛΗ20 ΜΑΘΗΜΑ 6.2
 

Mais de Dimitris Psounis

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Dimitris Psounis
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)Dimitris Psounis
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Dimitris Psounis
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CDimitris Psounis
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 

Mais de Dimitris Psounis (20)

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32
 
ΠΛΗ31 ΤΕΣΤ 31
ΠΛΗ31 ΤΕΣΤ 31ΠΛΗ31 ΤΕΣΤ 31
ΠΛΗ31 ΤΕΣΤ 31
 

Último

Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΗ κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΣάσα Καραγιαννίδου - Πέννα
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμόςDimitra Mylonaki
 
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxtheologisgr
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρταςsdeartas
 
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτεραΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτεραssuser2bd3bc
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Areti Arvithi
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνεDimitra Mylonaki
 
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxMertxu Ovejas
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxAreti Arvithi
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxtheologisgr
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορίαeucharis
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Irini Panagiotaki
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHROUT Family
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx36dimperist
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιώνDimitra Mylonaki
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx7gymnasiokavalas
 
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfΟδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfIrini Panagiotaki
 

Último (20)

Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΗ κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμός
 
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
 
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτεραΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
ΚΛΙΣΗ ΟΥΣΙΑΣΤΙΚΩΝ αρσενικιά θηλυκιά ουδέτερα
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνε
 
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιών
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
 
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfΟδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
 

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4

  • 1. ∆οµές ∆εδοµένων σε C Μάθηµα 4: Απλά Συνδεδεµένη Λίστα ∆ηµήτρης Ψούνης
  • 2. Περιεχόµενα Μαθήµατος Α. Θεωρία 1. Λίστα 1. Ορισµός Λίστας 2. Βασικές Πράξεις 2. Απλά Συνδεδεµένη Λίστα 1. Γενικά 2. Υλοποίηση σε C: ∆ηλώσεις 3. Υλοποίηση σε C: Αρχικοποίηση 4. Υλοποίηση σε C: Κενή Λίστα 5. Υλοποίηση σε C: Περιεχόµενο Κόµβου 6. Υλοποίηση σε C: Εισαγωγή στην αρχή 7. Υλοποίηση σε C: Εισαγωγή µετά από κόµβο 8. Υλοποίηση σε C: ∆ιαγραφή στην αρχή 9. Υλοποίηση σε C: ∆ιαγραφή µετά από κόµβο 10. Υλοποίηση σε C: Καταστροφή Λίστας 11. Υλοποίηση σε C: Εκτύπωση Λίστας 3. Ακολουθιακή Λίστα Β.Ασκήσεις 2∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα
  • 3. A. Θεωρία 1. Λίστα 1. Ορισµός Λίστας 3∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η «Λίστα» είναι µια δοµή δεδοµένων µε γραµµική διάταξη στην οποία: • Η προσθήκη (insert) ενός στοιχείου, γίνεται µετά από κάποιο υφιστάµενο στοιχείο της λίστας • Η διαγραφή (delete) ενός στοιχείου, γίνεται µετά από κάποιο υφιστάµενο στοιχείο της λίστας 3 3 8 3 4 8 insert_after(3,8) insert_after(3,4) 3 4 82 delete_after(3) 2 3 8 insert_after(2,5) 5 3 82 5 3 826 delete_after(5) 2 5 86 delete_after(start) 2 5 8 insert_after(start,3) Παρατήρηση: • Η λίστα είναι χρήσιµη σε οποιαδήποτε δεδοµένα ορίζονται από τη σειρά τους! • Είναι «χρησιµότερη» από τον πίνακα διότι δεν έχει ένα συγκεκριµένο µέγεθος (χωρητικότητα).
  • 4. A. Θεωρία 1. Λίστα 2. Βασικές Πράξεις 4∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Οι βασικές πράξεις σε µία λίστα είναι: • Αρχικοποίηση της λίστας (init) • Εισαγωγή ενός στοιχείου στη λίστα (insert) • ∆ιαγραφή ενός στοιχείου από τη λίστα (delete) • Έλεγχος αν η λίστα είναι άδεια (empty) • Περιεχόµενο ενός κόµβου της λίστας (data) Υπάρχουν δύο υλοποιήσεις: • Με δείκτες • Την ονοµάζουµε «απλά συνδεδεµένη λίστα» • Με πίνακα • Την ονοµάζουµε «ακολουθιακή λίστα»
  • 5. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 1. Εισαγωγή 5∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Στην πρώτη υλοποίηση (απλά συνδεδεµένη λίστα) θα χρησιµοποιήσουµε: • Ο κόµβος θα αποτελείται από τα δεδοµένα (data) και τον δείκτη στον επόµενο (next) • Ένας δείκτης θα είναι η αρχή της λίστας (συνηθίζεται να ονοµάζεται head) head data next data next data next 4 3 2
  • 6. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 2. Υλοποίηση σε C: ∆ηλώσεις 6∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Οι δηλώσεις σε C είναι οι ακόλουθες: • Ο κόµβος της λίστας είναι µία δοµή (struct) µε τα εξής στοιχεία: • Το data µέρος του κόµβου (σε τύπο δεδοµένων που ορίζουµε) • Τον δείκτη next που δείχνει το επόµενο στοιχείο της λίστας. typedef int elem; /* typos dedomenwn listas */ struct node{ /* Typos komvou listas */ elem data; /* dedomena */ struct node *next; /* epomenos */ }; typedef struct node LIST_NODE; /* Sinwnimo tou komvou listas */ typedef struct node *LIST_PTR; /* Sinwnimo tou deikti komvou */ Η λίστα θα είναι ένας δείκτης σε κόµβο λίστας (θα δηλώνεται στη main).
  • 7. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 3. Υλοποίηση σε C: Αρχικοποίηση Λίστας 7∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η αρχικοποίηση γίνεται θέτοντας τον δείκτη λίστας ίσο µε NULL /* LL_init(): arxikopoiei tin lista */ void LL_init(LIST_PTR *head) { *head=NULL; } Προσοχή: • Πάντα προτού ξεκινάµε την χρήση της λίστας θα πρέπει να καλούµε µία φορά αυτήν τη συνάρτηση!
  • 8. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 4. Υλοποίηση σε C: Κενή Λίστα 8∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Ο έλεγχος αν η λίστα είναι κενή, γίνεται βλέποντας αν ο δείκτης αρχής λίστας είναι ίσος µε NULL. /* LL_empty(): epistrefei TRUE/FALSE * analoga me to an i lista einai adeia */ int LL_empty(LIST_PTR head) { return head == NULL; }
  • 9. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 5. Υλοποίηση σε C: Περιεχόµενο Κόµβου 9∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η συνάρτηση επιστρέφει το περιεχόµενο (τα δεδοµένα) ενός κόµβου. /* LL_data(): epistrefei ta dedomena tou komvou pou deixnei o deiktis p */ elem LL_data(LIST_PTR p) { return p->data; }
  • 10. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 6. Υλοποίηση σε C: Εισαγωγή στην Αρχή 10∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η συνάρτηση εισάγει έναν νέο κόµβο στην αρχή της λίστας: 1. ∆ηµιουργεί τον νέο κόµβο και θέτει τα δεδοµένα σε αυτόν 2. Θέτει τον επόµενο του κόµβου να δείχνει εκεί που δείχνει η κεφαλή της λίστας 3. Θέτει την κεφαλή της λίστας να δείχνει στον νέο κόµβο head data next data next data next 4 3 2 data next 6 1 newnode 2 newnode->next=head 3 head=newnode ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΡΧΗ του στοιχείου «6» :
  • 11. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 6. Υλοποίηση σε C: Εισαγωγή στην Αρχή 11∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα /* LL_insert_start(): Eisagei to stoixeio x stin arxi tis listas */ int LL_insert_start(LIST_PTR *head,elem x) { LIST_PTR newnode; newnode=(LIST_NODE *)malloc(sizeof(LIST_NODE)); if (!newnode) { printf("Adynamia desmeusis mnimis"); return FALSE; } newnode->data=x; newnode->next=*head; *head=newnode; return TRUE; }
  • 12. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 7. Υλοποίηση σε C: Εισαγωγή Μετά από Κόµβο 12∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η συνάρτηση εισάγει έναν νέο κόµβο µετά από έναν ενδιάµεσο κόµβο (στον οποίο δείχνει ο p): 1. ∆ηµιουργεί τον νέο κόµβο και θέτει τα δεδοµένα σε αυτόν. 2. Θέτει τον next του νέου κόµβου να δείχνει στο next του ενδιάµεσου κόµβου. 3. Θέτει το next του ενδιάµεσου κόµβου να δείχνει στο νέο κόµβο. head data next data next data next 4 3 2 data next 6 1 newnode 2 newnode->next=p->next 3 p->next=newnode ΕΙΣΑΓΩΓΗ ΜΕΤΑ από τον κόµβο µε στοιχείο «3», του στοιχείου «6» : p Παρατήρηση: • Ο αλγόριθµος είναι σωστός ακόµη κι αν ο p δείχνει στο τελευταίο στοιχείο της λίστας
  • 13. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 7. Υλοποίηση σε C: Εισαγωγή Μετά από Κόµβο 13∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα /* LL_insert_after(): Eisagei to stoixeio x meta to stoixeio pou deixnei o p */ int LL_insert_after(LIST_PTR p,elem x) { LIST_PTR newnode; newnode=malloc(sizeof(LIST_NODE)); if (!newnode) { printf("Adynamia desmeusis mnimis"); return FALSE; } newnode->data=x; newnode->next=p->next; p->next=newnode; return TRUE; }
  • 14. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 8. Υλοποίηση σε C: ∆ιαγραφή στην αρχή 14∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η συνάρτηση δέχεται ως όρισµα την κεφαλή µιας λίστας και διαγράφει τον πρώτο κόµβο της λίστας: 1. Θέτει έναν δείκτη current να δείχνει στον πρώτο κόµβο 2. Θέτει την κεφαλή της λίστας να δείχνει στον επόµενο κόµβο 3. ∆ιαγράφει τον κόµβο που δείχνει ο current head data next data next data next 4 3 2 1 2 head=head->next 3 delete(current) ∆ΙΑΓΡΑΦΗ του κόµβου ΜΕΤΑ τον prev data next 6 current=head ΠΡΙΝ: ΜΕΤΑ: head data next data next 3 2 data next 6
  • 15. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 8. Υλοποίηση σε C: ∆ιαγραφή στην αρχή 15∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα /* LL_delete_start(): Diagrafei ton komvo poy deixnei i kefali tis listas */ int LL_delete_start(LIST_PTR *head, elem *x) { LIST_PTR current; if (*head==NULL) return FALSE; current=*head; *x=current->data; (*head)=(*head)->next; free(current); return TRUE; }
  • 16. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 9. Υλοποίηση σε C: ∆ιαγραφή µετά από κόµβο 16∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η συνάρτηση δέχεται ως όρισµα έναν κόµβο (στον οποίο δείχνει ο prev) και διαγράφει τον επόµενο κόµβο του: 1. Θέτει έναν δείκτη current να δείχνει στον επόµενο του prev 2. Θέτει τον επόµενο του prev να δείχνει στον επόµενο του current 3. ∆ιαγράφει τον κόµβο που δείχνει ο current head data next data next data next 4 3 2 1 2 prev->next=current->next 3 delete(current) ∆ΙΑΓΡΑΦΗ του κόµβου ΜΕΤΑ τον prev prev data next 6 current=prev->next ΠΡΙΝ: ΜΕΤΑ: head data next data next 4 2 data next 6
  • 17. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 9. Υλοποίηση σε C: ∆ιαγραφή µετά από κόµβο 17∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα /* LL_delete_after(): Diagrafei ton epomeno tou komvou poy deixnei o prev */ int LL_delete_after(LIST_PTR prev, elem *x) { LIST_PTR current; if (prev->next==NULL) return FALSE; current=prev->next; *x=current->data; prev->next=current->next; free(current); return TRUE; }
  • 18. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 10. Υλοποίηση σε C: Καταστροφή Λίστας 18∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η συνάρτηση δέχεται ως όρισµα την κεφαλή µιας λίστας και διαγράφει όλους τους κόµβους της (χρήσιµη για την αποδέσµευση της µνήµης στο τέλος του προγράµµατος) /* LL_destroy(): Apodesmeyei to xwro poy exei desmeusei i lista */ void LL_destroy(LIST_PTR *head) { LIST_PTR ptr; while (*head!=NULL) { ptr=*head; *head=(*head)->next; free(ptr); } } Παρατήρηση: • Αποτελεί προγραµµατιστική υποχρέωση να αποδεσµευτεί ο χώρος που έχει δεσµεύσει η λίστα.
  • 19. A. Θεωρία 2. Απλά Συνδεδεµένη Λίστα 11. Υλοποίηση σε C: Εκτύπωση Λίστας 19∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα Η συνάρτηση δέχεται ως όρισµα την κεφαλή µιας λίστας και τυπώνει το περιεχόµενο των κόµβων της (εδώ θεωρούµε ότι είναι λίστα ακεραίων) /* LL_print(): Typwnei ta periexomena mias syndedemenis listas */ void LL_print(LIST_PTR head) { LIST_PTR current; current=head; while(current!=NULL) { printf("%d ",current->data); current=current->next; } } Παρατήρηση: • Η διαπέραση µιας λίστας ώστε να γίνεται µια ενέργεια, είναι πολύ συχνή στις συνδεδεµένες λίστες. Οι εφαρµογές στις ασκήσεις θα αναδείξουν αυτήν τη χρήση!
  • 20. Β. Ασκήσεις Εφαρµογή 1.1: Λίστα Εγγραφών ∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 20 Κάνετε κατάλληλη τροποποίηση στην απλά συνδεδεµένη λίστα, έτσι ώστε να αποτελεί µία λίστα εγγραφών φοιτητών. Κάθε εγγραφή θα αποτελείται από µία συµβολοσειρά 80 χαρακτήρων (name) και έναν ακέραιο αριθµό (degree). Τροποποιήστε τις βασικές πράξεις και ιδιαίτερα την πράξη της εκτύπωσης ώστε να παράγει µία µορφοποιηµένη εκτύπωση των στοιχείων της λίστας.
  • 21. Β. Ασκήσεις Εφαρµογή 1.2: Συνάρτηση Εισαγωγής ∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 21 Κατασκευάστε την (δευτερεύουσα) πράξη της εισαγωγής (LL_insert) έτσι ώστε η λίστα να διατηρείται ταξινοµηµένη σε φθίνουσα σειρά του ονόµατος. Πραγµατοποιήστε έλεγχο ορθότητας µε κατάλληλες εκτυπώσεις στην main.
  • 22. Β. Ασκήσεις Εφαρµογή 1.3: Συνάρτηση ∆ιαγραφής ∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 22 Κατασκευάστε την (δευτερεύουσα) πράξη της διαγραφής (LL_delete) η οποία να δέχεται ως όρισµα τη λίστα και το όνοµα ενός φοιτητή. Να αναζητεί την εγγραφή και να διαγράφει το φοιτητή (αν αυτός υπάρχει)
  • 23. Β. Ασκήσεις Εφαρµογή 1.4: Μέσος Όρος Βαθµολογίας ∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 23 Κατασκευάστε την συνάρτηση LL_average η οποία δέχεται ως όρισµα µία λίστα εγγραφών φοιτητών και επιστρέφει τον µέσο όρο των βαθµών των µαθητών.
  • 24. Β. Ασκήσεις Εφαρµογή 1.5: Πλήθος Επιτυχόντων ∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 24 Κατασκευάστε την συνάρτηση LL_pass η οποία δέχεται ως όρισµα µία λίστα εγγραφών φοιτητών και επιστρέφει το πλήθος των φοιτητών που πέρασαν το µάθηµα (Βαθµός >=5).
  • 25. Β. Ασκήσεις Εφαρµογή 1.6: Μενού Επιλογών ∆ηµήτρης Ψούνης, ∆οµές ∆εδοµένων σε C, Μάθηµα 4: Απλά Συνδεδεµένη Λίστα 25 Κατασκευάστε main που να υλοποιεί µενού επιλογών των ενεργειών που κατασκευάσαµε: Εισαγωγή φοιτητή ∆ιαγραφή φοιτητή Εκτύπωση Λίστας Μέσος Όρος Βαθµολογίας Πλήθος Επιτυχόντων. Έξοδος