ಕಂಪ್ಯೂಟರ್ಸಾಫ್ಟ್ವೇರ್

ಆರ್ಪಿಎನ್: ಅಲ್ಗಾರಿದಮ್, ವಿಧಾನಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳು

ಆರ್ಪಿಎನ್ ವಿಶ್ವದ ಒಮ್ಮೆ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮರ್ ಆಧಾರವಾಗಿದೆ. ಇಂದು ಇದು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ತಿಳಿದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಕಾಮಿಕ್ ವಿವರಣೆ, ಹೊರಗೆ "ವಿರುದ್ಧ" ಪೋಲಿಷ್ ಸಾಸೇಜ್ ರೋಲ್ ಚಿತ್ರಿಸುವ ಇನ್ನೂ ಕೆಲವು ಜ್ಞಾನವನ್ನು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ತಪ್ಪು ಮಾಡಬಹುದು. ಚೆನ್ನಾಗಿ ಜೋಕ್ ವಿವರಿಸಲು, ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಸಮರ್ಥನೆ ಇರುತ್ತದೆ.

ಕೂಡಿಸು

ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಮರ್ಗಳು, ಮತ್ತು ಅತ್ಯಂತ ವಿದ್ಯಾರ್ಥಿಗಳು ನಿರ್ವಾಹಕರ ಬಳಕೆಯ ತಿಳಿದಿದೆ. ಉದಾಹರಣೆಗೆ, ಮೌಲ್ಯಗಳ x ಮತ್ತು y ಬಳಸಲಾಗುತ್ತದೆ ಪ್ಲಸ್ ಸೈನ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಅನ್ನು x + ಸಂಕಲನ ಮೌಲ್ಯಗಳು. ಕಡಿಮೆ ಈ, ಗಣಿತ ಸಂಕೇತದಲ್ಲಿ ಕೂರಿಸು ಸಂಕೇತಗಳಲ್ಲಿ ಎಂಬ ಎರವಲು ವಾಸ್ತವವಾಗಿ, ಯಂತ್ರಗಳಿಗಾಗಿ ಒಂದು ದೊಡ್ಡ ಸಮಸ್ಯೆ ಸತ್ಯ ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರದಾನ ಎರಡು ಮೌಲ್ಯಗಳು ಎಡ ಮತ್ತು ಬಲಭಾಗದಲ್ಲಿ ದಾಖಲಿಸಲಾಗುತ್ತದೆ ಈ ಆಯೋಜಕರು ಪಡೆಯುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ರಲ್ಲಿ ಸಂಕೇತಗಳಲ್ಲಿ ಚಿಹ್ನೆಗಳು ಕಾರ್ಯಾಚರಣೆಗಳು ಐಚ್ಛಿಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, x + y ಕಂಪೈಲರ್ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಕೂರಿಸು ಸಂಕೇತಗಳಲ್ಲಿ ಪರಿವರ್ತಿಸುತ್ತದೆ ಇದರಲ್ಲಿ ಪಟ್ಟು (X, Y) ಒಂದು ಕಾರ್ಯಚಟುವಟಿಕೆ ಬರೆಯಬಹುದು. ಆದರೂ ಪ್ರತಿಯೊಬ್ಬರು ಗಣಿತ ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಆಂತರಿಕ ಮಿನಿ ಭಾಷೆಯ ಒಂದು ರೀತಿಯ ರೂಪಿಸುವ ಲೆಕ್ಕದ ನಿರೂಪಣೆಯ ಬಳಸಲು ತುಂಬಾ ಒಳ್ಳೆಯದು ತಿಳಿದಿದೆ.

ಸೂತ್ರವನ್ನು ಭಾಷಾಂತರಕಾರ

