《2013年江苏省连云港市灌云县四队中学高二数学教案:《基本算法语句》(苏教版必修3)》由会员分享,可在线阅读,更多相关《2013年江苏省连云港市灌云县四队中学高二数学教案:《基本算法语句》(苏教版必修3)(2页珍藏版)》请在金锄头文库上搜索。
1、基本算法语句基本算法语句教学 目标(1)进一步巩固基本算法语句:赋值语句、输入输出语句、条件语句、循环语句的概念,并掌握其结构; (2)会灵活应用基本算法语句编写程序重点难 点各种算法语句的表示方法、结构和用法灵活应用各种算法语句编写程序教学过程例题分析:例题分析:1例题:例 1编写函数的算法,根据输入的的值,计算的值221,2.51,2.5xxyxxxy分析:这是分段函数,计算前,先对的值进行判断,再确定计算法则x 解:其算法步骤如下: 用算法语句可表示如下: S1 输入;xS2 若,则,2.5x 21yx否则,则;21yxS3 输出y例 2试用算法语句表示:使成立的最小正整数的算法过程22
2、221232006nL解:本例需要用到循环结构,且循环的次数不定,因此可用“While 循环”语句, 具体描述:例 3读入 80 个自然数,统计出其中奇数的个数,用伪代码表示解决这个问题的算法过程Read x If Then2.5x 21yxElse 21yx End If Print y End0S 1I While S20061II2SSI End WhilePrint I End解:本题算法的伪代码如下:0k For I From 1 To 80Read n 22nnT If Then0T 1kk (Print )nEnd IfEnd ForPrint kEnd 变式:若本例中还要将所有奇数输出呢?以上伪代码该作何修改?(见题中括号)练习: (1)下面的程序段中,语句 Print I*J 执行的次数是 15 次For I From 1 To 3 For J From 5 To 1 Step -1Ptint I*JEnd For End For End提示:对于每个 I,内循环都执行 5 次,而 I 有 3 个取值,所以,共执行 15 次课外作业已知函数,实数,试设计( )1xf xx1(1)af21()af a1()nnaf a求的算法,画出流程图,并用伪代码表示该算法80a教学反思