COBOL μαθηματικές συναρτήσεις είναι μέρος της διαδικασίας διαίρεσης της γλώσσας , το τμήμα του προγράμματος που αποτελείται από δικονομικών καταστάσεων. Λειτουργίες αρχίζουν με την δεσμευμένη λέξη " λειτουργία ", ακολουθούμενο από το όνομα της συνάρτησης , όπως " cos ", " τυχαία " ή "log ". Μία συνάρτηση παίρνει ένα ή περισσότερα επιχειρήματα , εκτελεί μια διαδικασία σε αυτά και επιστρέφει ένα οδηγήσει πίσω στο πρόγραμμα COBOL . Ορισμένες λειτουργίες εργάζονται σε αριθμούς και αριθμητικές μεταβλητές , ενώ άλλοι εργάζονται σε στοιχεία του χαρακτήρα .
Εικόνων Τυχαία
Η
Η τυχαία συνάρτηση παίρνει μια μη - αρνητική επιχείρημα ακέραιο και επιστρέφει ένα δεκαδικό αριθμό . Το επιχείρημα ακέραιος είναι προαιρετική . Είναι ο σπόρος για μια μαθηματική διαδικασία ψευδο -τυχαία , που καθορίζει την πρώτη επέστρεψε αριθμό της συνάρτησης . Στις γλώσσες προγραμματισμού , όλες οι τυχαίες διαδικασίες είναι στην πραγματικότητα πολύ, επαναλαμβάνοντας σειρά αριθμών που φαίνεται να είναι τυχαία . Μια διαδικασία καλά επιλεγμένο επαναλαμβάνει μόνο μετά από δισεκατομμύρια αξίες , γι 'αυτό είναι μια πρακτική πηγή τυχαίων αριθμών , ακόμη και αν δεν είναι μια θεωρητικά καθαρό ένα . Εάν δώσετε την τυχαία συνάρτηση με ένα επιχείρημα , θα δημιουργήσει την ίδια ακολουθία αριθμών . Χωρίς το επιχείρημα , η τυχαία λειτουργία δημιουργεί τον επόμενο αριθμό στην ακολουθία του .
Η περιοχή και Διανομή
Η
Η τυχαία λειτουργία σε COBOL επιστρέφει δεκαδικών αριθμών σε μια σειρά από μηδέν έως ένα. Στατιστικά, οι τυχαίοι αριθμοί έχουν ορθογωνική κατανομή , που σημαίνει ότι κάθε αριθμός είναι εξίσου πιθανό . Ένα γράφημα μιας μακράς σειράς των τυχαίων αριθμών θα έχουν μια σχετικά επίπεδη γραμμή που εκτείνεται από το μηδέν έως σχεδόν ένα . Αυτό έρχεται σε αντίθεση με την κανονική ή Gaussian , διανομή , η οποία σχηματίζει μια καμπύλη σχήματος καμπάνας .
Εικόνων Χρήση
Η
Από μόνες τους , δεκαδικοί αριθμοί τυχαία λειτουργία δεν είναι πολύ χρήσιμα , αλλά αν τους πολλαπλασιάζονται με συντελεστή προσαύξησης , μπορείτε να δημιουργήσετε μια σειρά τυχαίων αριθμών κατάλληλο για την εφαρμογή σας . Για παράδειγμα , για την απόκτηση τυχαίους ακέραιους αριθμούς μεταξύ ενός και 52 , θα πρέπει να χρησιμοποιήσετε την ακόλουθη δήλωση COBOL : . COMPUTE RANDOM -VALUE = ΛΕΙΤΟΥΡΓΙΑ RANDOM ( 1 ) * 52 + 1
Στη δήλωση, η τυχαία λειτουργία παράγει αριθμούς μεγαλύτερη ή ίση με το μηδέν και μικρότερο από ένα. Πολλαπλασιάζοντας αυτό κατά 52 σας δίνει αριθμούς μεταξύ μηδέν και 51 . Προσθέτοντας ένα σας δίνει την κλίμακα από ένα έως 52 .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα