- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
此单元教学可以发挥学生的主体性 a b c 8 6 -1 6 11 4 1. 赋值语句 例 12 说出下列赋值语句的结果。 a 8;b 6 ;c -1; a b ; b a + b + c ; c b – a + c ; 2. 输入语句 在某些算法中,变量的初值要根据情况经常地改变。一般我们把程序和初始数据分开,每次算题时,不改变程序部分,只输入相应的初始数据即可。这个过程的程序语句用“输入语句”控制。 格式:变量名 input 输入提示语 2. 输入语句 意义:在于把程序和初始数据分开,达到用程序解决问题的通用性。 例 c input “chinese” ; m input math ; e input english ; aver c+m+e /3; 3. 输出语句 任何求解问题的算法,都要把求解的结果“输出”。所以在任何程序语言中也必须有“输出语句”来控制输出。 格式:print %io 2 ,输出内容 注意:(1)多个变量值倒序输出 (2)disp语句也表示输出 print %io 2 ,a,b,c ; c 3 b 2 a 1 a 1;b 2;c a+b 3. 输出语句 P A B 假 真 4. 条件语句 处理条件分支结构的算法语句。 格式: if 表达式 语句序列1; else 语句序列2; end P1 A 假 真 P2 B C 真 假 4. 条件语句 格式: if 表达式1 语句序列1; elseif 表达式2 语句序列2; else 语句序列3; end 10, x 1 0, x 1 4. 条件语句 例 13 任给一实数x,求函数f x 的值 f x 解 x input x ; if x 1 f 10; else f 0; end 10, x 1 0, -1 x 1 -10, x -1 4. 条件语句 解 if x 1 f x f 10; else if x -1 f 0; else f -10; end 4. 条件语句 例 14 写出求一元二次方程ax2+bx+c 0根的算法程序。 a input “a ” ;b input “b ” ;c input “c ” ; d b﹡b-4﹡a﹡c; if d 0 disp “no solution” ; else t sqrt d ;x1 -b+t / 2﹡a ,x2 -b-t / 2﹡a end 5. 循环语句 有规律的重复计算或者在程序中需要对某些语句进行重复的执行,这样就需要用循环语句进行控制。 5. 循环语句 格式:for 循环变量 初值:步长:终值 循环体; end 例 S 0; for i 1:100 S S+i; end P A 真 假 5. 循环语句 格式:while 表达式 循环体; end 例 i 1;S 0; while i 100 S S+i; i i+1; end 计算:2+4+6+8+……+100 scilab程序实现 k 1; S 0; while k 50 S S+2*k; k k+1; end print %io 2 ,S ; scilab语言运行结果 开始 S 0, an 1,i 1 i i+1 an an×i i≤100 S S+an 输出S 结束 否 编写Scilab程序, 计算1! + 2! + 3! + 4! + … + 100! 【法一】 用 for 语句实现 S 0; an 1; for i 1:100 an an*i; S S + an; end; disp S, 1!+2!+3!+...+100! ; 【法二】用while语句实现 S 0; an 1; i 1 while i 100 an an*i; S S + an; i i + 1; end; disp S, 1!+2!+3!+...+100! ; 1+2+22+23+24 4 1+2+22+23 3 1+2+22 2 1 1 1+2 1 1+2+22+23+24 +25 5 S n 4.算法案例的教学设计 通过阅读中国古代数学中的算法案例,即了解先贤们的优秀成果,体会中国古代数学对世界数学发展的贡献,增强民族自豪感。有让学生借助问题情境的设置,亲身经历知识发生、发展的过程,构建学生的自身知识体系。 在案例教学的过程中,注意案例的选择应从算法的典型性、与以往知识的连续性和可接受性的角度出发,重在对案例算法的分析,使得学生能够通过案例的学习进一步理解算法的本质。 1、求两个正整数的最大公约数 (1)求25和35的最大公约数
文档评论(0)