Μάθημα : ΠΛΗΡΟΦΟΡΙΚΗ Γ' ΓΥΜΝΑΣΙΟΥ - PYTHON

Κωδικός : G1624101

G1624101  -   ΜΟΥΤΣΑΚΗΣ ΕΜΜΑΝΟΥΗΛ

Μάθημα

 

 

Προγραμματισμός H/Y 
   σε γλώσσα Python

για την Γ' τάξη Γυμνασίου

 

 

Ενότητες

  • Είναι εξίσου δυνατή όπως άλλες γλώσσες, και πολύ διαδεδομένη.

  • Ιδανική για κάποιον που κάνει τα πρώτα του βήματα στον προγραμματισμό.

  • O κώδικας είναι απλούστερος από ότι σε άλλες γλώσσες (π.χ C, Java, C++ κλπ.).

 

Είναι ένα εύχρηστο περιβάλλον με ενσωματωμένη την Python όπου μπορούμε

να γράφουμε τον κώδικα μας και να βλέπουμε τα αποτελέσματα!

Χωρίζεται σε δύο βασικά μέρη: Το πάνω μέρος (Editor) τον επεξεργαστή δηλαδή όπου γράφουμε το πρόγραμμα μας

και το κάτω μέρος (Διερμηνευτής) όπου βλέπουμε τα αποτελέσματα όταν "τρέξει" το πρόγραμμα μας ή μπορούμε

απευθείας να δώσουμε εντολές και να πάρουμε αποτέλεσμα.

 

Εγκαθιστούμε το Thonny από εδώ. 

Γράφουμε λοιπόν είτε στο Thonny τον ακόλουθο κώδικα:

print ("Hello World")

Το αποθηκεύουμε με όνομα: Hello.py

Το εκτελούμε.

Προσπαθήστε να το εξελληνίσετε αποθηκεύοντας το με άλλο όνομα: Hello2.py

print("Γειά σου Κόσμε !!!")

Στην Python έχουμε τους εξής βασικούς τύπους δεδομένων:

1ο Φύλλο Εργασίας: Τελεστές - Πρακτική με τον Διερμηνευτή.

Στόχος

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

Εισαγωγή 

Ο διερμηνευτής στο Thonny (Python) είναι ένα εργαλείο που μας επιτρέπει να γράφουμε και να εκτελούμε εντολές απευθείας.

Είναι σαν ένας υπολογιστής που καταλαβαίνει τη γλώσσα Python και εκτελεί τις εντολές που του δίνουμε.

Ασκήσεις

1. Αριθμητικοί Τελεστές:

  • Πρόσθεση, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση:
    • Υπολόγισε την τιμή των παρακάτω εκφράσεων:
      • 5 + 3
      • 10 - 4
      • 2 * 6
      • 15 / 3
    • Ποιο είναι το αποτέλεσμα της διαίρεσης δύο ακεραίων; Πώς μπορούμε να πάρουμε το ακέραιο μέρος του αποτελέσματος;
  • Υπόλοιπο Διαίρεσης και Ύψωση σε Δύναμη:
    • Διαιρέστε 7 με 2. Ποιο είναι το αποτέλεσμα;
    • Ποιο είναι το υπόλοιπο της διαίρεσης του 17 με το 3;
    • Υπολόγισε 2 στην τρίτη δύναμη.
  • Σύνθετες Εκφράσεις:
    • Υπολόγισε την τιμή της έκφρασης (5 + 2) * 3.
    • Υπολόγισε την τιμή της έκφρασης 10 / 2 + 3 * 4.

2. Λογικοί Τελεστές:

  • Σύγκριση:
    • Έλεγξε αν 5 είναι μεγαλύτερο από 3.
    • Έλεγξε αν 10 είναι ίσο με 10.
    • Έλεγξε αν 'α' είναι ίδιο με 'Α'.
    • Έλεγξε αν η έκφραση: 7/2+3.5=7 είναι αληθής.
  • Λογικές Συνδέσεις:
    • Έλεγξε αν ένας αριθμός (π.χ το 8) είναι ταυτόχρονα μεγαλύτερος από 5 και μικρότερος από 10.
    • Έλεγξε αν ένας χαρακτήρας (π.χ το Α) είναι είτε ένα αριθμητικό ψηφίο είτε ένα γράμμα.
  • Άρνηση:
    • Πως μπορούμε η έκφραση (7/2+3.5=7) να γίνει ψευδής;

