高中信息技术VB算法市公开课一等奖省赛课微课金奖课件_第1页
高中信息技术VB算法市公开课一等奖省赛课微课金奖课件_第2页
高中信息技术VB算法市公开课一等奖省赛课微课金奖课件_第3页
高中信息技术VB算法市公开课一等奖省赛课微课金奖课件_第4页
高中信息技术VB算法市公开课一等奖省赛课微课金奖课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB算法秀州中学

张金燕1/331试题分布选择题一题2分VB界面、对象、属性等

11题(大题)5分程序代码填空

代入详细数值,模拟程序运行后得到结果

2/33算法概念及特征

概念:解题方法准确描述

特征:有穷性

确定性

能行性

有0个或多个输入

有1个或多个输出(基础作业本38页关键点提醒)32018年1月4日星期四3/33流程图基本符号42018年1月4日星期四圆角矩形:开始结束框平行四边形:输入输出框矩形:处理框菱形:判断框4/33基本数据类型integer:短整数型-32768—32767(有可能发生溢出)long:长整数型single:单精度实数型double:双精度实数型string:字符型不需要计算数字用string;

VB中caption、Text、list列表框输出(比如:list1.Additem)都为string型

Boolean:逻辑性若变量a为逻辑性,则值只能是True或False25/33类、对象、属性类窗体及对象属性名属性值62018年1月4日星期四labelTextBoxCommandButtonlistBoxTimerImage6/33事件、方法72018年1月4日星期四事件:发生在对象上事情方法:move、AddItem、Clear7/33变量命名规则字母、数字、下划线组成必须字母开头不能是VB保留字(保留字就是VB中已经有固定用途字符,如IF、For、Dim等)82018年1月4日星期四8/33单个变量VS一维数组单个变量定义:Dim变量名AS数据类型

一旦定义之后,在该程序中此变量值可变但数据类型不变一维数组定义:Dim数组变量名(A1toA2)AS数据类型

假如题目代码中有数组,问犯错类型,要留心是不是溢出

思索:若(-1to3),该数组有几个变量元素?

92018年1月4日星期四9/33赋值语句

变量=表示式或

对象名.属性名=属性值102018年1月4日星期四10/33运算符112018年1月4日星期四11/33惯用函数Abs(X):求X绝对值Int(X):小于x最大整数Sqr(X):开根号Rnd(x):随机函数,取值范围[0,1)Val(X):将X转换为数值型Str(X):将x转换为字符型Len(X):求字符串X字符个数Mid(X,n,k):从字符串x第n位开始,共提取k个字符122018年1月4日星期四12/33惯用函数几个关键点Int(X):小于x最大整数Int(3.4)Int(-3.4)Rnd(x):随机函数,取值范围【0,1)[a,b]之间随机整数:a+int(Rnd()*(b-a+1))Val(X):将X转换为数值型Str(X):将x转换为字符型惯用于输入输出

输入语句:例s=Text1.text,s是string型

若s是数值型,则s=val(Text1.text)

输出语句:例text1.text=sLabel1.caption=sList.AddItem=s以上s是string型

若s是数值型,则s之前都要加str,写成str(s)132018年1月4日星期四13/33Len(X):求字符串X字符个数Mid(X,n,k):从字符串x第n位开始,共提取k个字符

这两个函数通常一起使用142018年1月4日星期四14/33三种基本结构

次序结构

行IF

选择(分支)结构:if语句

块IFFor语句循环结构:循环语句Dowhile语句152018年1月4日星期四15/33行If

If

条件表示式

Then

语句1Else语句2行IF语句关键点:必须在一行写完;假如只需要执行满足条件结果,那么不需要Else这个分支。162018年1月4日星期四16/33块If

If

条件表示式1Then

语句块1

Elseif

条件表示式2Then

语句块2……

Elseif

条件表示式nThen语句块n

Else

语句块0

EndIf172018年1月4日星期四17/33For循环

For

循环变量=初值to

终值step

步长

循环体

Next

循环变量

关键点:1.步长可正可负,不可为0。步长为1时,能够省略step步长2.循环结束,循环变量值>终值182018年1月4日星期四18/33DoWhile循环DoWhile条件表示式

循环体Loop关键点:条件表示式成立是循环进行条件循环体内必有一句语句使得条件不成立,普通是变量累加有些情况下,For和Do能相互改写192018年1月4日星期四19/33For和Do相互改写

For结构DoWhile结构

循环变量=初值For

循环变量=初值to

终值step

步长DoWhile循环变量<=终值

循环体循环体

循环变量=循环变量+步长

Next

循环变量Lopp202018年1月4日星期四20/333解析算法用解析方法找出表示问题前提条件与所求结果之间数学表示式,并经过表示式计算来实现问题求解。结束输入a值a>=70?输出结果“带伞”输出结果“不带伞”21/33枚举算法

依据问题本身性质,一一列举出该问题全部可能情况,并依据题目标条件逐一做出判断,从中挑选出符合条件解,

结构为:循环结构For或DoIF语句222018年1月4日星期四22/33第一题232018年1月4日星期四23/33第二题242018年1月4日星期四24/33252018年1月4日星期四25/33第三题262018年1月4日星期四26/33第三题272018年1月4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论