如何对geogebra的列表数据进行排序

如何对geogebra的列表数据进行排序

ID:17528632

大小:164.58 KB

页数:6页

时间:2018-09-02

如何对geogebra的列表数据进行排序_第1页
如何对geogebra的列表数据进行排序_第2页
如何对geogebra的列表数据进行排序_第3页
如何对geogebra的列表数据进行排序_第4页
如何对geogebra的列表数据进行排序_第5页
资源描述:

《如何对geogebra的列表数据进行排序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何对GeoGebra的列表数据进行排序?于春泉列表(序列)对象是GeoGebra中十分重要的离散型数据对象,是非常有用的代数定义方法。排序是处理和使用这些数据的常用方法,笔者对此做些学习和归纳。1.直接在指令列输入sort[]、reverse[]等命令排序附图11.1.一维数值列表升序排列我们先创建数值列表(序列)对象list1,再从命令输入框输入Sort[list1]命令并确认。然后,利用菜单项“选项代数描述命令”及“选项代数描述数值”分别显示运行结果(1.2及以后各项显示方法相同)。显然,列表lists排

2、列为升序。附图1.1.1附图1.1.21.2.字符串列表按字母顺序排列先创建字符串列表对象,再排序,字符串按字母顺序排列。附图1.2.1附图1.2.21.1.点列表对象按x坐标顺序排列先创建点的序列列表对象,再排序。排列结果显示,列表lists是按数据点的x坐标顺序排序。附图1.3.1附图1.3.21.2.点列表对象按y坐标顺序排列如1.3所述,对点列表(如list1)排序,系统默认的排序参数变量是x坐标。若要以y坐标为排序参数变量,需要用Zip[]命令创建有关y坐标参数变量的列表(如list2),并将其作为命令Sor

3、t[,]中的参数,即Sort[list1,list2]。附图1.4.1附图1.4.21.1.按其他参数变量排序如下所示,我们是想把多项式列表List1中幂指数做升序排列。这只需先创建有关多项式幂指数的升序列表,再将其作为Sort[]命令的第二个参数,即可排序。附图1.5.1附图1.5.21.1.反序排列先创建列表对象(列表1=Sequence[9]),再用反序命令(Reverse)排序。附图1.6.1附图1.6.2点列表的默认反序排列参数变量也是x坐标。如要以y坐标为排序参数变量

4、,需要自定义y坐标参数变量的列表,先用Sort[,]排序,再用Reverse[]命令求其反序(如下表中的list4)。附图1.6.3附图1.6.41.利用JavaScript脚本语言排序Geogebra编程过程,有时也需要对已有的列表数据或JavaScript数组进行排序。1.1.对已有列表数据排序这种排序比较简单,只需在JavaScript对话框中调用Sort[]命令即可。例如,我们先创建一个数值滑杆控件n和一个列表对象list0,再用数值n乘以list0,得到列表list1,最后用脚本语

5、句对list1随n的变化动态排序。这只需在n的属性脚本对话框中输入下列JavaScript语句即可。cmd=”Sort[list1]”;ggbApplet.evalComand(“list2=(”+cmd+”)”);我们滑动滑杆控件,便可看到列表list1的动态排序运行结果。附图2.1.1附图2.1.21.1.JavaScript数组数据排序为说明这种方法,我们先创建一个“数组排序”按钮,再在其属性(JavaScript脚本)对话框中输入:vararrls;arrls=[66,7,1,5,8,3,6,26];ggbA

6、pplet.evalCommand("list0={"+arrls+"}");functionNumAscSort(a,b){returna-b;}functionNumDescSort(a,b){returnb-a;}arrls.sort(NumDescSort);ggbApplet.evalCommand("list1={"+arrls+"}");arrls.sort(NumAscSort);ggbApplet.evalCommand("list2={"+arrls+"}");输入这些代码目的,是创建一个数组,并把

7、其数据按升序和降序排列。运行结果是:附图2.2.1其中list0是创建的JavaScript数组列表,list1是降序排列,list2是升序排列。当然,排序方法也可选用冒泡、插入、选择等其他排序方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。