/ / / Τυπικές διαδικασίες και λειτουργίες στο Pascal

Τυπικές διαδικασίες και λειτουργίες στο Pascal

Τώρα σχεδόν κάθε μεγάλη εταιρεία πληροφορικήςμπορούν να αναπτύξουν τη δική τους γλώσσα προγραμματισμού στην οποία θα γράψουν τις λύσεις και τα προϊόντα τους. Στην πραγματικότητα, πολλοί φοιτητές σε εξειδικευμένα πανεπιστήμια είναι σε θέση να κάνουν το ίδιο. Αλλά οι παλιές ή, καλύτερα να πούμε, οι προηγούμενες λύσεις στον προγραμματισμό δεν χάνουν τη σημασία τους.

Σίγουρα, η συντριπτική πλειοψηφία των μαθητών του σχολείουμελετήστε μια γλώσσα προγραμματισμού όπως το Pascal (εφεξής - Pascal). Πολλοί το θεωρούν ξεπερασμένο και άχρηστο, αλλά στην πραγματικότητα, ακόμη και τώρα - στην εποχή της Java, το C ++ και άλλες γλώσσες προγραμματισμού υψηλού επιπέδου - το Pascal έχει σημασία. Γι 'αυτό μην παραμελείτε τη γνώση που παρέχεται σε αυτήν (και δωρεάν), και αξίζει σαφώς να δώσετε ιδιαίτερη προσοχή στις διαδικασίες και τις λειτουργίες του Pascal. Μπορούν να βοηθήσουν στο μέλλον εάν, για παράδειγμα, αποφασίσετε να συνδέσετε τη ζωή σας με υψηλές τεχνολογίες.

Σύνδεση Δελφών

Αξίζει να σημειωθεί ακριβώς πώς οι γλώσσες των Δελφών καιΠασκάλ. Στο Διαδίκτυο, μπορείτε συχνά να δείτε άρθρα στα οποία ο συγγραφέας αναφέρεται ειδικά στο Pascal όταν απαριθμεί οποιεσδήποτε ιδιότητες ή χαρακτηριστικά των Δελφών. Γιατί συμβαίνει αυτό? Το γεγονός είναι ότι η ίδια η γλώσσα των Δελφών βασίζεται ακριβώς στο Pascal. Πιο συγκεκριμένα, έχει μια έκδοση του Object Pascal, η οποία έχει επανασχεδιαστεί και συμπληρωθεί με ορισμένες καινοτομίες αποκλειστικά για τους Δελφούς.

διαδικασίες και λειτουργίες σε pascal

Δείγματα προγραμμάτων

Για να καταλάβετε γιατί, πρέπει να ελέγξετε, τουλάχιστον σε βασικό επίπεδο, τις διαδικασίες και τις λειτουργίες του Pascal. Είναι καλύτερα να αναφερθείτε στα παραδείγματα προγραμμάτων που γράφονται σε αυτήν τη γλώσσα.

Για παράδειγμα, ολόκληρος ο Total Commander - ένας από τους πιο βολικούς διαχειριστές αρχείων για Windows και Android, σύμφωνα με πολλούς χρήστες, είναι γραμμένος στο Pascal.

Μέρος του Skype για το λειτουργικό σύστημα Windows, καθώς και μέρος της πρώτης έκδοσης του Photoshop, γράφτηκαν στη γλώσσα προγραμματισμού Pascal.

Τα παιδιά που βασίζονται στο Pascal (Δελφοί) περιλαμβάνουν: FL Studio, Guitar Pro, καθώς και παιχνίδια όπως το Battle of Heroes, το Space Empire 4 και το Space Rangers.

pascal διαδικασία και λειτουργίες εργασιών

Δομή προγράμματος

Για να επικαλεσθείτε και να εφαρμόσετε με ικανοποίησηδιαδικασίες και λειτουργίες στο Pascal, πρέπει να εξοικειωθείτε με τουλάχιστον την κατά προσέγγιση δομή ενός προγράμματος σε αυτήν τη γλώσσα προγραμματισμού. Επιπλέον, δεν είναι δύσκολο να το καταλάβουμε: όλα είναι εξαιρετικά λογικά.

