SlideShare a Scribd company logo
Κεφ. 9 Πίνακες
                    Περιεχόμενα

Μονοδιάστατοι πίνακες
Πότε πρέπει να χρησιμοποιούνται πίνακες
Πολυδιάστατοι πίνακες
Τυπικές επεξεργασίες πινάκων




Ιωάννου Γιαννάκης
&9.1 Μονοδιάστατοι Πίνακες
   Πολλά προβλήματα απλά επεξεργάζονται μία σειρά δεδομένων διαβάζουν ένα
    δεδομένο και το εκχωρούν σε μία μεταβλητή.
Παράδειγμα
Πρόγραμμα το οποίο διαβάζει τις θερμοκρασίες 30 ημερών και υπολογίζει την μέση
   θερμοκρασία.




   Αν ζητείται και ο αριθμός των ημερών που η θερμοκρασία ήταν κατώτερη της
    μέσης, τότε η σύγκριση αυτή πρέπει να γίνει μετά τον υπολογισμό της μέσης
    θερμοκρασίας.
   Αυτό σημαίνει ότι όλες οι θερμοκρασίες πρέπει να επαναεισαχθούν για να
    συγκριθούν με τη μέση.
&9.1 Μονοδιάστατοι Πίνακες
   Μία άλλη λύση είναι να καταχωρηθεί κάθε θερμοκρασία σε διαφορετική
    μεταβλητή, έτσι ώστε κάθε τιμή που εισάγεται να διατηρείται στη μνήμη
    και να μπορεί να συγκριθεί με τη μέση, αφού αυτή υπολογιστεί.
   Τότε πρέπει να δημιουργηθούν 30 διαφορετικές μεταβλητές
    Θερμοκρασία1, Θερμοκρασία2,..., Θερμοκρασία30.
   Για να γραφεί το πρόγραμμα χρειάζονται τριάντα εντολές ΔΙΑΒΑΣΕ και
    τριάντα εντολές ΑΝ.
   Αν και αυτή η λύση είναι σωστή και πρακτική για μικρό αριθμό
    δεδομένων, προφανώς δεν εξυπηρετεί την επεξεργασία μεγάλου αριθμού
    δεδομένων.
&9.1 Μονοδιάστατοι Πίνακες
    Η λύση είναι η χρήση μεταβλητής με δείκτες, έννοια που
    είναι γνωστή από τα μαθηματικά και υλοποιείται στον
    προγραμματισμό με τη δομή δεδομένων του πίνακα.
   Χρησιμοποιείται λοιπόν μόνο ένα όνομα Θερμοκρασία, που
    αναφέρεται και στις τριάντα διαφορετικές θερμοκρασίες.
   Το όνομα του πίνακα καθορίζει μία ομάδα διαδοχικών θέσεων
    στη μνήμη.
&9.1 Μονοδιάστατοι Πίνακες
   Κάθε συγκεκριμένη θέση μνήμης καλείται στοιχείο του
    πίνακα και προσδιορίζεται από την τιμή ενός δείκτη, όπως
    φαίνεται και στο σχήμα:
&9.1 Μονοδιάστατοι Πίνακες
   Οι πίνακες που χρησιμοποιούν ένα μόνο δείκτη για την αναφορά των στοιχείων
    τους, ονομάζονται μονοδιάστατοι πίνακες.
   Το όνομα του πίνακα μπορεί να είναι οποιοδήποτε δεκτό όνομα της ΓΛΩΣΣΑΣ και
    ο δείκτης είναι μία ακέραια έκφραση, σταθερή ή μεταβλητή που περικλείεται μέσα
    στα σύμβολα [ και ].
   Το στοιχείο Θερμοκρασία[i] αναφέρεται στο i-οστό στοιχείο του πίνακα.
   Κάθε πίνακας πρέπει υποχρεωτικά να περιέχει δεδομένα του ιδίου τύπου. Ο τύπος
    του πίνακα δηλώνεται μαζί με τις άλλες μεταβλητές του προγράμματος στο τμήμα
    δήλωσης μεταβλητών.
   Θα πρέπει επίσης να δηλώνεται και ο αριθμός των στοιχείων που περιέχει ή
    καλύτερα ο μεγαλύτερος αριθμός που μπορεί να έχει και αυτό για να δεσμευτούν οι
    αντίστοιχες συνεχόμενες θέσεις μνήμης.
&9.1 Μονοδιάστατοι Πίνακες
&9.1 Μονοδιάστατοι Πίνακες
Παράδειγμα 1
Να γραφεί πρόγραμμα που να διαβάζει την θερμοκρασία 30 ημερών και να υπολογίζει
   τη μέση θερμοκρασία καθώς και τον αριθμό των ημερών με θερμοκρασία
   κατώτερη της μέσης.
&9.1 Μονοδιάστατοι Πίνακες
Παράδειγμα 2
Να γραφεί πρόγραμμα το οποίο να υπολογίζει τα βασικά στατιστικά μεγέθη, τη μέση
   τιμή, την τυπική απόκλιση και τη διάμεσο τιμή Ν ακεραίων αριθμών, όπου το Ν
   είναι από 2 μέχρι 100.




