内容正文:
高中数学 必修3
问题情境
已知我班某学生上学期期末考试语文、数学和英语学科成绩分别为
80,100,89,试设计适当的算法求出这名学生三科的平均分.
学生活动
算法:
S1 a←80
S2 b←100
S3 c←89
S4 A←(a+b+c)/3
S5 输出A
建构数学
1.伪代码:
伪代码是介于自然语言和计算机语言之间的文字和符号,是表达
算法的简单而实用的好方法.为了今后能学好计算机语言,我们在伪
代码中将使用一种计算机语言“BASIC语言”的关键词.
说明:
2.赋值语句:
赋值语句是将表达式所代表的值赋给变量的语句.例如:“x ← y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.
①赋值语句中的赋值号“← ”的左右两边不能对换,它将赋
值号右边的表达式的值赋给赋值号左边的变量;
②赋值语句左边只能是变量名字,而不是表达式,右边表
达式可以是一个数据、常量或表达式;
③对于一个变量可以多次赋值.
3.输入、输出语句:
输入、输出语句分别用“Input”(或者“Read”)和“Print”
来描述数据的输入和输出.
(1)输入语句与赋值语句的区别在于:赋值语句可以将一个代数表
达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的
常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体
数据赋给变量.
(2)输出语句的主要作用是:
①输出常量、变量的值和系统信息;
②输出数值计算的结果.
数学运用
例1.写出求
时多项式
的值的算法.
例2.“鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个
有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有
九十四足,问雉兔各几何?”
请你先列出解决这个问题的方程组,并设计一个解二元一次方程
组的通用算法,并画出流程图,写出伪代码.
要点归纳与方法小结:
本节课学习了以下内容:
赋值语句、输入语句、输出语句的结构和作用.
作业:
课本第18页 练习1题.
$$
高中数学 必修3
问题情境
某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人
以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.
试设计算法,根据输入的人数计算应收取的卫生费?
学生活动
若用c(单位:元)表示应收取的费用,n表示住户的人口数,则
具体算法步骤如下:
S1 输入
S2 若
,则
,否则
S3 输出
;
;
.
建构数学
条件语句:
条件语句的一般形式为:If-then-Else(如图1所示),对应的
程序框图为图2.
“条件A”表示判断的条件,“语句1”表示满足条件A时执行的
操作内容;“语句2”表示不满足条件A时执行的操作内容;End if
表示条件语句的结束.计算机在执行时,首先对If后的条件进行判断,
如果符合条件A,则执行Then后面的语句1;若不符合条件A,则执行
Else后面的语句2.
If 条件A then
语句1
Else
语句2
End if
(图1)
满足条件?
语句1
语句2
否
是
(图2)
数学运用
例1.写出输入两个数a和b,将较大的数打印出来的算法,写出伪代
码,并画出流程图.
例2.儿童乘坐火车时,若身高不超过1.2 m,则无需购票;若身高
超过1.2 m到不超过1.5 m,可买半票;若超过1.5 m,应买全票.试
设计一个购票的算法,写出伪代码,并画出流程图.
例3.已知函数
,试写出计算
值的一个算法.
y
要点归纳与方法小结:
本节课学习了以下内容:
条件语句的步骤、结构及功能.
作业:
用算法语句表示:输入一个数
,如果
不为0,则输出
,否则,重新输入.
$$
高中数学 必修3
问题情境:
学生活动:
S1 S←1
S2 I←3
S3 S←S×I
S4 I←I+2
S5 若I≤99,则返回S3
S6 输出S
建构数学:
(1)“For循环”是在循环次数已知时使用的循环,
其一般形式为:
For I from“初值”to“终值”step“步长”
…
End for
(2)“While循环”的一般形式为:
While A
…
End while
其中A为判断执行循环的条件.
数学运用
例3 抛掷一枚硬币时,既可能出现正面,也可能出现反面,
预先作出确定的判断是不可能的,但是假如硬币质量均匀,
那么当抛掷次数很多时,出现正面的频率应接近50%.试设计
一个循环语句模拟抛掷硬币的过程,并计算抛掷中出现正面的频率.
要点归纳与方法小结:
本节课