ಮೊದಲ ಅತ್ಯಂತ ಯಶಸ್ವಿ ಫೊರ್ಟ್ರಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಯಿತು ಆದ್ದರಿಂದ ಹೆಚ್ಚಾಗಿ ಅಂಕಗಣಿತದ ಅಭಿವ್ಯಕ್ತಿ (ಅಂದರೆ ಸೂತ್ರವನ್ನು ..) ಇದು ಕೋಡ್ ರಲ್ಲಿ (ಪ್ರಸಾರ) ಪರಿವರ್ತನೆ, ಇದು ಈ ಹೆಸರು ಏಕೆಂದರೆ - ಫಾರ್ಮುಲಾ ಅನುವಾದ. ಇದಕ್ಕೆ ಮೊದಲು ಅವರು, ಉದಾಹರಣೆಗೆ, ಬರೆಯಲು ಕಾರ್ಯಗಳನ್ನು ರೂಪದಲ್ಲಿ ಮಡಿಸಿದ ಬಂತು (ಮತ್ತು ಗುಣಿಸುತ್ತಾರೆ (ಬಿ, ಸಿ)). ಸ್ವಯಂಚಾಲಿತ ಪರಿವರ್ತನೆ ಸೂತ್ರವನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ ಕೊಬಾಲ್ ಲೆಕ್ಕದಲ್ಲಿ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಬಿ Mutliply ಎ ಸೇರಿಸಿ ಸಿ ಮೂಲಕ ವಿಷಯಗಳನ್ನು ಬರೆಯಲು ಏಕೆಂದರೆ ಬಹಳ ಕಷ್ಟ ಪರಿಗಣಿಸಲಾಗಿತ್ತು

ಏನು ಕೂರಿಸು ತಪ್ಪು?

ಸಮಸ್ಯೆಯನ್ನು ನಿರ್ವಾಹಕರು ಅಗ್ರಸ್ಥಾನವನ್ನು ಮತ್ತು associativity ಮುಂತಾದ ಗುಣಗಳನ್ನು ಇದೆ ಎನ್ನುವುದು. ಈ ಕಾರಣದಿಂದಾಗಿ, ಕೂಡಿಸು ಕ್ರಿಯೆಯ ವ್ಯಾಖ್ಯಾನ ಯಕಃಶ್ಚಿತ್ತಾಗಿರದ ಕಾರ್ಯ ಆಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಗುಣಾಕಾರ ಇದು ಅಭಿವ್ಯಕ್ತಿ 2 +3 * 4 ಇದು ಎಡದಿಂದ ಬಲಕ್ಕೆ ನಿರ್ವಾಹಕರು ಕಾರ್ಯನಿರ್ವಹಣೆಯಲ್ಲಿ ಎಂದು ಮಾಹಿತಿ, 2 ಮತ್ತು 3 ಕೋನಗಳ ಮೊತ್ತವು 4 ಸಮಾನವಾಗಿರುವ ಎಂಬುದನ್ನು ಅರ್ಥ ಜೊತೆಗೆ ಅಥವಾ ವ್ಯವಕಲನ ಹೆಚ್ಚು ಪ್ರಾಧಾನ್ಯತೆಯನ್ನು ಹೆಚ್ಚಿನ ಹೊಂದಿದೆ. ವಾಸ್ತವವಾಗಿ, 4 3 ಗುಣಿಸುವುದು ಮತ್ತು 2. ಸೇರಿಸಬಹುದು ಈ ಉದಾಹರಣೆಯು ಕೂರಿಸು ಅಭಿವ್ಯಕ್ತಿ ಲೆಕ್ಕಾಚಾರದಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ನಿರ್ವಾಹಕರು ಮತ್ತು operands ಕ್ರಮವನ್ನು ಬದಲಾವಣೆ ಅಗತ್ಯವಿರುವ ವಿವರಿಸುತ್ತದೆ. ಜೊತೆಗೆ, ಇದು ಹೆಚ್ಚು ಸ್ಪಷ್ಟ ಸಂಕೇತಗಳಲ್ಲಿ ನೋಡಲು ಬ್ರೇಸ್ ಬಳಸಿ ಅಗತ್ಯ. ಉದಾಹರಣೆಗೆ, (2 + 3) * (4 + 5), ಆವರಣ ಇಲ್ಲದೆ ಬರೆದಿರಲಿಲ್ಲ ಏಕೆಂದರೆ 2 + 3 * 4 + 5 ನೀವು 3 4 ರಿಂದ ಗುಣಿಸುವುದು ಮತ್ತು 2 ಮತ್ತು 5 ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ ಎಂದು ಅರ್ಥ ಮಾಡಬಹುದು.