Υπάρχουν δύο επιλογές για τη διάταξη του προγράμματος: σύντομη και λεπτομερής. Οι πληροφορίες για καθένα από αυτά παρουσιάζονται παρακάτω.

Σύντομος

Το πρόγραμμα ξεκινά με το πρόγραμμα λέξεων, μετάπου είναι γραμμένο το όνομα του προγράμματος στα Αγγλικά, και στο τέλος είναι ένα ερωτηματικό. Λάβετε υπόψη ότι το όνομα δεν πρέπει να είναι το ίδιο με το όνομα οποιασδήποτε μεταβλητής που περιγράφεται σε μία από τις ακόλουθες ενότητες.

Στη συνέχεια, μπορείτε να δηλώσετε σταθερές (σταθερές τιμές με καθορισμένα σύμβολα). Για να το κάνετε αυτό, πρέπει να εισαγάγετε το "const" και, στη συνέχεια, - οι ίδιες οι σταθερές (για παράδειγμα, n = 5, κ.λπ.), να κλείσετε τη γραμμή με ένα ερωτηματικό.

Το επόμενο είναι να συμπληρώσετε την ενότητα "var". Εισάγονται μεταβλητές διαφόρων τύπων. Για παράδειγμα, ακέραιος ή πραγματικός. Το τμήμα κλείνει με ερωτηματικό.

Αυτό ακολουθείται από τις διαδικασίες και τις λειτουργίες του Pascal. Με ένα ερωτηματικό στο τέλος.

Η αρχή του προγράμματος ορίζεται από τη λέξη "έναρξη".

Ακολουθείται από το κύριο σώμα του προγράμματος.

Το τέλος ορίζεται από τη λέξη "τέλος".

Λεπτομερής

Στη λεπτομερή έκδοση, μεταξύ των ενοτήτων "πρόγραμμα" και "const", μπορείτε να εισαγάγετε τη γραμμή "label" για να γεμίσετε την ετικέτα και μετά το "const" μπορείτε να προσθέσετε "type" για να περιγράψετε τους τύπους δεδομένων.

Είναι αλήθεια, εάν αυτές οι γραμμές δεν απαιτούνται για να λειτουργήσει το πρόγραμμα, τότε μπορούν να παραλειφθούν Το πρόγραμμα θα μεταγλωττιστεί με επιτυχία (εάν γίνει σωστά).

χορδές pascal διαδικασίες και λειτουργίες

Διαδικασίες και λειτουργίες

Αξίζει να σημειωθεί ότι όλες οι διαδικασίες και λειτουργίες στο Pascal έχουν επίσης τη δική τους δομή. Επιπλέον, είναι παρόμοιο με τη δομή του προγράμματος. Μόνο αντί της λέξης "πρόγραμμα" στην αρχή πρέπει να γράψετε "διαδικασία".

Κάθε πρόγραμμα έχει τοπικό καικαθολικές μεταβλητές. Οι ντόπιοι ισχύουν μόνο για διαδικασίες και, κατά συνέπεια, ισχύουν μόνο εντός του σώματος της διαδικασίας. Με παγκόσμια, αντίθετα - λειτουργούν σε ολόκληρο το πρόγραμμα.

Με τις λειτουργίες, όλα είναι τα ίδια. Μόνο αντί της λέξης "διαδικασία" πρέπει να γράψετε τη "συνάρτηση" και στο τέλος προσθέστε επίσης τον τύπο επιστροφής.

Στο Pascal, οι σειρές διαδικασιών και λειτουργιών είναι πολύ βολικές στη χρήση για διάφορους λόγους, οι οποίοι θα περιγραφούν αργότερα.

pascal λειτουργίες και παραδείγματα διαδικασιών

Πασκάλ. Καθήκοντα διαδικασιών και λειτουργιών

