ΥπολογιστέςΠρογραμματισμός

Ποιο είναι το div με το «Pascal»; Επιπλέον, υπολογισμούς και παραδείγματα

Κάθε χρόνο η ζήτηση για το επάγγελμα του προγραμματιστή. Αυτή τη στιγμή για τη σύνταξη των κωδικών που χρησιμοποιούνται ευρέως σε όλο δώδεκα γλώσσες σε διαφορετικά επίπεδα. Για να γίνει η διαδικασία της μάθησης προγραμματισμού ηλεκτρονικών υπολογιστών πιο αποτελεσματική, τα υψηλά φοιτητές και σπουδαστές των 1-2 μαθήματα του σχολείου διδάσκονται πρώτα να δημιουργήσετε τις δικές σας εφαρμογές στη γλώσσα «Pascal». Λειτουργίες div και mod, και άλλους υπολογισμούς στους κόλπους της το επίκεντρο αυτού του άρθρου.

Λίγα λόγια από τη γλώσσα Pascal

«Pascal» δημιουργήθηκε το 1968-1969 από τον διάσημο επιστήμονα Niklaus Wirth, ο οποίος αργότερα τιμήθηκε με το Βραβείο Turing και ένα μετάλλιο «Pioneer της τεχνολογίας των υπολογιστών.» Τελευταία λίγο πριν συμμετείχε στην ανάπτυξη του προτύπου γλώσσας «Algol-68.» Σε ένα άρθρο που δημοσιεύθηκε το 1970, ο κύριος σκοπός του έργου του Wirth ζήτησε τη δημιουργία ενός αποτελεσματικού μέσου που χρησιμοποιεί δομημένο προγραμματισμό και δεδομένων.

Στη συνέχεια, η γλώσσα «Pascal» είχε τεράστιο αντίκτυπο στον τομέα της τεχνολογίας των πληροφοριών, να γίνει ένας από τους βάσης. Μέχρι σήμερα, βασίζεται σε αυτό που είναι ένα επαγγελματικό προγραμματισμό της κατάρτισης σε πολλά από τα κορυφαία πανεπιστήμια του κόσμου.

Ποιο είναι το ακέραιο τμήμα

Στα μαθηματικά, υπό τον τίτλο κατανοήσουν τη λειτουργία των δύο ακέραιοι. Ως αποτέλεσμα του ακεραίου διαίρεση του ενός από αυτά σε ένα άλλο, είναι το ακέραιο μέρος του πηλίκου. Με άλλα λόγια, εάν:

24: 6 = 4?

100: 3 = 33

55: 6 = 9?

και ούτω καθεξής.

Ακέραιος τμήμα ονομάζεται επίσης η εύρεση της μερικής πηλίκο.

Σημειώνεται ότι με την πράξη αυτή, αν το μέρισμα είναι μικρότερο από το διαιρέτη, το αποτέλεσμα είναι μηδέν.

Υποδηλώσει το αποτέλεσμα της διαίρεσης ακέραιο σε ένα b, τόσο q. τότε

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

Λειτουργία σε div «Pascal»

div - Στη γλώσσα μας παρέχει ένα ειδικό φορέα για την ακέραια διαίρεση. Η έκφραση Pascal, ο τύπος της οποίας παρουσιάζεται παραπάνω, θα έχει τη μορφή:

q: = a div b.

Αν μιλάμε για σταθερές, π.χ., α = 50 και b = 9, τότε θα έχουμε q: = 50 div 9. Ως αποτέλεσμα, το q θα είναι ίσο με 5.

Ο υπολογισμός του υπολοίπου

Λειτουργία σε div «Pascal» συνήθως μελετηθεί με το mod. Πριν μάθουμε ποια είναι η σημασία αυτής της καταγραφής, δείτε πώς μπορείτε να βρείτε το υπόλοιπο του αριθμού.

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

R = α - bx q.

mod Λειτουργία σε «Pascal»

Στην Pascal, βρείτε το υπόλοιπο μπορεί να είναι πολύ απλή. Για τους σκοπούς αυτούς παρέχεται ένα δυαδικό mod φορέα.

Είναι γραμμένο ως εξής:

r = a mod b.

Εάν, για παράδειγμα, α = 50 και b = 9, τότε έχουμε r: = 50 mod 9. Ως αποτέλεσμα, το r είναι ίσο με 4.

πρακτική εφαρμογή

Βρίσκοντας το υπόλοιπο της διαιρέσεως του (r) χρησιμοποιείται στην πληροφορική και τις τηλεπικοινωνίες. Με τέτοιες λειτουργίες ελέγχου δημιουργούνται, και τυχαίους αριθμούς σε ένα περιορισμένο εύρος.

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

Στο «Pascal» κατάσταση πολλαπλότητα μπορεί να γραφτεί ως:

εάν ένα mod b = 0 τότε γράψει (ένα, 'φορές', β).

Για παράδειγμα, όταν ένας κώδικας κατάσταση έναρξης καταγράφονται παραπάνω για την αξιών a = 4 και b = 2 στην οθόνη θα εμφανιστεί η επιγραφή «4 πλάσια 2».

Επιπλέον, το mod χειριστής μπορεί να χρησιμοποιηθεί για να εμφανιστεί το τελευταίο ψηφίο του αριθμού σε δεκαδική μορφή. Για να γίνει αυτό, χρησιμοποιήστε την κατασκευή r = ένα mod 10. Για παράδειγμα, η εντολή r = 37 mod 10 7 θα δώσει το αποτέλεσμα.

trunc χειριστή

Υπάρχει και ένα άλλο φορέα, με την οποία μπορείτε να έχετε το ίδιο αποτέλεσμα από ένα div με το «Pascal». Πρόκειται για trunc, η οποία δεν ισχύει μόνο για ακέραιους αριθμούς. Είναι εξάγει το αποτέλεσμα ως το ακέραιο μέρος της κλασματικής επιχείρημα. Μαζί με τον φορέα εκμετάλλευσης «κανονική» λαμβάνεται διαιρώντας το ίδιο αποτέλεσμα. Σκεφτείτε το παραπάνω παράδειγμα. Έστω a = 51 και b = 9. Στη συνέχεια, με την εντολή q: = 51 9 απόκτηση div q: = 5, παίρνουμε ως αποτέλεσμα της στρογγυλοποίησης. Αν, όμως, ισχύει για τον ίδιο αριθμό των φορέων trunc, τότε q: = trunc (51/9) θα q: .. = 5, δηλαδή, έχουν το ίδιο αποτέλεσμα.

ΠΑΡΑΔΕΙΓΜΑ 1

Σκεφτείτε πώς μπορείτε να χρησιμοποιήσετε το div και mod στο «Pascal» για την επίλυση πρακτικών προβλημάτων. Ας υποθέσουμε ότι χρειάζεστε για να βρείτε το άθροισμα των ψηφίων ενός διψήφιου αριθμού. Η αιτιολογία είναι η εξής:

  • Όπως ήδη αναφέρθηκε ανωτέρω, το τελευταίο από τα ψηφία των αριθμών, είναι δυνατόν να ληφθεί με εφαρμογή σε αυτό και με τον αριθμό 10, το mod χειριστή?
  • Όσον αφορά τον πρώτο αριθμό, τότε θα αποδειχθεί ότι, αν αντικαταστήσετε το mod για την ομάδα του div «Pascal».

Γράφουμε τον κωδικό για τη γλώσσα «Pascal». Θα δούμε ως εξής:

Πρόγραμμα Sum_2? (Όνομα προγράμματος)

Αριθμός var, αριθμός1, αριθμός2, Άθροισμα: ακέραιος? (Μια λίστα των μεταβλητών και να καθορίσει τον τύπο τους ως ακέραιος)

αρχίζουν (αρχή του προγράμματος το σώμα)

write ( «Είσοδος διψήφιο αριθμό»)? (Εμφάνιση τη φράση «Input διψήφιο αριθμό»)