Για να βρεθεί η διάμεσος τιμή πρέπει υποχρεωτικά οι αριθμοί να ταξινομηθούν κατά
    αύξουσα σειρά. Τότε η διάμεσος τιμή, είναι η τιμή για την οποία οι μισοί αριθμοί
    είναι μικρότεροι και οι άλλοι μισοί μεγαλύτεροι. Στην περίπτωση που το πλήθος
    των αριθμών είναι περιττό, τότε η διάμεσος είναι ο μεσαίος, ενώ στην περίπτωση
    που είναι άρτιο, τότε η διάμεσος είναι το ημιάθροισμα των δύο μεσαίων αριθμών.
&9.1 Μονοδιάστατοι Πίνακες
&9.1 Μονοδιάστατοι Πίνακες
&9.2 Πότε πρέπει να χρησιμοποιούνται
               πίνακες
   Η χρήση πινάκων είναι ένας τρόπος για τη διαχείριση πολλών δεδομένων
    ιδίου τύπου.

Μειονεκτήματα από τη χρήση πινάκων:
 Οι πίνακες απαιτούν μνήμη. Κάθε πίνακας δεσμεύει από την αρχή του
  προγράμματος πολλές θέσεις μνήμης.
 Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος. Αυτό γιατί οι
  πίνακες είναι στατικές δομές και το μέγεθος τους πρέπει να δηλώνεται
  στην αρχή του προγράμματος, ενώ παραμένει υποχρεωτικά σταθερό κατά
  την εκτέλεση του προγράμματος.

Η απόφαση για τη χρήση ή όχι πίνακα για τη διαχείριση των δεδομένων είναι
   κυρίως θέμα εμπειρίας στον προγραμματισμό.
&9.3 Πολυδιάστατοι Πίνακες
Έστω ότι οι θερμοκρασίες δίνονται από τον παρακάτω δισδιάστατο
  πίνακα 30x10:




Ο πίνακας αυτός έχει θερμοκρασίες για 30 ημέρες για δέκα
   διαφορετικές πόλεις. Για να καθοριστεί κάθε στοιχείο χρειάζονται
   δύο δείκτες, ο ένας για την ημέρα και ο δεύτερος για την πόλη.
Για την επεξεργασία των θερμοκρασιών μπορεί να χρησιμοποιηθεί
   ένας δισδιάστατος πίνακας, στον οποίο ο πρώτος δείκτης δείχνει τη
   γραμμή και ο δεύτερος τη στήλη. Π.χ. το στοιχείο
   Θερμοκρασία[30,1] έχει τιμή 27.
&9.3 Πολυδιάστατοι Πίνακες
Παράδειγμα 3
Να γραφεί πρόγραμμα που να
  υπολογίζει τη μέση θερμοκρασία
  κάθε πόλης για τον προηγούμενο
  πίνακα θερμοκρασιών (δίδονται
  30 θερμοκρασίες 10 πόλεων).
  Επίσης, για κάθε πόλη, να
  υπολογίζει πόσες ημέρες η
  θερμοκρασία ήταν κατώτερη από
  την αντίστοιχη μέση.
&9.3 Πολυδιάστατοι Πίνακες
Παράδειγμα 4

Να γραφεί πρόγραμμα το οποίο:
a.   Να διαβάζει τα ονόματα δέκα κινηματογράφων και τις
     αντίστοιχες εισπράξεις τους για κάθε ημέρα μίας
     εβδομάδας.
b.   Να υπολογίζει και να εκτυπώνει το άθροισμα των
     εισπράξεων κάθε κινηματογράφου, καθώς και τον
     κινηματογράφο με τη μέγιστη συνολική είσπραξη.
c.   Να υπολογίζει και να εκτυπώνει το άθροισμα των
     εισπράξεων κάθε ημέρας, καθώς και την ημέρα με τη
     μέγιστη συνολική είσπραξη.
&9.3 Πολυδιάστατοι Πίνακες
&9.3 Πολυδιάστατοι Πίνακες
&9.4 Τυπικές επεξεργασίες Πινάκων
  Υπολογισμός αθροισμάτων στοιχείων του πίνακα
Πολύ συχνά απαιτείται ο υπολογισμός του αθροίσματος στοιχείων του
   πίνακα που έχουν κοινά χαρακτηριστικά.
 Εύρεση του μέγιστου ή του ελάχιστου στοιχείου
Αν ο πίνακας είναι ταξινομημένος, τότε πρέπει να συγκριθούν τα
   στοιχεία ένα προς ένα, για να βρεθεί το μέγιστο ή το ελάχιστο. Αν
   είναι ταξινομημένος, τότε το μέγιστο ή το ελάχιστο βρίσκονται στα
   δύο ακριανά στοιχεία του πίνακα.
 Ταξινόμηση των στοιχείων του πίνακα

Στο κεφάλαιο 3 είδαμε τη μέθοδο της ευθείας ανταλλαγής. Αυτή είναι
   από τις απλούστερες αλλά δεν είναι η πιο αποδοτική.
 Αναζήτηση ενός στοιχείου του πίνακα
Δύο είναι οι πλέον διαδεδομένοι αλγόριθμοι αναζήτησης:
    – Η σειριακή αναζήτηση
    Είναι οι πιο απλή και η λιγότερη αποδοτική. Χρησιμοποιείται σε μη
       ταξινομημένους πίνακες.
    – Η δυαδική αναζήτηση
    Είναι αποδοτικότερη και χρησιμοποιείται σε ταξινομημένους πίνακες
 Συγχώνευση δύο πινάκων
