版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB语言及程序开发环境广东版教材高中信息技术(选修1)《算法与程序设计》第二章程序设计基础
第一节课程内容标准
1、理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。
2、初步掌握调试、运行程序的方法。课堂内容教学背景12教学目标3重点难点4教法学法5教学过程一、教学背景本课时教学内容的功能和地位
本节是VB程序设计语言的基础。通过学习,学生可以掌握VB语言的基本知识;熟悉VB开发环境;初步掌握VB程序的调试方法。算法与程序设计计算机解决问题的基本过程程序设计语言初步算法与问题解决例举培养勇于实践、勤于思考和善于总结的科学探索精神与严谨的治学态度。掌握VB的基本数据类型、常量、变量、函数、表达式等基本知识,熟悉VB的开发环境,能调试简单的VB程序。
开展阅读、探究、模仿等活动,培养自主学习、合作探究的能力。知识与技能情感态度与价值观过程与方法二、教学目标三、重点难点教学重点掌握VB的基本数据类型、常量、变量、函数、表达式等程序设计语言的基本知识;掌握VB程序的调试方法。教学重点教学重点教学难点
VB的基本数据类型;表达式的书写规范;与数学学科相关知识异同的理解与变通。教学难点教法任务驱动法。四、教法学法学法教师引导下的自主学习、合作探究学习。学法探究活动环节2交流评价环节4创设情境环节1课堂小结环节6操作实践环节5教学环节体验活动环节3五、教学过程(一)创设情境(一)创设情境(二)探究活动观察“求半径为r的圆的面积”的程序,理解和掌握VB的基本数据类型、常量、变量、函数、表达式等程序设计语言的基本知识。探究-“求圆的面积”的程序PrivateSubCommand1_Click() ConstpiAsSingle=3.14 DimrAsSingle,sAsSingle r=InputBox(“r=”,”输入半径”) s=pi*r^2 Print“圆的面积s=”;sEndSub思考:(1)程序有多少行,每一行的作用是什么?(2)如果按语句的作用区分,这个程序包含几个部分?(3)程序中用到了哪些数据类型,分别是什么?‘过程结束‘定义名为command1_click()的事件过程‘说明程序中pi是常量∏‘定义半径r和面积s为单精度实型‘输入r的值‘把表达式pi*r*r的值赋给s‘把s的值输出到当前的窗体上
数据类型说明部分
数据的输入部分
数据的处理部分
数据的输出部分
VB中的常用数据类型数据类型关键字取值范围存储空间整型(%)
Integer-32768~327672个字节长整型(&)
Long-2147483648~21474836474个字节单精度型(!)
Single负数:-3.402823E38~-1.401298E-45正数:1.401298E-45~3.402823E384个字节双精度型(#)
Double负数:-1.797693134E308~-4.940656458-324正数:4.940656458E-324~1.797693134E3088个字节字符串型($)String定长字符串:0~65535个字符不定长字符串:0~20亿个字符231-1个字符布尔型BooleanTrue或False2个字节日期型Date100/1/1~9999/12/318个字节VB中的常用数据类型常用的数据类型有数值型、字符串型、布尔型、日期型常用的数据类型数值型字符型布尔型日期型整型长整型浮点型货币型字节型单精度浮点型双精度浮点型PrivateSubCommand1_Click()ConstPIAsSingle=3.14DimrAsSingle,sAsSingler=InputBox("r=","输入半径")s=PI*r*rPrint"圆的面积s=";sEndSub常量变量函数表达式VB程序一般包括四个基本知识探究-“求圆的面积”的程序常量和变量常量在程序运行过程中始终保持不变的常数、字符串等,如3.14、"r="、"输入半径"等
常量定义方法:
Const常量名[As类型]=表达式
例:
Const
PIAsSingle=3.14
‘声明了常量PI,代表3.14,单精度型
Const
MAXAsInteger=144
‘声明了常量MAX,数值为144,整型变量指存储器中有着特定名称的存储单位,其特点是存放在其中的数据值可以任意改变。变量的定义方法:Dim<变量名>As<类型>如:
Dim
X
Asinteger
DimkAsInteger,yASSingle说明:1、如果语句中没有“As
类型”
,则变量默认为变体类型
2、如果一条语句同时定义多个变量,此时每个变量必须有自己的类型声明,多个变量不能共用一个类型声明。常量名、变量名命名规则
1)必须以英文字母开头,由英文字母、数字或下划线组成,长度≤255个字符
2)不能使用VB中的关键字和函数名;如:Dim、Sin
3)VB中不区分变量的大小写,一般变量首字母用大写,其余用小写;常量全部用大写字母表示
常量和变量运算符、函数和表达式运算符号+-*/^\MOD含义加号减号乘号除号乘方整除取余数DimMyValueMyValue=10/4 ‘返回2.5MyValue=10/3 ‘返回3.333333MyValue=10\4 ‘返回2MyValue=10.67\3 ‘返回3MyValue=2^3 ‘返回8MyValue=10Mod3 ‘返回1MyValue=12Mod4.3 ‘返回0MyValue=12.6Mod5 ‘返回3MyValue=(-10)Mod3‘返回-1MyValue=10Mod(-3)‘返回1\与Mod参与运算的两数中有一个是浮点数,该数会先被四舍五入成整型后再进行运算。求余结果的正负号始终与第一个运算量的符号相同。算术运算符字符运算符运算符作用区别示例结果&将两个字符串拼接起来连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。"123"&55"abc“&12"12355""abc12"+连接符两旁的操作数若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。"123"+55"abc"+12178出错算术运算符的优先顺序:指数运算(^)
负数(-)
乘法和除法
(*、/)
整数除法(\)
求余的模运算(Mod)
加法和减法(+、-)运算符、函数和表达式运算符号=><>=<=<>含义等于大于小于大于等于小于等于不等于关系运算符运算符号NotAndOr含义非与或逻辑运算符运算优先顺序:算术运算
关系运算
逻辑运算如:a+b>c+dAnda>=5OrNotc>0Ord>0常见函数(见附录二)函数名说明示例结果Sin(X)正弦Sin(0)0Cos(X)余弦Cos(0)1Abs(X)绝对值Abs(-3.5)3.5Sqr(X)平方根Sqr(9)3Int(X)不大于给定数X的最大整数Int(-1.6)-2Fix(X)取整Fix(-1.6)-1Cint(X)小数部分四舍五入Cint(1.6)2Date()返回当前系统日期Date()或Date07-03-15Time()返回系统时间Time()或Time10:36:08表达式表达式是指某个求值规则,它由运算符和配对的圆括号将变量、常量、函数等操作数以合理的形式连接起来的式子。如:PI*r*r表达式书写举例【例1】将数学式改写成VB的算术表达式VB的算术表达式为:3.14159/(a^2+Sqr(b))VB表达式:
a*b*c*d/e/f/g
或a*b*c*d/(e*f*g)
【例2】(二)探究活动注意VB的基本数据类型、表达式的书写规范、比较与数学学科相关知识的异同。VB中的数据可以理解为范围更广一些,不仅有数值型,还有字符型、布尔型、日期型等,一般情况下同类型数据之间才可以进行运算处理;数学课中的数据可以认为等同于数值型数据。(三)体验活动注意:学生在模仿中经历一个完整的小程序的编写,掌握本课重点,通过比较与数学学科相关知识的异同,对难点部分有一定的认识。模仿“探究活动”中的程序(教材第26页“求半径为r的圆的面积”的程序),尝试编写程序。
任务:编程求长方形的面积。思考:有没有需要定义的常量?涉及的变量有哪些?输入部分是什么?输出部分又是什么?处理部分包括哪些?
(评价参考要素:程序是否完成;数据类型定义是否正确;输入、处理、输出部分是否完整;条理是否清晰;交流、表达是否准确、到位)进行展示、交流、评价。评价方式:学生自评、互评、教师点评。评价参考要素:
程序是否完成;数据类型定义是否正确;输入、处理、输出部分是否完整;条理是否清晰;交流、表达是否准确、到位。(四)交流评价
1、基本部分(熟悉VB环境,调试程序,进一步巩固知识):将“求长方形的周长和面积”的程序调试、运行。
2、提高部分(进一步理解数据类型,这是难点部分):调试下面的程序(1*2*3*……*n)。该程序有错,将8改成7或把DimsAsInteger中的Integer改成Long,结果正确,这是为什么?
PrivateSubCommand1_Click()
Dims
AsInteger,
i
AsInteger
s=1
For
i=1
To
8
s=s*i
Next
i
MsgBox
"s="+Str(s),0,"计算结果”
EndSub(五)操作实践加强记忆,知识内化。总结VB语言的基本知识:
1、常见的数据类型有哪些?与数学课上提到的数有何区别。
2、常量、变量概念;什么时候定义常量,有何意义?
3、表达式的书写要注意些什么?可从括号、运算符、标点符号等易出错的地方考虑。(六)课堂小结恳请大家提出宝贵意见!赠送精美图标1、字体安装与设置如果您对PPT模板中的字体风格不满意,可进行批量替换,一次性更改各页面字体。在“开始”选项卡中,点击“替换”按钮右侧箭头,选择“替换字体”。(如下图)在图“替换”下拉列表中选择要更改字体。(如下图)在“替换为”下拉列表中选择替换字体。点击“替换”按钮,完成。312、替换模板中的图片模板中的图片展示页面,您可以根据需要替换这些图片,下面介绍两种替换方法。方法一:更改图片选中模版中的图片(有些图片与其他对象进行了组合,选择时一定要选中图片本身,而不是组合)。单击鼠标右键,选择“更改图片”,选择要替换的图片。(如下图)注意:为防止替换图片发生变形,请使用与原图长宽比例相同的图片。31PPT放映设置PPT放映场合不同,放映的要求也不同,下面将例举几种常用的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电缆敷设施工方案及安全措施
- bpo项目外包合同
- 万科教育外包合同
- 专利流程外包合同
- 体育赛事外包合同
- 佛山劳务外包合同
- 修片外包合同
- 公司纯人工外包合同
- 公寓维修外包合同
- 农业项目外包合同
- JTG F80-2-2004 公路工程质量检验评定标准 第二册 机电工程
- 肉鸭营养需要量 编制说明
- 预激综合征护理课件
- 数系的扩充与复数的概念课件-2022-2023学年高一下学期数学人教A版(2019)必修第二册
- 2020全国新高考语文I卷《大师(节选)》试题及答案
- 公路工程施工突发环境污染事件应急预案
- 卫生事业管理学重点题库含答案
- 工程公司临建工程审批和验收管理办法
- 尿素项目可行性研究报告
- 计算机系统结构英文课件
- GB/T 3920-2008纺织品色牢度试验耐摩擦色牢度
评论
0/150
提交评论