Close
Close window
Format and Display of Steps - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.
Maplesoft logo
Maplesoft logo

Online Help

All Products Maple MapleSim


[フレーム] [フレーム]

Student[Basics]

OutputStepsRecord

format and/or display annotated steps

Calling Sequence

OutputStepsRecord(steps)

OutputStepsRecord(steps, options)

Parameters

steps

-

list of records

displaystyle=...

-

(optional) columns, compact, or linear

output=...

-

(optional) print, printf, typeset, canvas, script, list, record, link

animated=...

-

(optional) true or false

Description

The OutputStepsRecord command is used to format and display a "steps" data structure, used by many of the internal Student commands for showing the steps of solving a math problem. Such a command creates a list of Records containing "math" and "annotation"s, and this routine takes care of displaying those steps in a consistent way.

The displaystyle option controls the layout of the content.

When displaystyle=columns, substeps are split out into a second column to the right of the main steps.

When displaystyle=linear, annotations appear on their own line as a title, preceding the math for each step.

When displaystyle=compact, annotations appear on the same line, to the right of the math, except for annotations that introduce a series of substeps, which appear on their own line as a title.

The output option controls the rendering mechanism and return value.

output=typeset is the default rendering mode when using the Standard Worksheet Interface. It displays textbook style math in a layout according to displaystyle.

output=printf is the default rendering mode when using the Command-line version of Maple. It displays ASCII style math notation, and is ideal for copy & paste into an email or text-based application.

output=print uses the print command to render output in a linear centered fashion.

output=canvas returns a XML string that can be used as part of a Maple Learn document.

output=link deploys the steps as a Maple Learn document and provides a web hyperlink to the document as output.

output=script returns a DocumentTools:-Canvas:-Script object.

output=record returns the input as a Record

output=list returns the input as a list of lists

When animated=true, the steps are shown one by one in a time-delayed fashion. The default, animated=false, puts all of the steps on screen at once.

This function is part of the Student:-Basics package.

Examples

>

withStudent:-Basics:

>

steps := [
Record(math=<2*x+5*y=19,x-2*y=-4>,annotation="solve system"),
Record(math=(x=2*y-4),annotation="solve equation 2 for x",
substeps=[
Record(math=(x-2*y=-4),annotation="equation 2"),
Record(math=(x=-4+2*y),annotation=_MTEXT("add %1 to both sides",2*y))
]
),
Record(math=(y=3),annotation="substitute value of x into equation 1 and solve",
substeps=[
Record(math=(2*x+5*y=19),annotation="equation 1"),
Record(math=(2 %* (2*y-4)+5*y=19),annotation="sub in value for x"),
Record(math=(4 %* y-8+5 %* y=19),annotation="expand"),
Record(math=(9*y-8=19),annotation="collect"),
Record(math=(9*y=27),annotation="add 8 to both sides"),
Record(math=(y=3),annotation="divide both sides by 9")
]
),
Record(math=(x=2 %* (3)-4),annotation=_MTEXT("substitute %1 into %2",y=3,x=2*y-4)),
Record(math=(x=2),annotation="simplify"),
Record(math=<x=2,y=3>,annotation="solution")
]:

>

OutputStepsRecordsteps

solve system2x+5y=19x2y=−4solve equation 2 for xequation 2x2y=−4add2yto both sidesx=2y4substitute value of x into equation 1 and solveequation 12x+5y=19sub in value for x22y4+5y=19expand4y8+5y=19collect9y8=19add 8 to both sides9y=27divide both sides by 9y=3substitutey=3intox=2y4x=234simplifyx=2solutionx=2y=3

(1)
>

OutputStepsRecordsteps&comma;displaystyle=columns

>

OutputStepsRecordsteps&comma;displaystyle=compact

2x+5y=19x2y=−4solve systemsolve equation 2 for xx2y=−4equation 2x=2y4add2yto both sidessolve equation 2 for xx=2y4substitute value of x into equation 1 and solve2x+5y=19equation 122y4+5y=19sub in value for x4y8+5y=19expand9y8=19collect9y=27add 8 to both sidesy=3divide both sides by 9substitute value of x into equation 1 and solvey=3x=234substitutey=3intox=2y4x=2simplifyx=2y=3solution

(2)
>

OutputStepsRecordsteps&comma;output=printf

• solve system
Vector(2, [2*x+5*y = 19,-2*y+x = -4])
▫ solve equation 2 for x
◦ equation 2
-2*y+x = -4
◦ add 2*y to both sides
x = 2*y-4
▫ substitute value of x into equation 1 and solve
◦ equation 1
2*x+5*y = 19
◦ sub in value for x
2*(2*y-4)+5*y = 19
◦ expand
4*y+5*y-8 = 19
◦ collect
9*y-8 = 19
◦ add 8 to both sides
9*y = 27
◦ divide both sides by 9
y = 3
• substitute y = 3 into x = 2*y-4
x = 2*3-4
• simplify
x = 2
• solution
Vector(2, [x = 2,y = 3])

>

OutputStepsRecordsteps&comma;output=print

solve system

2x+5y=19x2y=−4

solve equation 2 for x

equation 2

x2y=−4

add 2*y to both sides

x=2y4

substitute value of x into equation 1 and solve

equation 1

2x+5y=19

sub in value for x

22y4+5y=19

expand

4y8+5y=19

collect

9y8=19

add 8 to both sides

9y=27

divide both sides by 9

y=3

substitute y = 3 into x = 2*y-4

x=234

simplify

x=2

solution

x=2y=3

(3)
>

OutputStepsRecordsteps&comma;displaystyle=columns&comma;animated=true

>

OutputStepsRecordsteps&comma;output=link

https://learn.maplesoft.com/d/NOERKHHSCTHLNNBTCIKNNFHUCRCICNFSEKMKHIBMNSDMCGKJJPHKLODQNQNNJKESLRLHBJJKGINUFNLOATHSLINNNJJMCUCRPOGT

Compatibility

The Student[Basics][OutputStepsRecord] command was introduced in Maple 2021.

For more information on Maple 2021 changes, see Updates in Maple 2021 .

The Student[Basics][OutputStepsRecord] command was updated in Maple 2022.

The animated option was introduced in Maple 2022.

For more information on Maple 2022 changes, see Updates in Maple 2022 .


Download Help Document

AltStyle によって変換されたページ (->オリジナル) /