Αρχές Προγραμματισμού Υπολογιστών
Η Python μέσα από εικόνες και βίντεο
Κλικ εδώ.
Σύννεφα λέξεων για τις Αρχές Προγραμματισμού Υπολογιστών
Κεφάλαιο 1: Από το πρόβλημα στην ανάπτυξη αλγορίθμου
Κεφάλαιο 2: Από τον αλγόριθμο στην ανάπτυξη προγράμματος
Κεφάλαιο 3: Βασικά στοιχεία γλώσσας προγραμματισμού
Κεφάλαιο 4: Αλγοριθμικές δομές
Κεφάλαιο 6: Κλασικοί Αλγόριθμοι Ι
Κεφάλαιο 7: Διαχείριση Αρχείων
Κεφάλαιο 8: Εφαρμογές σε γλώσσα προγραμματισμού με χρήση API
Ρομποτική στο 2ο ΕΠΑΛ Καρδίτσας
Η πρώτη επαφή των μαθητών του Τομέα Πληροφορικής του 2ου ΕΠΑΛ Καρδίτσας με το ρομπότ Edison (Έκδοση 2.0)
Δραστηριότητα αποφυγής εμποδίων
Δραστηριότητα οδήγησης προς το φως
Παραδείγματα χρήσης της βιβλιοθήκης συναρτήσεων turtle της Python
H βιβλιοθήκη γραφικών χελώνας turtle της Python
- reset(): Δημιουργεί ένα παράθυρο γραφικών χελώνας (Turtle Graphics) ή καθαρίζει τα γραφικά και η χελώνα επιστρέφει στην αρχική της θέση (0,0).
- bye(): Κλείνει το παράθυρο γραφικών χελώνας.
- goto(): Αλλάζει την τρέχουσα θέση της χελώνας. Π.χ. η συνάρτηση goto(100,120) μετακινεί τη χελώνα στη θέση (100,120).
- clear(): Καθαρίζει τα γραφικά χωρίς να φύγει από τη θέση της η χελώνα.
- up(): Σηκώνει το μαρκαδόρο της χελώνας και η χελώνα μετακινείται χωρίς να αφήνει ίχνος.
- down(): Κατεβάζει το μαρκαδόρο της χελώνας και η χελώνα μετακινείται αφήνοντας ίχνος.
- color(): Αλλάζει το χρώμα της χελώνας και του ίχνους που αφήνει. Π.χ. η συνάρτηση color(“green”) αλλάζει το χρώμα της χελώνας και του ίχνους με πράσινο.
- pensize(): Αλλάζει το πάχος του ίχνους του μαρκαδόρου της χελώνας. Π.χ. η συνάρτηση pensize(10) αλλάζει το πάχος του ίχνους του μαρκαδόρου σε 10 pixels.
- shape(): Αλλάζει τη μορφή της χελώνας. Οι δυνατές μορφές είναι οι εξής: “arrow”, “turtle”, “circle”, “square”, “triangle”, “classic”. Π.χ. η συνάρτηση shape(“turtle”) αλλάζει τη μορφή της χελώνας σε χελώνα.
- speed(): Αλλάζει την ταχύτητα κίνησης της χελώνας. Οι δυνατές τιμές της ταχύτητας είναι οι φυσικοί αριθμοί 0-10 με την ακόλουθη σημασία:
– fastest”: 0
–“fast”: 10
–“normal”: 6
–“slow”: 3
–“slowest”: 1
Για παράδειγμα η συνάρτηση speed(0) αλλάζει την ταχύτητα της χελώνας στη μεγαλύτερη δυνατή, ενώ η συνάρτηση speed(6) αλλάζει την ταχύτητα της χελώνας σε κανονική ταχύτητα.
- forward() ή fd(): Μετακινεί την χελώνα μπροστά ένα συγκεκριμένο αριθμό βημάτων. Π.χ. η συνάρτηση fd(100) μετακινεί τη χελώνα 100 βήματα μπροστά.
- backward() ή bk(): Μετακινεί την χελώνα πίσω ένα συγκεκριμένο αριθμό βημάτων Π.χ. η συνάρτηση bk(50) μετακινεί τη χελώνα 50 βήματα πίσω.
- right() ή rt(): Στρίβει τη χελώνα δεξιά συγκεκριμένο αριθμό μοιρών. Π.χ. η συνάρτηση rt(90) στρίβει τη χελώνα 90 μοίρες δεξιά.
- left() ή lt(): Στρίβει τη χελώνα αριστερά συγκεκριμένο αριθμό μοιρών. Π.χ. η συνάρτηση lt(90) στρίβει τη χελώνα 90 μοίρες αριστερά.
- pos(): Επιστρέφει την τρέχουσα θέση της χελώνας π.χ. (100.0,50.0).
- heading(): Επιστρέφει την τρέχουσα κατεύθυνση της χελώνας π.χ. 90.0 (μοίρες).
- setheading() ή seth(): Αλλάζει την τρέχουσα κατεύθυνση της χελώνας, με ενδεικτικές τιμές (0-ανατολικά, 90-βόρεια, 180-δυτικά, 270-νότια). Π.χ. η συνάρτηση seth(180) κάνει τη χελώνα να δείχνει προς τη δύση.
- setx(): Αλλάζει την 1η συντεταγμένη (τετμημένη) της τρέχουσας θέσης της χελώνας.
- sety(): Αλλάζει την 2η συντεταγμένη (τεταγμένη) της τρέχουσας θέσης της χελώνας.
- bgcolor(): Αλλάζει το χρώμα φόντου του παραθύρου γραφικών χελώνας. Π.χ. η συνάρτηση bgcolor(“blue”), αλλάζει το χρώμα φόντου του παραθύρου γραφικών χελώνας σε μπλε.
- colormode(255): Αλλάζει το χρωματικό μοντέλο που χρησιμοποιεί η συνάρτηση color() στο RGB. Έτσι μετά αυτή τη συνάρτηση η συνάρτηση color μπορεί να χρησιμοποιηθεί ως εξής για να εμφανιστεί το κόκκινο χρώμα color(255,0,0), αντί για color(1,0,0). Πατήστε εδώ για πληροφορίες στο μοντέλο RGB.
- circle():Σχεδιάζει κύκλο συγκεκριμένης ακτίνας. Π.χ. η συνάρτηση circle(50) σχεδιάζει κύκλο ακτίνας 50 pixels
Γλώσσες Προγραμματισμού
Γλώσσα προγραμματισμού είναι μια τεχνητή γλώσσα που μπορεί να χρησιμοποιηθεί για τον έλεγχο μιας μηχανής, συνήθως ενός υπολογιστή. Οι γλώσσες προγραμματισμού (όπως άλλωστε και οι ανθρώπινες γλώσσες) ορίζονται από ένα σύνολο συντακτικών και εννοιολογικών κανόνων, που ορίζουν τη δομή και το νόημα, αντίστοιχα, των προτάσεων της γλώσσας.