ನೀವು ನಿರ್ವಾಹಕರು ಲೆಕ್ಕ ಬಯಸುವ ಯಾವ ಕ್ರಮದಲ್ಲಿ ದೀರ್ಘ ನೆನಪು ಅಗತ್ಯವಿದೆ. ಈ ಕಾರಣದಿಂದಾಗಿ, ಸಾಮಾನ್ಯವಾಗಿ, ಅಂಕಗಣಿತ ಕಲಿಯಲು ಆರಂಭಿಸುವ ವಿದ್ಯಾರ್ಥಿಗಳ ನಿಜವಾದ ಕಾರ್ಯಾಚರಣೆಗಳು ಸರಿಯಾಗಿ ಸಹ, ತಪ್ಪು ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯಿರಿ. ಇದು ಹೃದಯ ಕ್ರಮ ಹೇಳಿಕೆಗಳ ಸಲುವಾಗಿ ಕಲಿಸಲು ಅಗತ್ಯ. ಮೊದಲ, ಕ್ರಮ ಆವರಣ ನಂತರ ಗುಣಾಕಾರ ಮತ್ತು ವಿಭಾಗವನ್ನು ಹಾಗೂ ಅಂತಿಮವಾಗಿ ಸಂಕಲನ ಮತ್ತು ವ್ಯವಕಲನ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ ಮಾಡಬೇಕು. ಆದರೆ ಕೂರಿಸು ಸಂಕೇತಗಳಲ್ಲಿ ಮಾತ್ರ ಹೆಚ್ಚಿನ ಸೇರಿಸಬಹುದು ಸಾಧ್ಯ "ಸಣ್ಣ ಭಾಷೆಗಳ" ಒಂದಾಗಿದೆ ಎಂದು ಗಣಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಬರೆಯುವ ಮತ್ತೊಂದು ಮಾರ್ಗವಿಲ್ಲ.

ಪೂರ್ವಪ್ರತ್ಯಯ ಮತ್ತು ಪೋಸ್ಟ್ಫಿಕ್ಸ್ ಸಂಕೇತಗಳಲ್ಲಿ

ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಪರ್ಯಾಯಗಳ ಎರಡು ಮೊದಲು ಅಥವಾ ಅದರ operands ನಂತರ ಆಯೋಜಕರು ರೆಕಾರ್ಡ್ ಮಾಡುವುದು. ಅವರು ಪೂರ್ವಪ್ರತ್ಯಯ ಮತ್ತು ಪೋಸ್ಟ್ಫಿಕ್ಸ್ ಸಂಕೇತಗಳಂಥ ಕರೆಯಲಾಗುತ್ತದೆ. ತರ್ಕಚತುರ ಯಾನ್ Lukasevich 1920 ರಲ್ಲಿ ಮೊದಲ ಆವಿಷ್ಕಾರ. ಪೋಲ್ಯಾಂಡಿನ ವಾಸಿಸುತ್ತಿದ್ದರು, ಆದ್ದರಿಂದ ದಾಖಲೆ ಪೋಲಿಷ್ ಕರೆಯಲಾಗುತ್ತದೆ. ಪೋಸ್ಟ್ಫಿಕ್ಸ್ ಆವೃತ್ತಿ ಅನುಕ್ರಮವಾಗಿ ಎಂಬ ರಿವರ್ಸ್ ಪೋಲಿಷ್ ಅಂಕನ (ARF). ಇದು ಅವುಗಳನ್ನು ಮಾತ್ರ ವಿವರ ಪರಿಗಣಿಸಲು ಸಾಕು ಆದ್ದರಿಂದ ಈ ಎರಡು ವಿಧಾನಗಳ ನಡುವೆ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಇದರಲ್ಲಿ (ಎಡದಿಂದ ಅಥವಾ ಬಲ ಎಡ ಬಲಕ್ಕೆ) ದಾಖಲೆಯನ್ನು ಓದಲು ಆದೇಶ. OPN ಆಯೋಜಕರು ಅದರ operands ನಂತರ ಬರೆಯಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಎಬಿ + ಎ + ಬಿ ಒಂದು ಉದಾಹರಣೆ ಆರ್ಪಿಎನ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ

operands ಅನ್ಲಿಮಿಟೆಡ್ ಸಂಖ್ಯೆ

ಸಂಕೇತಗಳಲ್ಲಿ ತಕ್ಷಣದ ಲಾಭ ಇದು ಎನ್-adic ಆಯೋಜಕರು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವಿವರಿಸುವ ಮತ್ತು ಕೂರಿಸು ಸಂಕೇತಗಳಲ್ಲಿ ಕೇವಲ ಎರಡು operands ಕೆಲಸ ನಿಜಕ್ಕೂ, ಟಿ. ಇ ಕೇವಲ ಅವಳಿ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಅಂತರ್ಗತವಾಗಿ ಸೂಕ್ತವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಎಬಿಸಿ @ ಎ, ಬಿ ಮತ್ತು ಸಿ ಗರಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆಯೋಜಕರು ಮೂರು ಒಪೆರಾಂಡ್ ಸ್ವತಃ ಎಡಭಾಗದಲ್ಲಿ ವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ಒಂದು ಕ್ರಿಯೆ ಕರೆ @ ಅನುರೂಪವಾಗಿದೆ ಕೃತಿಯಲ್ಲಿ ಮುಕ್ಕೂಟಕ್ಕೆ ಗುರುತು ಬಳಸಿಕೊಂಡು ರಿವರ್ಸ್ ಪೋಲಿಷ್ ಅಭಿವ್ಯಕ್ತಿ (ಎ, ಬಿ, ಸಿ). ನೀವು ಒಂದು @ ಕ್ರಿ.ಪೂ. ಅಥವಾ ಸ್ವಲ್ಪ ಮಾಹಿತಿ ಕೂಡಿಸು, ಮಾಹಿತಿ @ ಚಿಹ್ನೆ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸಿ, ಅದು ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ ಇದು ಕೇವಲ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಎಂದು.

ಆದೇಶದ ಆದ್ಯತೆಯನ್ನು

ಆರ್ಪಿಎನ್ ಮತ್ತೊಂದು ಪ್ರಯೋಜನವನ್ನು ಹೊಂದಿದೆ ನಿರ್ವಾಹಕರು ಆದ್ಯತೆಯ ತಮ್ಮ ನೋಟವನ್ನು ಆದೇಶದಂತೆ ಪ್ರತಿನಿಧಿಸಬಹುದು ಎಂದು. ಪಾತ್ರಗಳು ಕಾರ್ಯಾಚರಣೆಗಳು ಕೂರಿಸು ಸಂಕೇತಗಳಲ್ಲಿ ರೂಪಾಂತರಿಸಲು ಸುಲಭಗೊಳಿಸಲು ಅವರು ಸೇರಿಸಲಾಗುವುದು ಆದರೂ ಅದೇ ಸಮಯದಲ್ಲಿ, ಬ್ರೇಸ್ ಅವಶ್ಯಕತೆಯಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಎಬಿ + ಸಿ * - ಅಸಂದಿಗ್ಧ ಸಮಾನ (a + b) * ಸಿ, ಗುಣಾಕಾರ ಮಾಡಬಹುದು ಗುಣಾಕಾರ ಎರಡನೇ ಒಪೆರಾಂಡ್ ನೀಡುತ್ತದೆ ಪ್ರದರ್ಶನ ಜೊತೆಗೆ, ರವರೆಗೆ ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ ಆದ್ದರಿಂದ. > (ಎಬಿ +) * - C -> (a + b) * ಸಿ ಆ ಲೆಕ್ಕ ಎಬಿ + ಸಿ * ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಆಪರೇಟರ್ನಿಂದ, ನಾವು ಸಿಕ್ಕಿದರೆ ಎಬಿ + ಸಿ *, ಆಗಿದೆ

ಲೆಕ್ಕ ಅಲ್ಗಾರಿದಮ್

