《VFox电子教案》PPT课件.ppt
《《VFox电子教案》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《VFox电子教案》PPT课件.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VFox 程序设计VFox程序设计程序设计但愿她是你知识大厦的又一块基石。但愿她是你知识大厦的又一块基石。但愿她是开启你智慧的又一把钥匙!但愿她是开启你智慧的又一把钥匙!张高亮电子教案电子教案1 1VFox 程序设计目目 录录VFoxVFox基本知识基本知识控制结构及程序设计控制结构及程序设计应用举例应用举例2 2VFox 程序设计clears=0for i=1 to 100 s=s+iendfor?“s=”,sreturn 例例1 编程求编程求 1+2+3+100第一讲第一讲 VFox VFox基本知识基本知识初始化部分初始化部分数据处理数据处理(循环循环)部分部分输出部分输出部分结束语句结
2、束语句 程序:程序:是计算机能够分析执行的命令序列的集合。是计算机能够分析执行的命令序列的集合。程序设计:程序设计:是计算机用户将解决某一实际问题所用是计算机用户将解决某一实际问题所用的命令按一定的逻辑顺序编制成程序,并以文件的形式的命令按一定的逻辑顺序编制成程序,并以文件的形式存放于磁盘的过程。执行程序时,计算机按顺序自动执存放于磁盘的过程。执行程序时,计算机按顺序自动执行程序文件中的命令。行程序文件中的命令。1.1 程序的概念程序的概念3 3VFox 程序设计字符型:字符型:英文、汉字、数字、空格和标点符等组成的一串字符英文、汉字、数字、空格和标点符等组成的一串字符 数值型:数值型:数值型
3、:数值型:由数字由数字由数字由数字0-90-90-90-9以及正负号以及正负号以及正负号以及正负号(+(+(+(+和和和和-)-)-)-)和小数点和小数点和小数点和小数点(.)(.)(.)(.)组成。组成。组成。组成。逻辑型:逻辑型:逻辑型:逻辑型:存入的值为真存入的值为真存入的值为真存入的值为真(T)(T)(T)(T)和假和假和假和假(F)(F)(F)(F)两种状态,长度固定为两种状态,长度固定为两种状态,长度固定为两种状态,长度固定为1 1 1 1位位位位1.2 VFox语言基础语言基础数据类型数据类型数值型数值型数值型数值型(常数常数常数常数):如如如如12121212、。字符型字符型(
4、字符串字符串):其表示方法用定界符将字符串括起来,定界其表示方法用定界符将字符串括起来,定界符有符有、和和 。注意,这些定界符必须配对使用,。注意,这些定界符必须配对使用,逻辑型:逻辑型:逻辑型:逻辑型:用用用用.Y.Y.Y.Y.、.y.y.y.y.或或或或.T.T.T.T.、.t.t.t.t.表示逻辑真值,用表示逻辑真值,用表示逻辑真值,用表示逻辑真值,用.N.N.N.N.、.n.n.n.n.或或或或.F.F.F.F.、.f.f.f.f.表示逻辑假值,逻辑型数据只占一个字节。表示逻辑假值,逻辑型数据只占一个字节。表示逻辑假值,逻辑型数据只占一个字节。表示逻辑假值,逻辑型数据只占一个字节。常量
5、常量内存变量:内存变量:内存变量:内存变量:是一种临时变量,是在程序执行中用于存放临时数是一种临时变量,是在程序执行中用于存放临时数是一种临时变量,是在程序执行中用于存放临时数是一种临时变量,是在程序执行中用于存放临时数据据据据(中间结果或最终结果中间结果或最终结果中间结果或最终结果中间结果或最终结果)的内存工作单元。他具有字符型、数的内存工作单元。他具有字符型、数的内存工作单元。他具有字符型、数的内存工作单元。他具有字符型、数值型、日期型、逻辑型和屏幕型值型、日期型、逻辑型和屏幕型值型、日期型、逻辑型和屏幕型值型、日期型、逻辑型和屏幕型5 5 5 5种数据类型。种数据类型。种数据类型。种数据
6、类型。数组变量:数组变量:数组变量:数组变量:具有相同名称而下标不同的一组有序内存变量。允具有相同名称而下标不同的一组有序内存变量。允具有相同名称而下标不同的一组有序内存变量。允具有相同名称而下标不同的一组有序内存变量。允许定义一维和二维数组,数组在使用之前需要先定义。许定义一维和二维数组,数组在使用之前需要先定义。许定义一维和二维数组,数组在使用之前需要先定义。许定义一维和二维数组,数组在使用之前需要先定义。变量变量4 4VFox 程序设计运算符:运算符:运算符:运算符:用来进行运算的符号;用来进行运算的符号;用来进行运算的符号;用来进行运算的符号;表表表表达达达达式式式式:是是是是指指指指
7、用用用用运运运运算算算算符符符符将将将将变变变变量量量量、数数数数组组组组元元元元素素素素、常常常常量量量量、函函函函数数数数连连连连接接接接组组组组合合合合得得得得到到到到的的的的一一一一组组组组有有有有物物物物理理理理意意意意义义义义的的的的式式式式子子子子。表表表表达达达达式式式式分分分分为为为为算算算算术术术术表表表表达达达达式式式式、字字字字符符符符表表表表达达达达式式式式、关关关关系系系系表表表表达达达达式式式式和和和和逻逻逻逻辑辑辑辑表表表表达达达达式式式式4 4 4 4类类类类。表表表表达达达达式式式式和和和和常常常常量量量量一一一一样样样样,是是是是具具具具有有有有数数数数据
8、据据据类类类类型型型型的的的的数数数数据据据据(求求求求值值值值之之之之后后后后),因因因因此此此此一一一一个个个个表表表表达达达达式式式式中中中中的的的的各各各各项项项项必须具有相同类型。必须具有相同类型。必须具有相同类型。必须具有相同类型。运算符及表达式运算符及表达式算术运算符:算术运算符:算术运算符:算术运算符:()*()*()*()*或或或或%模数模数模数模数(除法的余数除法的余数除法的余数除法的余数)*)*)*)*、/+/+/+/+、-算术表达式:算术表达式:算术表达式:算术表达式:10+3*4-15 12*2 x3/y+a%510+3*4-15 12*2 x3/y+a%510+3*
9、4-15 12*2 x3/y+a%510+3*4-15 12*2 x3/y+a%5 表达式求值时,先按运算符的优先级别高低次序执行表达式求值时,先按运算符的优先级别高低次序执行表达式求值时,先按运算符的优先级别高低次序执行表达式求值时,先按运算符的优先级别高低次序执行.字符表达式:字符表达式:字符表达式:字符表达式:完全连接完全连接完全连接完全连接“+”“+”“+”“+”不完全连接不完全连接不完全连接不完全连接“-”“-”“-”“-”包含运算包含运算包含运算包含运算“$”“$”“$”“$”“I have a ”+“Book”“I have a ”+“Book”“计算机计算机计算机计算机 ”-“
10、”-“世世世世 界界界界 “ABC”$“abcdef”“ABC”$“abcdef”关系运算符:关系运算符:关系运算符:关系运算符:=,!=,#=,!=,#=,!=,#=,!=,#关系表达式:关系表达式:关系表达式:关系表达式:1244.33=a(2)abb A B1244.33=a(2)abb A B 逻辑运算符逻辑运算符逻辑运算符逻辑运算符:!,NOT !,NOT !,NOT !,NOT 或或或或.NOT.OR .NOT.OR .NOT.OR .NOT.OR 或或或或.OR.AND .OR.AND .OR.AND .OR.AND 或或或或.AND.AND.AND.AND.逻辑表达式:逻辑表达
11、式:逻辑表达式:逻辑表达式:x5 OR y5 OR y5 OR y5 OR y10 .T.或者或者或者或者.F.F.F.F.,取决于,取决于,取决于,取决于x,yx,yx,yx,y的值的值的值的值5 5VFox 程序设计取整函数:取整函数:取整函数:取整函数:INT(INT()功能:功能:功能:功能:将数值表达式的值去掉小数部分取其整数将数值表达式的值去掉小数部分取其整数将数值表达式的值去掉小数部分取其整数将数值表达式的值去掉小数部分取其整数(只舍不入只舍不入只舍不入只舍不入)求余函数:求余函数:求余函数:求余函数:MOD(,)MOD(,)功能:功能:功能:功能:返回返回返回返回 1除以除以除
12、以除以 2所得的余数。所得的余数。所得的余数。所得的余数。取子串函数取子串函数取子串函数取子串函数:SUBSTR(SUBSTR(,)功能:功能:功能:功能:从指定表达式值的指始位置取指定长度的字符串作为函从指定表达式值的指始位置取指定长度的字符串作为函从指定表达式值的指始位置取指定长度的字符串作为函从指定表达式值的指始位置取指定长度的字符串作为函数值。数值。数值。数值。字符串转换为数值函数:字符串转换为数值函数:字符串转换为数值函数:字符串转换为数值函数:VAL(VAL()功能:功能:功能:功能:将数字字符串将数字字符串将数字字符串将数字字符串(包括正负号、小数点包括正负号、小数点包括正负号、
13、小数点包括正负号、小数点)转换为相应的数值转换为相应的数值转换为相应的数值转换为相应的数值型数据。型数据。型数据。型数据。数值转换成字符串函数:数值转换成字符串函数:数值转换成字符串函数:数值转换成字符串函数:STR(STR(,)功能:功能:功能:功能:将将将将 的值转换成字符串,转换时根据需要的值转换成字符串,转换时根据需要的值转换成字符串,转换时根据需要的值转换成字符串,转换时根据需要自动四舍五入。自动四舍五入。自动四舍五入。自动四舍五入。常用函数常用函数6 6VFox 程序设计补充补充:随机函数随机函数RAND 格式:格式:RAND(N)功能:功能:系统产生一个纯小数系统产生一个纯小数(
14、01)N=0每次产生一个不同的纯小数每次产生一个不同的纯小数,默认为,默认为0 0N=1每次产生一个相同的纯小数每次产生一个相同的纯小数 例:随机生成一个例:随机生成一个60到到250内的整数。内的整数。?Int(60+rand()*190)随机生成两个两位整数,并相减。随机生成两个两位整数,并相减。a=(10+Int(rand()*90)b=(10+Int(rand()*90)?a-b7 7VFox 程序设计1.3 Vfox程序设计基本语句程序设计基本语句赋值语句赋值语句格式:格式:格式:格式:STORE STORE TO TO|或:或:或:或:|=赋值语句赋值语句格式格式格式格式 :DIM
15、E DIME ()1(),(2(,)如:如:如:如:DIME A(2),B(2,2)DIME A(2),B(2,2)表示数组表示数组表示数组表示数组A A有两个元素,分别是有两个元素,分别是有两个元素,分别是有两个元素,分别是A(1)A(1)和和和和A(2)A(2)。数组。数组。数组。数组B B有有有有4 4个元个元个元个元素,分别为素,分别为素,分别为素,分别为B(1,1)B(1,1),B(1,2)B(1,2),B(2,1)B(2,1),B(2,2)B(2,2)。引用:引用:引用:引用:数组中每个有序变量构成数组的成员,称之为数组元素。数组中每个有序变量构成数组的成员,称之为数组元素。数组中
16、每个有序变量构成数组的成员,称之为数组元素。数组中每个有序变量构成数组的成员,称之为数组元素。数组元素的名称使用数组名和用括号括起来的下标组成。数组元素的名称使用数组名和用括号括起来的下标组成。数组元素的名称使用数组名和用括号括起来的下标组成。数组元素的名称使用数组名和用括号括起来的下标组成。数组下标可以是常量、变量和表达式,如数组下标可以是常量、变量和表达式,如数组下标可以是常量、变量和表达式,如数组下标可以是常量、变量和表达式,如A(l)A(l),A(b1)A(b1),A(a+b)A(a+b);数组的第一个下标是数组的第一个下标是数组的第一个下标是数组的第一个下标是1 1,也就是说数组下标
17、是从,也就是说数组下标是从,也就是说数组下标是从,也就是说数组下标是从1 1开始的;开始的;开始的;开始的;数组定义语句数组定义语句格式:格式:格式:格式:?|?|?功能:功能:功能:功能:先计算各表达式值先计算各表达式值先计算各表达式值先计算各表达式值(逗号间隔逗号间隔逗号间隔逗号间隔)并按标准格式输出结果并按标准格式输出结果并按标准格式输出结果并按标准格式输出结果.?表示先显示输出,后回车换行;表示先显示输出,后回车换行;表示先显示输出,后回车换行;表示先显示输出,后回车换行;?表示不回车换行输出;表示不回车换行输出;表示不回车换行输出;表示不回车换行输出;显示显示输出语句输出语句8 8V
18、Fox 程序设计格式:格式:格式:格式:INPUT INPUT TO TO|功能:功能:功能:功能:在屏幕上显示在屏幕上显示在屏幕上显示在屏幕上显示,并等待用户从键盘上输入,并等待用户从键盘上输入,并等待用户从键盘上输入,并等待用户从键盘上输入表达式,再把表达式的值赋给指定的表达式,再把表达式的值赋给指定的表达式,再把表达式的值赋给指定的表达式,再把表达式的值赋给指定的 。说明:说明:说明:说明:可接受任何类型的表达式的值。可接受任何类型的表达式的值。可接受任何类型的表达式的值。可接受任何类型的表达式的值。选项选项选项选项省略时,屏幕上无提示信息而直接等待用户省略时,屏幕上无提示信息而直接等待
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFox电子教案 VFox 电子 教案 PPT 课件
限制150内