beautypg.com

Casio ClassPad II fx-CP400 User Manual

Page 205

background image

Chapter 12: Program Application

  205

Chapter 12: Program Application

  205

HypergeoCD

k

Syntax: HypergeoCD

ⅪLower value, Upper value,

n

value,

M

value,

N

value

Function: See “Hypergeometric Cumulative
Distribution” (page 147).

HypergeoPD

k

Syntax: HypergeoPD

x

value,

n

value,

M

value,

N

value

Function: See “Hypergeometric Distribution
Probability” (page 147).

I

If~Then~ElseIf~Else~IfEnd

Ctrl - If

Syntax 1: If

: Then : [] ...

: IfEnd

Function 1:
• If the expression is true, the statement in the Then

block is executed. After that, execution advances to
the next statement after IfEnd.

• If the expression is false, execution advances to the

next statement after IfEnd, without executing the
statement in the Then block.

Syntax 2: If

: Then : [] ... :

Else : [] ... : IfEnd

Function 2:
• If the expression is true, the statement in the Then

block is executed. After that, execution advances to
the next statement after IfEnd.

• If the expression is false, the statement in the Else

block is executed instead of the Then block. After
that, execution advances to the next statement after
IfEnd.

Syntax 3: If

: Then : [] ... :

ElseIf

: Then : [] ... : IfEnd

Function 3:
• If the expression is true, the statement in the If Then

block is executed. After that, execution advances to
the next statement after IfEnd.

• If the If command expression is false, the ElseIf

command expression is tested. If it is true, the
statement in the ElseIf Then block is executed.
After that, execution advances to the next statement
after IfEnd. If it is false, execution advances to the
next statement after IfEnd.

Syntax 4: If

: Then : [] ... :

ElseIf

: Then : [] ... : Else :

[] ... : IfEnd

Function 4:
• If the expression is true, the statement in the If Then

block is executed. After that, execution advances to
the next statement after IfEnd.

• If the If command expression is false, the ElseIf

command expression is tested. If it is true, the
statement in the ElseIf Then block is executed.
After that, execution advances to the next statement
after IfEnd. If it is false, the Else block statement is

executed. After that, execution advances to the next
statement after IfEnd.

Description:
• With all four of the syntaxes described above, you

can use a multi-statement command (:) in place
of the carriage return to separate Then block
statements.

• The If~IfEnd command can be nested.
• The If~IfEnd loop can be exited using the Break

command or Return command.

• Do not use the Goto command to exit an If~IfEnd

loop.

IfEnd

Ctrl - If

See If~Then~ElseIf~Else~IfEnd.

Input

I/O - Input

Syntax: Input

[,""[,"

2>"]]

Function: When program execution reaches the Input
command, the user is prompted for input of a value,
which is assigned to the specified variable.

Description:
• If you do not specify anything for "", the

prompt “?” appears by default.

• The text specified for "" is used as the

input dialog box title.

• This command pauses program execution and

displays a dialog box that contains the text string
indicated by "" and an input box. A text
string enclosed within quotation marks (" ") or a
variable name can be specified for "".

• Specifying a long text string can cause part of it to

be cut off when it is displayed in the dialog box.

• When the dialog box appears, input a value into

the input box and then tap [OK]. This closes the
dialog box, assigns the input value to the applicable
variable and resumes program execution.

• Tapping [Cancel] on the dialog box terminates

program execution.

Note:
• During execution of the Input command, program

execution is paused for input of data. While a
program is paused, you can input individual
mathematical expressions only. You cannot input
commands or a series of statements joined by
colons (:).