邳州市铁富高级中学(数学苏教版必修三) 总 课 题 分 课 题 教学目标 基本算法语句 赋值语句;输入、输出语句 总课时 第6课时 分课时 第 1 课时 理解赋值语句的含义,进一步体会算法的基本思想.理解赋值语句、输入输出语句中的变量与表达式的含义. 重点难点 学习和理解几种语句的作用和形式.能进行简单的语句的书写. ?引入新课 1.赋值语句:
2.输入、输出语句:
?
?例题剖析
例1 用伪代码写出求x?23时,多项式7x3?3x2?5x?11的值的算法. 算法1:
算法2:
秦九韶算法:
“今有雉兔同笼,例2 试设计一个解二元一次方程组的算法,并解决“鸡兔同笼”问题:
上有三十五头,下有九十四足,问雉兔各几何”.
例3 编写一个程序,计算一个学生的数学、语文、英语三科的平均成绩.
第 21 页 共 102 页
邳州市铁富高级中学(数学苏教版必修三)
?巩固练习
1.已知一个正三棱柱的底面边长为2,高为3,用输入、输入语句和赋值语句表示计算这
个正三棱柱的体积的算法.
2.已知三角形的三边长分别为a,b,c,借助三角形的面积公式:
1S?p(p?a)(p?b)(p?c)(其中p?(a?b?c)),
2用输入、输出语句和赋值语句表示计算三角形面积的一个算法.
?课堂小结 ?课后训练
理解赋值语句、输入输出语句中的变量与表达式的含义.
一 基础题
1.伪代码是介于____________________和_______________________之间的文字和符号.
2.赋值语句就是赋予某一个变化量一个具体的数值.变化量只能写在“←”的 边,
第 22 页 共 102 页
邳州市铁富高级中学(数学苏教版必修三) 值写在“←”的 边.(填写“左”或“右”)
3.用输入语句 表示输入的数据依次送给a,b, 用输出语句 表示输出运算结果x.
4.写出下列程序的运行结果:
(1) (2)
a?3 a?5
b?-5 b?7
c?6 c?(a?b)/2 a?b Print c b?c End
Print a,b,c
End 输出结果为____________.
输出结果为_________.
(3) (4) Read a,b m?a a?b b?m
Print a,b
End
Read a,b,c
a?b b?c
c?a
Print a,b,c
End
输入3,4,则输出为___________; 输入2,3,4,则输出为_________.
二 提高题
5.某市2006年1~12月的产值(单位:亿元)分别为3.8,4.2,5.3,6.1,5.6,4.8,
7.3,4.5,6.4,5.8,4.7,6.5,该市要统计每季度的月平均产值及2006年的月平均产值,试分别用赋值语句和输入、输出语句表示计算上述各个平均值的算法.
36.已知函数f(x)?x?x,写出一个求f[f(5)]的函数值的程序.
第 23 页 共 102 页
邳州市铁富高级中学(数学苏教版必修三)
7.请设计一个问题,使得该问题的算法如已知的伪代码所示. Read a
r?2?a/2
S???r?r?a?a
Print S
End
第 24 页 共 102 页
邳州市铁富高级中学(数学苏教版必修三) 总 课 题 分 课 题 教学目标 基本算法语句 条件语句 总课时 第7课时 分课时 第 2 课时 掌握条件语句的格式和作用,能写出一般的条件语句,能利用条件语句进行简单的应用. 重点难点 理解并掌握条件语句的格式和作用,能写出一般的条件语句. ?引入新课 问题:某居民区的物管部门每月按以下方法收取卫生费:3人和3人以下的住户,每间收
取5元;超过3人的住户,每超出1人加收1.2元.试设计一个算法,根据输入的人数计算应收取的卫生费.
?例题剖析
例1 儿童乘坐火车时,若身高不超过1.1米,则无需购票;若身高超过1.1米但不超
过1.4米,可买半票;若超过1.4米,应买全票,试设计一个购票的算法,写出 伪代码,并画出流程图.
【解】算法: 伪代码: 流程图:
?????x?0?1?,?????x?0,试用伪代码写出根据输入x的的值计算y值的 例2 已知函数y??0?,??1,????x?0一个算法,并画出流程图.
【解】伪代码: 流程图:
第 25 页 共 102 页