Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον (ΑΕΠΠ)

Blinking feature using JavaScript

Αγαπητοί/ες μου μαθητές/τριες το blog αυτό έχει δημιουργηθεί για να σας βοηθήσει στο μάθημα της πληροφορικής. Απαιτείται να έχετε στο εργαστήριο πληροφορικής:

  1. Τα βιβλία του μαθήματος

  2. ένα τετράδιο 50 φύλλων

  3. ένα στυλό



Το διδακτικό συμβόλαιο της αίθουσας πληροφορικής

Το εργαστήριο το σεβόμαστε και το προστατεύουμε ώστε να μπορούν να μορφώνονται όλοι οι μαθητές του Σχολείου.

Μέσα στο εργαστήριο:

  • Δεν φέρνουμε τρόφιμα ή ροφήματα. Επιτρέπεται μόνο μπουκαλάκι νερό.
  • Δεν μασάμε τσίχλα ή καραμέλα.
  • Καθόμαστε ΑΠΟΚΛΕΙΣΤΙΚΑ στον υπολογιστή που μας έχει ανατεθεί, ελέγχουμε κατά την είσοδόμας την σωστή λειτουργία του και αναφέρουμε κατευθείαν στον εκπαιδευτικό τυχόν φθορές που θα παρατηρήσουμε (π.χ. πλήκτρα που λείπουν, οθόνη ή υπολογιστής ή οτιδήποτε που δυσλειτουργεί).
  • Δεν προκαλούμε φθορές στον εξοπλισμό
  • Δεν αλλάζουμε την εικόνα στην επιφάνεια εργασίας ούτε τροποποιούμε τα εικονίδια.
  • Δεν εγκαθιστούμε προγράμματα.
  • Δεν παίζουμε παιχνίδια εκτός εάν μας το έχει επιτρέψει ο εκπαιδευτικός (π.χ. εάν τελείωσε η εργασία).
  • Κατά την χρήση του διαδικτύου, ΔΕΝ χρησιμοποιούμε εφαρμογές που απαιτούν κωδικούς πρόσβασης (π.χ. κοινωνικά δίκτυα) εκτός από ειδικές περιπτώσεις και πάντα σε συνεργασία με τον εκπαιδευτικό.
  • Στο τέλος της ώρας, αφήνουμε ανοιχτό στην επιφάνεια εργασίας τον υπολογιστή μας κατά την έξοδό μας από το εργαστήριο.




Το βιβλία πληροφορικής μπορείτε να τα ανοίξετε οnline:



2026-2027 - ΟΔΗΓΙΕΣ ΔΙΔΑΣΚΑΛΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Γ΄ ΤΑΞΗΣ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ




Θέματα πανελλαδικών εξετάσεων



Βοηθητικά προγράμματα / εργαλεία



1.1, 1.2, 1.3, 1.4 Η έννοια πρόβλημα, Κατανόηση προβλήματος, Δομή προβλήματος, Καθορισμός απαιτήσεων


Ασκήσεις Σωστό - Λάθος
Ασκήσεις Συμπλήρωσης κενού

2.1, 2.2, 2.3 Αλγόριθμοι - 4.1 Ανάλυση προβλημάτων


Ερωτήσεις θεωρίας
Ερωτήσεις εμπέδωσης


6. Εισαγωγή στον Προγραμματισμό


Ερωτήσεις 6.4.1, 6.4.2, 6.4.3 Ιεραρχική Σχεδίαση – Τμηματικός Προγραμματισμός – Δομημένος Προγραμματισμός
6.4.3 GOTO vs Δομημένος Προγραμματισμός
Ερωτήσεις 6.4 - 6.7
Ερωτήσεις 6.7 Προγραμματιστικά περιβάλλοντα


7. Βασικές Ένοιες Προγραμματισμού

Βοηθητικό υλικό: ΒΙΒΛΙΟ 3 Ενότητες 1.1, 1.2, 1.3, 1.4 και 1.6