Σκοπός της συγχώνευσης είναι η δημιουργία από τα στοιχεία δύο (ή
  περισσότερων) ταξινομημένων πινάκων ενός άλλου ταξινομημένου
  πίνακα.

More Related Content

What's hot

ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνNikos Michailidis
 
Python. 1 2 δομή ακολουθίας
Python. 1 2 δομή ακολουθίαςPython. 1 2 δομή ακολουθίας
Python. 1 2 δομή ακολουθίας
Ιωάννου Γιαννάκης
 
Κεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογήςΚεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογής
Ιωάννου Γιαννάκης
 
Python Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή ΕπανάληψηςPython Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή Επανάληψης
Ιωάννου Γιαννάκης
 
ΠΟΥΚΑΜΙΣΑΣ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΕΠΠ 2016 ΚΑΙ ΛΥΣΕΙΣ
ΠΟΥΚΑΜΙΣΑΣ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΕΠΠ 2016 ΚΑΙ ΛΥΣΕΙΣΠΟΥΚΑΜΙΣΑΣ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΕΠΠ 2016 ΚΑΙ ΛΥΣΕΙΣ
ΠΟΥΚΑΜΙΣΑΣ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΕΠΠ 2016 ΚΑΙ ΛΥΣΕΙΣ
Anastasios Timotheidis
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Ιωάννου Γιαννάκης
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
Dimitris Psounis
 
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες ΑλγορίθμωνΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμωνevoyiatz
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνNikos Michailidis
 
ΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές ΕκφράσειςΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές Εκφράσεις
Ιωάννης Σαρημπαλίδης
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
Dimitris Psounis
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
Dimitris Psounis
 
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄Nikos Michailidis
 
ΑΕΠΠ: 20ο Φύλλο Ασκήσεων
ΑΕΠΠ: 20ο Φύλλο ΑσκήσεωνΑΕΠΠ: 20ο Φύλλο Ασκήσεων
ΑΕΠΠ: 20ο Φύλλο ΑσκήσεωνNikos Michailidis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
Dimitris Psounis
 
ΠΛΗ30 ΜΑΘΗΜΑ 1.2
ΠΛΗ30 ΜΑΘΗΜΑ 1.2ΠΛΗ30 ΜΑΘΗΜΑ 1.2
ΠΛΗ30 ΜΑΘΗΜΑ 1.2
Dimitris Psounis
 
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2Christos Xilogiannis
 
GuardDog -- Φύλλο Εργασίας για το AppInventor
GuardDog -- Φύλλο Εργασίας για το AppInventorGuardDog -- Φύλλο Εργασίας για το AppInventor
GuardDog -- Φύλλο Εργασίας για το AppInventor
George Boukeas
 
Ασκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίαςΑσκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίας
Eleni Kokkinou
 

What's hot (20)

ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
 
Python. 1 2 δομή ακολουθίας
Python. 1 2 δομή ακολουθίαςPython. 1 2 δομή ακολουθίας
Python. 1 2 δομή ακολουθίας
 
Κεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογήςΚεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογής
 
Python Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή ΕπανάληψηςPython Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή Επανάληψης
 
ΠΟΥΚΑΜΙΣΑΣ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΕΠΠ 2016 ΚΑΙ ΛΥΣΕΙΣ
ΠΟΥΚΑΜΙΣΑΣ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΕΠΠ 2016 ΚΑΙ ΛΥΣΕΙΣΠΟΥΚΑΜΙΣΑΣ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΕΠΠ 2016 ΚΑΙ ΛΥΣΕΙΣ
ΠΟΥΚΑΜΙΣΑΣ ΘΕΜΑΤΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΕΠΠ 2016 ΚΑΙ ΛΥΣΕΙΣ
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 5
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 2 - ΑΝΑΖΗΤΗΣΗ ΣΤΟΙΧΕΙΟΥ ΣΕ ΠΙΝΑΚΑ
 
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες ΑλγορίθμωνΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
 
ΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές ΕκφράσειςΑΕΠΠ - Λογικές Εκφράσεις
ΑΕΠΠ - Λογικές Εκφράσεις
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
 
ΑΕΠΠ: 20ο Φύλλο Ασκήσεων
ΑΕΠΠ: 20ο Φύλλο ΑσκήσεωνΑΕΠΠ: 20ο Φύλλο Ασκήσεων
ΑΕΠΠ: 20ο Φύλλο Ασκήσεων
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 18
 
ΠΛΗ30 ΜΑΘΗΜΑ 1.2
ΠΛΗ30 ΜΑΘΗΜΑ 1.2ΠΛΗ30 ΜΑΘΗΜΑ 1.2
ΠΛΗ30 ΜΑΘΗΜΑ 1.2
 
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
 
GuardDog -- Φύλλο Εργασίας για το AppInventor
GuardDog -- Φύλλο Εργασίας για το AppInventorGuardDog -- Φύλλο Εργασίας για το AppInventor
GuardDog -- Φύλλο Εργασίας για το AppInventor
 
Ασκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίαςΑσκήσεις στο δομή ακολουθίας
Ασκήσεις στο δομή ακολουθίας
 

