基本算法语句中国古代数学中的算法案例一
本周教学内容:第一章1
2基本算法语句1
3中国古代数学中的算法案例教学目的1
理解和掌握Scilab程序语言的一些基本算法语句(输入语句、输出语句、赋值语句、条件语句和循环语句),并利用它们表达解决具体问题的过程,体会算法的基本思想
通过具体的案例理解掌握几种算法,并能利用案例中的算法解决具体问题
教学重点、难点重点:Scilab程序语言的一些基本算法语句(输入语句、输出语句、赋值语句、条件语句和循环语句)及其用法;等值算法、割圆术和秦九韶算法
难点:循环语句及其用法;各种语句在编程中的应用
知识分析(一)1
2单元主要是介绍Scilab程序语句
包括赋值语句、输入语句、输出语句、条件语句和循环语句
在表述一个算法时,经常要引入变量,并赋给该变量一个值
用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句
在算法语句中,赋值语句是最基本的语句
赋值语句的一般格式是:变量名=表达式常见的赋值语句有以下几种形式:(1)a=3;{赋予变量常数值}(2)b=a+1;{将含有其它变量的表达式赋予变量}(3)N=N+1;{将含有变量自身的表达式赋予变量}(4)b=a+b;{赋值表达式中即含有变量自身又含有其它变量}使用赋值语句,需要注意以下几点:(1)赋值号左边只能是变量名字,而不是表达式
(2)赋值号左右不能对换
因为赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量
即a=b和b=a的意义是完全不同的
(3)不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等),如是不能实现的
(4)赋值号与数学中的等号的意义不同
赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值
如果原来已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”
如N=N+1在数学中是不成立的,但在赋值语句中,