Ερωτήσεις 7.1 - 7.4 Τύποι δεδομένων - Σταθερές - Μεταβλητές

Ερωτήσεις 7.5 - 7.7 Αριθμητικοί τελεστές - Συναρτήσεις - Αριθμητικές εκφράσεις

Η δομή ενός προγράμματος στην ΓΛΩΣΣΑ (7.10)
ΠΡΟΓΡΑΜΜΑ <όνομα προγράμματος>
ΣΤΑΘΕΡΕΣ
  <δήλωση σταθερών>
ΜΕΤΑΒΛΗΤΕΣ
  <δήλωση μεταβλητών>
ΑΡΧΗ
  ....
  .... <εντολές προγράμματος>
  ....
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ <όνομα προγράμματος>

7_10. Παράδειγμα βιβλίου σε ΠΡΟΓΡΑΜΜΑ ΓΛΩΣΣΑΣ

Ασκήσεις ΒΙΒΛΙΟ 3

Ερωτήσεις 2.4.1, 7.7 - 7.10 Δομή ακολουθίας - Εντολές εκχώρησης - εισόδου - εξόδου - Δομή προγράμματος

Ασκήσεις δομής ακολουθίας



8. Δομή επιλογής - Επανάληψης


Σχέδιο μελέτης

  • Διάβασμα Β1 2.4.2, 2.4.3, 2.4.4
  • Β1 Παράδειγμα 2, 3, 4, 5, 6 (μετατροπή από εμφωλευμένη σε Αν αλλιώς_αν)
  • Β2 Παραδείγματα 1 έως 5 σελίδες 75-80
  • υλοποίηση αλγορίθμων και μετατροπές σε διαγράμματα ροής και το αντίθετο.
  • Πίνακας αλήθειας λογικών πράξεων
  • Διάβασμα B1 8.1 (Συγκριτικοί τελεστές και λογικοί τελεστές) ιεραρχία τελεστών
  • Διάβασμα B1 8.1.1 και 8.1.2 (ΕΠΙΛΕΞΕ)
  • Διάβασμα B2 3.1 3.1.1 (ΕΠΙΛΕΞΕ)
  • B3 Εν 1.5, 2.1 έως 2.5
  • Ασκήσεις B2 3.1.2 σελ. 81-82
  • Ασκήσεις δομή επιλογής

Ιεραρχία πράξεων

  • Οι παρενθέσεις προηγούνται
  • Αριθμητικοί τελεστές
    • Ύψωση σε δύναμη ^
    • *, /, div, mod
    • +, -
  • συγκριτικοί τελεστές =, <>, >, >=, <, <=
  • Λογικοί τελεστές
    • ΟΧΙ
    • ΚΑΙ
    • Ή
  • Εάν υπάρχουν τελεστές ίσης προτεραιότητας, τότε γίνεται εκτέλεσή τους από τα αριστερά προς τα δεξια

Δομές Επανάληψης: σχέδιο μελέτης





Φέρνουμε τα Βιβλία 1 και 2 από εδώ και πέρα.



Διαίρει και βασίλευε (19)


Δεδομένα, Αλγόριθμοι + Δομές Δεδομένων = Προγράμματα (20)

  • Διάβασμα από το B1 Ενότητες 3.1 και 3.2