Viewers also liked

κινηματογραφικο εργαστήρι πολιτιστικό πρόγραμμα
κινηματογραφικο εργαστήρι   πολιτιστικό πρόγραμμακινηματογραφικο εργαστήρι   πολιτιστικό πρόγραμμα
κινηματογραφικο εργαστήρι πολιτιστικό πρόγραμμαoknavas
 
Recruiting Optimization Roadshow - Daniel Chait, Greenhouse
Recruiting Optimization Roadshow - Daniel Chait, GreenhouseRecruiting Optimization Roadshow - Daniel Chait, Greenhouse
Recruiting Optimization Roadshow - Daniel Chait, Greenhouse
GreenhouseSoftware
 
Pxs nov2016-company-presentation
Pxs nov2016-company-presentationPxs nov2016-company-presentation
Pxs nov2016-company-presentation
pyxistankers2016
 
Solar Water Heater Manufacturer In Pune - Siddhakala Renewable Energy System
Solar Water Heater Manufacturer In Pune - Siddhakala Renewable Energy SystemSolar Water Heater Manufacturer In Pune - Siddhakala Renewable Energy System
Solar Water Heater Manufacturer In Pune - Siddhakala Renewable Energy System
Bizzporto Information and Marketting Services Private Limited
 
Classificação seniores 2015
Classificação seniores 2015Classificação seniores 2015
Classificação seniores 2015
Bruno Ferreira
 
Pyxis tanker company presentation - march 2016 - final
Pyxis tanker   company presentation - march 2016 - finalPyxis tanker   company presentation - march 2016 - final
Pyxis tanker company presentation - march 2016 - final
pyxistankers2016
 
Employer Branding – how to win the «war for talents» on Web 2.0
Employer Branding – how to win the «war for talents» on Web 2.0Employer Branding – how to win the «war for talents» on Web 2.0
Employer Branding – how to win the «war for talents» on Web 2.0
Manuel P. Nappo
 
Projeto estágio III
Projeto estágio III Projeto estágio III
Projeto estágio III
Lilian Baungratz de Oliveira
 
Urban sustainable vegetation management RS presentation slideshare
Urban sustainable vegetation management RS presentation slideshareUrban sustainable vegetation management RS presentation slideshare
Urban sustainable vegetation management RS presentation slideshare
ArborCarbon Pty Ltd
 
Sistem pendidikan berorientasikan peperksn latest
Sistem pendidikan berorientasikan peperksn latestSistem pendidikan berorientasikan peperksn latest
Sistem pendidikan berorientasikan peperksn latestروقيه عثمان
 
05 service design innovation
05 service design innovation05 service design innovation
05 service design innovation
JY LEE
 
Accident investigation
Accident investigationAccident investigation
Accident investigationJim Willson
 
Project (entrepreneur interview)
Project (entrepreneur interview)Project (entrepreneur interview)
Project (entrepreneur interview)
Vinay Kumar
 
Διαδραστικοί Πίνακες
Διαδραστικοί ΠίνακεςΔιαδραστικοί Πίνακες
Διαδραστικοί Πίνακες
Liana Lignou
 

Viewers also liked (17)

κινηματογραφικο εργαστήρι πολιτιστικό πρόγραμμα
κινηματογραφικο εργαστήρι   πολιτιστικό πρόγραμμακινηματογραφικο εργαστήρι   πολιτιστικό πρόγραμμα
κινηματογραφικο εργαστήρι πολιτιστικό πρόγραμμα
 
Recruiting Optimization Roadshow - Daniel Chait, Greenhouse
Recruiting Optimization Roadshow - Daniel Chait, GreenhouseRecruiting Optimization Roadshow - Daniel Chait, Greenhouse
Recruiting Optimization Roadshow - Daniel Chait, Greenhouse
 
Pxs nov2016-company-presentation
Pxs nov2016-company-presentationPxs nov2016-company-presentation
Pxs nov2016-company-presentation
 
Solar Water Heater Manufacturer In Pune - Siddhakala Renewable Energy System
Solar Water Heater Manufacturer In Pune - Siddhakala Renewable Energy SystemSolar Water Heater Manufacturer In Pune - Siddhakala Renewable Energy System
Solar Water Heater Manufacturer In Pune - Siddhakala Renewable Energy System
 
CMT attestation AGA KHAN 2003
CMT attestation AGA KHAN 2003CMT attestation AGA KHAN 2003
CMT attestation AGA KHAN 2003
 
Classificação seniores 2015
Classificação seniores 2015Classificação seniores 2015
Classificação seniores 2015
 
Pyxis tanker company presentation - march 2016 - final
Pyxis tanker   company presentation - march 2016 - finalPyxis tanker   company presentation - march 2016 - final
Pyxis tanker company presentation - march 2016 - final
 
GRI SW
GRI  SWGRI  SW
GRI SW
 
Employer Branding – how to win the «war for talents» on Web 2.0
Employer Branding – how to win the «war for talents» on Web 2.0Employer Branding – how to win the «war for talents» on Web 2.0
Employer Branding – how to win the «war for talents» on Web 2.0
 
Projeto estágio III
Projeto estágio III Projeto estágio III
Projeto estágio III
 
