高中信息技术2.1.2 数据存储的链式结构完美版ppt课件
展开2.1.2 VB语言及程序开发环境 回顾上一节课1.程序有哪七个特征?2、程序有哪三种基本的结构?一、VB语言概述Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。“Visual” 指的是开发图形用户界面 (GUI)的方法。“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。专业人员可以用 Visual Basic 实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。探究“求半径为r的圆的面积”的程序Private Sub Command1_Click() Const pi As Single = 3.14 Dim r As Single, s As Single r = InputBox("r=", "输入半径") s = pi * r *r Print "圆的面积s="; sEnd Sub探究“求半径为r的圆的面积”的程序思考:(1)程序有多少行,每一行的作用是什么?(2)如果按语句的作用区分,这个程序包含几个部分?‘定义名为command1_click()的控件事件过程‘说明程序中pi是常量∏‘定义半径r和面积s为单精度实型‘输入r的值‘把表达式pi*r*r的值赋给s‘把s的值输出到当前的窗体上‘过程结束 数据类型说明部分 数据的处理部分 数据的输入部分 数据的输出部分 Private Sub Command1_Click() Const pi As Single = 3.14 Dim r As Single, s As Single r = InputBox("r=", "输入半径") s = pi * r *r Print "圆的面积s="; sEnd SubVB程序一般包括四个基本知识Private Sub Command1_Click() Const pi As Single = 3.14 Dim r As Single, s As Single r = InputBox("r=", "输入半径") s = pi * r *r Print "圆的面积s="; sEnd Sub常量变量函数表达式二、基本数据类型数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。VB中的常用基本数据类型:数值型数据、 日期型、字符串型、逻辑型、货币型、字节型、对象型、 变体型。VB中的常用基本数据类型整型数(Integer) 整型数表示不带小数点和指数符号的数,其内部存储空间和范围为: 存储空间(Byte): 2 范围:-32768 — 32767,小数部分四舍五入整型数(Integer)整型数的运算速度较快,而且比其他数据类型占据的内存要少。在For…Next循环内作为记数器变量使用时,整型数尤为有用。十进制整型数只能包括数字0~9、正负号(正号可以省略),如:10,2566,-38,0。长整型数(Long) 长整型数的数字组成与整数相同,正号可以省略,并且在数值中不能出现逗号(分节符)。 存储空间(Byte) :4 范围:-2147483648 —— 2147483647,小数部分四舍五入 如:32768,-2567898,10单精度型(Single)单精度型可以表示最多 7 位有效数字的数。小数点可以位于这些数字的任何位置,正号可以省略。单精度数可以用定点形式和浮点形式来表示。定点形式是指在该范围内含有小数的数。例如:-3.4、120.0 、+1.234、.00069 、-31.24单精度型(Single) 浮点形式是用科学记数法,即以 10 的整数次幂表示的数,以 E 表示底数 10,例如: -3.4×105 表示为 -3.4E5 -120.0×10-5 表示为 -120.0E-5双精度型(Double)双精度型可以表示最多 15 位有效数字的数。小数点可以位于这些数字的任何位置,正号可以省略。双精度数可以用定点形式和浮点形式来表示。字符串型(String)字符型数据是指一切可以打印的字符和字符串,它是用双引号括起来的一串字符。1、变长字符串可变长字符串是制字符串的长度是不固定的,随着对字符串变量赋予新的字符串,它的长度可增可减。按照默认规定,一个字符串如果没有定义成固定长的,都属于可变长字符串,如:“Visual Basic” , “可视化编程” 。2、定长字符串固定长字符串是指它在程序执行过程中,始终保持其长度不变的字符串。例如,下列语句声明一个长度为 20 个字符的字符串变量: Dim EmpAddress As String * 20 EmpAddress = “Beijing,China”如果赋予字符串的字符少于20个,则用空格将EmpAddress的不足部分填满,如果超过20个,则截去超出部分的字符。布尔型数据(Boolean)布尔型数据只有两个值:真(True)和假(False),经常被用来表示逻辑判断的结果。任何只有两种状态的数据,如True或False,Yes或No,On或Off,都可以表示为布尔型。当把数值型数据转换为Boolean型时,0转换为False,其他非0值转换为True。当把Boolean值转换为数值型时,False转为0,True转为-1。日期型数据(Date)日期型数据表示日期和时间,可以表示多种格式的日期和时间。Date型数据用两个“ # ”把日期和时间的值括起来。例如:#11/18/1999# 、#1999-11-18##11/18/1999 10:28:56 pm#如果输入的日期或时间是非法的或不存在的,系统将提示出错。三、常量与变量常量是指在程序运行过程中始终保持不变的常数、字符串等。 常量说明语句的格式是:Const 常量名 As 类型 = 表达式 例: Const pi as single=3.14在程序处理数据时,对于输入的数据、参加运算的数据、运行结果等临时数据,通常把它们暂时存储在计算机的内存中。变量就是命名的内存单元位置。变量名必须是由英文字母开头,后面则可以由字母、数字或下划线组成。变量说明的格式:Dim 变量 As 类型 例: Dim r as single ,s as integer变量四、运算符、函数和表达式 运算是对数据进行加工的过程。运算符:描述各种不同运算的符号称为运算符。在VB中,常有的运算符有算术运算符、 字符串运算符和逻辑运算符等。①算术运算符算术运算符算术运算符的运算规则和数学中的运算规则相同,如果意义不明确时,可以加上括号使其看起来更明白。VB中只使用一种括号“()”,它可以多次嵌套。 ①算术运算符算术运算符的优先顺序指数运算(^)负数(-)乘法和除法 (*、 /)整除(\)求余的模运算 (Mod)加法和减法 (+、 -)算术运算示例Dim MyValueMyValue = 10 / 4MyValue = 10 / 3MyValue = 10 \ 4MyValue = 10.67 \ 3MyValue = 2 ^ 3MyValue = 10 Mod 3MyValue= 12 Mod 4.3MyValue= 12.6 Mod 5MyValue=(-10) Mod 3 MyValue=10 Mod (-3)'返回 2.5' 返回 3.333333' 返回 2' 返回 3' 返回 8' 返回 1' 返回 0' 返回 3' 返回 -1' 返回 1 \与Mod参与运算的两数中有一个是浮点数,该数会先被四舍五入成整型后再进行运算。求余结果的正负号始终与第一个运算量的符号相同。例1设变量N=3,表达式-N^2的值是( )。A.-8 B.9 C.-9 D.8[解析]表达式N^2是计算N的2次方,并且由于运算符^的优先级大于取负号,结果值是-9。例2表达式4+5\6*7/8 mod 9的值是( )A.4 B.5 C.6 D.7例3VB表达式Sqr(a+b)^3*2中优先进行运算是( )。A. Sqr函数 B.+ C.^ D.*BB②字符串运算符字符串运算符:& VB中的字符串运算符有“&”,该运算符主要用于连接两个或更多的字符串。例如:“"abcd"&"efg"”连接后结果为"abcdefg"。 字符运算符函数在VB中有两类函数,分别是内部函数和自定义函数。常用的内部函数有数值函数、字符函数、转换函数、时间/日期函数和其它函数等,如表2-2所示。自定义函数是由程序员根据需要定义的函数。在程序中要使用一个函数时,只需要给出函数名和一个或多个参数,就能得到函数值。调用函数的格式如下:函数名(参数表) 。表达式表达式表达式是指某个求值规则,它是由运算符和配对的圆括号将变量、常量、函数等操作数以合理的形式连接起来的式子。 例如在程序中,式子pi*r*r是合法的表达式。 表达式书写举例VB的算术表达式为:3.14159/(a^2 +Sqr(b))VB表达式: a*b*c*d/e/f/g 或 a*b *c*d/(e*f*g) VB程序开发环境界面 窗体设计窗口 控件工具箱 代码窗口 工程资源管理器窗口 属性窗口 窗体布局窗口 系统三种工作模式 设计模式 运行模式 中断模式程序的运行
粤教版 (2019)必修1 数据与计算3.3.1 计算机程序优秀课件ppt: 这是一份粤教版 (2019)必修1 数据与计算<a href="/xx/tb_c4007060_t3/?tag_id=26" target="_blank">3.3.1 计算机程序优秀课件ppt</a>,共20页。PPT课件主要包含了计算机程序,计算机的组成部件,计算机的工作原理,计算机的工作过程图解,计算机程序设计语言,机器语言,高级语言,高级语言的工作流程,编译程序,解释程序等内容,欢迎下载使用。
高中信息技术粤教版 (2019)必修1 数据与计算3.3.2 计算机程序设计语言说课ppt课件: 这是一份高中信息技术粤教版 (2019)必修1 数据与计算3.3.2 计算机程序设计语言说课ppt课件,共15页。PPT课件主要包含了复习回顾,CONTENT,机器语言,汇编语言,高级语言,课堂总结等内容,欢迎下载使用。
粤教版选修1 算法与程序设计2.2 程序的顺序结构完整版课件ppt: 这是一份粤教版选修1 算法与程序设计2.2 程序的顺序结构完整版课件ppt