Λύσεις — Κεφάλαιο 3 · Βασικά Στοιχεία Γλώσσας Προγραμματισμού — Python (σελ. 57) – ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

Λύσεις — Κεφάλαιο 3 · Βασικά Στοιχεία Γλώσσας Προγραμματισμού — Python (σελ. 57)

Απαντήσεις στις Ερωτήσεις (IDLE, μεταβλητές & τύποι int/float/complex/bool/str, print/input, εκχώρηση =, διερμηνέας vs μεταγλωττιστής, είδη σφαλμάτων).


Ερ.1 — Περιβάλλον Python

Ερώτηση: Πώς ονομάζεται το προγραμματιστικό περιβάλλον της γλώσσας Python;

Απάντηση:

  • Ονομάζεται IDLE — προσφέρει διαδραστικό κέλυφος (shell) και επεξεργαστή για αρχεία .py.

Σύνοψη: IDLE.

Κριτήρια αξιολόγησης:

  • ΚΛΕΙΣΤΗ: IDLE.

Ερ.2 — Τι είναι μεταβλητή

Ερώτηση: Τι είναι η μεταβλητή στον προγραμματισμό;

Απάντηση:

  • Μια θέση στη μνήμη με όνομα, όπου αποθηκεύουμε μια τιμή που μπορεί να αλλάζει κατά την εκτέλεση.

Σύνοψη: (ενδεικτική) Ονομασμένη θέση μνήμης που κρατά μια (μεταβαλλόμενη) τιμή.

Κριτήρια αξιολόγησης:

  • Κριτήριο: «θέση μνήμης με όνομα» + κρατά τιμή.

Ερ.3 — Βασικοί τύποι αριθμών

Ερώτηση: Ποιους βασικούς τύπους αριθμών υποστηρίζει η Python;

Απάντηση:

  • Ακέραιους (int), πραγματικούς/κινητής υποδιαστολής (float) και μιγαδικούς (complex).

Σύνοψη: (ενδεικτική) int (ακέραιοι), float (πραγματικοί), complex (μιγαδικοί).

Κριτήρια αξιολόγησης:

  • Κριτήριο: int/float/complex.

Ερ.4 — Τιμές boolean

Ερώτηση: Τι τιμές μπορούν να πάρουν οι λογικοί (boolean) τύποι;

Απάντηση:

  • Μόνο δύο: True (αληθές) και False (ψευδές).

Σύνοψη: True ή False.

Κριτήρια αξιολόγησης:

  • ΚΛΕΙΣΤΗ: True/False.

Ερ.5 — Εντολή εμφάνισης

Ερώτηση: Ποια εντολή της Python χρησιμοποιούμε για να εμφανίσουμε μήνυμα στην οθόνη;

Απάντηση:

  • Την εντολή print (σε Python 3: print(...) ως συνάρτηση).

Σύνοψη: print.

Κριτήρια αξιολόγησης:

  • ΚΛΕΙΣΤΗ: print.

Ερ.6 — Σύμβολο εκχώρησης

Ερώτηση: Ποιο σύμβολο χρησιμοποιούμε για να δώσουμε μια τιμή σε μια μεταβλητή;

Απάντηση:

  • Το = (εκχώρηση). Προσοχή: η ισότητα ελέγχεται με ==.

Σύνοψη: Το = (εκχώρηση) — όχι το == που είναι έλεγχος ισότητας.

Κριτήρια αξιολόγησης:

  • ΠΑΓΙΔΑ: = εκχώρηση, == έλεγχος ισότητας.

Ερ.7 — Λειτουργία διερμηνέα

Ερώτηση: Ποια βασική λειτουργία εκτελεί ο διερμηνευτής της Python;

Απάντηση:

  • Μεταφράζει και εκτελεί τον πηγαίο κώδικα εντολή-εντολή (γραμμή-γραμμή).

Σύνοψη: (ενδεικτική) Μεταφράζει & εκτελεί το πρόγραμμα εντολή-εντολή.

Κριτήρια αξιολόγησης:

  • Κριτήριο: μετάφραση+εκτέλεση εντολή-εντολή.

Ερ.8 — Διερμηνέας vs μεταγλωττιστής

Ερώτηση: Τι διαφορά έχει ο διερμηνευτής από τον μεταγλωττιστή;

Απάντηση:

  • Διερμηνέας: μεταφράζει & εκτελεί εντολή-εντολή, χωρίς να παράγει αυτόνομο εκτελέσιμο.
  • Μεταγλωττιστής: μεταφράζει ολόκληρο το πρόγραμμα σε εκτελέσιμο πριν την εκτέλεση.

Σύνοψη: (ενδεικτική) Ο διερμηνέας μεταφράζει/εκτελεί γραμμή-γραμμή· ο μεταγλωττιστής μεταφράζει όλο το πρόγραμμα σε εκτελέσιμο πριν τρέξει.

Κριτήρια αξιολόγησης:

  • Κριτήριο: εντολή-εντολή (interpreter) vs ολόκληρο-πριν (compiler).

Ερ.9 — Είδη σφαλμάτων

Ερώτηση: Ποια είδη σφαλμάτων μπορεί να συναντήσουμε σε ένα πρόγραμμα;

Απάντηση:

  • Συντακτικά: παραβίαση κανόνων σύνταξης (τα πιάνει ο διερμηνέας με μήνυμα).
  • Σφάλματα εκτέλεσης (runtime/εξαιρέσεις): εμφανίζονται κατά την εκτέλεση (π.χ. διαίρεση με 0, TypeError).
  • Λογικά: το πρόγραμμα τρέχει αλλά δίνει λάθος αποτέλεσμα (λάθος στη λογική) — χωρίς μήνυμα.

Σύνοψη: (ενδεικτική) Συντακτικά, εκτέλεσης (runtime) και λογικά. Τα λογικά είναι τα πιο ύπουλα (σωστή εκτέλεση, λάθος αποτέλεσμα).

Κριτήρια αξιολόγησης:

  • Κριτήριο: οι 3 κατηγορίες + ότι τα λογικά δεν δίνουν μήνυμα.

 ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