2022年高一数学基本算法语句 .pdf
基本算法语句复习教学目标(1)进一步巩固基本算法语句:赋值语句、输入输出语句、条件语句、循环语句的概念,并掌握其结构;(2)会灵活应用基本算法语句编写程序教学重点各种算法语句的表示方法、结构和用法教学难点灵活应用各种算法语句编写程序教学过程一、例题分析:1例题:例 1编写函数221,2.51,2.5xxyxx的算法,根据输入的x的值,计算y的值分析:这是分段函数,计算前,先对x的值进行判断,再确定计算法则解:其算法步骤如下:用算法语句可表示如下:S1 输入x;S2 若2.5x,则21yx,否则,则21yx;S3 输出y例 2试用算法语句表示:使22221232006n成立的最小正整数的算法过程解:本例需要用到循环结构,且循环的次数不定,因此可用“While 循环”语句,具体描述:例 3 读入 80 个自然数, 统计出其中奇数的个数,用伪代码表示解决这个问题的算法过程解:本题算法的伪代码如下:0kFor I From 1 To 80 Read xIf 2.5xThen 21yxElse 21yxEnd If Print yEnd 0S1IWhile S 2006 1II2SSIEnd While Print IEnd 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - Read n22nnTIf 0TThen 1kk(Print n)End If End For Print kEnd 变式:若本例中还要将所有奇数输出呢?以上伪代码该作何修改?(见题中括号)例 4 中华人民共和国个人所得税法第十四条有下表(部分)个人所得税税率表(工资、薪金所得使用)级数全月应纳税所得额税率( %)1 不超过 500 元部分5 2 超过 500 元至 2000 元部分10 3 超过 2000 元至 5000 元部分15 4 超过 5000 元至 20000 元部分20 ,目前,上表中“全月应纳税所得额”是从月工资、 薪金收入中减去800 元后的余额 若工资、薪金的月收入不超过800 元,则不需纳税某人月工资、薪金收入不超过20800 元,试给出一个计算其月工资、薪金收入为x元时应缴纳税款额的算法并用伪代码表示这个算法解:设月工资、薪金收入为x元时应缴纳税款额为y元,伪代码如下:Read xIf 800 xThen y0 Else If 8001300 xThen y(x-800)*0.05 Else If 13002800 xThen y500*0.05+(x-1300)*0.1 Else If 28005800 xThen y500*0.05+1500*0.1+(x-2800)*0.15 Else If 580020800 xThen y500*0.05+1500*0.1+3000*0.15+(x-5800)*0.2 End If Print y End 2练习:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - S0For I from 1 to 11 step 2 S 2S+3If S20 then SS -20 End If End For Print S (1)下面的程序段中,语句Print I*J 执行的次数是15 次For I From 1 To 3 For J From 5 To 1 Step -1 Ptint I*J End For End For End 提示:对于每个I,内循环都执行5 次,而 I 有 3 个取值,所以,共执行15 次二、回顾小结:1各种算法语句的表示方法、结构和用法;2灵活应用各种算法语句编写程序三、课外作业:补充:1用秦九韶算法计算多项式65432( )3456781f xxxxxxx,当2x时的值时,需要做乘法和加法的次数分别是,2下面的程序运行的结果是N0 I0 While I30 I(I+1)*(I+1) NN+1 End While Print N End 4下面这个算法的效果是()X23.4 Print Int(x+0.5) A.将 X 加 0.5 后输出B. 将 X 加 0.5 后四舍五入C.求绝对值D.对 X 四舍五入5已知函数( )1xfxx,实数1(1)af,21()af a,1()nnaf a,试设计求80a的算法,画出流程图,并用伪代码表示该算法6用循环语句设计一个算法,在有限个实数12,na aa中找出最大的一个数7发动机的推力()F kg与温度()t c的关系是1860,102080,10202867,20303250,3040ttFtt,试编写根据温度计算发动机的推力的伪代码3右面的伪代码输出的结果是() A 3 B 5 C 9 D 13 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -