Μάθημα : Προγραμματισμός Η/Υ
Κωδικός : T522234
-
Εμφάνιση όλων των ενοτήτων
-
Τύποι δεδομένων
-
Πράξεις και εκφράσεις (αριθμητικές και λογικές)
-
Μεταβλητές
-
Βασικές (ενσωματωμένες) συναρτήσεις -Βιβλιοθήκες συναρτήσεων
-
Δομή προγράμματος και καλές πρακτικές
-
Τύποι και δομές δεδομένων στις γλώσσες προγραμματισμού
-
Δομή ακολουθίας
-
Αλγοριθμικές δομές (if, for, while)
-
Αλγοριθμικές δομές (Θέματα)
-
Δυαδική αναζήτηση
-
Ταξινόμηση Ευθείας ανταλλαγής
-
Διαχείριση Αρχείων
-
Υποπρογράμματα, Συναρτήσεις
-
Αρθρώματα (Modules)
-
Συμβολοσειρές (strings)
-
Λίστες
-
Στοίβα
-
Ουρά
-
Αντικειμενοστρεφής Προγραμματισμός
-
Θέματα προηγουμένων χρόνων
-
Tips & Tricks
-
Module random
-
Module math
-
Θέματα 2022-23
-
Θέματα 2023-24
-
Η ΑΙ λύνει τα θέματα
-
Τύποι δεδομένων
Tips & Tricks
Μετατροπή for σε while
1. Η while έχει την ίδια μεταβλητή με for.
2. Η αρχική τιμή της μεταβλητής πρέπει να έχει την πρώτη τιμή της range και να γραφεί πάντα λίγο πριν την while.
3. Η συνθήκη ελέγxου της while έχει σαν τέρμα την τελευταία τιμή range (ανισότητα < ή > ανάλογα με το αν είναι αύξουσα ή φθίνουσα η range).
4. Η τελευταία γραμμή στην εσοχή-επανάληψη της while πρέπει ν είναι μια γραμμή που αυξάνει ( ή μειώνει, ανάλογα με την range) τη μεταβλητή με το βήμα αύξησης της for.
5. Στο τέλος η μετατροπή έχει +2 γραμμές (while-for==5-3=+2)
Μετατροπή while σε for
1. Η for έχει την ίδια μεταβλητή με τη μεταβλήτη που υπάρχει στην συνθήκη ελέγχου της while.
2. Στην for η πρώτη τιμή της range είναι αρχική τιμή της μεταβλητής που υπάρχει λίγο πριν την while.
3. Στην for η δεύτερη τιμή της range είναι ο αριθμός που παρουσιάζεται στην συνθήκη ελέγxου της while.
4. Ανάλογα με το αν υπάρχει ανισότητα < ή > η range είναι αύξουσα ή φθίνουσα. Το βήμα είναι ο αριθμός που αυξάνει (ή μειώνει τη μεταβλητή) σε μια απο τις γραμμές στην εσοχή-επανάληψη της while .
5. Στο τέλος η μετατροπή έχει - 2 γραμμές (for-while=3-5=-2)
# Πρόγραμμα Αθροίζω με while (παράδειγμα)
print sum
# Πρόγραμμα Αθροίζω με for (παράδειγμα)
summary = 0 # αρχική τιμή στο άθροισμα
for i in range (1,100, 1) : # η επανάληψη
summary= summary+ i # αύξηση του αθροιστή
print summary
Πριν ξεκινήσεις να λύσεις μια άσκηση προσπάθησε, σαν προεργασία,
α) να εντοπίσεις τις εργασίες που προκύπτουν από την εκφώνηση της άσκησης
β) να βρεις με ποια σειρά που θα είναι αυτές οι εργασίες
δ) να εντοπίσεις τις εντολές (εισαγωγής, εμφάνισης, ελέγχου, επανάληψης κ.λπ.) που θα χρειαστούν
ε) να αντιστοιχίσεις εργασίες με εντολές και μεταβλήτες
Ελεγχος ορθότητας τιμών
theates=input('theates ')
while theates<=0:
print 'lathos timi'
theates=input('theates ')