[Year 12 SofDev] Pseudocode intro
Mark KELLY
kel at mckinnonsc.vic.edu.au
Thu Aug 11 15:25:58 EST 2011
Hi all. While reading up on Google Docs scripts, I found their introduction
to pseudocode. It's a nice "real world" example of it that kids might
understand.
http://code.google.com/googleapps/appsscript/guide_writing_scripts.html
In case you can't get to it, it reads in part:
Planning a Script
When you're planning a script, you'll find it helpful to write
*pseudocode*first. Pseudocode is a precise and detailed narrative
version of what the
script needs to do. You use pseudocode to help you determine how many
functions your script needs, where you need loops and counters, where you
need variables, and where to perform different calculations. Here's
pseudocode for the stock price script.
first function runs when Spreadsheet is opened
read the current Spreadsheet into a variable
define menu entries
define menu name
second function does most of the work in the Spreadsheet
read the current Spreadsheet into a variable
set the column labels
define a counter called row
start a while true loop
use an if loop to test whether there's a stock symbol in the current
row first column
write data to the log
look up the stock symbol
write the stock information in the correct column of each row that has
a stock symbol
write data to the log
increment the counter
The more detail you put in the pseudocode, the easier it will be to write
the script.
--
Mark Kelly
Manager of ICT, Reporting, IT Learning Area
McKinnon Secondary College
McKinnon Rd McKinnon 3204, Victoria, Australia
Direct line / Voicemail: +613 8520 9085, Fax +613 9578 9253
kel at mckinnonsc.vic.edu.au
VCE IT Lecture Notes: http://vceit.com
Moderator: IT Applications Edulist <http://www.edulists.com.au/>
Want a good time? Call 0112358. Ask for Mr Fibonacci.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.edulists.com.au/pipermail/sofdev/attachments/20110811/e7e6ba79/attachment.html
More information about the sofdev
mailing list