διαβάστε (αριθμός)? (Αριθμός εισαγωγής αρχικών)

Number1: = Αριθμός div 10? (Υπολογισμός του πρώτου ψηφίου)

Number2: = αριθμός mod 10? (Υπολογισμός του δεύτερου ψηφίου)

άθροισμα: = Number1 + αριθμός2? (Υπολογισμός του ποσού των αριθμών)

Αποστολή (Sum)? (Αποτέλεσμα εξόδου στην οθόνη)

τέλος.

Για τον αριθμό 25, το αποτέλεσμα της χρησιμοποίησης αυτού του προγράμματος είναι 7, και, για παράδειγμα, 37 - 9.

ΠΑΡΑΔΕΙΓΜΑ 2

Γράψτε τον κώδικα για ένα πρόγραμμα που υπολογίζει το άθροισμα των ψηφίων 3-ψήφιο αριθμό.

Πώς να βρείτε την πιο πρόσφατη εικόνα - είναι κατανοητό. Δεν είναι περίπλοκη και ο υπολογισμός του 1ου. Αυτό συμβαίνει ως αποτέλεσμα της εφαρμογής του div χειριστή να «Pascal» σε αυτόν τον αριθμό και 100. Απομένει να καθορίσουν τον τρόπο για να βρει το δεύτερο ψηφίο. Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε ένα πιο εκλεπτυσμένο design, η οποία επιτυγχάνεται όταν στο αρχικό αριθμό, και να εφαρμόσει το div χειριστή 10, και στη συνέχεια στο αποτέλεσμα και στο 10 το mod χειριστή.

κώδικα προγράμματος για τον υπολογισμό του ποσού των ψηφίων ενός τριψήφιου αριθμού θα είναι ως εξής:

Πρόγραμμα Sum_3? (Όνομα προγράμματος)

var Number3, Άθροισμα: ακέραιος? (Μια λίστα των μεταβλητών και να καθορίσει τον τύπο τους ως ακέραιος)

αρχίζουν (αρχή του προγράμματος το σώμα)

Αποστολή ( «Δέντρο-ψήφιο αριθμό εισόδου»)? (Εμφάνιση τη φράση «εισόδου Δέντρο-ψήφιο αριθμό»)

διαβάστε (Number3)? (Αριθμός εισαγωγής αρχικών)

Άθροισμα: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10? (Υπολογισμός του ποσού)

write ( «Sum)? (Αποτέλεσμα εξόδου στην οθόνη)

τέλος.

μερικές σημειώσεις

Σημειώστε ότι η συμβατική λειτουργία διαίρεσης όταν εφαρμόζεται στο ακέραιο τα επιχειρήματα πέρα από την τάξη τους. Αυτό το διακρίνει θεμελιωδώς από λειτουργία σε DIV «Pascal», καθώς και το mod φορέα, που δίνουν το αποτέλεσμα σαν ένα ακέραιο.

Η σειρά εκτέλεσης των πράξεων δυαδικού τύπου (m. Ε εκτελέστηκε σε 2 τελεστές) σε ένα συγκρότημα έκφρασης προσδιορίζεται με προτεραιότητα και παρενθέσεις τους. Με άλλα λόγια, είναι αν υπάρχουν παρενθέσεις αξιολογήθηκαν για πρώτη φορά στην έκφρασή τους από αριστερά προς τα δεξιά. Οι εργασίες *, /, mod και div είναι μεγαλύτερη προτεραιότητα από ό, τι το + και -. Εάν οι αγκύλες δεν είναι παρούσα, πρώτη από αριστερά προς τα δεξιά θα πρέπει να εκτελούν ενέργειες με υψηλότερη προτεραιότητα, και στη συνέχεια - + και -.

Τώρα που ξέρετε ποια είναι η λειτουργία χρησιμοποιείται στο div «Pascal». Μπορείτε επίσης να γνωρίζουν τις ευκαιρίες που προσφέρει η χρήση mod φορέα που, σίγουρα, θα σας βοηθήσουν να δημιουργήσετε τις δικές σας εφαρμογές.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.