3. Τύποι Δεδομένων και Τελεστές:

  • Συμβολοσειρές:
    • Προσπάθησε να προσθέσεις δύο αριθμούς και δύο συμβολοσειρές. Τι παρατηρείς;
    • Ποιο είναι το αποτέλεσμα όταν πολλαπλασιάζεις μια συμβολοσειρά με έναν αριθμό;

 

Για κάθε μια Άσκηση ξεχωριστά, γράψε τις λύσεις ή τα συμπεράσματα σου στο Τετράδιο σου.

Τεστ Αξιολόγησης 1 – Γ’ Τάξη Γυμνασίου

 

1) Τι κάνει η εντολή:      number = input();

α) Αποθηκεύει έναν αριθμό που εισάγει ο χρήστης.
β) Εμφανίζει έναν αριθμό στην οθόνη.
γ) Ζητά από τον χρήστη να εισάγει κάτι και το αποθηκεύει ως κείμενο (string).
δ) Υπολογίζει τον αριθμό των χαρακτήρων σε μια λέξη.

2) α) Συμπληρώστε τα κενά ώστε το πρόγραμμα να εμφανίζει το άθροισμα δύο αριθμών που   εισάγει ο χρήστης:

        num1 = ________("Δώσε τον πρώτο αριθμό: ")

        num2 = ________("Δώσε τον δεύτερο αριθμό: ")

        total = ______ + ______

        print("Το άθροισμα είναι:", total)

     β) Το πρόγραμμα έχει ένα σφάλμα. Ποιο είναι αυτό; (εκτελέστε το στο Thonny για να το βρείτε...)

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

3)  Περιγράψτε με δικά σας λόγια τη διαφορά μεταξύ των εντολών input() και print().

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

4)  Τι θα εμφανίσει το παρακάτω πρόγραμμα αν ο χρήστης εισάγει τον αριθμό 5;

               number = input("Δώσε έναν αριθμό: ")

               print(number + number)

α) 10
β) 55
γ) 5
δ) Λάθος εκτέλεσης

Τεστ Αξιολόγησης 2 – Γ’ Τάξη Γυμνασίου

 

1)  α)  Συμπληρώστε τα κενά ώστε το πρόγραμμα να υπολογίζει το τετράγωνο ενός αριθμού που εισάγει ο χρήστης:

num = ________ ("Δώσε έναν αριθμό: ")

square = ______ * ______

print ("Το τετράγωνο του αριθμού είναι:", ______)

      β) Το πρόγραμμα έχει ένα σφάλμα. Ποιο είναι αυτό; (εκτελέστε το στο Thonny για να το βρείτε...)

------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------

 

2)  Τι θα εμφανίσει το παρακάτω πρόγραμμα αν ο χρήστης εισάγει τον αριθμό 10;

number = int (input ("Δώσε έναν αριθμό: "))

print (number // 2)

α) 5
β) 10
γ) 5.0
δ) Λάθος εκτέλεσης

 

3)  Ποια είναι η διαφορά μεταξύ input() και int(input());

              α) Η input() επιστρέφει κείμενο, ενώ η int(input()) επιστρέφει ακέραιο αριθμό.
              β) Η int(input()) ζητά δύο αριθμούς, ενώ η input() ζητά έναν.
              γ) Δεν υπάρχει διαφορά.
              δ) Η int(input()) αποθηκεύει δεδομένα σε λίστα.

 

4)  Ποιο είναι το αποτέλεσμα του παρακάτω προγράμματος αν ο χρήστης εισάγει τον αριθμό 4;

number = int (input ("Δώσε έναν αριθμό: "))

print (number ** 2)

α) 16
β) 8
γ) 4
δ) Λάθος εκτέλεσης

Ημερολόγιο

Προθεσμία
Γεγονός μαθήματος
Γεγονός συστήματος
Προσωπικό γεγονός

Ανακοινώσεις

Όλες...
  • - Δεν υπάρχουν ανακοινώσεις -