陕西省杨陵区杨凌高新初级中学 陈党伟
信息技术给课堂带来了前所未有的活力与生动,但是算法框图的学习对学生有些枯燥,而且有些算法的笔算计算过于复杂,难以实现,而借助计算机将框图转化成语句在计算机上运行又显得有些麻烦。Mathstudio是一款小巧但功能强大的手机数学软件,其中的算法语言对直观的实现框图算法,让学生感受算法的魅力有着极其重要的作用。
打开软件主界面如图,左右向下可以滑动出隐藏的三个键盘。如图,实现了数字,符号的输入。
表达形式:
if (条件)
语句1
else
语句2
end
表达形式:
while语句的一般形式为
while(条件)
循环体
end
其中表达式是循环条件,语句为循环体,当条件为真,执行循环体,否则跳出循环。
例一:输入x输出函数f(x)
例二:计算s=1+2+3+…+100利用循环语句
例三:利用二分法计算f(x)=x2-2x的正数根,精确到0.001
例四:美索不达米亚人的开方运算.
注:a为要开开方的数,a为确定平方根的近似值。
我们可以看出,美索不达米亚人的开方计算到第10次时,已经精确到了小数点后的第5位。
1.(2015陕西高考)根据右边的图,当输入x为2006时,输出的y=()
A.28 B.10 C.4 D.2
实验可得结果为10
2.(2015四川高考)执行如图所示的程序框图,输出S的值是()
由结果可知D为正确答案。
学生通过在手机或平板电脑上实践操作,增加了学生对算法的理解与兴趣,使得枯燥的算法框图变得生动有趣。