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

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

Πώς να μετατρέψετε Infix να Postfix Χρήση της Visual Basic

Μια συνηθισμένη δουλειά στον προγραμματισμό ηλεκτρονικών υπολογιστών είναι η μετατροπή των μαθηματικών εκφράσεων μεταξύ infix ( X + Y ) , πρόθεμα ( + ΧΥ) και postfix ( ΧΥ + ) συμβολισμοί . Ενώ infix είναι η πιο εύκολα κατανοητή γραφή για τους ανθρώπους , ορισμένοι τύποι των συστημάτων πληροφορικής είναι πιο κατάλληλο είτε postfix ή συμβολισμός πρόθεμα . Μπορείτε να χρησιμοποιήσετε πολλές από τις ενσωματωμένες συναρτήσεις της Visual Basic για να βοηθήσουν τον προγραμματισμό της διαδικασίας αυτής . Οδηγίες
Η 1

Προσδιορίστε τον φορέα εκμετάλλευσης . Αν-τότε δηλώσεις Visual Basic μπορεί να χρησιμοποιηθεί για να αναζητήσετε το string για τον χειριστή ? Απλά αναζήτηση για κάθε δυνατή φορέα με τη σειρά του , σταματώντας όταν κάποιος βρίσκεται 2

Εκχώρηση από τον φορέα εκμετάλλευσης σε μια μεταβλητή που ονομάζεται " . ? φορέα "
εικόνων 3

Χωρίστε την έκφραση σε δύο επιμέρους τελεστές χρησιμοποιώντας το Βασικό διάσπαση λειτουργία Visual . . Δεδομένου ότι η είσοδος είναι σε συμβολισμός , όλα τα ψηφία στα αριστερά του χειριστή θα ανήκουν στην πρώτη τελεστή . Η λειτουργία διάσπασης πρέπει να δούμε κάτι σαν " Split ( « [ έκφραση ] »,« [ οριοθέτη ] » , όπου « έκφραση » είναι η έκφραση που πρέπει να μετατραπεί και « οριοθέτησης » είναι ο φορέας που προσδιορίζονται στο Βήμα 1 . Αυτό θα χώρισε το string σε επιμέρους στοιχεία Για παράδειγμα , αν η έκφραση είναι " 125-18 , « η διάσπαση κλήση πρέπει να είναι " Split ( " 125-18 " , " - " ) . οποία θα επιστρέψει " 125 " ? και " 18 , " Τα αποτελέσματα της διαίρεσης κλήσης πρέπει να αποθηκευτούν σε μια σειρά , έτσι ώστε ολόκληρη η γραμμή πρέπει να μοιάζει με "Dim SplitArray ( ) ως String = Split ( " 125-18 " , " - " ;) "
Η 4

Ενώσετε την έκφραση σε συμβολισμό postfix Οι τελεστές είναι σε σειρά εγχόρδων , γι 'αυτό πρέπει να είναι κάτι σαν αυτό : . " Dim postfix ως String = SplitArray [ 0 ] & " " & SplitArray [ 1 ] & χειριστής " Η μεταβλητή που ονομάζεται" postfix " τώρα περιέχει την έκφραση σε συμβολισμό postfix .
Η
εικόνων

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

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