2013-2014学年高中数学专题讲解 基本算法语句及算法案例 新人教A版必修3
- 格式:doc
- 大小:240.50 KB
- 文档页数:4
1.2.1输入语句、输出语句和赋值语句
一、教学目标:
1、知识与技能:掌握输入语句、输出语句和赋值语句
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地写出输入语句、输出语句和赋值语句。
3、情感态度与价值观:通过本节的学习,使我们基本算法语句有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图和算法语句是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
二、重点与难点:重点是3种算法语句,难点是能综合运用这些知识正确地画出程序框图和写出算法语句。
三、学法与教学用具:
学法:自主探究,合作交流
教学用具:电脑
四、教学内容:
基本概念:
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。
各种程序语言都包含了下列基本的算法语句:
计算机运行程序语句的基本顺序:
小结:
2、巩固练习:。
高中数学《算法初步》教案新人教A版必修一、教学目标1. 理解算法的基本概念,了解算法的特点和作用。
2. 掌握算法的基本步骤,能够正确写出简单的算法。
3. 学会分析算法的效率,提高解决问题的能力。
4. 培养逻辑思维能力和编程能力。
二、教学内容1. 算法的基本概念:算法、输入、输出、步骤。
2. 算法的基本步骤:顺序结构、条件结构、循环结构。
3. 算法分析:时间复杂度、空间复杂度。
4. 简单的算法实例:求和、求积、排序等。
三、教学重点与难点1. 重点:算法的基本概念、基本步骤、算法分析。
2. 难点:算法分析中的时间复杂度和空间复杂度的计算。
四、教学方法1. 采用问题驱动的教学方法,引导学生从实际问题中提出算法需求。
2. 使用案例教学法,通过具体的算法实例讲解算法的实现过程。
3. 利用编程工具,让学生动手实践,加深对算法的理解。
4. 采用小组讨论法,培养学生的合作能力和解决问题的能力。
五、教学过程1. 导入:通过一个实际问题引入算法概念,激发学生的兴趣。
2. 讲解:讲解算法的基本概念、基本步骤和算法分析的方法。
3. 实例演示:给出一个简单的算法实例,演示算法的实现过程。
4. 练习:让学生动手编写简单的算法,巩固所学知识。
5. 总结:对本节课的内容进行总结,布置课后作业。
六、教学评估1. 课堂练习:在学习过程中,穿插一些练习题,以检查学生对算法基本概念和步骤的理解。
2. 小组讨论:通过小组合作完成一个算法实例,评估学生在合作中的沟通能力和解决问题的能力。
3. 课后作业:布置相关的编程作业,要求学生独立完成,以检验学生对算法的掌握程度。
4. 期中期末考试:设置有关算法初步的试题,全面评估学生的学习效果。
七、教学资源1. 教材:新人教A版必修《高中数学》。
2. 多媒体课件:制作与教学内容相关的多媒体课件,增加课堂的趣味性。
3. 编程工具:为学生提供编程环境,如Python、C++等。
4. 网络资源:为学生提供相关的在线学习资源,如视频教程、练习题库等。
高中数学《算法初步》教案新人教A版必修一、教材分析本节课所使用的教材为新人教A版高中数学必修教材,内容涉及算法初步。
算法初步是高中数学的重要组成部分,主要让学生了解算法的基本概念、特点和应用。
通过学习算法初步,学生能够理解算法的本质,提高解决问题的能力。
二、教学目标1. 了解算法的概念、特点和表示方法。
2. 掌握算法的基本逻辑结构,如顺序结构、条件结构和循环结构。
3. 能够分析实际问题,设计简单的算法解决问题。
4. 培养学生的逻辑思维能力和创新能力。
三、教学重点与难点1. 教学重点:算法的概念、特点和表示方法。
算法的基本逻辑结构。
设计简单算法解决问题的方法。
2. 教学难点:算法的设计和分析。
循环结构在实际问题中的应用。
四、教学方法1. 采用问题驱动的教学方法,引导学生从实际问题中认识算法的重要性。
2. 通过案例分析,让学生理解算法的基本逻辑结构。
3. 利用编程实践,培养学生设计算法解决问题的能力。
4. 采用小组讨论、合作学习的方式,提高学生的参与度和积极性。
五、教学过程1. 导入新课:通过生活中的实例,引导学生了解算法在日常生活中的应用。
提问:什么是算法?算法有什么特点?2. 讲解算法的基本概念:解释算法的定义,强调算法是解决问题的一系列步骤。
阐述算法的特点,如确定性、有穷性和可行性。
3. 学习算法表示方法:介绍算法的图形表示和伪代码表示。
举例说明不同表示方法在解决问题中的应用。
4. 掌握算法的基本逻辑结构:顺序结构:按照一定的顺序执行步骤。
条件结构:根据条件选择不同的执行路径。
循环结构:重复执行某些步骤直到满足条件。
5. 设计简单算法解决问题:分析实际问题,如计算Fibonacci 数列的前n项和。
引导学生设计算法,并利用编程工具实现。
6. 课堂小结:强调算法在解决问题中的重要性。
7. 课后作业:完成课后练习,巩固所学内容。
设计一个简单的算法,解决实际问题。
8. 课后反思:教师对本节课的教学效果进行反思,分析学生的掌握情况。
必修3
第一章算法初步
1.1算法与程序框图
1.1.1算法的概念(1课时)
1.1.2程序框图与算法的基本逻辑结构(3课时)
(程序框图与顺序结构, 条件结构, 循环结构与程序框图的画法)
1.2基本算法语句
1.2.1输入语句、输出语句与赋值语句(1课时)
1.2.2条件语句(1课时)
1.2.3循环语句(1课时)
1.3算法案例(2课时)
(辗转相除法与更相减损术, 秦九韶算法与进位制)
第二章统计
2.1 随机抽样
2.1.1 简单随机抽样(1课时)
2.1.2 系统抽样(1课时)
2.1.3 分层抽样(2课时)
(分层抽样, 三种抽样方法的联系)
2.2 用样本估计总体
2.2.1 用样本的频率分布估计总体分布(2课时)
(频率分布表与频率分布直方图, 频率分布折线图与茎叶图)
2.2.2 用样本的数字特征估计总体的数字特征(2课时)
(众数、中位数、平均数,标准差)
2.3 变量间的相关关系(2课时)
(变量间的相关关系与散点图, 线性回归方程)
第三章概率
3.1 随机事件的概率
3.1.1 随机事件的概率(1课时)
3.1.2 概率的意义(1课时)
3.1.3 概率的基本性质(1课时)
3.2 古典概型
3.2.1 古典概型(2课时)
(古典概型的定义, 古典概型的计算)
3.2.2 (整数值)随机数(random numbers)的产生(1课时)
3.3 几何概型
3.3.1 几何概型(1课时)
3.3.2 均匀随机数的产生(1课时)
高中数学资料归纳 1。
基本算法语句与算法案例
开篇语
算法是实践性很强的内容,只有通过自身的实践解决几个算法设计问题,才能体会到算法思想,学会一些基本逻辑结构和语句.因此尽可能地通过实例体会和理解算法的含义,通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程,了解算法语言的基本构成,理解几种基本算法语句.但并非必须使用信息技术才能学习算法,在数学中的算法更注重设计算法的过程,体验算法的思想,培养有条理地思考表达能力,提高逻辑思维能力.
本节课我们来复习几种基本的算法语句——赋值语句、输入和输出语句、条件语句、循环语句,在此基础上再了解几个算法案例,进一步体会算法的思想.
重难点易错点解析
题一:运行下面程序,输出结果为( ).
a =3
b =5
a =a +b
b =a \b
PRINT a ,b
A .3,5
B .8,53
C .8,1
D .8,85
题二:运行下列程序,当输入数值-2时,输出结果是( ).
A .7
B .
C .0
D .
题三:下边程序运行后输出的结果分别是___________,____________.
金题精讲
题一:已知函数f(x)=x2-1,g(x)=2x+3,下面程序是求f(g(0))+g(f(0))的值的算法语句:x=0
g=2* x +3
f = ①
y1=f
f=x*x-1
g=____②____
y2=g
y=y1+y2
PRINT y
END
则①、②处应填入的表达式为().
A.①x*x②2*x +3 B.①g*g②2*f +3
C.①2*g+3 ②f *f D.①f *f ②2*g +3
题二:若运行如下程序,最后输出y的值为-20,那么输入的t值为( ).
A.10或B.10或
C.D.10或或
题三:有如下两个程序( ).
A.两个程序输出结果相同
B.程序(1)输出的结果比程序(2)输出的结果大
C.程序(2)输出的结果比程序(1)输出的结果大
D.两个程序输出结果的大小不能确定,谁大谁小都有可能
题四:分析下面程序的算法功能,画出其算法的程序框图.
题五:下列程序运行后的输出结果为( ).
INPUT “输入正整数a,b=”;a,b
m=a*b
WHILE a<>b
IF a>b THEN
a=a-b
ELSE b=b-a
END IF
WEND
PRINT m=m/a
END
运行时,从键盘输入48,36.
A.36 B.12 C.144 D.48
题六:用秦九韶算法求多项式f(x)=12+35x-8x2+79x3+6x4+5x5+3x6的值,当x=-4时,f (x)=_____.
基本算法语句与算法案例
讲义参考答案
重难点易错点解析
题一:C 题二:D 题三:0;0
金题精讲
题一:B 题二:A 题三:B
题四:
题五:C
题六:3392。