



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据类型以及常量与变量教学案例【教学课题】数据类型以及常量与变量【适用年级】普通高中一年级【所用教材】教科版算法与程序设计【学生分析】 本节课教学对象为高一学生, 教学内容为程序设计的基础知识, 其中数据的部分类型、 常量、变量的概念和数学课中有相通的地方,学生具有相关的数学基础,因此学习起来相对要容易。【教材分析】数据类型、常量与变量是第二章第二节的第一课时的内容,本节课内容基础性强,识记内容比较多,且与数学课程中的相关概念有一定的联系,有数学知识作为基础,因此,难度并不大。【教学目的】 1 、知识和技能:( 1)了解VB 中的数据和数学课中的数据之间的异同。( 2)掌握VB 的数据类型。(
2、 3)掌握常量、变量的相关知识。2 、过程和方法:引导学生积极思考和分析问题。3 、情感态度与价值观:培养学生严谨的思维习惯,激发学习热情。【教学重点】VB数据类型,变量的命名及声明【教学难点】对 VB 中的数据和数学课中的数据之间异同的理解。【主要教法】讲授、演示、探究等方法。【主要学法】记忆、尝试、讨论【教学用具】多媒体微机房【教学过程】一、由已知数学概念,引入主题师:程度设计中,往往要处理各种各样的数据。数据在数学课中指什么?生:数字师:在计算机中,所有能被计算机处理的都可称为数据,计算机中的数据包括哪些?生:数字、文字、图形、声音、动画、视频。师:由些看来,计算机中的数据和数学课中数据
3、的内涵是不一样的,请同学们加以区分。二、比较并速记数据类型师:在 VB 中为了便于数据的表示与处理,把数据划分为不同的类型。课本中提供了 VB 中常用数据类型。哪些类型是你熟悉的?生:整数、日期型师:请同学们仔细观察“取值范围” ,思考前四种类型有什么共性?生:整型、长整型、单精度型、双精度型都是数值型,只是取值范围不同。师: “ 1234 ”是什么数据类型?生:应该是字符串,因为用双引号括起来的。师:同学们注意到日期型的格式了吗?生:用一对“#”号括起来。师:理解了七种数据类型?回想一下,你能记住吗?生:整型、长整型、师:大家速记能力都很强。每一种数据类型都有一关键字和它相对应,所谓关键字就
4、是数据类型的英文表示。请同学们速记七种数据类型的关键字,然后我来问你来答。三、师生讨论得出常量与变量的概念师:让我们一起给常量和变量下个定义,老师说,但是你们要注意填空。在程序运行过程中其值不变的量称为什么?生:常量师:在程序运行过程中其值变化的量称为什么?生:变量四、引导学生理解符号常量的含义师:常量分数值常量和字符串常量。其中字串常量要用一对双引号括起来。如果有这样一个程序,程序中有 100 个地方用到圆周率的值3.14,后又要求圆周率的值精确到3.1415926,请大家帮忙想一个高效的办法。生:查找替换。师:很好,不过这种方法有没有不足之处?生:有,就是如果程序中出现不是圆周率值的也会被
5、换掉。师:有什么办法解决这个问题?生:用符号常量师:这位同学对我们将要学习内容进行了预习,而且效果很好。请同学们看课本,看课本上是如何解决这个问题的?学生自学“符号常量”知识点。师:请同学们记住定义符号常量的格式,然后告诉我虽然程序中 100 处涉及到圆周率的值,但是我们仅需要改动几处?生:一处。就是在定义语句中改动所赋的值就行了。五、学生自主学习变量的命名接受检测师:没有规矩不能成方圆,给变量命名时也要遵守一定的规则。请同学们自学课文,了解在 VB 中给 变量命名有哪些规则,然后判断下面的变量名哪些是合法的,哪些是不合法的。姓名 A 3b _df dim_ dimas print生:错误的有
6、: 3b _df print六、变量声明的方法师:你在借用别人的东西之前是否要先征求主人的同意?有人要盖房子是否先打个报告?有人要做生意,是否要有营业执照?我们在使用变量时,也应该先声明后使用。请同学们自学变量声明的方法,比较定义符号常量和声明变量有哪些不同之处?生:第一,关键字不同,定义符号常量的关键字是“ const ”,变量声明的关键字是“ dim ” ;第二,定义符号常量时需要给符号常量名赋一个值,而变量声明时不需给变量赋值;第三,作用不同,一个是定义常量,一个是定义变量。师:归纳得非常好,请同学们看下面这个语句:Dim dtmbegingtime As Date , dtamendt
7、ime As Date符合规则吗?生:不符合。师:这种格式也是对的,是一行中定义多个变量的格式。仔细观察,这种格式的特点是什么?生:两个语句中间用逗号分隔,第二个语句省略了“ DIM ” 。七、讲练结合,巩固知识1 、和学生一起讨论求5 !的程序,使学生理解每行代码的作用以及该程序的算法,然后让学生通过运行该程序来验证算法。2 、要求学生上机运行求10 !和100!的程序。如果出错,错在哪?应该怎么改?师:运行程序时出错,错误的根源在哪?生:定义数据的类型不当。生:这三段程序中,把X 都定义为双精度型就都不会出错了。师:不同的变量类型占用内存不一样,因此尽量选择合适的变量类型。八、师问生答,共
8、同小结师:通过学习,同学们能明确计算机中的数据和数学课上数据的区别吗?生:数据在数学课中主要指数字,在计算机中是指能被计算机接受并处理的所有数字、文字、符号、图形、声音等的总称。师:VB 中的数据主要有哪几种类型?生:整型、长整型、单精度型、双精度型、字符串型、布尔型、日期型师:VB 中变量的命名规则有哪些?生:以字母或汉字开头;只能由字母、汉字、数字和下画线组成;字符个数不得超过 255 个;变量名不能用 VB 中的保留字等。师:同学们只有掌握了这些基础的知识,在以后的编程中才可以得心应手地加以应用。【教学反思】 本节课教学内容为数据类型、常量和变量的知识,主要是对基本概念的描述,因此学法以
9、理解、识记为主。本节课以师生对话为主,辅以学生的识记和实践。对于这些基本概念,通过对话的形式,教师引导学生讨论、分析、归纳、识记和应用。在识记不同的内容时,为了避免枯燥,采用不同的方法。在识记数据的类型和关键字时,加入一些强化剂让学生当堂识记后,然后用“我来问你来答”的方式刺激学生加强记忆;在理解并识记变量的命名规则时,通过判断变量的真伪来加强识记和应用;定义符号常量和声明变量的格式,是通过比较两者的异同来加强记忆和加深理解。本节课不足之处为:对课本练习求阶乘程序的处理不当。做练习之前向学生补充讲解阶乘的含义,因为学生还没有系统学习循环结构,对循环部分只要求学生知道这段语句是用来求阶乘就可以了
10、。但是,在练习过程中,不断有学生问这段代码是什么意思?我粗略进行了讲解,仍有一大部分学生一知半解。希望在以后能找到更恰当的方法进行处理。运算符与表达式教学案例【教学课题】运算符与表达式【适用年级】普通高中一年级【所用教材】教科版算法与程序设计【学生分析】本节课教学对象为高一学生,教学内容为程序设计的基础知识,教学方法类似于上节课“数据类型、常量和变量” ,又有一定的数学知识作后盾,因此学习起来不会太困难。【教材分析】运算符与表达式是第二章第二节第二课时的内容,现在把它调整为第三课时,而把本该是第四课的函数调整为第二课时,因为在书写表达式时涉及到函数。这部分内容仍为 VB 的基础知识,内容与数学
11、知识仍有一定的相通。【教学目的】 1 、知识和技能1)理解VB 中表达式的概念。2)了解VB 中各种运算符以及各种类型的表达式。3)记住运算符执行顺序。2 、过程和方法引导学生积极思考和分析问题。3 、情感态度与价值观培养学生严谨的思维习惯和团队协作精神。【教学重点】VB 表达式的书写【教学难点】逻辑运算符的运算过程【主要教法】讲授、演示、探究等方法【主要学法】记忆、尝试、讨论【教学用具】多媒体微机房【教学过程】一、创设情境,导入新课1、老师出示一个式子:(-b+sqr(bA2-4*a*c)/(2*a),让学生说出这个式子由哪引些要素组成。2、学生讨论得出:常量、变量、函数、运算符、圆括号组成
12、。3 、教师告诉学生上面这个式子在VB 中称为表达式。二、合作讨论,学习新知1 、师生共同归纳总结“表达式”的概念:表达式是由常量、变量、函数、圆括号和运算符等按一定的规则组合成的式子。2 、你问我答学习“算术运算符和算术表达式”。师:算术运算符中,哪些是数学课中没有学过的?现在明白了它们的含义了吗?生: MOD 和 , “ MOD ”是求余, “ ”是带队整除。师:在数学课中学过的算术运算符中,哪些写法和数学课上的写法不一样?生:指数(人)和乘号(*)。师:你能给算术表达式下个定义吗?生:算术表达式是指由常量、变量、函数、圆括号和算术运算符等按一定的规则组合成的式子。师:书写 VB 表达式必
13、须满足下列规则:所有字符必须写在同一水平线上;乘号不能省略;只能用圆括号。根据以上规则请你把下面几个数学代数式写成VB 表达式:ax2+bx+c sin(x) 64+|-5|生:a*xA2+b*x+csin(x*3.14/180)64+abs(-5)3、类比学习“字符串运算符和字符串表达式”师:VB 中字符串运算符有哪几个?作用是什么?生:“+”和“& ”。师:比较以下运算结果,找出字符串运算符“ +”和“ & ”的异同。“123” + “45” = “12345”“123” & “45” = “12345”“ 123” +45=168“ 123” & 45=
14、“ 12345”生:当连接的是两个字符串时作用相同;当一个表达式中既有字符串表达式又有数值表达式时,如果用“ +”连接则运算结果是数值型,而用“ & ”连接时运算结果仍是字符串型。4 、自学“关系运算符与关系表达式”,搞清楚下面问题。师: VB 中哪些关系运算符与数字中的关系运算符的写法不同?生:不等于( <>) 、大于等于( >=) 、小于等于( <= ) 。5 、自学“逻辑运算符与逻辑表达式”,回答下列问题。师: VB 中逻辑运算符有哪几个?生: Not 、 And 、 Or师:逻辑运算符的优先级如何?生:Not>And>Or师:逻辑表达式的运算
15、结果是什么类型?生:布尔型True 或 False师:7 mod 3=1 的运算结果是什么?生:True6 、自学“日期运算符与日期表达式” 。师:VB 中日期运算符有哪几个?生:“ +”或“-”师:逻辑表达式的运算结果是什么类型?生:日期型或数值型7、运算符的执行顺序。师:当一个表达式中同时出现多种运算符时,如何决定运算的次序呢?在 VB 中,运算次序由运算符 的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运算符优先级如下:算术运算符>字符串连接运算符>关系运算符>逻辑运算符。三、通过练习,巩固新知师:请同学们完成下面练习,来检测你以本节课内
16、容的掌握情况。1 、你能写出下列表达式的值吗?123+ “321 ” + “ABCD ”Not 2*5<>11Not (8 mod 3=1) AND(7 mod 3=2) OR(7 mod 3=2)2 、下面表达式的值是false 的有( )A ” 969” <” n97”B Instr( “ Visual basic ” , ” b ” )<>Len( “ basic ”)C str(2000)<” 1997”D 3>2E 113+11 Mod 3=53 、把下列代数式写成VB 表达式|3+x| sin30 0 ex lgx int(-99.8)【教学反思】 算术运算符和数字课的内涵基本相同,不同的是表示方法有异,如乘法符号在 VB 中用“ * ”来表示,只是求余运算符在数学课中是没有的;关系运算符和数学课中内涵相同,只是有的关系运算符写法不同,如不等于、大于等于、小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CBMCA 030-2022净化功能涂料
- T/CBMCA 013-2020智慧家庭场景服务规范
- T/CAPA 5-2021微针治疗操作规范
- 教师督导面试题及答案
- 防疫相关考试题及答案
- 海信英文面试题及答案
- 个人优势面试题及答案
- 学生家庭劳动实践活动总结模版
- 大班副班下学期个人工作方案
- 食品食材配送公司疫情防控措施及应急方案
- 幼儿教师信息素养养成(运城幼儿师范高等专科学校)知到智慧树答案
- T-CBDA 70-2023 中小型体育馆室内装饰装修技术规程
- 女孩青春期生理健康教育
- 2024年物理实验室安全教育:从理论到实践
- 急救药品的安全管理
- 煤矿居间合同范本
- 公司-绩效管理与绩效考核制度
- 2024年安装阳光房订购协议书模板
- 网约车停运损失赔偿协议书范文
- 厨房食材验收标准
- 工业自动化设备维护保养操作手册
评论
0/150
提交评论