OPN ಆಯೋಜಕರು ವಾದಗಳನ್ನು ಎರಡು ಮೌಲ್ಯಗಳು ಅವಳ ಎಡ ಬರೆದ ಎಂದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಒಂದು ಕಾರ್ಯ ಅದೇ ಕಾಣುತ್ತದೆ. ಜೊತೆಗೆ, ಇದು ಅದರ ಲೆಕ್ಕ ರೀತಿಯಲ್ಲಿ ಸ್ಟಾಕ್ ಕಾರ್ಯಾಚರಣೆಗಳು ಅನುರೂಪವಾಗಿದೆ ಮತ್ತು ಪಾರ್ಸಿಂಗ್ ಅವಶ್ಯಕತೆಯನ್ನು ಅಳಿಸಿಹಾಕಿತು ಎಂದು ಪ್ರೋಗ್ರಾಮ್ಮಿಂಗ್ ಬಳಕೆಗೆ ನೈಸರ್ಗಿಕ ಅಂಕನ ಪದ್ದತಿಯಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಅಭಿವ್ಯಕ್ತಿ 5 +6 * 7 arrester 5, 6, 7 * + ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಎಡದಿಂದ ಬಲಕ್ಕೆ ಇದು ಸ್ಕ್ಯಾನಿಂಗ್ ಮೂಲಕ ಕೇವಲ ಕಂಡುಹಿಡಿಯಬಹುದಾಗಿದೆ ಮತ್ತು ಸ್ಟಾಕ್ ಮೌಲ್ಯಗಳನ್ನು ಬರೆಯಲು. ಕಂಪ್ಯೂಟರ್ ಮೆಮೊರಿ ಮೇಲಿನ ಅಂಶ 2 ಆಯ್ಕೆ ಕಾರ್ಯಾಚರಣೆಯ ಒಂದು ಸಾಮಾನ್ಯ ಸೈನ್, ಆಯೋಜಕರು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಯಾವಾಗ ಪರಿಣಾಮವಾಗಿ ಮೆಮೊರಿ ಮರಳಿದರು. ಯಾವಾಗ ಲೆಕ್ಕ ಅಭಿವ್ಯಕ್ತಿ ಫಲಿತಾಂಶವಾಗಿರುತ್ತದೆ ಸ್ಟಾಕ್ ಮೇಲಿನ ಇರುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ:

  • ಎಸ್ = () 5, 6, 7, * + 5 ಸ್ಟಾಕ್ ಮೇಲೆ.
  • ಎಸ್ = (5) 6, 7, * + 6 ಸ್ಟಾಕ್ ಮೇಲೆ.
  • ಎಸ್ = (5, 6), 7 *, 7 + ಸ್ಟಾಕ್ ಇರಿಸಿ.
  • ಎಸ್ = (5, 6, 7), * 2 + ಸ್ಟಾಕ್, ಬಳಕೆ * ಮೌಲ್ಯಗಳು ಆಯ್ಕೆ ಮತ್ತು ಸ್ಟಾಕ್ ಫಲಿತಾಂಶವನ್ನು.
  • ಎಸ್ = (5, 6 * 7) = (5, 42) +2 ಮೌಲ್ಯಗಳು + ಅರ್ಜಿ ಮತ್ತು ಸ್ಟಾಕ್ ಪರಿಣಾಮವಾಗಿ ಹಾಕಲು, ಸ್ಟಾಕ್ ಆಯ್ಕೆ.
  • ಎಸ್ = (5 + 42) = (47) ಲೆಕ್ಕ ಮುಗಿದ, ಪರಿಣಾಮವಾಗಿ ಸ್ಟಾಕ್ ಮೇಲಿನ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.

ಈ ಕ್ರಮಾವಳಿಯ ಪದೇ ಆರ್ಪಿಎನ್ ಪರಿಶೀಲಿಸಿದ ಮಾಡಬಹುದು, ಆದರೆ ಪ್ರತಿ ಬಾರಿ ಅದು ಎಷ್ಟೇ ಸಂಕೀರ್ಣ ಅಂಕಗಣಿತದ ಅಭಿವ್ಯಕ್ತಿ, ಕೆಲಸ ಮಾಡುತ್ತದೆ.

