Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Η Τυχαία Λειτουργία σε COBOL

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

COBOL μαθηματικές συναρτήσεις είναι μέρος της διαδικασίας διαίρεσης της γλώσσας , το τμήμα του προγράμματος που αποτελείται από δικονομικών καταστάσεων. Λειτουργίες αρχίζουν με την δεσμευμένη λέξη " λειτουργία ", ακολουθούμενο από το όνομα της συνάρτησης , όπως " cos ", " τυχαία " ή "log ". Μία συνάρτηση παίρνει ένα ή περισσότερα επιχειρήματα , εκτελεί μια διαδικασία σε αυτά και επιστρέφει ένα οδηγήσει πίσω στο πρόγραμμα COBOL . Ορισμένες λειτουργίες εργάζονται σε αριθμούς και αριθμητικές μεταβλητές , ενώ άλλοι εργάζονται σε στοιχεία του χαρακτήρα .
Εικόνων Τυχαία
Η

Η τυχαία συνάρτηση παίρνει μια μη - αρνητική επιχείρημα ακέραιο και επιστρέφει ένα δεκαδικό αριθμό . Το επιχείρημα ακέραιος είναι προαιρετική . Είναι ο σπόρος για μια μαθηματική διαδικασία ψευδο -τυχαία , που καθορίζει την πρώτη επέστρεψε αριθμό της συνάρτησης . Στις γλώσσες προγραμματισμού , όλες οι τυχαίες διαδικασίες είναι στην πραγματικότητα πολύ, επαναλαμβάνοντας σειρά αριθμών που φαίνεται να είναι τυχαία . Μια διαδικασία καλά επιλεγμένο επαναλαμβάνει μόνο μετά από δισεκατομμύρια αξίες , γι 'αυτό είναι μια πρακτική πηγή τυχαίων αριθμών , ακόμη και αν δεν είναι μια θεωρητικά καθαρό ένα . Εάν δώσετε την τυχαία συνάρτηση με ένα επιχείρημα , θα δημιουργήσει την ίδια ακολουθία αριθμών . Χωρίς το επιχείρημα , η τυχαία λειτουργία δημιουργεί τον επόμενο αριθμό στην ακολουθία του .

Η περιοχή και Διανομή
Η

Η τυχαία λειτουργία σε COBOL επιστρέφει δεκαδικών αριθμών σε μια σειρά από μηδέν έως ένα. Στατιστικά, οι τυχαίοι αριθμοί έχουν ορθογωνική κατανομή , που σημαίνει ότι κάθε αριθμός είναι εξίσου πιθανό . Ένα γράφημα μιας μακράς σειράς των τυχαίων αριθμών θα έχουν μια σχετικά επίπεδη γραμμή που εκτείνεται από το μηδέν έως σχεδόν ένα . Αυτό έρχεται σε αντίθεση με την κανονική ή Gaussian , διανομή , η οποία σχηματίζει μια καμπύλη σχήματος καμπάνας .
Εικόνων Χρήση
Η

Από μόνες τους , δεκαδικοί αριθμοί τυχαία λειτουργία δεν είναι πολύ χρήσιμα , αλλά αν τους πολλαπλασιάζονται με συντελεστή προσαύξησης , μπορείτε να δημιουργήσετε μια σειρά τυχαίων αριθμών κατάλληλο για την εφαρμογή σας . Για παράδειγμα , για την απόκτηση τυχαίους ακέραιους αριθμούς μεταξύ ενός και 52 , θα πρέπει να χρησιμοποιήσετε την ακόλουθη δήλωση COBOL : . COMPUTE RANDOM -VALUE = ΛΕΙΤΟΥΡΓΙΑ RANDOM ( 1 ) * 52 + 1

Στη δήλωση, η τυχαία λειτουργία παράγει αριθμούς μεγαλύτερη ή ίση με το μηδέν και μικρότερο από ένα. Πολλαπλασιάζοντας αυτό κατά 52 σας δίνει αριθμούς μεταξύ μηδέν και 51 . Προσθέτοντας ένα σας δίνει την κλίμακα από ένα έως 52 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα