人教版高中数学必修3-1.2《基本算法语句(第1课时)》教学设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章算法
1.2 算法语句第1课时
1.2.1 输入语句、输出语句和赋值语句(名师:余业兵)
一、教学目标
1.核心素养
通过学习输入语句、输出语句和赋值语句,初步形成基本的数学抽象和数据处理能力.
2.学习目标
(1)理解输入语句、输出语句和赋值语句的功能和一般格式;
(2)理解变量的概念,掌握变量的赋值;
(3)通过实例,初步了解并掌握将算法的描述变成伪代码的过程,比较自然语言、程序框图和伪代码表示算法的区别和联系;
(4)进一步体会算法的基本思路,能准确地运用输入语句、输出语句和赋值语句.
3.学习重点
(1)输入语句、输出语句和赋值语句的功能和一般格式;
(2)将算法的描述变成伪代码的过程,伪代码的书写.
4.学习难点
赋值语句的理解与伪代码的书写.
二、教学设计
(一)课前设计
1.预习任务
任务1
阅读教材P21—P24,思考:输入语句、输出语句和赋值语句的功能是什么?有怎样的格式要求?任务2
举两个顺序结构程序框图的例子,并运用输入语句、输出语句和赋值语句写出其程序语言.2.预习自测
1.下列给出的赋值语句中,正确的是( )
A.3=A B.m=-m C.B=A=2 D.x+y=0
【解析】本题根据赋值语句的定义:赋值语句用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句,来直接进行判断.
A:左侧为数字,故不是赋值语句
B:赋值语句,把−m的值赋给m
C:连等,不是赋值语句
D:不是赋值语句,是等式,左侧为两个字母的和.
解:B
2.下列正确的语句的个数是( )
①输入语句INPUT a+2
②赋值语句x=x-5
③输出语句PRINT M=2
A.0 B.1 C.2 D.3
【解析】①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比的来的值小5,所以②正确;③中不能输出赋值语句,所以③错误,故答案选B.
解:B
(二)课堂设计
1.知识回顾
(1)算法的顺序结构:由若干个依次执行的____组成的逻辑结构,是任何一个算法都含有的基本结构.
程序框图如图所示
(2)任何程序框图必含有两个终端框(一个起始,一个结束),至少含有一个输出框,一定有流程线,但并不是任何程序框图都含有处理框和判断框以及连接点.
2.问题探究
问题探究一为什么要学习算法语句?
●活动一阅读与思考,了解学习算法语句的必要性
在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?
计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序.
程序设计语言有很多种.如BASIC,Foxbase,C语言,C++,J++,VB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:。