OPN ಮತ್ತು ರಾಶಿಯನ್ನು ನಿಕಟ ಸಂಪರ್ಕ ಹೊಂದಿವೆ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ರಿವರ್ಸ್ ಪೋಲಿಷ್ ಸಂಕೇತಗಳಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಲೆಕ್ಕ ಮೆಮೊರಿ ಅನ್ನು ಹೇಗೆ ಪ್ರದರ್ಶಿಸಿದನು. ಕಡಿಮೆ ಸ್ಪಷ್ಟತೆಯನ್ನು ನೀವು ತೀವ್ರ ಮೂತ್ರಪಿಂಡದ ವಿಫಲತೆ ಗುಣಮಟ್ಟದ ಕೂರಿಸು ಅಭಿವ್ಯಕ್ತಿ ಪರಿವರ್ತಿಸುವ, ಸ್ಟಾಕ್ ಬಳಸಲು ಮಾಡುತ್ತದೆ.

ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಉದಾಹರಣೆಗಳು

ಈ ರೀತಿಯ (ಕಾರ್ಯಕ್ರಮದ ಭಾಗವಾಗಿ ತೋರಿಸುತ್ತದೆ) ಪ್ಯಾಸ್ಕಲ್ ಆರ್ಪಿಎನ್ ಅರಿತುಕೊಂಡ.

ಟೋಕನ್ ಸಂಖ್ಯೆ ಅಥವಾ ಸಹಿ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ ವಿಧಾನ ಎಂಬ ಚಕ್ರದಲ್ಲಿ, ಸಂಖ್ಯೆಗಳು ಮತ್ತು ನಿರ್ವಾಹಕರು ಓದಲು. ಮೊದಲ ಪ್ರಕರಣದಲ್ಲಿ, ಸ್ಟಾಕ್ ಸಂಗ್ರಹವಾಗಿರುವ ವ್ಯಾಲ್ಯೂ, ಮತ್ತು ಮೇಲಿನ ಎರಡು ಸ್ಟಾಕ್ ಸಂಖ್ಯೆಗಳನ್ನು ಅನುಗುಣವಾದ ಕ್ರಮವನ್ನು ಎರಡನೇ ನಡೆಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.

toktype: = ಸಂ;

ಓದಲು (ಗಳು);

ವೇಳೆ ರಲ್ಲಿ ಸಿ [+, '-', '*', '/'] ನಂತರ ಆರಂಭಿಸಲು

ನಂತರ eoln ವೇಳೆ ಸಿಎನ್: = '' ಬೇರೆ ಓದಲು (CN);

ವೇಳೆ CN = '' ನಂತರ

ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ

'': Toktype: = ಸೇರಿಸಿ; '-': toktype: = ಉಪ;

'*': Toktype: = ಮೂಲ; '/': Toktype: = DIV

ಕೊನೆಯಲ್ಲಿ

ಬೇರೆ ಆರಂಭಿಸಲು

, ಒಂದು = '-' ನಂತರ SGN: = -1 ಬೇರೆ ದೋಷ: = ಸಿ <> +;

ಜೊತೆ: = ಸಿಎನ್

ಕೊನೆಯಲ್ಲಿ

ಕೊನೆಗೊಳಿಸುವುದು;

(ದೋಷ) ಮತ್ತು (toktype = ಸಂ) ನಂತರ getnumber ವೇಳೆ;

toktype <> ಸಂ ನಂತರ ಆರಂಭವಾಗುತ್ತವೆ

ವೈ = ಪಾಪ್; ಕ್ಷ: = ಪಾಪ್;

ನಂತರ ದೋಷ ಅಲ್ಲದಿದ್ದರೂ

ಸಂದರ್ಭದಲ್ಲಿ toktype

ಸೇರಿಸಿ: z ನ: = x + y; ಉಪ: z ನ: = X-Y; ಮೂಲ: z ನ: = X * ವೈ; DIV: z ನ: = X / Y

ಕೊನೆಯಲ್ಲಿ

ಪುಶ್ (z) ವಾಗಿ;

ಸಿ ಅನುಷ್ಠಾನ ಆರ್ಪಿಎನ್ (ಕಾರ್ಯಕ್ರಮದ ತೋರಿಸಲಾಗಿದೆ ಭಾಗ):

