The following warnings occurred:
Warning [2] Undefined array key 4177 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 4180 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 4227 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 4229 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 4240 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 4245 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 4307 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 4180 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 4307 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





Re: New RPN user?



#6

I bought my first HP when the 41 was introduced. I learned the RPN principle in two minutes, and have been convinced about it ever since. I have been using a 48SX since that one came on the market, with much pleasure (great manuals). I was, however, surprised to find that a friend of mine, a now retired professor at a major American university was violently against RPN: "It is a stupid and illogical system. I discourage my students from using it!"

I don't know how much damage he alone has done...

John.

PS. Shortly after I got the 48 I wrote a small program that ought to have been built in: STSM (Stacksum) which will add everything on the stack.

"1 DEPTH 2 - START + NEXT"

This one is very convenient, and I do use it a lot!


#7

Fortunately, there were professors who did good. Professor Byron Gottfreid who wrote the Schaums outline series book "Introduction to Engineering Calculations" has several pages devoted to to both AOS and RPN calculations in this outline. He exposed his first year students to both operating systems allowing them to choose which calculator was best for them, as it should be. Page 14 has a picture of an hp21 calculator. I know when I graduated from the University of Pittsburgh, the hp67 was the best selling item at the University book store. I was very pleased to have him as a professor. Later on when I became interested in programming, I really liked the conciseness of rpn as it cut programming lines in half as compared to the AOS system. I am still using my hp25 and hp67 to this day to the utter amazement of my colleagues who can not believe how I turn out accurate calculations so fast with such antiques! Cheers, Bill

#8

That's unfortunate about your friend. I'm convinced that RPN is totally LOGICAL! The problem is not with RPN (Post-fix notation) but rather with the fact that we are all taught In-Fix (a + b = c)notation in school (not a b +). I can only assume that your professor friend may feel a bit daunted by changing a long-familiar paradigm.

Oh well, to those who've seen the light, happy, speedy, finger-saving RPN calculating!

As to your stacksum calculator --- I like this. Could come in handy and very useful! Thankyou.


#9

Of course the ammusing thing is that we regularly speak prefix and postfix notation (and also infix -- we even combine them.

think of a * ( b + c ) / 2

explain that to someone...

first get b and c and add them (postfix) then multiply this by a (prefix) then divide by 2 (infix).

So given that the average person can understand this, the only reason why AOS seems so easy to people is that happens to be the way the calculation is written. (as opposed to the way we think about it, or do it)


#10

Sadly I think the AOS is popular in schools (in the UK and I suspect in the US) as it makes it easier for kids to pass exams. The teacher looks good, the school looks good and the government looks good because educational standards appear to improve. However all the kids have learnt to do is press buttons in the right order and write down the answer in the correct space. OK for some people who may end up working for the rest of thier lives as data entry clerks (no insult intended) but no good for those destined for work involving more complex mathematical tasks.

You may say; 'but it allows kids to progress to higher levels of math in a shorter time' but this is pointless if they don't understand what is going on at the lower levels.

Kids just simply press the buttons in the same order as they appear of the page/black board and 'hey presto!' they get the correct answer! The not so bright kids do just as well as the bright ones. Never mind that they don't know WHY they get the correct answer.

I have found that if you understand the basics then this acts as a very firm foundation for everything else. Thats the key to RPN, you DO have to know a little to start with but it gives you MUCH more in return.


#11

The thing that's amazing is that RPN is so little to learn. As others have said, it only takes a few minutes and a some getting used to. (It's worse going the other way.)

Here's a point that no one seems to have made...I think it was easiest to "make the switch" on a 42s with its two-line display. For basic arithmetic...the starting point after all...you could see only and exactly what was happening. It's true for the big display models too but with their "command line", lotsa 3-way buttons and probably irrelevant stack levels showing, it's just too scary for beginners. Would I use my 48 for my income tax? No way!

I know I'm a blatant 42s partisan...and I am soooo sad...but I think that this friendly little, incredibly powerful calculator could have found a big market share if it had been sold right. (It may have been one of those things that was discontinued because it was just too good!) Richard


#12

Yes RPN is the best and should be the standard calculator for technical education. Get them hooked on RPN. I switched 13 years ago from a TI-64 programmable to a 42s. After 1 month I never used the TI-64 again. And yes understanding RPN is easier with a 2-line display.

Menno


Possibly Related Threads…
Thread Author Replies Views Last Post
  [PRIME] RPN: another attempt at returning more than one value to the RPN stack Marcus von Cube, Germany 5 2,381 11-05-2013, 02:44 AM
Last Post: Marcus von Cube, Germany
  Temporary User Mode Key Programs not working in RPN BruceTTT 7 2,622 10-14-2013, 01:46 PM
Last Post: BruceTTT
  New Iphone & Itouch calculator - Access RPN and Active RPN Nigel Bamber 1 1,126 06-10-2009, 04:13 PM
Last Post: Jean-Michel
  Another calculator with RPN (Corvus 500 RPN) Saile (Brazil) 7 2,133 03-31-2009, 12:14 AM
Last Post: Michael de Estrada
  HP 12CP from HHC2006 attracts new RPN user Matt Kernal 1 780 09-29-2006, 02:10 AM
Last Post: Antonio Maschio (Italy)
  Teaching with a 32SII and a new RPN user (hopefully) Juan J 10 2,394 10-24-2003, 12:52 PM
Last Post: Jordi Hidalgo
  current RPN for user a 1 936 04-01-2002, 06:49 PM
Last Post: Paul Brogger

Forum Jump: