Prog Command (C.Basic)

 Prog
<C.Basic>

This content is checked by fx-9860GII (OS 2.04).
This is on-going project, any changes may be made.


Model

fx-9860G Series


Syntax

Compatible with original Casio Basic
    Prog
 "<file name>"    (compatible with original Casio Basic)

Extended
    Prog
 "<file name>",<Variable 1>, ... , <Variable k>, ... ,<Variable n>
    Prog "<file name>"<variable>
    Prog "<file name>",<variable 1>, ... ,<variable n><variable>
 

Key Press

Prog:  [F3](CMD) -> [down]/[up] -> [5](5:Prog)


Function
  1. Calls program file <file name>.
  2. Passes values to the called program using Local command.

Description
  1. Calls sub-routine file <file name>.
  2. Calls sub-routine program by Prog "<file name>",<Variable 1>,<Variable 2>, ... ,<Variable k> in main program and Local <small letter Variable 1>, ... <small letter Variable k>, ... <small letter Variable n> in the called program, then this combination of Prog and Local commands can set those k pcs variables to same values as <Variable 1> to Variable k> subsequentoy. Such combination of extended Prog and Local commands allow user to pass values to deferent program file.
  3. User can obtain a return value from the called sub-routine program. Prog command obtains Ans variable and return this.

Note

Example 1: passes value with Prog command;

Main program: MAIN
    "Press any key"
    Prog "SUB",Getkey1


Sub-routine program; SUB
    Local k
    Switch k
        Case 72
            "One"
            Break
        Case 62
            "Two"
            Break
        Case 52
            "Three"
            Break
        Default
            "Else"
    SwitchEnd


where value of Getkey1 is passed to the program SUB and the variable k is local.


Example 2: obtains return from sub-routine

Main program: MAIN
    "Press key"
    Prog "SUB",Getkey1→N
    Locate 1,3,N


Sub-routine program: SUB
    Local k
    Switch k
        Case 72
            "One"
            Break
        Case 62
            "Two"
            Break
        Case 52
            "Three"
            Break
        Default
            "Else"
    SwitchEnd
    k:Return


 
As same as original Casio Basic, value of a last variable or a last expression in program is saved in Ans variable. The variable k is stored in Ans variable then Prog returns the value in Ans variable.

Instead of the MAIN program above, following code is also available;

Main program: MAIN
    "Press key"
    Prog "SUB",Getkey1
    Ans→N
    Locate 1,3,N

    

Example 3: obtains return from sub-routine using parameter of Return

Main program: MAIN
    "Press key"
    Prog "SUB",Getkey1→N
    Locate 1,3,N

Sub-routine program: SUB 
    Local k
    Switch k
        Case 72
            "ONE"
            Break
        Case 62
            "TWO"
            Break
        Case 52
            "THREE"
            Break
        Default
            "ELSE"
    SwitchEnd
    Return k 




See also: Prog, Getkey1, Switch Statement

Copyright (C) 2013 - 2016 Krtyski / egadget.blog.fc2.com  All Rights Reserved.


関連記事

テーマ : プログラム関数電卓
ジャンル : コンピュータ

コメントの投稿

非公開コメント

最新記事
最新コメント
カテゴリ
C# (3)
検索フォーム
Visitors
Online Counter
現在の閲覧者数:
プロフィール

やす (Krtyski)

Author:やす (Krtyski)
since Oct 30, 2013


プログラム電卓は、プログラムを作って、使ってナンボ!

実際に触って気づいたこと、自作プログラム、電卓プログラミングについて書いています

おもしろい・役に立つならクリックしてください。励みになります。
にほんブログ村 IT技術ブログ 開発言語へ
にほんブログ村


人気ブログランキングへ


FC2ブログランキングへ


写真: 「4駆で泥んこ遊び@オックスフォード郊外」

リンク
月別アーカイブ
Sitemap

全ての記事を表示する

RSSリンクの表示
最新トラックバック
ブロとも申請フォーム

この人とブロともになる

QRコード
QR