Διαδικασίες και λειτουργίες σε γλώσσα προγραμματισμούPascals υπάρχουν σε επίπεδο υπορουτίνας. Δηλαδή, μπορείτε να τα συμπληρώσετε μία φορά και, στη συνέχεια, όταν τα χρειάζεστε την επόμενη φορά, απλώς ανατρέξτε στα ονόματά τους και όχι ξανά.

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

Είναι οι διαδικασίες και οι λειτουργίες που επιτρέπουν στον προγραμματιστήπεράσει παραμέτρους με αναφορά. Παρεμπιπτόντως, αυτός ο τύπος μεταφοράς πληροφοριών εντός του κώδικα προγράμματος χρησιμοποιείται σε έναν τεράστιο αριθμό γλωσσών προγραμματισμού (αν όχι όλων). Αλλά μόνο εάν σε άλλες περιπτώσεις αυτό γίνεται μόνο μέσω λειτουργιών, τότε στο Pascal γίνεται επίσης μέσω διαδικασιών.

τυπικές λειτουργίες και διαδικασίες σε pascal

Παραδείγματα

Τώρα θα αναλύσουμε παραδείγματα λειτουργιών και διαδικασιών στοPascal: πώς να βρείτε το άθροισμα των δύο αριθμών (συναρτήσεις) χρησιμοποιώντας μια διαδικασία και μια συνάρτηση. Θα πρέπει να σημειωθεί ότι και οι δύο αυτές δομές εισάγονται μεταξύ των τμημάτων "var" και "start".

Διαδικασία:

Σύνοψη διαδικασίας (a, b: integer; var c: integer);

Να αρχίσει

c: = a + b;

τέλος;

Λειτουργία:

Σύνοψη συνάρτησης (a, b: ακέραιος): ακέραιος;

Να αρχίσει

summa: = a + b;

τέλος;

Τυπικές διαδικασίες και λειτουργίες στο Pascal

Οι τυπικές διαδικασίες και λειτουργίες περιλαμβάνουν ενέργειες όπως προσθήκη και αφαίρεση, πολλαπλασιασμό και διαίρεση.

Απλώς πρέπει να λάβετε υπόψη την ακόλουθη δυνατότητα:

Ο τύπος ακέραιου έχει περιορισμό: λειτουργεί μόνο με ακέραιους αριθμούς. Η εναλλακτική λύση είναι ο πραγματικός τύπος. Μπορεί να χρησιμοποιηθεί για την εκτέλεση λειτουργιών διαίρεσης και πολλαπλασιασμού.

Επίσης στις τυπικές διαδικασίες και λειτουργίεςαναφέρεται στις διαδικασίες σύγκρισης αριθμών μεταξύ τους ή άλλων αριθμών. Με αυτό, μπορείτε να βρείτε τις ελάχιστες και μέγιστες τιμές στον πίνακα. Ναι, στο Pascal, όπως και στις περισσότερες άλλες γλώσσες προγραμματισμού, μπορείτε να εργαστείτε με πίνακες.

Είναι πολύ βολικό να εργάζεστε με πίνακες χρησιμοποιώνταςδιαδικασίες και λειτουργίες. Για να τον γεμίσετε, πρέπει να ξεκινήσετε τον κύκλο, να τον εκτελέσετε και να τον τερματίσετε. Είναι καλό αν απλά πρέπει να το διαμορφώσετε. Εάν πρέπει να εκτελέσετε οποιεσδήποτε ενέργειες μέσα στον πίνακα, τότε ολόκληρη η δομή του θα εκτείνεται σε πολλές γραμμές.

Τι γίνεται αν η ίδια ενέργεια με έναν πίνακαπρέπει να γίνει αρκετές φορές; Είναι πραγματικά βολικό να το ξαναγράφεις κάθε φορά; Φυσικά και όχι. Σε αυτήν την περίπτωση, είναι μια λειτουργία ή μια διαδικασία που θα έρθει στη διάσωση (όλα εξαρτώνται από τη συγκεκριμένη κατάσταση).