{(;; ನ ರು = strtok (0, W) ಗಳು = strtok (ಎಸ್, ಡಬ್ಲ್ಯೂ)) ಫಾರ್

ಒಂದು = strtod (ಗಳು, & ಇ);

ವೇಳೆ (ಇ> ಗಳು) ಪುಶ್ (ಒಂದು);

# ವ್ಯಾಖ್ಯಾನಿಸಲು rpnop (X), printf ( "% s", * ಗಳು), ಬಿ = ಪಾಪ್ (), ಒಂದು = ಪಾಪ್ (), ಪುಶ್ (X)

ಬೇರೆ ವೇಳೆ (* ಗಳು == +) rpnop (a + b);

ಬೇರೆ ವೇಳೆ (* ಗಳು == '-') rpnop (ಒಂದು - ಬೌ);

ಬೇರೆ (* ಗಳು == '*') rpnop (ಒಂದು * ಬಿ) ವೇಳೆ;

ಬೇರೆ ವೇಳೆ (* ಗಳು == '/') rpnop (ಎ / ಬಿ);

#undef rpnop

}

ಹಾರ್ಡ್ವೇರ್ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುವುದು

ಆ ದಿನಗಳಲ್ಲಿ, ಕಂಪ್ಯೂಟರ್ ತಂತ್ರಜ್ಞಾನ ಬಹಳ ದುಬಾರಿ ಬಂದಾಗ, ಇದು ಒಳ್ಳೆಯದು ಉಲ್ಬಣವು arresters ಬಳಸಲು ಜನರ ಒತ್ತಾಯಿಸಲು ಭಾವಿಸಲಾಗಿತ್ತು. 1960 ಐಇಎಸ್ ರಲ್ಲಿ., ಈಗ, ಇದು ಸಾಧ್ಯ ರಿವರ್ಸ್ ಪೋಲಿಷ್ ಸಂಕೇತಗಳಲ್ಲಿ ಕೆಲಸ ಇದು ಕ್ಯಾಲ್ಕುಲೇಟರ್, ಖರೀದಿಸಲು ಆಗಿತ್ತು. 2 ಸೇರಿಸಲು ಮತ್ತು ಅವುಗಳಲ್ಲಿ 3 2, 3 ನಮೂದಿಸಬೇಕು, ಮತ್ತು "ಪ್ಲಸ್" ಬಟನ್ ಒತ್ತಿ. ಮೊದಲ ನೋಟದಲ್ಲಿ, ಆಪರೇಟರ್ಗೆ ಇನ್ಪುಟ್ operands ನೆನಪಿಡುವ ಸಂಕೀರ್ಣ ಮತ್ತು ಕಷ್ಟ ಕಾಣುತ್ತದೆ, ಆದರೆ ಸ್ವಲ್ಪ ನಂತರ ಕೆಲವು ಈ ರೀತಿಯ ಆಲೋಚನೆಗಳಿಗೆ ವ್ಯಸನಿಯಾಗದಿರಲು ಮತ್ತು ಇತರರು ಸ್ಟುಪಿಡ್ ಕೂಡಿಸು, ಇದು ಎಷ್ಟು ಸಂಕೀರ್ಣ ಮತ್ತು ಆದ್ದರಿಂದ ಸೀಮಿತವಾಗಿದೆ ಒತ್ತಾಯ ಏಕೆ ಅರ್ಥವಾಗಿಲ್ಲ.

