SlideShare a Scribd company logo
H ΓΛΩΣΣΑ C
Μάθηµα 10:
Χαρακτήρες και Συµβολοσειρές
∆ηµήτρης Ψούνης
Περιεχόµενα Μαθήµατος
Α. Χαρακτήρες
1. Ο τύπος δεδοµένων char
2. O πίνακας ASCII
3. Χρήση Μεταβλητών τύπου char
Β. Συµβολοσειρές
1. Τι είναι η συµβολοσειρά
2. ∆ιάβασµα και Εκτύπωση Συµβολοσειράς
3. Οι συναρτήσεις gets και puts
4. Η βιβλιοθήκη string.h
Γ. Ασκήσεις
2∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Α. Χαρακτήρες
1. Ο τύπος δεδοµένων char
Στην C ο τύπος δεδοµένων char χρησιµοποιείται για να αποθηκεύσουµε χαρακτήρες.
Στην πραγµατικότητα όµως δεν αποθηκεύονται χαρακτήρες! Όλα τα δεδοµένα αποθηκεύονται
σε αριθµητική µορφή!
Έτσι και οι χαρακτήρες είναι ακέραιοι αριθµοί από το 0 εώς το 255.
Και χρησιµοποιείται ένας µεταφραστικός πίνακας, ο λεγόµενος πίνακας των ASCII
κωδικών, που κάνει την αντιστοίχιση σε κάθε αριθµό µε τον αντίστοιχο χαρακτήρα
Όποτε ο µεταγλωττιστής θέλει να διαχειριστεί έναν χαρακτήρα, συσχετίζει τον χαρακτήρα
µε τον αριθµό που αντιστοιχεί σε αυτόν, σύµφωνα µε τον πίνακα ASCII.
Άρα θα πρέπει να ξέρουµε ότι:
Αν µια µεταβλητή char χρησιµοποιηθεί ως χαρακτήρας, ερµηνεύεται ως χαρακτήρας
Αν µια µεταβλητή char χρησιµοποιηθεί ως αριθµός, ερµηνεύεται ως αριθµός
3∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
A. Χαρακτήρες
2. Ο πίνακας ASCII
4∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Στο συνηµµένο αρχείο µπορείτε να βρείτε τον πίνακα χαρακτήρων ASCII. Το ενδιαφέρον µας θα
εστιαστεί στη στήλη που έχει τους χαρακτήρες και τον αντίστοιχο αύξοντα αριθµό του
χαρακτήρα.
A. Χαρακτήρες
3. Χρήση Μεταβλητών τύπου char
5∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
∆ηλώνουµε έναν χαρακτήρα µε την συνήθη εντολή δήλωσης:
Για να αναθέσουµε στο χαρακτήρα ch την τιµή π.χ. του χαρακτήρα a µπορούµε να το
κάνουµε µε δύο τρόπους:
Είτε µέσω του αντίστοιχου ASCII κωδικού:
Είτε µέσω συµβολικής απεικόνισης:
Προσοχή! Όταν θέλουµε να απεικονίσουµε έναν χαρακτήρα, θα πρέπει
υποχρεωτικά να τον γράψουµε µέσα σε µονά εισαγωγικά!
Επίσης ο προσδιοριστής µετατροπής της printf για τον τύπο δεδοµένων χαρακτήρα είναι %c.
Έτσι θα µπορούσαµε να τυπώσουµε τον χαρακτήρα µε την εντολή:
char ch;
ch=97;
ch='a';
printf("%c",ch);
A. Χαρακτήρες
3. Χρήση Μεταβλητών τύπου char
6∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Τρέξτε το ακόλουθο πρόγραµµα που δείχνει πως απεικονίζεται οι χαρακτήρες σε ένα
πρόγραµµα C
/* char.c */
#include <stdio.h>
main()
{
char c;
for (c=80; c<=100; c++)
{
printf("nO xaraktiras %d einai %c",c,c);
}
}
Σηµειώστε ότι για να εκτυπωθούν οι ASCII 128-255 πρέπει να δηλώσουµε την µεταβλητή c σαν
unsigned char.
Β. Συµβολοσειρές
1. Τι είναι η συµβολοσειρά
7∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Σε πολλές περιπτώσεις για να προβάλλουµε κείµενο θέλουµε να απεικονίσουµε πολλούς
χαρακτήρες σε σειρά. Αυτή είναι η έννοια της συµβολοσειράς, δηλαδή είναι µια σειρά από
χαρακτήρες.
Στην C αυτό γίνεται δηλώνοντας απλά έναν πίνακα από χαρακτήρες. Έτσι η εντολή δήλωσης:
∆ηλώνει έναν πίνακα από 20 χαρακτήρες, άρα µια συµβολοσειρά το πολύ 19 χαρακτήρων.
ΠΡΟΣΟΧΗ! Είναι το πολύ 19 χαρακτήρων (και όχι 20) διότι πάντα σε µια συµβολοσειρά
απεικονίζεται το τέλος της συµβολοσειράς µε τον ειδικό χαρακτήρα 0 (slash µηδέν).
Για παράδειγµα η συµβολοσειρά «hello» αποθηκεύεται στην µνήµη ως εξής:
char str[20];
str[0] str[1] str[2] str[3]
…
str[4] str[5]
h e l l o 0
str[20]
Β. Συµβολοσειρές
1. Τι είναι η συµβολοσειρά
8∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Η αρχικοποίηση µιας συµβολοσειράς µπορεί να γίνει κατά την δήλωση µε τρεις τρόπους:
Με τον γνωστό τρόπο αρχικοποίησης διάταξης:
Επίσης µε έναν συντοµογραφικό τρόπο, χρησιµοποιώντας τα διπλά εισαγωγικά
Και µε έναν ακόµη τρόπο που δεσµεύει τον απαραίτητο χώρο (στο παράδειγµα 3 θέσεις
µνήµης:
Προσοχή όµως ότι αν δηλώσουµε και αρχικοποιήσουµε την συµβολοσειρά µέσω
δείκτη, τότε δεν µπορούµε να τροποποιήσουµε το περιεχόµενό της (συµπεριφέρεται
σαν σταθερά)
char pin[3]={'a','b','0'};
char pin[3]="ab";
char *pin="ab"; ή char pin[]="ab";
Β. Συµβολοσειρές
2. ∆ιάβασµα και Εκτύπωση µίας Συµβολοσειράς
9∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Για την εκτύπωση (µε την printf) και την ανάγνωση (µε την scanf) µιας συµβολοσειράς
χρησιµοποιείται ο προσδιοριστής %s.
Ωστόσο πρέπει να είµαστε προσεκτικοί!
Μία συµβολοσειρά είναι ένας πίνακας χαρακτήρων, άρα αφού είναι πίνακας, το όνοµα της
συµβολοσειράς είναι δείκτης στην αρχή της διάταξης.
Έτσι στην εντολή scanf δεν πρέπει να βάλουµε το & στο όνοµα της µεταβλητής.
Για παράδειγµα αν έχουµε δηλώσει µία συµβολοσειρά:
Τότε η εκτύπωσή της θα γίνεται µε την εντολή:
Ενώ το διάβασµα της συµβολοσειράς θα γίνεται µε την εντολή:
char string[100];
printf("%s",string);
scanf("%s",string);
Β. Συµβολοσειρές
2. ∆ιάβασµα και Εκτύπωση µίας Συµβολοσειράς
10∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Τρέξτε το ακόλουθο πρόγραµµα και εισάγετε στην είσοδο πρώτα την συµβολοσειρά
«teststring» και έπειτα την συµβολοσειρά «test string» (πρώτα χωρίς κενό και µετά µε κενό) και
δείτε το αποτέλεσµα.
/* string.c: Deixnei tin xrisi tis scanf kai tis printf me
simvoloseires */
#include <stdio.h>
main()
{
char string[80];
printf("Dwste mia simboloseira: ");
scanf("%s",string);
printf("Pliktrologisate tin simvoloseira: %s",string);
}
Β. Συµβολοσειρές
3. Οι συναρτήσεις gets και puts
11∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Όταν εισάγουµε µία συµβολοσειρά µε scanf, διαβάζεται και αποθηκεύεται µέχρι τον χαρακτήρα
αλλαγής γραµµής που εισάγουµε ή µέχρι το πρώτο κενό που εισάγουµε.
Προκειµένου να αποθηκεύονται και τα κενά που τυχόν γράφει ο χρήστης, χρησιµοποιούµε την
συνάρτηση gets που έχει πρωτότυπο:
Η συνάρτηση αυτή αποθηκεύει στη συµβολοσειρά string όλην την συµβολοσειρά που
διαβάζεται από τον χρήστη, µε τα κενά να συµπεριλαµβάνονται. Είναι ορισµένη στην
βιβλιοθήκη:
Στην ίδια βιβλιοθήκη ορίζεται η συνάρτηση puts που τυπώνει στην οθόνη την συµβολοσειρά
που δέχεται ως όρισµα ακολουθούµενη από ένα ‘n’:
Που επίσης έχει οριστεί στη βιβλιοθήκη
char *gets(char *string)
int puts(char *string)
stdio.h
stdio.h
Β. Συµβολοσειρές
4. Η βιβλιοθήκη string.h
12∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Είδαµε µία πρώτη εισαγωγή στις συµβολοσειρές.
Επειδή η διαχείριση συµβολοσειρών είναι µια συνηθισµένη διαδικασία στην C, έχει οριστεί µία
βιβλιοθήκη, η:
η οποία ορίζει συναρτήσεις που κάνουν πιο εύκολη την επεξεργασία συµβολοσειρών.
Εκεί ορίζονται συναρτήσεις όπως η συνάρτηση:
Η οποία αντιγράφει την συµβολοσειρά src στην συµβολοσειρά dest.
Και η συνάρτηση:
Που επιστρέφει το πλήθος των χαρακτήρων της συµβολοσειρας string.
Θα δούµε αναλυτικά την βιβλιοθήκη αυτή σε επόµενο µάθηµα
string.h
int strlen(char *string)
void strcpy(char *dest, char *src)
Γ. Ασκήσεις
1. Μήκος Συµβολοσειράς
13∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Το πλήθος των συµβόλων µιας συµβολοσειράς (εκτός του ειδικού χαρακτήρα 0) αναφέρεται
σαν το µήκος της συµβολοσειράς.
Κατασκευάστε µία συνάρτηση µε πρωτότυπο int mystrlen(char *s) που δέχεται ως όρισµα µία
συµβολοσειρά και επιστρέφει το µήκος της.
Γράψτε ένα πρόγραµµα C, το οποίο θα διαβάζει από την είσοδο µια συµβολοσειρά µε χρήση
της gets και έπειτα θα υπολογίζει και θα τυπώνει το µήκος της συµβολοσειράς
Η συνάρτηση int strlen(char *s) που έχει οριστεί στο string.h εκτελεί ακριβώς την ενέργεια που
περιγράφεται παραπάνω.
Γ. Ασκήσεις
2. Αντιγραφή Συµβολοσειρών
14∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Κατασκευάστε µία συνάρτηση µε πρωτότυπο char *mystrcpy(char *dest, char *src) που δέχεται
ως ορίσµατα δύο συµβολοσειρές και αντιγράφει τη συµβολοσειρά src στην συµβολοσειρά dest.
Η συνάρτηση να επιστρέφει έναν δείκτη στην συµβολοσειρά dest.
Γράψτε ένα πρόγραµµα C, το οποίο θα διαβάζει από την είσοδο δύο συµβολοσειρές µε χρήση
της gets και έπειτα θα δίνει µία επιλογή στο χρήστη για να αντιγράψει όποια από τις δύο
συµβολοσειρές επιθυµεί σε µία τρίτη συµβολοσειρά. Τελικά να τυπώνει και τις τρεις
συµβολοσειρές στην οθόνη.
Η συνάρτηση char *strcpy(char *dest, char *src) που έχει οριστεί στο string.h εκτελεί ακριβώς
την ενέργεια που περιγράφεται παραπάνω.
Γ. Ασκήσεις
3. Μετατροπή σε Κεφαλαία
15∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Γράψτε ένα πρόγραµµα που να διαβάζει µια συµβολοσειρά από τον χρήστη και να µετατρέπει
κάθε µικρό γράµµα στο αντίστοιχο κεφαλαίο και να τυπώνει το αποτέλεσµα στην οθόνη
Υποδείξεις:
∆ηλώστε µία αρκετά µεγάλη συµβολοσειρά (π.χ. 150 χαρακτήρων)
Παρατηρήστε από τον πίνακα χαρακτήρων ASCII ότι κάθε µικρός χαρακτήρας διαφέρει
από τον αντίστοιχο κεφαλαίο κατά 32 ακριβώς θέσεις.
Σκεφθείτε ότι θα αλλάζουν µόνο οι χαρακτήρες που είναι µικροί. Συνεπώς συµβουλευθείτε
τον πίνακα ASCII για να δείτε ποιοι χαρακτήρές είναι οι µικροί.
Αποφασίστε αν θα χρησιµοποιήσετε την gets ή την scanf και για ποιο λόγο.
Γ. Ασκήσεις
4. Μορφοποίηση Εξόδου
16∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
∆είτε ότι στο 2ο πακέτο χαρακτήρων του πίνακα ASCII (128-255) υπάρχουν κάποιοι χαρακτήρες
που µε διπλή γραµµή µπορούν να απεικονίσουν ένα πλαίσιο.
Χρησιµοποιήστε τους χαρακτήρες αυτούς για να εκτυπώσετε το µήνυµα (µαζί µε το πλάισιο):
Hello World!Hello World!
Γ. Ασκήσεις
5. Σύγκριση συµβολοσειρών
17∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
Κατασκευάστε πρόγραµµα C το οποίο:
Να διαβάζει δύο λέξεις µε µικρούς λατινικούς χαρακτήρες (να πραγµατοποιηθεί έλεγχος ότι
ο χρήστης πληκτρολόγησε µικρους λατινικούς χαρακτήρες)
Να πραγµατοποιεί αλφαβητική σύγκριση των συµβολοσειρών και να τυπώνει κατάλληλο
µήνυµα.
Παράδειγµα επιθυµητής εκτέλεσης:
Dwse tin 1i simvoloseira: test
Dwse tin 2i simvoloseira: abba
=====
Isxyei: abba < test
Παρόµοια ενέργεια επιτελεί η συνάρτηση int strcmp(char *s1, char *s2) της βιβλιοθήκης string.h
την οποία θα µελετήσουµε σε επόµενο µάθηµα

More Related Content

What's hot

Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝDimitris Psounis
 
Η Γλώσσα C - Μάθημα 3
Η Γλώσσα C - Μάθημα 3 Η Γλώσσα C - Μάθημα 3
Η Γλώσσα C - Μάθημα 3 Dimitris Psounis
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑDimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18 Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥDimitris Psounis
 
Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑDimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3 Dimitris Psounis
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ Dimitris Psounis
 

What's hot (20)

Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 14 - ΕΜΒΕΛΕΙΑ ΜΕΤΑΒΛΗΤΩΝ
 
Η Γλώσσα C - Μάθημα 3
Η Γλώσσα C - Μάθημα 3 Η Γλώσσα C - Μάθημα 3
Η Γλώσσα C - Μάθημα 3
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
 
Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2Η Γλώσσα C - Μάθημα 2
Η Γλώσσα C - Μάθημα 2
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
 
Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.5
ΠΛΗ10 ΜΑΘΗΜΑ 1.5ΠΛΗ10 ΜΑΘΗΜΑ 1.5
ΠΛΗ10 ΜΑΘΗΜΑ 1.5
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.4
ΠΛΗ10 ΜΑΘΗΜΑ 1.4ΠΛΗ10 ΜΑΘΗΜΑ 1.4
ΠΛΗ10 ΜΑΘΗΜΑ 1.4
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.2
ΠΛΗ10 ΜΑΘΗΜΑ 2.2ΠΛΗ10 ΜΑΘΗΜΑ 2.2
ΠΛΗ10 ΜΑΘΗΜΑ 2.2
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
 
ΠΛΗ10 ΤΕΣΤ 2
ΠΛΗ10 ΤΕΣΤ 2ΠΛΗ10 ΤΕΣΤ 2
ΠΛΗ10 ΤΕΣΤ 2
 

More from 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 - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 

More from 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 - ΜΑΘΗΜΑ 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
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 

Recently uploaded

Μαθαίνω ποια είναι τα γεωμετρικά σχήματα
Μαθαίνω ποια είναι τα γεωμετρικά σχήματαΜαθαίνω ποια είναι τα γεωμετρικά σχήματα
Μαθαίνω ποια είναι τα γεωμετρικά σχήματαclassb123
 
Activate Communicate Think Democratically Conference Pieria
Activate Communicate Think Democratically Conference PieriaActivate Communicate Think Democratically Conference Pieria
Activate Communicate Think Democratically Conference Pieriassuserb87724
 
Weatherman 1-hour Speed Course for Web [2024]
Weatherman 1-hour Speed Course for Web [2024]Weatherman 1-hour Speed Course for Web [2024]
Weatherman 1-hour Speed Course for Web [2024]Andreas Batsis
 
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων ΣυνομιλήκωνΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων ΣυνομιλήκωνBasso Hatzopoulou
 
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdfΣτρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdfLamprini Magaliou
 
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdfssuserf9afe7
 
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfPANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfssuserf9afe7
 
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024athinadimi
 
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptxΕσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptxBasso Hatzopoulou
 
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμόςΤο βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμόςΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Η εκδρομή μας στους Δελφούς
Η εκδρομή μας στους                ΔελφούςΗ εκδρομή μας στους                Δελφούς
Η εκδρομή μας στους ΔελφούςDimitra Mylonaki
 
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPALPANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPALssuserf9afe7
 
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και Κηδεμόνων
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και ΚηδεμόνωνΕπιστολή στην Πρόεδρο του Συλλόγου Γονέων και Κηδεμόνων
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και ΚηδεμόνωνDimitra Mylonaki
 
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Επιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό ΜουσείοΕπιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό ΜουσείοDimitra Mylonaki
 
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdfΚ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdfLamprini Magaliou
 
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptxΕκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx41dimperisteriou
 
ΑΠΑΝΤΗΣΕΙΣ-ΝΕΟΕΛΛΗΝΙΚΗΣ-ΓΛΩΣΣΑΣ-2024.pdf
ΑΠΑΝΤΗΣΕΙΣ-ΝΕΟΕΛΛΗΝΙΚΗΣ-ΓΛΩΣΣΑΣ-2024.pdfΑΠΑΝΤΗΣΕΙΣ-ΝΕΟΕΛΛΗΝΙΚΗΣ-ΓΛΩΣΣΑΣ-2024.pdf
ΑΠΑΝΤΗΣΕΙΣ-ΝΕΟΕΛΛΗΝΙΚΗΣ-ΓΛΩΣΣΑΣ-2024.pdfNewsroom8
 
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理3zoh0uxr
 
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος Σερρών
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος ΣερρώνΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος Σερρών
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος ΣερρώνΑποστολίνα Λιούσα
 

Recently uploaded (20)

Μαθαίνω ποια είναι τα γεωμετρικά σχήματα
Μαθαίνω ποια είναι τα γεωμετρικά σχήματαΜαθαίνω ποια είναι τα γεωμετρικά σχήματα
Μαθαίνω ποια είναι τα γεωμετρικά σχήματα
 
Activate Communicate Think Democratically Conference Pieria
Activate Communicate Think Democratically Conference PieriaActivate Communicate Think Democratically Conference Pieria
Activate Communicate Think Democratically Conference Pieria
 
Weatherman 1-hour Speed Course for Web [2024]
Weatherman 1-hour Speed Course for Web [2024]Weatherman 1-hour Speed Course for Web [2024]
Weatherman 1-hour Speed Course for Web [2024]
 
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων ΣυνομιλήκωνΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
 
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdfΣτρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
 
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
 
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfPANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
 
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
ΑΠΑΝΤΗΣΕΙΣ ΕΚΘΕΣΗ ΕΠΑΛ ΓΙΑ ΤΙΣ ΠΑΝΕΛΛΗΝΙΕΣ 2024
 
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptxΕσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
 
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμόςΤο βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
 
Η εκδρομή μας στους Δελφούς
Η εκδρομή μας στους                ΔελφούςΗ εκδρομή μας στους                Δελφούς
Η εκδρομή μας στους Δελφούς
 
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPALPANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
 
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και Κηδεμόνων
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και ΚηδεμόνωνΕπιστολή στην Πρόεδρο του Συλλόγου Γονέων και Κηδεμόνων
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και Κηδεμόνων
 
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
 
Επιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό ΜουσείοΕπιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό Μουσείο
 
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdfΚ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
Κ. Π. Καβάφης, Όσο μπορείς _ κείμενο & σχόλια_1.pdf
 
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptxΕκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
Εκπαιδευτική επίσκεψη στο Μουσείο της Ακρόπολης.pptx
 
ΑΠΑΝΤΗΣΕΙΣ-ΝΕΟΕΛΛΗΝΙΚΗΣ-ΓΛΩΣΣΑΣ-2024.pdf
ΑΠΑΝΤΗΣΕΙΣ-ΝΕΟΕΛΛΗΝΙΚΗΣ-ΓΛΩΣΣΑΣ-2024.pdfΑΠΑΝΤΗΣΕΙΣ-ΝΕΟΕΛΛΗΝΙΚΗΣ-ΓΛΩΣΣΑΣ-2024.pdf
ΑΠΑΝΤΗΣΕΙΣ-ΝΕΟΕΛΛΗΝΙΚΗΣ-ΓΛΩΣΣΑΣ-2024.pdf
 
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证成绩单如何办理
 
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος Σερρών
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος ΣερρώνΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος Σερρών
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος Σερρών
 

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10

  • 1. H ΓΛΩΣΣΑ C Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές ∆ηµήτρης Ψούνης
  • 2. Περιεχόµενα Μαθήµατος Α. Χαρακτήρες 1. Ο τύπος δεδοµένων char 2. O πίνακας ASCII 3. Χρήση Μεταβλητών τύπου char Β. Συµβολοσειρές 1. Τι είναι η συµβολοσειρά 2. ∆ιάβασµα και Εκτύπωση Συµβολοσειράς 3. Οι συναρτήσεις gets και puts 4. Η βιβλιοθήκη string.h Γ. Ασκήσεις 2∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
  • 3. Α. Χαρακτήρες 1. Ο τύπος δεδοµένων char Στην C ο τύπος δεδοµένων char χρησιµοποιείται για να αποθηκεύσουµε χαρακτήρες. Στην πραγµατικότητα όµως δεν αποθηκεύονται χαρακτήρες! Όλα τα δεδοµένα αποθηκεύονται σε αριθµητική µορφή! Έτσι και οι χαρακτήρες είναι ακέραιοι αριθµοί από το 0 εώς το 255. Και χρησιµοποιείται ένας µεταφραστικός πίνακας, ο λεγόµενος πίνακας των ASCII κωδικών, που κάνει την αντιστοίχιση σε κάθε αριθµό µε τον αντίστοιχο χαρακτήρα Όποτε ο µεταγλωττιστής θέλει να διαχειριστεί έναν χαρακτήρα, συσχετίζει τον χαρακτήρα µε τον αριθµό που αντιστοιχεί σε αυτόν, σύµφωνα µε τον πίνακα ASCII. Άρα θα πρέπει να ξέρουµε ότι: Αν µια µεταβλητή char χρησιµοποιηθεί ως χαρακτήρας, ερµηνεύεται ως χαρακτήρας Αν µια µεταβλητή char χρησιµοποιηθεί ως αριθµός, ερµηνεύεται ως αριθµός 3∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές
  • 4. A. Χαρακτήρες 2. Ο πίνακας ASCII 4∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Στο συνηµµένο αρχείο µπορείτε να βρείτε τον πίνακα χαρακτήρων ASCII. Το ενδιαφέρον µας θα εστιαστεί στη στήλη που έχει τους χαρακτήρες και τον αντίστοιχο αύξοντα αριθµό του χαρακτήρα.
  • 5. A. Χαρακτήρες 3. Χρήση Μεταβλητών τύπου char 5∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές ∆ηλώνουµε έναν χαρακτήρα µε την συνήθη εντολή δήλωσης: Για να αναθέσουµε στο χαρακτήρα ch την τιµή π.χ. του χαρακτήρα a µπορούµε να το κάνουµε µε δύο τρόπους: Είτε µέσω του αντίστοιχου ASCII κωδικού: Είτε µέσω συµβολικής απεικόνισης: Προσοχή! Όταν θέλουµε να απεικονίσουµε έναν χαρακτήρα, θα πρέπει υποχρεωτικά να τον γράψουµε µέσα σε µονά εισαγωγικά! Επίσης ο προσδιοριστής µετατροπής της printf για τον τύπο δεδοµένων χαρακτήρα είναι %c. Έτσι θα µπορούσαµε να τυπώσουµε τον χαρακτήρα µε την εντολή: char ch; ch=97; ch='a'; printf("%c",ch);
  • 6. A. Χαρακτήρες 3. Χρήση Μεταβλητών τύπου char 6∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Τρέξτε το ακόλουθο πρόγραµµα που δείχνει πως απεικονίζεται οι χαρακτήρες σε ένα πρόγραµµα C /* char.c */ #include <stdio.h> main() { char c; for (c=80; c<=100; c++) { printf("nO xaraktiras %d einai %c",c,c); } } Σηµειώστε ότι για να εκτυπωθούν οι ASCII 128-255 πρέπει να δηλώσουµε την µεταβλητή c σαν unsigned char.
  • 7. Β. Συµβολοσειρές 1. Τι είναι η συµβολοσειρά 7∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Σε πολλές περιπτώσεις για να προβάλλουµε κείµενο θέλουµε να απεικονίσουµε πολλούς χαρακτήρες σε σειρά. Αυτή είναι η έννοια της συµβολοσειράς, δηλαδή είναι µια σειρά από χαρακτήρες. Στην C αυτό γίνεται δηλώνοντας απλά έναν πίνακα από χαρακτήρες. Έτσι η εντολή δήλωσης: ∆ηλώνει έναν πίνακα από 20 χαρακτήρες, άρα µια συµβολοσειρά το πολύ 19 χαρακτήρων. ΠΡΟΣΟΧΗ! Είναι το πολύ 19 χαρακτήρων (και όχι 20) διότι πάντα σε µια συµβολοσειρά απεικονίζεται το τέλος της συµβολοσειράς µε τον ειδικό χαρακτήρα 0 (slash µηδέν). Για παράδειγµα η συµβολοσειρά «hello» αποθηκεύεται στην µνήµη ως εξής: char str[20]; str[0] str[1] str[2] str[3] … str[4] str[5] h e l l o 0 str[20]
  • 8. Β. Συµβολοσειρές 1. Τι είναι η συµβολοσειρά 8∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Η αρχικοποίηση µιας συµβολοσειράς µπορεί να γίνει κατά την δήλωση µε τρεις τρόπους: Με τον γνωστό τρόπο αρχικοποίησης διάταξης: Επίσης µε έναν συντοµογραφικό τρόπο, χρησιµοποιώντας τα διπλά εισαγωγικά Και µε έναν ακόµη τρόπο που δεσµεύει τον απαραίτητο χώρο (στο παράδειγµα 3 θέσεις µνήµης: Προσοχή όµως ότι αν δηλώσουµε και αρχικοποιήσουµε την συµβολοσειρά µέσω δείκτη, τότε δεν µπορούµε να τροποποιήσουµε το περιεχόµενό της (συµπεριφέρεται σαν σταθερά) char pin[3]={'a','b','0'}; char pin[3]="ab"; char *pin="ab"; ή char pin[]="ab";
  • 9. Β. Συµβολοσειρές 2. ∆ιάβασµα και Εκτύπωση µίας Συµβολοσειράς 9∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Για την εκτύπωση (µε την printf) και την ανάγνωση (µε την scanf) µιας συµβολοσειράς χρησιµοποιείται ο προσδιοριστής %s. Ωστόσο πρέπει να είµαστε προσεκτικοί! Μία συµβολοσειρά είναι ένας πίνακας χαρακτήρων, άρα αφού είναι πίνακας, το όνοµα της συµβολοσειράς είναι δείκτης στην αρχή της διάταξης. Έτσι στην εντολή scanf δεν πρέπει να βάλουµε το & στο όνοµα της µεταβλητής. Για παράδειγµα αν έχουµε δηλώσει µία συµβολοσειρά: Τότε η εκτύπωσή της θα γίνεται µε την εντολή: Ενώ το διάβασµα της συµβολοσειράς θα γίνεται µε την εντολή: char string[100]; printf("%s",string); scanf("%s",string);
  • 10. Β. Συµβολοσειρές 2. ∆ιάβασµα και Εκτύπωση µίας Συµβολοσειράς 10∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Τρέξτε το ακόλουθο πρόγραµµα και εισάγετε στην είσοδο πρώτα την συµβολοσειρά «teststring» και έπειτα την συµβολοσειρά «test string» (πρώτα χωρίς κενό και µετά µε κενό) και δείτε το αποτέλεσµα. /* string.c: Deixnei tin xrisi tis scanf kai tis printf me simvoloseires */ #include <stdio.h> main() { char string[80]; printf("Dwste mia simboloseira: "); scanf("%s",string); printf("Pliktrologisate tin simvoloseira: %s",string); }
  • 11. Β. Συµβολοσειρές 3. Οι συναρτήσεις gets και puts 11∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Όταν εισάγουµε µία συµβολοσειρά µε scanf, διαβάζεται και αποθηκεύεται µέχρι τον χαρακτήρα αλλαγής γραµµής που εισάγουµε ή µέχρι το πρώτο κενό που εισάγουµε. Προκειµένου να αποθηκεύονται και τα κενά που τυχόν γράφει ο χρήστης, χρησιµοποιούµε την συνάρτηση gets που έχει πρωτότυπο: Η συνάρτηση αυτή αποθηκεύει στη συµβολοσειρά string όλην την συµβολοσειρά που διαβάζεται από τον χρήστη, µε τα κενά να συµπεριλαµβάνονται. Είναι ορισµένη στην βιβλιοθήκη: Στην ίδια βιβλιοθήκη ορίζεται η συνάρτηση puts που τυπώνει στην οθόνη την συµβολοσειρά που δέχεται ως όρισµα ακολουθούµενη από ένα ‘n’: Που επίσης έχει οριστεί στη βιβλιοθήκη char *gets(char *string) int puts(char *string) stdio.h stdio.h
  • 12. Β. Συµβολοσειρές 4. Η βιβλιοθήκη string.h 12∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Είδαµε µία πρώτη εισαγωγή στις συµβολοσειρές. Επειδή η διαχείριση συµβολοσειρών είναι µια συνηθισµένη διαδικασία στην C, έχει οριστεί µία βιβλιοθήκη, η: η οποία ορίζει συναρτήσεις που κάνουν πιο εύκολη την επεξεργασία συµβολοσειρών. Εκεί ορίζονται συναρτήσεις όπως η συνάρτηση: Η οποία αντιγράφει την συµβολοσειρά src στην συµβολοσειρά dest. Και η συνάρτηση: Που επιστρέφει το πλήθος των χαρακτήρων της συµβολοσειρας string. Θα δούµε αναλυτικά την βιβλιοθήκη αυτή σε επόµενο µάθηµα string.h int strlen(char *string) void strcpy(char *dest, char *src)
  • 13. Γ. Ασκήσεις 1. Μήκος Συµβολοσειράς 13∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Το πλήθος των συµβόλων µιας συµβολοσειράς (εκτός του ειδικού χαρακτήρα 0) αναφέρεται σαν το µήκος της συµβολοσειράς. Κατασκευάστε µία συνάρτηση µε πρωτότυπο int mystrlen(char *s) που δέχεται ως όρισµα µία συµβολοσειρά και επιστρέφει το µήκος της. Γράψτε ένα πρόγραµµα C, το οποίο θα διαβάζει από την είσοδο µια συµβολοσειρά µε χρήση της gets και έπειτα θα υπολογίζει και θα τυπώνει το µήκος της συµβολοσειράς Η συνάρτηση int strlen(char *s) που έχει οριστεί στο string.h εκτελεί ακριβώς την ενέργεια που περιγράφεται παραπάνω.
  • 14. Γ. Ασκήσεις 2. Αντιγραφή Συµβολοσειρών 14∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Κατασκευάστε µία συνάρτηση µε πρωτότυπο char *mystrcpy(char *dest, char *src) που δέχεται ως ορίσµατα δύο συµβολοσειρές και αντιγράφει τη συµβολοσειρά src στην συµβολοσειρά dest. Η συνάρτηση να επιστρέφει έναν δείκτη στην συµβολοσειρά dest. Γράψτε ένα πρόγραµµα C, το οποίο θα διαβάζει από την είσοδο δύο συµβολοσειρές µε χρήση της gets και έπειτα θα δίνει µία επιλογή στο χρήστη για να αντιγράψει όποια από τις δύο συµβολοσειρές επιθυµεί σε µία τρίτη συµβολοσειρά. Τελικά να τυπώνει και τις τρεις συµβολοσειρές στην οθόνη. Η συνάρτηση char *strcpy(char *dest, char *src) που έχει οριστεί στο string.h εκτελεί ακριβώς την ενέργεια που περιγράφεται παραπάνω.
  • 15. Γ. Ασκήσεις 3. Μετατροπή σε Κεφαλαία 15∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Γράψτε ένα πρόγραµµα που να διαβάζει µια συµβολοσειρά από τον χρήστη και να µετατρέπει κάθε µικρό γράµµα στο αντίστοιχο κεφαλαίο και να τυπώνει το αποτέλεσµα στην οθόνη Υποδείξεις: ∆ηλώστε µία αρκετά µεγάλη συµβολοσειρά (π.χ. 150 χαρακτήρων) Παρατηρήστε από τον πίνακα χαρακτήρων ASCII ότι κάθε µικρός χαρακτήρας διαφέρει από τον αντίστοιχο κεφαλαίο κατά 32 ακριβώς θέσεις. Σκεφθείτε ότι θα αλλάζουν µόνο οι χαρακτήρες που είναι µικροί. Συνεπώς συµβουλευθείτε τον πίνακα ASCII για να δείτε ποιοι χαρακτήρές είναι οι µικροί. Αποφασίστε αν θα χρησιµοποιήσετε την gets ή την scanf και για ποιο λόγο.
  • 16. Γ. Ασκήσεις 4. Μορφοποίηση Εξόδου 16∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές ∆είτε ότι στο 2ο πακέτο χαρακτήρων του πίνακα ASCII (128-255) υπάρχουν κάποιοι χαρακτήρες που µε διπλή γραµµή µπορούν να απεικονίσουν ένα πλαίσιο. Χρησιµοποιήστε τους χαρακτήρες αυτούς για να εκτυπώσετε το µήνυµα (µαζί µε το πλάισιο): Hello World!Hello World!
  • 17. Γ. Ασκήσεις 5. Σύγκριση συµβολοσειρών 17∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 10: Χαρακτήρες και Συµβολοσειρές Κατασκευάστε πρόγραµµα C το οποίο: Να διαβάζει δύο λέξεις µε µικρούς λατινικούς χαρακτήρες (να πραγµατοποιηθεί έλεγχος ότι ο χρήστης πληκτρολόγησε µικρους λατινικούς χαρακτήρες) Να πραγµατοποιεί αλφαβητική σύγκριση των συµβολοσειρών και να τυπώνει κατάλληλο µήνυµα. Παράδειγµα επιθυµητής εκτέλεσης: Dwse tin 1i simvoloseira: test Dwse tin 2i simvoloseira: abba ===== Isxyei: abba < test Παρόµοια ενέργεια επιτελεί η συνάρτηση int strcmp(char *s1, char *s2) της βιβλιοθήκης string.h την οποία θα µελετήσουµε σε επόµενο µάθηµα