CASIO BASIC programming tips: Text display functions

by sonone, May 9, 2022, 11:26 PM

Text display functions
In programs, you can utilize two different display windows: the graphing window and the text window. The graphing window if where graphing and any type of drawing happens, and the text window is for almost everything else (I say almost, because there are list, table and matrix views, which are different beasts in themselves). I will be focusing on the text window display functions which display text and strings.

The first and easiest is just string output. Simply place a string in its own line and it will print in the console. For example,
"TEXT"

just prints out TEXT to the console.
Akin to this is the output function. It is a little triangle in the pgrm menu which acts the same as the simple string output, except that it requires you to press EXE to continue program execution. If the argument is a string, the display is left flushed, but if it is a number or variable, it is right flushed. For example (/ means the output function):
"PRESS EXE"/
3/
"TEXT"

gives
PRESS EXE
                            -Disp-

<Press EXE>
PRESS EXE
                                 3
                             -Disp-

<Press EXE again>
PRESS EXE
                                  3
                             -Disp-
TEXT

Note: if you use the output function as the last call of your program, it will re-display the last outputted value once you press EXE and then exit the program if you press it again.

The last display function, found in the I/O of prgm menu, is Locate. This is my favorite display function because I can put anything I want on the text window anywhere. The syntax is
Locate <COL 1-21>, <ROW 1-7>, <arg (str, var, num etc)>

The following code puts 7 A's in a diagonal line:
Locate 1,1,"A"
Locate 2,2,"A"
Locate 3,3,"A"
Locate 4,4,"A"
Locate 5,5,"A"
Locate 6,6,"A"
Locate 7,7,"A"

A more efficient code using a for loop
Output:
A
 A
  A
   A
    A
     A
      A


For my coding I generally use the first two display functions in computational programs, while I almost exclusively use Locate for any games. I will cover the basic graphing displays in another post.

Comment

0 Comments

Old material is mostly Asymptote, new material is calculator programming

avatar

sonone
Archives
+ April 2023
+ August 2022
+ April 2021
+ August 2020
Shouts
Submit
  • I still exist as well.

    by G.G.Otto, Aug 11, 2023, 2:44 AM

  • hello I'm still here lol

    by player01, Aug 6, 2022, 6:24 PM

  • [REVIVAL] I will start posting more calculator relating posts very soon. Even though school has been busy, I have been programming my calculators a decent amount, so I have a lot to share...

    by sonone, Feb 18, 2022, 10:29 PM

  • wow its been like 2.5 years since geo class

    by pieMax2713, Feb 4, 2022, 8:38 PM

  • @violin21, I've been very busy with school lately and haven't been able to add another lesson. I will when i get a free moment

    by sonone, Aug 19, 2021, 12:45 AM

  • ORZ CODER

    by samrocksnature, Aug 9, 2021, 9:57 PM

  • Could you make more Asymptote lessons on your "How to do Asymptote" blog?

    by violin21, Aug 9, 2021, 7:26 PM

  • You can take it, just C&P the CSS into your CSS area

    by sonone, Apr 17, 2021, 10:08 PM

  • how can we take the CSS if we have permission to not take it?

    by GoogleNebula, Apr 17, 2021, 5:22 PM

  • That is awesome!

    by sonone, Apr 15, 2021, 10:09 PM

  • I modified your dodecahedron and got:
    [asy]
    import three;
    import solids;
    size(300);
    currentprojection=orthographic(0,1.3,1.2);
    light(0,5,10);

    real phi=(sqrt(6)+1)/3;
    real g=(phi-1)/2;
    real s=1/2;
    real a=sqrt(1-phi*phi/4-g*g)+phi/2;

    triple[] d;
    d[0]=(phi

    by Andrew2019, Mar 26, 2021, 12:15 AM

  • Not too many, just changing the color here and there. I really like your CSS!

    by sonone, Feb 2, 2021, 10:35 AM

  • Nice!

    I see you're making changes to the CSS. :)

    by G.G.Otto, Feb 1, 2021, 9:26 PM

  • I'm learning Java now!

    by sonone, Feb 1, 2021, 5:56 PM

  • And I took part of it from CaptainFlint and then added a ton of modifications. ;)

    by G.G.Otto, Dec 1, 2020, 8:56 AM

98 shouts
Tags
About Owner
  • Posts: 2106
  • Joined: Aug 20, 2016
Blog Stats
  • Blog created: Mar 28, 2020
  • Total entries: 61
  • Total visits: 4967
  • Total comments: 146
Search Blog
a