ಬರೋಸ್ ಕಂಪನಿ ಸಹ ಸ್ಟಾಕ್ ಹೊರತುಪಡಿಸಿ, ಯಾವುದೇ ಮೆಮೊರಿ ಹೊಂದಿದ್ದ ಮೇನ್, ನಿರ್ಮಿಸಿದರು. ಯಂತ್ರ ಎಂದು ಮಾತ್ರ ವಿಷಯ - ಕೇಂದ್ರ ಸಂಗ್ರಹಣಕ್ಕೆ ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಆರ್ಪಿಎನ್ ಅನ್ವಯಿಸಲಾಗಿದೆ. ಅದರ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಎಲ್ಲಾ ಮೇಲ್ಭಾಗದ n ಮೌಲ್ಯಗಳ ಅನ್ವಯಿಸುವಂತೆ arresters ನಿರ್ವಾಹಕರು, ಎಂದು ಪರಿಗಣಿಸಲಾಗಿತ್ತು. ಉದಾಹರಣೆಗೆ, ತಂಡದ ಸಾಮಾನ್ಯ ವಿನ್ಯಾಸಗಳು ಸ್ಪರ್ಧಿಸಲು ಸ್ಟಾಕ್ ಮೇಲಿನಿಂದ ರಿಟರ್ನ್ ವಿಳಾಸ ತೆಗೆದುಕೊಂಡಿತು, ಹೀಗೆ. ಡಿ ಇಂತಹ ಗಣಕದ ಆರ್ಕಿಟೆಕ್ಚರ್ ಸರಳವಾಗಿತ್ತು, ಆದರೆ ಸಾಕಷ್ಟು ವೇಗವಾಗಿ ಅಲ್ಲ. ಅನೇಕ ಆದಾಗ್ಯೂ ಕಂಪ್ಯೂಟಿಂಗ್ ಇಂತಹ ಸರಳ ಮತ್ತು ಸೊಗಸಾದ ವಿಧಾನ ಪ್ರತಿ ಪ್ರೋಗ್ರಾಂ OPN ಒಂದು ಅಭಿವ್ಯಕ್ತಿಯಾಗಿತ್ತು ಅಲ್ಲಿ, ಮುಂದುವರೆದ ಕಂಡುಬಂದಿಲ್ಲ ಇದಕ್ಕೆ ವಿಷಾದಿಸುತ್ತೇವೆ.

ಆರ್ಪಿಎನ್ ಜೊತೆ ಒಂದು ಬಾರಿ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಜನಪ್ರಿಯವಾಗಿದ್ದವು, ಮತ್ತು ಕೆಲವು ಜನರು ಇನ್ನೂ ಅವುಗಳನ್ನು ಆದ್ಯತೆ ನೀಡಿ. ಜೊತೆಗೆ, ಅವರು ಇಂತಹ ಫೋರ್ತ್ ಒಂದು ಸ್ಟಾಕ್ ಆಧಾರಿತ ಭಾಷೆಗಳ ಅರಳಿತು. ಇಂದು ಇದು ಕಡಿಮೆ ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಅವರ ಮಾಜಿ ಬಳಕೆದಾರರಿಂದ ಇನ್ನೂ ಬಗೆಗಿನ ಹಳೆಯ.

ಹಾಗಾಗಿ ರಿವರ್ಸ್ ಪೋಲಿಷ್ ಸಾಸೇಜ್ ಬಗ್ಗೆ ಅರ್ಥವನ್ನು ಜೋಕ್ ಆಗಿದೆ?

ನಾವು ಸಾಸೇಜ್ ಆಯೋಜಕರು, ಕೂಡಿಸು ಸಂಕೇತದಲ್ಲಿ ಇದು ರೋಲ್ ಒ ಸಾಂಪ್ರದಾಯಿಕ ಹಾಟ್ ಡಾಗ್ ರಲ್ಲಿ ಎಂದು ಭಾವಿಸುವುದಿಲ್ಲ ವೇಳೆ. ಆರ್ಪಿಎನ್ ಎರಡು ಭಾಗಗಳಾಗಿ ಲೆಕ್ಕ ನಂತರ ಸಿದ್ಧ therebetween ಪಡೆಯಲು ಬಲ ಇದೆ. ಸಾಸಿವೆ - ಈಗ ಕಷ್ಟ ಭಾಗ ಬರುತ್ತದೆ. ಅವರು ಟಿ, ಸಾಸೇಜ್ ಮೇಲೆ ಈಗಾಗಲೇ. ಇ ಈಗಾಗಲೇ unary ಆಯೋಜಕರು ಲೆಕ್ಕಹಾಕಲಾಗಿದೆ. ಇದು ಸಾಸಿವೆ ಉದಾಹರಣೆಗಳು uncalculated ತೋರಿಸಲಾಗಿದೆ ಎಂದು ಆದ್ದರಿಂದ ಅವು ಸಾಸೇಜ್ ಬಲ ತೆರಳಿದರು ಮಾಡಬೇಕು ನಂಬಲಾಗಿದೆ ... ಆದರೆ ಇದು ಸಾಧ್ಯ, ಈ ತುಂಬಾ ದೊಡ್ಡ ಸ್ಟಾಕ್ ಅಗತ್ಯವಿದೆ ...

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kn.atomiyme.com. Theme powered by WordPress.