Urban sustainable vegetation management RS presentation slideshare
Urban sustainable vegetation management RS presentation slideshareUrban sustainable vegetation management RS presentation slideshare
Urban sustainable vegetation management RS presentation slideshare
 
Sistem pendidikan berorientasikan peperksn latest
Sistem pendidikan berorientasikan peperksn latestSistem pendidikan berorientasikan peperksn latest
Sistem pendidikan berorientasikan peperksn latest
 
05 service design innovation
05 service design innovation05 service design innovation
05 service design innovation
 
Accident investigation
Accident investigationAccident investigation
Accident investigation
 
Project (entrepreneur interview)
Project (entrepreneur interview)Project (entrepreneur interview)
Project (entrepreneur interview)
 
Dory.Wms
Dory.WmsDory.Wms
Dory.Wms
 
Διαδραστικοί Πίνακες
Διαδραστικοί ΠίνακεςΔιαδραστικοί Πίνακες
Διαδραστικοί Πίνακες
 

More from Ιωάννου Γιαννάκης

Karel The Robot
Karel The RobotKarel The Robot
MakeCode.ppt
MakeCode.pptMakeCode.ppt
App inventor2
App inventor2App inventor2
Pencil code
Pencil codePencil code
Cloud computing
 Cloud computing Cloud computing
Proxy server
Proxy serverProxy server
Alice 3
Alice 3Alice 3
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
Ιωάννου Γιαννάκης
 
11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος
Ιωάννου Γιαννάκης
 
Σωληνώσεις cat sort tee
Σωληνώσεις cat sort teeΣωληνώσεις cat sort tee
Σωληνώσεις cat sort tee
Ιωάννου Γιαννάκης
 
Παρακολούθηση διεργασιών
Παρακολούθηση διεργασιώνΠαρακολούθηση διεργασιών
Παρακολούθηση διεργασιών
Ιωάννου Γιαννάκης
 
Eντολή Chmod
Eντολή ChmodEντολή Chmod
Eντολές More less head tail
Eντολές More less head tailEντολές More less head tail
Eντολές More less head tail
Ιωάννου Γιαννάκης
 
Εντολές lp wc grep
Εντολές lp wc grepΕντολές lp wc grep
Εντολές lp wc grep
Ιωάννου Γιαννάκης
 
10 εντολές cp mv rm ln
10 εντολές cp mv rm ln10 εντολές cp mv rm ln
10 εντολές cp mv rm ln
Ιωάννου Γιαννάκης
 
09 εντολές mkdir rmdir
09 εντολές mkdir rmdir09 εντολές mkdir rmdir
09 εντολές mkdir rmdir
Ιωάννου Γιαννάκης
 
08 εντολή cd
08 εντολή cd08 εντολή cd
07 εντολές pwd ls
07 εντολές pwd ls07 εντολές pwd ls
07 εντολές pwd ls
Ιωάννου Γιαννάκης
 
06 εντολές clear cal date finger
06 εντολές clear cal date finger06 εντολές clear cal date finger
06 εντολές clear cal date finger
Ιωάννου Γιαννάκης
 
05 απόλυτη σχετική διαδρομή
05 απόλυτη  σχετική διαδρομή05 απόλυτη  σχετική διαδρομή
05 απόλυτη σχετική διαδρομή
Ιωάννου Γιαννάκης
 

More from Ιωάννου Γιαννάκης (20)

Karel The Robot
Karel The RobotKarel The Robot
Karel The Robot
 
MakeCode.ppt
MakeCode.pptMakeCode.ppt
MakeCode.ppt
 
App inventor2
App inventor2App inventor2
App inventor2
 
Pencil code
Pencil codePencil code
Pencil code
 
Cloud computing
 Cloud computing Cloud computing
Cloud computing
 
Proxy server
Proxy serverProxy server
Proxy server
 
Alice 3
Alice 3Alice 3
Alice 3
 
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
 
11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος
 
Σωληνώσεις cat sort tee
Σωληνώσεις cat sort teeΣωληνώσεις cat sort tee
Σωληνώσεις cat sort tee
 
Παρακολούθηση διεργασιών
Παρακολούθηση διεργασιώνΠαρακολούθηση διεργασιών
Παρακολούθηση διεργασιών
 
Eντολή Chmod
Eντολή ChmodEντολή Chmod
Eντολή Chmod
 
Eντολές More less head tail
Eντολές More less head tailEντολές More less head tail
Eντολές More less head tail
 
Εντολές lp wc grep
Εντολές lp wc grepΕντολές lp wc grep
Εντολές lp wc grep
 
10 εντολές cp mv rm ln
10 εντολές cp mv rm ln10 εντολές cp mv rm ln
10 εντολές cp mv rm ln
 
09 εντολές mkdir rmdir
09 εντολές mkdir rmdir09 εντολές mkdir rmdir
09 εντολές mkdir rmdir
 
08 εντολή cd
08 εντολή cd08 εντολή cd
08 εντολή cd
 
07 εντολές pwd ls
07 εντολές pwd ls07 εντολές pwd ls
07 εντολές pwd ls
 
06 εντολές clear cal date finger
06 εντολές clear cal date finger06 εντολές clear cal date finger
06 εντολές clear cal date finger
 
05 απόλυτη σχετική διαδρομή
05 απόλυτη  σχετική διαδρομή05 απόλυτη  σχετική διαδρομή
05 απόλυτη σχετική διαδρομή
 

Recently uploaded

Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσαΠοιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Maria Michali
 
Επιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό ΜουσείοΕπιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό Μουσείο
Dimitra Mylonaki
 
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα ΕλληνικάΤο θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
athinadimi
 
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμόςΤο βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
ΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptxΕσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Basso Hatzopoulou
 
Όαση ειρήνης
Όαση                                ειρήνηςΌαση                                ειρήνης
Όαση ειρήνης
Dimitra Mylonaki
 
Activate Communicate Think Democratically Conference Pieria
Activate Communicate Think Democratically Conference PieriaActivate Communicate Think Democratically Conference Pieria
Activate Communicate Think Democratically Conference Pieria
ssuserb87724
 
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
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
 
ΞΕΝΙΑ - Εργασίες για Οδύσσεια και Ιλιάδα.pptx
ΞΕΝΙΑ  - Εργασίες για  Οδύσσεια και Ιλιάδα.pptxΞΕΝΙΑ  - Εργασίες για  Οδύσσεια και Ιλιάδα.pptx
ΞΕΝΙΑ - Εργασίες για Οδύσσεια και Ιλιάδα.pptx
Socratis Vasiopoulos
 
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPALPANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
ssuserf9afe7
 
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεωνΑρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Panagiotis Prentzas
 
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛΤα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Newsroom8
 
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξηΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
ΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Αναμνήσεις σχολικής χρονιάς.pdfΛεύκωμα / σχολικες αναμνησεις
Αναμνήσεις σχολικής χρονιάς.pdfΛεύκωμα / σχολικες αναμνησειςΑναμνήσεις σχολικής χρονιάς.pdfΛεύκωμα / σχολικες αναμνησεις
Αναμνήσεις σχολικής χρονιάς.pdfΛεύκωμα / σχολικες αναμνησεις
ΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Η χλωρίδα της Πάρνηθας.bfbfbfbffbfbfbfbbpptx
Η χλωρίδα της Πάρνηθας.bfbfbfbffbfbfbfbbpptxΗ χλωρίδα της Πάρνηθας.bfbfbfbffbfbfbfbbpptx
Η χλωρίδα της Πάρνηθας.bfbfbfbffbfbfbfbbpptx
peter190314
 
Έκθεση Τεχνολογίας Σχολικό Έτος 2023-24.pptx
Έκθεση Τεχνολογίας Σχολικό Έτος 2023-24.pptxΈκθεση Τεχνολογίας Σχολικό Έτος 2023-24.pptx
Έκθεση Τεχνολογίας Σχολικό Έτος 2023-24.pptx
7gymnasiokavalas
 
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdfΣτρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Lamprini Magaliou
 
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων ΣυνομιλήκωνΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
Basso Hatzopoulou
 
Το υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
Το υλικό του υπολογιστή - Πληροφορική Α΄ ΓυμνασίουΤο υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
Το υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
ssuserd4abe0
 

Recently uploaded (20)

Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσαΠοιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
 
Επιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό ΜουσείοΕπιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό Μουσείο
 
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα ΕλληνικάΤο θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
 
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμόςΤο βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
Το βιβλιο του μηδέν.pdf για Α τάξη -μαθηματικά-αριθμός
 
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptxΕσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
Εσύ, τι τύπος είσαι στη διαφωνία_ (2).pptx
 
Όαση ειρήνης
Όαση                                ειρήνηςΌαση                                ειρήνης
Όαση ειρήνης
 
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]
 
ΞΕΝΙΑ - Εργασίες για Οδύσσεια και Ιλιάδα.pptx
ΞΕΝΙΑ  - Εργασίες για  Οδύσσεια και Ιλιάδα.pptxΞΕΝΙΑ  - Εργασίες για  Οδύσσεια και Ιλιάδα.pptx
ΞΕΝΙΑ - Εργασίες για Οδύσσεια και Ιλιάδα.pptx
 
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPALPANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
 
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεωνΑρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
 
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛΤα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
Τα θέματα σε Δίκτυα Υπολογιστών για τα ΕΠΑΛ
 
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξηΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
 
Αναμνήσεις σχολικής χρονιάς.pdfΛεύκωμα / σχολικες αναμνησεις
Αναμνήσεις σχολικής χρονιάς.pdfΛεύκωμα / σχολικες αναμνησειςΑναμνήσεις σχολικής χρονιάς.pdfΛεύκωμα / σχολικες αναμνησεις
Αναμνήσεις σχολικής χρονιάς.pdfΛεύκωμα / σχολικες αναμνησεις
 
Η χλωρίδα της Πάρνηθας.bfbfbfbffbfbfbfbbpptx
Η χλωρίδα της Πάρνηθας.bfbfbfbffbfbfbfbbpptxΗ χλωρίδα της Πάρνηθας.bfbfbfbffbfbfbfbbpptx
Η χλωρίδα της Πάρνηθας.bfbfbfbffbfbfbfbbpptx
 
