Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)

· coding math design · Source ↗

TLDR

  • Boris Cherny’s 2004 beginner guide to TI-83 Plus BASIC covers I/O, loops, GETKEY, drawing functions, and nested loops with worked challenges.

Key Takeaways

  • Screen is 8x16 chars for text (OUTPUT/DISP) and 62x94 pixels for drawing (TEXT/LINE/CIRCLE/Pt-On); coordinate origins differ between the two modes.
  • LBL/GOTO works but is measurably slower than FOR or WHILE; the tutorial benchmarks all three with an expanding-circle draw to demonstrate the gap.
  • GETKEY assigns a numeric code to every key; the standard pattern wraps it in While 1 / While K=0 to block until a keypress, enabling real-time input.
  • Custom named lists (e.g., LTTRL) are preferred over L1-L6 to avoid collisions with graph/scatter programs; matrices handle larger structured data.
  • randInt(1,10) is cleaner than iPart(1+(rand*10)); both patterns are shown explicitly to illustrate the difference between RAND and RANDINT.

Hacker News Comment Review

  • No substantive HN discussion yet.

Original | Discuss on HN