A. Θεωρία
1. Αλγόριθμοι και Ψευδογλώσσα
1.1) Ορισμός Αλγορίθμου
1.2) Ψευδογλώσσα
1.3) Γενική Συνθήκη για τη συνέχεια των μαθημάτων
2) Εγκατάσταση του Μεταγλωττιστή
2.1) Εγκατάσταση του DevC++
2.2) Εγκατάσταση του Μεταγλωττιστή Ψευδογλώσσας
3) Το πρώτο μας πρόγραμμα σε ψευδογλώσσα
3.1) Δημιουργία Αρχείου Ψευδογλώσσας
3.2) Πληκτρολόγηση του Κώδικα του Προγράμματος
3.3) Μεταγλώττιση του προγράμματος
3.4) Εκτέλεση του προγράμματος
A. Θεωρία
1. Αλγόριθμοι και Ψευδογλώσσα
1.1) Ορισμός Αλγορίθμου
1.2) Ψευδογλώσσα
1.3) Γενική Συνθήκη για τη συνέχεια των μαθημάτων
2) Εγκατάσταση του Μεταγλωττιστή
2.1) Εγκατάσταση του DevC++
2.2) Εγκατάσταση του Μεταγλωττιστή Ψευδογλώσσας
3) Το πρώτο μας πρόγραμμα σε ψευδογλώσσα
3.1) Δημιουργία Αρχείου Ψευδογλώσσας
3.2) Πληκτρολόγηση του Κώδικα του Προγράμματος
3.3) Μεταγλώττιση του προγράμματος
3.4) Εκτέλεση του προγράμματος
rapidbounce Presentation in Greek: "Python For Beginners"rapidbounce
Are you new to programming or interested to learn more about Python? Python is free and easy to learn if you know where to start and this presentation in Greek by George Bakalis is all about it!
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑDimitris Psounis
A. Επικοινωνία με το Λειτουργικό Σύστημα
1) Γενικά
2) Λειτουργικό Σύστημα
3) Ορίσματα Γραμμής Εντολής
3.1) Ορισμός της main με ορίσματα
3.2) Παράδειγμα με διαφορετικό πλήθος ορισμάτων
3.3) Μετατροπή συμβολοσειράς σε άλλο τύπο δεδομένων
4) Ανακατεύθυνση Εισόδου / Εξόδου
4.1) Ανακατεύθυνση εξόδου
4.2) Ανακατεύθυνση εισόδου
B. Ασκήσεις
rapidbounce Presentation in Greek: "Python For Beginners"rapidbounce
Are you new to programming or interested to learn more about Python? Python is free and easy to learn if you know where to start and this presentation in Greek by George Bakalis is all about it!
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑDimitris Psounis
A. Επικοινωνία με το Λειτουργικό Σύστημα
1) Γενικά
2) Λειτουργικό Σύστημα
3) Ορίσματα Γραμμής Εντολής
3.1) Ορισμός της main με ορίσματα
3.2) Παράδειγμα με διαφορετικό πλήθος ορισμάτων
3.3) Μετατροπή συμβολοσειράς σε άλλο τύπο δεδομένων
4) Ανακατεύθυνση Εισόδου / Εξόδου
4.1) Ανακατεύθυνση εξόδου
4.2) Ανακατεύθυνση εισόδου
B. Ασκήσεις
2. Τι είναι ένα String;
Ένα string είναι μια ακολουθία χαρακτήρων, ή όπως λέμε διαφορετικά μια
συμβολοσειρά .
Τι κάνουμε με ένα String;
Με ένα string αναπαριστούμε ένα κείμενο.
3. Για να αποθηκεύσουμε λοιπόν ένα κείμενο ή διαφορετικά για να αποθηκεύσουμε
χαρακτήρες σε μια μεταβλητή στην python τοποθετούμε το κείμενο μετά το σύμβολο
εκχώρησης(=) μέσα σε μονά εισαγωγικά(‘Spyros’) ή μέσα σε διπλά εισαγωγικά(“Spyros”).
Για παράδειγμα ορίζουμε μια μεταβλητή name στην οποία εκχωρούμε το κείμενο Spyros
στη μια περίπτωση μέσα σε μονά εισαγωγικά και στην άλλη περίπτωση σε διπλά
εισαγωγικά όπως φαίνεται στα δύο παραδείγματα εκχώρησης που ακολουθούν.
Καταχώρηση με μονά εισαγωγικά
Καταχώρηση με διπλά εισαγωγικά
Για να ορίσουμε μια συμβολοσειρά χρησιμοποιούμε κάποια μεταβλητή και καταχωρούμε σε αυτή τη
συμβολοσειρά ενθέτοντας τους χαρακτήρες που την αποτελούν μέσα σε μονά ή διπλά εισαγωγικά.
4. Άσκηση:
Εκχωρήστε σε μια μεταβλητή το κείμενο: Σήμερα μαθαίνω για τα strings.
Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη
5. Άσκηση:
Εκχωρήστε σε μια μεταβλητή με χρήση μονών εισαγωγικών το κείμενο: Σήμερα
μαθαίνω για τα strings.
Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη
6. Άσκηση:
Εκχωρήστε σε μια μεταβλητή το κείμενο: Find the type of the variable.
Στη συνέχεια εκτυπώστε τον τύπο της μεταβλητής.
7. Άσκηση:
Εκχωρήστε σε μια μεταβλητή text1, μέσα σε μονά εισαγωγικά, το κείμενο: Let’s go.
Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη.
8. Άσκηση:
Εκχωρήστε σε μια μεταβλητή text1, μέσα σε διπλά εισαγωγικά, το κείμενο: Let’s go.
Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη.
9. Άσκηση:
Υπάρχει τόπος να εκχωρήσουμε στη μεταβλητή text1, μέσα σε μονά εισαγωγικά, το
κείμενο: Let’s start και αυτό να εκτυπωθεί στην οθόνη όπως είναι;
Λύση:
Αυτό μπορούμε να το πετύχουμε χρησιμοποιώντας το back slash() ως εξής:
Τοποθετούμε το backslash πριν
την απόστροφο , οπότε η python
καταλαβαίνει ότι εκεί δεν
τελειώνει το string
10. Άσκηση:
Τυπώστε στην οθόνη σας τη φράση όπως αυτή εμφανίζεται σε δύο γραμμές στην οθόνη σας :
Many of life's failures are people who did not realize how close they were
to success when they gave up. -Thomas A. Edison
11. Άσκηση:
Τυπώστε στην οθόνη σας τη παρακάτω φράση όπως αυτή εμφανίζεται σε δύο γραμμές στην
οθόνη σας χωρίς να χρησιμοποιήσετε δύο φορές τη συνάρτηση print():
Many of life's failures are people who did not realize how close they were
to success when they gave up. -Thomas A. Edison
ή
12. Άσκηση:
Τυπώστε στην οθόνη σας τη παρακάτω φράση αφήνοντας στον κώδικα στη δεύτερη γραμμή ένα
κενό πριν το to:
Many of life's failures are people who did not realize how close they were
to success when they gave up. -Thomas A. Edison
13. Άσκηση:
Βρείτε το αποτέλεσμα από τον παρακάτω κώδικα πριν τον εκτελέσετε.
Length of a string
Χρησιμοποιούμε τη συνάρτηση len() όπου
μέσα στην παρένθεση εισάγουμε τη
μεταβλητή find_length και εκτυπώνεται
στην οθόνη το πλήθος των
χαρακτήρων(συμπεριλαμβανομένων και των
κενών χαρακτήρων) της συμβολοσειράς η
οποία έχει καταχωρηθεί στη μεταβλητή
18. Άσκηση:
Μετατρέψτε τον παραπάνω κώδικα στην print έτσι ώστε να εμφανίζει τέσσερα Hello με κενό
ανάμεσά τους.
Πολλαπλασιασμός μιας σειράς
Αποτέλεσμα
19. Άσκηση:
Μετατρέψτε τον παραπάνω κώδικα στην print έτσι ώστε να εκτυπώνει στην οθόνη:
Hello! Hello! Hello! Hello!
Πολλαπλασιασμός μιας σειράς
Αποτέλεσμα
20. Άσκηση:
Τρέξτε τον παρακάτω κώδικα:
Συνάρτηση upper
Αποτέλεσμα
Τι κάνει η συνάρτηση upper όταν χρησιμοποιείται
σε ένα string;
Εμφανίζει όλα τα γράμματα του String με
κεφαλαία.
21. Άσκηση:
Τρέξτε τον παρακάτω κώδικα:
Συνάρτηση upper()
Αποτέλεσμα
Τι κάνει η συνάρτηση upper όταν χρησιμοποιείται
σε ένα string;
Εμφανίζει όλα τα γράμματα του String με
κεφαλαία.
22. Άσκηση:
Η συνάρτηση upper όπως εκτελείται στον παρακάτω κώδικα αλλάζει το string;
Συνάρτηση upper()
Απάντηση
Δεν αλλάζει το string. Απλά η χρήση του upper
μέσα στην print εκτυπώνει το string με κεφαλαία.
23. Άσκηση:
Χρησιμοποιήστε κατάλληλα τη συνάρτηση upper για να αλλάξετε την string1 έτσι ώστε όλοι οι
χαρακτήρες της να είναι κεφαλαία γράμματα;
Συνάρτηση upper()
Απάντηση
24. Άσκηση:
Τρέξτε τον παρακάτω κώδικα:
Συνάρτηση lower()
Αποτέλεσμα
Τι κάνει η συνάρτηση lower() όταν χρησιμοποιείται
σε ένα string;
Εμφανίζει όλα τα γράμματα του String με πεζά.
25. Άσκηση:
Η συνάρτηση lower όπως εκτελείται στον παρακάτω κώδικα αλλάζει το string;
Συνάρτηση upper()
Απάντηση
Δεν αλλάζει το string. Απλά η χρήση της lower()
μέσα στην print εκτυπώνει το string με πεζά.
26. Άσκηση:
Χρησιμοποιήστε κατάλληλα τη συνάρτηση lower για να αλλάξετε την string1 έτσι ώστε όλοι οι
χαρακτήρες της να είναι κεφαλαία γράμματα;
Συνάρτηση lower()
Απάντηση
Αποτέλεσμα