Υπολογιστές, Προγραμματισμός
Παράδειγμα προγράμματα Pascal. Προγραμματισμός σε Pascal
Φαίνεται ότι το πρόγραμμα Pascal - είναι εύκολο και χαρακτηριστικό για κάθε προγραμματιστή, αλλά δεν μπορούμε να πούμε ότι η ίδια η γλώσσα είναι πολύ αδύναμη για τον σύγχρονο κόσμο. Είναι να απορεί κανείς που θεωρείται βασικό και σπούδασε στο σχολείο.
Συχνά, όταν γράφετε προγράμματα Pascal χρησιμοποιεί ένα περιβάλλον προγραμματισμού, όπως η Turbo Pascal (Turbo Pascal).
Γιατί οι αρχάριοι θα πρέπει να επιλέξουν αυτή τη γλώσσα; Προσπαθήστε να καταλάβετε. Για να κυριαρχήσει πλήρως οποιαδήποτε γλώσσα προγραμματισμού, θα πρέπει να έχετε την σχετική βιβλιογραφία. Αυτός είναι ο λόγος για τον οποίο η πλειοψηφία των γλωσσών πέφτουν μακριά αμέσως, ιδίως, και το λογότυπο. Δεν είναι πολύ κοινό στις χώρες ρωσόφωνων, έτσι ώστε εκπαίδευση βιβλία για αυτόν εκεί. Αυτή τη στιγμή, το πιο γνωστό είναι Pascal, Java, Βασικές και C. Ας εξετάσουμε κάθε ένα ξεχωριστά. Java, που χρησιμοποιείται κυρίως στον προγραμματισμό του δικτύου. Γ - ένα από τα πιο ευρέως ομιλούμενες γλώσσες, όμως, και το πιο δύσκολο (ειδικά για αρχάριους). Για να επιτέλους να μάθουν πώς να γράψουν προγράμματα σε αυτό, το καλύτερο είναι πρώτα να μάθουν Pascal και Basic. Και οι δύο σπούδασε στο σχολείο (επιλογή του καθηγητή). Ο λόγος για την επικράτηση τους έγκειται στο γεγονός ότι σε αυτές τις γλώσσες, μπορείτε να γράψετε το ίδιο πρόγραμμα όπως και στην C ή C ++, αλλά πολύ ανάπτυξή της είναι πολύ πιο εύκολο λόγω της απλότητας της κατασκευής.
Αξίζει να θυμηθούμε ότι οι εκδόσεις της Pascal και Basic επαρκή ποσότητα, αλλά τα σχολεία είναι πιο κοινά είδη, όπως η Turbo Pascal 7.0 και QBasic. Αν το πάρετε σε σύγκριση με αυτούς, διαρκέσει δημιουργήθηκε περισσότερο για να γράψει ένα μικρό εργαλείο μέχρι και 50 γραμμές. Turbo Pascal είναι πιο ισχυρό και πιο γρήγορα.
Το πρώτο πρόγραμμα σε Pascal
Παράδειγμα εύκολα Pascal προγράμματα μπορούν να βρεθούν στο διαδίκτυο, πιο δύσκολο να κατανοήσουμε πώς λειτουργούν.
Για να καταλάβουμε τι είναι μέσα αυτή τη γλώσσα, θα πρέπει να γράψετε ένα μικρό «πρόβλημα». Ας υποθέσουμε ότι θέλετε να δημιουργήσετε ένα πρόγραμμα που θα προσθέσει δύο αριθμούς: Q + W = Ε Αυτό που πρέπει να εκτελεστούν για τη δημιουργία του;
Το γράμμα Ε θα δράσει ως μεταβλητή (στα μαθηματικά - Χ). Απαραίτητα ότι είναι απαραίτητο να εκχωρήσετε ένα όνομα (έως 250 χαρακτήρες). Μπορεί να αποτελείται από:
- γράμματα του λατινικού αλφαβήτου (A..Z)?
- αριθμούς από 0 έως 9. Αλλά πρέπει να θυμόμαστε ότι το όνομα δεν θα πρέπει να ξεκινήσει με μια σειρά?
- "_" Χαρακτήρων.
Δεν πρέπει να πληρούν στον τίτλο:
- Ρωσικά γράμματα?
- σημεία στίξης?
- spec. χαρακτήρες, όπως ένα πλέγμα «#», το ποσοστό «%» δολάριο «$», η περισπωμένη «~» και άλλα.
Ένα παράδειγμα το σωστό όνομα μπορεί να είναι «red_velvet4», «εξω» ή «shi_nee». Κάποιος πρέπει επίσης να θυμόμαστε ότι η Pascal είναι πεζά ή κεφαλαία γράμματα, έτσι ώστε οι μεταβλητές με τα ονόματα «BtoB» και «BtoB» αντιμετωπίζεται ως μία. Είναι προς το περιβάλλον «Plant» προγραμματισμό και κάλεσε το κύτταρο, θα είναι σαφές παρακάτω. Μετά από αυτή τη διαδικασία είναι απαραίτητο να καθοριστεί το είδος της μεταβλητής. Είναι απαραίτητο να προγραμματίσετε σωστά δείχνει το αποτέλεσμα στην οθόνη ή να το εκτυπώσετε σε χαρτί. Για παράδειγμα, εάν προστίθενται δύο αριθμούς, το αριθμητικό τύπος έχει καθοριστεί, και όταν το τηλέφωνο χαιρετισμού, τότε - ένα string. κατάλληλος τύπος Ακέραιος ( «αριθμός») για τους απλούς προσθήκη δύο αριθμών.
Με τον τύπο των μεταβλητών σαφής, αλλά θα πρέπει να ανατεθεί σε όλες τις αριθμητικές μεταβλητές, προκειμένου να τους χειριστείτε ελεύθερα.
Με βάση το τι είναι γραμμένο πάνω, μπορείτε εύκολα να γράψετε ένα μικρό «παζλ». Pascal προγράμματα θα μοιάζει κάπως έτσι:
shi_nee πρόγραμμα?
Var Q, W, E: ακέραιος?
BEGIN
E: = Q + W?
ΤΕΛΟΣ.
Περιγραφή των μεταβλητών είναι η δεύτερη γραμμή του χειριστή χάρη στην «var». Θα πρέπει να απαριθμήσει όλες τις μεταβλητές που φαίνεται να προσθέσετε ένα πρόγραμμα τύπου (ακέραιος αριθμός) και μέσω του παχέος εντέρου.
φορείς Ζευγάρι «αρχίσει» - «ΤΕΛΟΣ» αρχίζει και, ως εκ τούτου τερματίζει το πρόγραμμα. Είναι το πιο σημαντικό? μεταξύ τους είναι το σύνολο των ενεργειών που περιγράφεται από τον προγραμματιστή.
σύνταξη
Είναι σημαντικό να θυμόμαστε ότι κάθε γραμμή κώδικα τελειώνει με ένα ερωτηματικό. Η εξαίρεση σε αυτόν τον κανόνα θα εξυπηρετεί εντολές όπως var, αρχίζουν, const, και άλλοι. Μετά το οριστικό τέλος του χειριστή θα πρέπει να θέσει τα σημεία. Σε ορισμένες περιπτώσεις, όταν το πρόγραμμα χρησιμοποιεί πολλαπλά συνημμένα και τα στηρίγματα φορέα «αρχίσει» - «END», ένα σημείο μπορεί να τοποθετηθεί μετά την εντολή με ένα ερωτηματικό.
Προκειμένου να εκχωρήσει ένα κύτταρο της αξίας του, για παράδειγμα, Ε = 15, είναι απαραίτητο να υπογράψει το ίδιο με ένα άνω και κάτω τελεία:
Ερ: = 15:
W: = 20?
E: = Q + W?
Η άνω και κάτω τελεία σε αυτή τη γλώσσα ονομάζεται ανάθεση. Το πρόγραμμα είναι γραμμένο σε Pascal είναι πολύ εύκολο αν ελέγξουν τις ανωτέρω περιγραφείσες κανόνες σύνταξης.
δοκιμή
Τρέξιμο Turbo Pascal, για να εκτυπώσετε το πρόγραμμα σωστά, τοποθετώντας τα απαιτούμενα σήματα και ρύθμιση της επιθυμητής τάξης των γραμμών. Τρέχοντας το πρόγραμμα μπορεί να πραγματοποιηθεί μέσω του μενού περιβάλλοντος ή με τα πλήκτρα Ctrl + F9. Αν όλα πληκτρολογήσει σωστά, η οθόνη θα αναβοσβήνει λίγο. Σε περίπτωση που ένα λάθος είναι παρών, το πρόγραμμα εργασιών θα διακοπεί προσωρινά και ο δρομέας θα οριστεί στη γραμμή όπου είναι διαθέσιμο. Την ίδια στιγμή, στο «συμπέρασμα» γραμμή έχει μια περιγραφή των πιο σφάλματα, για παράδειγμα, το σφάλμα 85: «?» Expexted. Αυτή η γραμμή δείχνει ότι κάπου δεν υπάρχει ερωτηματικό. Ωστόσο, είναι να δώσουν προσοχή σε αυτά τα προβλήματα δεν αξίζει τον κόπο, θα πρέπει να κατανοήσουν τη δομή, χρησιμοποιώντας παραδείγματα στα προγράμματα Pascal.
Αυτό θα πρέπει να μελετηθεί στην πρώτη θέση;
Για να ξεκινήσετε πλήρως να κατανοήσει κάθε γραμμή του προγράμματος. Στη συνέχεια, να δώσουν προσοχή στην σύνταξη, να αναβάλει τις ειδικές επιχειρήσεις στη μνήμη, μετά την οποία δεν τίθεται το σημείο στίξης, να μάθουν λογική αλυσίδα της έναρξης και λήξης. Θυμηθείτε πως οι μεταβλητές πήρε, ποιος τύπος που χρειάζονται και γιατί το χρειαζόμαστε. Κατανόηση, επίσης, δεν θα πάει καλά στη λειτουργία των περισσότερων περιβάλλοντα προγραμματισμού. Μπορείτε να χρησιμοποιήσετε την καθοδήγηση ή «σακί» στον εαυτό σου Turbo Pascal. Συνεχώς πρέπει να πρακτική, έτοιμη να αποσυναρμολογήσετε το «πρόβλημα» του Διαδικτύου και κερδίζει σιγά-σιγά παράδειγμα τα προγράμματα Pascal ανεξάρτητα.
διαστάσεων πίνακες
Η συστοιχία χρησιμοποιείται για την άνετη εργασία με τον ίδιο τύπο των δεδομένων, τα οποία σε αυτή την περίπτωση τοποθετούνται σε διαδοχικά κύτταρα μνήμης, και όχι χωριστά. Είναι απίθανο ότι οι προγραμματιστές άνετα με 50 ή 100 μεταβλητές. Είναι πιο βολικό να τα γράψετε σε μια σειρά.
Στοιχεία που είναι σε μια ομάδα να έχει τον αριθμό τους. Σε διάφορες γλώσσες προγραμματισμού, ξεκινώντας με κάποια στοιχεία δεν είναι απαραίτητα προς 1. Εδώ είναι ένα παράδειγμα Pascal προγράμματα λέει ότι αριθμούνται ξεκινώντας μαζί της. Αυτός ο αριθμός αλληλουχία καλείται ο δείκτης του κάθε στοιχείου. Κατά κανόνα, είναι ένας ακέραιος αριθμός μικρότερος χαρακτήρα. Κατ 'αρχήν, τα κύτταρα αυτά δεν με νοιάζει τι θα οριστεί η τιμαριθμική αναπροσαρμογή: αριθμητικό ή αλφαβητικό.
Array σε Pascal (παραδείγματα παρακάτω) μπορεί να έχει μόνο έναν τύπο, η οποία θα ανήκει και όλα τα στοιχεία της. Δεν υπάρχει καμία τέτοια ώστε ένας τύπος κυττάρου πραγματικό, και ένα άλλο ακέραιο.
Σε ο προγραμματισμός περιβάλλον, μονοδιάστατα δεδομένα (δηλαδή, απλό) πίνακα είναι γραμμικά εισάγει:
Var α: array [5..40] του char?
β: real?
i: ακέραιος?
BEGIN
Για i: = 5 έως 40 αναγνώσεως (CH [i])?
Για i: = 5 έως 40 write (CH [i]: 3)?
Readln?
ΤΕΛΟΣ.
Αναλύοντας το παράδειγμα των προγραμμάτων σε Pascal, μπορείτε να δείτε ότι η μνήμη έχει διατεθεί για μια απλή σειρά, που αποτελείται από 35 χαρακτήρες. Ευρετηρίαση ([5..40]) - από 5 έως 40. Στην πρώτη γραμμή μετά την εντολή BEGIN χρήστης πρέπει να εισάγει απολύτως οποιοδήποτε 35 χαρακτήρες (αριθμοί, γράμματα) ότι το πρόγραμμα καταγράφεται σε ένα κύτταρο. Η δεύτερη γραμμή είναι υπεύθυνη για την εμφάνιση τους στην οθόνη.
Δύο διαστάσεων συστοιχίες
Τέτοια δεδομένα Pascal (παραδείγματα μπορεί να φανεί παρακάτω) περιγράφονται με δύο τρόπους: «συστοιχίες [10..b, 10..f] του τύπου» ή «συστοιχία [10..b] της συστοιχίας [10..f] του τύπου».
Β και f - σταθερές. Αντ 'αυτού, μπορούν να εισαχθούν και στοιχεία (όπως και στις μονοδιάστατες συστοιχίες), αλλά σε τέτοια προβλήματα δεν είναι η καλύτερη πρακτική. Αυτό οφείλεται στο γεγονός ότι η γλώσσα προγραμματισμού ορίζει ένα πρώτο σταθερό τον αριθμό των γραμμών, και η δεύτερη - η στήλες του πίνακα.
Ένα παράδειγμα του προβλήματος μέσα από ένα ειδικό τύπο ενότητα:
Const b = 24? f = 13?
Τύπος κεράσι = array [10..b, 10..f] των πραγματικών?
Var n: κεράσι?
Ενότητα μέσα από μια σειρά από μεταβλητές για να περιγράψουμε λίγο πιο εύκολη (για αρχάριους):
Const b = 24? f = 13?
Var n: array [10..b, 10..f] του πραγματικού?
Και οι δύο επιλογές είναι σωστές, το πρόγραμμα εργασίας της επιλεγμένης μεθόδου καταγραφής δεν αλλάζει.
ανοιχτή συστοιχίες
Seulgi1: συστοιχία char?
Γέρι: σειρά από πραγματικές?
Ένα ιδιαίτερο χαρακτηριστικό αυτών των πινάκων είναι ότι η τιμαριθμική αναπροσαρμογή ξεκινά από το μηδέν, όχι ένα.
Γραφικών σε Pascal
Η δεύτερη μέθοδος γραφικά παρουσίασης - φορέα. Κατά κανόνα, τα τμήματα που, κύκλους, ελλείψεις και άλλα γεωμετρικά σχήματα που συνθέτουν τη συνολική εικόνα.
Στο περιβάλλον προγραμματισμού, σε οποιαδήποτε γλώσσα πιθανή και η εμφάνιση αυτού του τύπου των εργασιών, όπως γραφικά, το αποτέλεσμα της οποίας θα είναι το χρονοδιάγραμμα. Pascal, παραδείγματα τέτοιων προγραμμάτων παρουσιάζουν ένα ορισμένο βαθμό σοβαρότητας της ανάπτυξης τους, καθιστά δυνατή τη δημιουργία εικόνες και σχέδια. Για να «ενεργοποιήσει» η βιβλιοθήκη που θέλετε, θα πρέπει να τοποθετήσετε μια σειρά «χρησιμοποιεί γράφημα?».
Τυπικά, στην περιγραφή των δεδομένων γραφικών, χρησιμοποιείται αυτή η διαδικασία:
InitGraph (οδηγός var, πνίγουν: real? Path: string)?
Εδώ ο οδηγός είναι μια μεταβλητή της οποίας ο τύπος είναι ακέραιος? πνίξει - μεταβλητή, η πραγματική τύπου? ένα μονοπάτι σας επιτρέπει να ενεργοποιήσετε τα προγράμματα οδήγησης.
Similar articles
Trending Now