Πίνακες (21)

  • Διάβασμα από το B1 Ενότητα 3.3 (Χωρίς τα παραδείγματα)
  • Στατικές και δυναμικές δομές δεδομένων.
    Χαρακτηριστικά:
    Στατικές δομές: Αποθηκεύονται σε συνεχόμενες θέσεις μνήμης και έχουν σταθερό μέγεθος, το οποίο καθορίζεται στην αρχή του προγράμματος. Οι στατικές δομές υλοποιούνται με πίνακες.
    Δυναμικές δομές: Δεν αποθηκεύονται σε συνεχόμενες θέσεις μνήμης, δεν έχουν σταθερό μέγεθος, αλλά ο αριθμός των κόμβων τους αυξάνεται και μειώνεται, όταν στη δομή αντίστοιχα εισάγονται ή διαγράφονται δεδομένα. Το μέγεθος της μνήμης καθορίζεται κατά την εκτέλεση του προγράμματος. Με δυναμικές δομές υλοποιούνται οι λίστες, τα δένδρα και οι γράφοι.
    Πέρα από την διαφορά τους στον τρόπο αποθήκευσης στην κύρια μνήμη, θα πρέπει να γίνει κατανοητό στους μαθητές και τις μαθήτριες ότι για τις στατικές δομές χρειάζεται να ορισθεί το μέγεθός τους, πριν από την έναρξη του προγράμματος, στο τμήμα δηλώσεων. Αντίθετα, για τις δυναμικές δομές το μέγεθός τους δύναται να ορισθεί και να τροποποιηθεί κατά την εκτέλεση του προγράμματος.
    Πρέπει να τονιστεί, ότι μια δομή δεδομένων δεν είναι εγγενώς στατική ή δυναμική, αλλά εξαρτάται από τις δυνατότητες της γλώσσας προγραμματισμού που χρησιμοποιούμε και από τον τρόπο υλοποίησης της δομής στη γλώσσα αυτή. Δεν υποστηρίζουν όλες οι γλώσσες προγραμματισμού όλες τις δομές δεδομένων. Οι σύγχρονες γλώσσες προγραμματισμού συνήθως υποστηρίζουν και τις δυναμικές δομές δεδομένων. Ωστόσο, το προγραμματιστικό περιβάλλον ΓΛΩΣΣΑ, υποστηρίζει μόνο στατικές δομές. Ως εκ τούτου, η δομή του πίνακα αντιμετωπίζεται ως στατική και για να χρησιμοποιηθεί ένας πίνακας θα πρέπει να έχει πρώτα δηλωθεί, τόσο ο πίνακας, όσο και το μέγεθός του. Επιπλέον, οι δομές ουρά και στοίβα θεωρούνται επίσης στατικές δομές για τη ΓΛΩΣΣΑ, και στο πλαίσιο του μαθήματος υλοποιούνται με τη χρήση μονοδιάστατων πινάκων.
    Να σημειωθεί ότι οι λειτουργίες (ή πράξεις) των δομών της παραγράφου 3.2 του βιβλίου [ΒΙΒΛΙΟ 1] είναι γενικές και αποκτούν συγκεκριμένη σημασία, ανάλογα με τη δομή στην οποία εφαρμόζονται. Για παράδειγμα σε μια δομή πίνακα, κατά την πράξη της ταξινόμησης, δεν αναδιατάσσονται οι κόμβοι του πίνακα αλλά το περιεχόμενο των κόμβων.
  • Διάβασμα ενότητα Β3 4.Πίνακες

B1 9.1 Μονοδιάστατοι Πίνακες (22)

  • Διάβασμα από το B1 Ενότητα 9.1 (Χωρίς το παράδειγμα 2)
  • B3 4.1 και 4.2 (μόνο ότι αφορά τους μονοδιάστατους πίνακες)
  • Δραστηριότητα εισαγωγή και εξαγωγή στοιχείων σε μονοδιάστατο πίνακα
  • Εμπλουτισμένο Παράδειγμα 1 βιβλίου - Δραστηριότητα
  • Δραστηριότητα 9.1.1

    Να γραψετε πρόγραμμα στο τετράδιο σας, το οποίο να υπολογίζει και να τυπώνει τον μικρότερο και τον μεγαλύτερο αριθμό, το άθροισμα και τον μέσο όρο, από 100 ακέραιους αριθμούς που θα διαβαστούν από το πληκτρολόγιο. Να γίνει με μονοδιάστατο πίνακα.


B2 5.2.3 Εκσφαλμάτωση λογικών λαθών σε πίνακες (23)