Έκθεση Τεχνολογίας Σχολικό Έτος 2023-24.pptx
Έκθεση Τεχνολογίας Σχολικό Έτος 2023-24.pptxΈκθεση Τεχνολογίας Σχολικό Έτος 2023-24.pptx
Έκθεση Τεχνολογίας Σχολικό Έτος 2023-24.pptx
 
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdfΣτρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
 
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων ΣυνομιλήκωνΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
ΣΧΟΛΙΚΗ ΔΙΑΜΕΣΟΛΑΒΗΣΗ: Μέθοδος Επίλυσης Συγκρούσεων Συνομιλήκων
 
Το υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
Το υλικό του υπολογιστή - Πληροφορική Α΄ ΓυμνασίουΤο υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
Το υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
 

Κεφ. 9 Πίνακες

  • 1. Κεφ. 9 Πίνακες Περιεχόμενα Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων Ιωάννου Γιαννάκης
  • 2. &9.1 Μονοδιάστατοι Πίνακες  Πολλά προβλήματα απλά επεξεργάζονται μία σειρά δεδομένων διαβάζουν ένα δεδομένο και το εκχωρούν σε μία μεταβλητή. Παράδειγμα Πρόγραμμα το οποίο διαβάζει τις θερμοκρασίες 30 ημερών και υπολογίζει την μέση θερμοκρασία.  Αν ζητείται και ο αριθμός των ημερών που η θερμοκρασία ήταν κατώτερη της μέσης, τότε η σύγκριση αυτή πρέπει να γίνει μετά τον υπολογισμό της μέσης θερμοκρασίας.  Αυτό σημαίνει ότι όλες οι θερμοκρασίες πρέπει να επαναεισαχθούν για να συγκριθούν με τη μέση.
  • 3. &9.1 Μονοδιάστατοι Πίνακες  Μία άλλη λύση είναι να καταχωρηθεί κάθε θερμοκρασία σε διαφορετική μεταβλητή, έτσι ώστε κάθε τιμή που εισάγεται να διατηρείται στη μνήμη και να μπορεί να συγκριθεί με τη μέση, αφού αυτή υπολογιστεί.  Τότε πρέπει να δημιουργηθούν 30 διαφορετικές μεταβλητές Θερμοκρασία1, Θερμοκρασία2,..., Θερμοκρασία30.  Για να γραφεί το πρόγραμμα χρειάζονται τριάντα εντολές ΔΙΑΒΑΣΕ και τριάντα εντολές ΑΝ.  Αν και αυτή η λύση είναι σωστή και πρακτική για μικρό αριθμό δεδομένων, προφανώς δεν εξυπηρετεί την επεξεργασία μεγάλου αριθμού δεδομένων.
  • 4. &9.1 Μονοδιάστατοι Πίνακες  Η λύση είναι η χρήση μεταβλητής με δείκτες, έννοια που είναι γνωστή από τα μαθηματικά και υλοποιείται στον προγραμματισμό με τη δομή δεδομένων του πίνακα.  Χρησιμοποιείται λοιπόν μόνο ένα όνομα Θερμοκρασία, που αναφέρεται και στις τριάντα διαφορετικές θερμοκρασίες.  Το όνομα του πίνακα καθορίζει μία ομάδα διαδοχικών θέσεων στη μνήμη.
  • 5. &9.1 Μονοδιάστατοι Πίνακες  Κάθε συγκεκριμένη θέση μνήμης καλείται στοιχείο του πίνακα και προσδιορίζεται από την τιμή ενός δείκτη, όπως φαίνεται και στο σχήμα:
  • 6. &9.1 Μονοδιάστατοι Πίνακες  Οι πίνακες που χρησιμοποιούν ένα μόνο δείκτη για την αναφορά των στοιχείων τους, ονομάζονται μονοδιάστατοι πίνακες.  Το όνομα του πίνακα μπορεί να είναι οποιοδήποτε δεκτό όνομα της ΓΛΩΣΣΑΣ και ο δείκτης είναι μία ακέραια έκφραση, σταθερή ή μεταβλητή που περικλείεται μέσα στα σύμβολα [ και ].  Το στοιχείο Θερμοκρασία[i] αναφέρεται στο i-οστό στοιχείο του πίνακα.  Κάθε πίνακας πρέπει υποχρεωτικά να περιέχει δεδομένα του ιδίου τύπου. Ο τύπος του πίνακα δηλώνεται μαζί με τις άλλες μεταβλητές του προγράμματος στο τμήμα δήλωσης μεταβλητών.  Θα πρέπει επίσης να δηλώνεται και ο αριθμός των στοιχείων που περιέχει ή καλύτερα ο μεγαλύτερος αριθμός που μπορεί να έχει και αυτό για να δεσμευτούν οι αντίστοιχες συνεχόμενες θέσεις μνήμης.
  • 8. &9.1 Μονοδιάστατοι Πίνακες Παράδειγμα 1 Να γραφεί πρόγραμμα που να διαβάζει την θερμοκρασία 30 ημερών και να υπολογίζει τη μέση θερμοκρασία καθώς και τον αριθμό των ημερών με θερμοκρασία κατώτερη της μέσης.
  • 9. &9.1 Μονοδιάστατοι Πίνακες Παράδειγμα 2 Να γραφεί πρόγραμμα το οποίο να υπολογίζει τα βασικά στατιστικά μεγέθη, τη μέση τιμή, την τυπική απόκλιση και τη διάμεσο τιμή Ν ακεραίων αριθμών, όπου το Ν είναι από 2 μέχρι 100. Για να βρεθεί η διάμεσος τιμή πρέπει υποχρεωτικά οι αριθμοί να ταξινομηθούν κατά αύξουσα σειρά. Τότε η διάμεσος τιμή, είναι η τιμή για την οποία οι μισοί αριθμοί είναι μικρότεροι και οι άλλοι μισοί μεγαλύτεροι. Στην περίπτωση που το πλήθος των αριθμών είναι περιττό, τότε η διάμεσος είναι ο μεσαίος, ενώ στην περίπτωση που είναι άρτιο, τότε η διάμεσος είναι το ημιάθροισμα των δύο μεσαίων αριθμών.
  • 12. &9.2 Πότε πρέπει να χρησιμοποιούνται πίνακες  Η χρήση πινάκων είναι ένας τρόπος για τη διαχείριση πολλών δεδομένων ιδίου τύπου. Μειονεκτήματα από τη χρήση πινάκων:  Οι πίνακες απαιτούν μνήμη. Κάθε πίνακας δεσμεύει από την αρχή του προγράμματος πολλές θέσεις μνήμης.  Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος. Αυτό γιατί οι πίνακες είναι στατικές δομές και το μέγεθος τους πρέπει να δηλώνεται στην αρχή του προγράμματος, ενώ παραμένει υποχρεωτικά σταθερό κατά την εκτέλεση του προγράμματος. Η απόφαση για τη χρήση ή όχι πίνακα για τη διαχείριση των δεδομένων είναι κυρίως θέμα εμπειρίας στον προγραμματισμό.
  • 13. &9.3 Πολυδιάστατοι Πίνακες Έστω ότι οι θερμοκρασίες δίνονται από τον παρακάτω δισδιάστατο πίνακα 30x10: Ο πίνακας αυτός έχει θερμοκρασίες για 30 ημέρες για δέκα διαφορετικές πόλεις. Για να καθοριστεί κάθε στοιχείο χρειάζονται δύο δείκτες, ο ένας για την ημέρα και ο δεύτερος για την πόλη. Για την επεξεργασία των θερμοκρασιών μπορεί να χρησιμοποιηθεί ένας δισδιάστατος πίνακας, στον οποίο ο πρώτος δείκτης δείχνει τη γραμμή και ο δεύτερος τη στήλη. Π.χ. το στοιχείο Θερμοκρασία[30,1] έχει τιμή 27.
  • 14. &9.3 Πολυδιάστατοι Πίνακες Παράδειγμα 3 Να γραφεί πρόγραμμα που να υπολογίζει τη μέση θερμοκρασία κάθε πόλης για τον προηγούμενο πίνακα θερμοκρασιών (δίδονται 30 θερμοκρασίες 10 πόλεων). Επίσης, για κάθε πόλη, να υπολογίζει πόσες ημέρες η θερμοκρασία ήταν κατώτερη από την αντίστοιχη μέση.
  • 15. &9.3 Πολυδιάστατοι Πίνακες Παράδειγμα 4 Να γραφεί πρόγραμμα το οποίο: a. Να διαβάζει τα ονόματα δέκα κινηματογράφων και τις αντίστοιχες εισπράξεις τους για κάθε ημέρα μίας εβδομάδας. b. Να υπολογίζει και να εκτυπώνει το άθροισμα των εισπράξεων κάθε κινηματογράφου, καθώς και τον κινηματογράφο με τη μέγιστη συνολική είσπραξη. c. Να υπολογίζει και να εκτυπώνει το άθροισμα των εισπράξεων κάθε ημέρας, καθώς και την ημέρα με τη μέγιστη συνολική είσπραξη.
  • 18. &9.4 Τυπικές επεξεργασίες Πινάκων  Υπολογισμός αθροισμάτων στοιχείων του πίνακα Πολύ συχνά απαιτείται ο υπολογισμός του αθροίσματος στοιχείων του πίνακα που έχουν κοινά χαρακτηριστικά.  Εύρεση του μέγιστου ή του ελάχιστου στοιχείου Αν ο πίνακας είναι ταξινομημένος, τότε πρέπει να συγκριθούν τα στοιχεία ένα προς ένα, για να βρεθεί το μέγιστο ή το ελάχιστο. Αν είναι ταξινομημένος, τότε το μέγιστο ή το ελάχιστο βρίσκονται στα δύο ακριανά στοιχεία του πίνακα.  Ταξινόμηση των στοιχείων του πίνακα Στο κεφάλαιο 3 είδαμε τη μέθοδο της ευθείας ανταλλαγής. Αυτή είναι από τις απλούστερες αλλά δεν είναι η πιο αποδοτική.  Αναζήτηση ενός στοιχείου του πίνακα Δύο είναι οι πλέον διαδεδομένοι αλγόριθμοι αναζήτησης: – Η σειριακή αναζήτηση Είναι οι πιο απλή και η λιγότερη αποδοτική. Χρησιμοποιείται σε μη ταξινομημένους πίνακες. – Η δυαδική αναζήτηση Είναι αποδοτικότερη και χρησιμοποιείται σε ταξινομημένους πίνακες  Συγχώνευση δύο πινάκων Σκοπός της συγχώνευσης είναι η δημιουργία από τα στοιχεία δύο (ή περισσότερων) ταξινομημένων πινάκων ενός άλλου ταξινομημένου πίνακα.