第2章VFP程序设计基础.ppt
《第2章VFP程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第2章VFP程序设计基础.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2 2章章 程序设计基础程序设计基础4.1 4.1 程序文件的建立与执行程序文件的建立与执行4.2 4.2 结构化程序设计结构化程序设计4.3 4.3 简单的输入、输出命令简单的输入、输出命令4.4 4.4 过程与过程调用过程与过程调用4.1 4.1 4.1 4.1 简单的输入、输出命令简单的输入、输出命令简单的输入、输出命令简单的输入、输出命令(1)input命令格式:格式:input“提示信息”to 功能:功能:接收任意类型的数据,输入数据时需要输入定界符。以回车符结束输入。(2)accept命令格式格式:accept“提示信息”to 功能:功能:只能接收字符型数据,输入数据时不需要输
2、入定界符。以回车符结束输入。(3)wait命令格式:格式:waitto 功能:功能:接收单个字符。输入一个字符后,自动结束命令。4.2 4.2 4.2 4.2 程序文件的建立与执行程序文件的建立与执行程序文件的建立与执行程序文件的建立与执行(1)创建程序文件的格式:modify command(2)修改程序文件格式:modify command(3)执行程序文件格式:do 程序文件的扩展名是.prg1.Modify Command1.Modify Command命令建立的文件的默认扩展名是命令建立的文件的默认扩展名是 A)prgB)app C)cmd D)exe2.2.在在VFPVFP中,用于
3、建立或修改程序文件的命令是中,用于建立或修改程序文件的命令是A)MODIFY B)MODIFYCOMMANDC)MODIFYPROCEDURE D)上面B和C都对3.3.欲执行程序欲执行程序temp.prgtemp.prg,应该执行的命令是,应该执行的命令是A)DO PRG temp.prg B)DO temp.prgC)DO CMD temp.prg D)DO FORM temp.prg2.2 2.2 2.2 2.2 结构化程序设计结构化程序设计结构化程序设计结构化程序设计1.1.选择结构选择结构(1)条件语句 IFELSEENDIF(2)分支语句 DO CASEENDCASE2.2.循环结
4、构循环结构(1)DO WHILEENDDO(2)FORNEXT|END FOR(3)SCANENDSCAN1.1.选择结构选择结构(1)条件语句 IFELSEENDIF语句序列ENDIF的下一条语句YN条件表达式命令序列1命令序列2ENDIF后面的语句条件表达式TF1 1.有下程序,请选择最后在屏幕显示的结果:SET EXACT ONs=ni+SPACE(2)IF s=ni IF s=ni?one ELSE?two ENDIFELSE IF s=ni?three ELSE?four ENDIFENDIFRETURNAone Btwo Cthree Dfour例:试编写一个用户登录程序,对用户密
5、码进行校验,假设用户密码为1234,如果密码正确,显示当前日期时间,否则显示“密码错误”。CLEAR ACCEPT“请输入密码:”TO passwordIF password=1234?当前时间:,date(),time()ELSE?“密码错误!”ENDIF(2 2)分支语句)分支语句 DO CASEDO CASEEND CASEEND CASE功能:依次判断CASE后面的条件是否成立。当发现某个CASE后面的条件成立时,就执行它后面的命令序列,并结束DO CASE语句,继续执行ENDCASE后面的命令。DO CASE CASE条件表达式1 命令序列1 CASE条件表达式2 命令序列2 CAS
6、E条件表达式n 命令序列N OTHERWISE 命令序列N+1ENDCASE例:编程计算分段函数的值。例:编程计算分段函数的值。input 输入X的值 to xdo case case x0?2*x-1 case x=3?x+1 otherwise?5*x-3endcase有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。请编写程序,用DO CASE型分支结构实现该命令程序的功能。set talk offclearinput请输入考试成绩:to chjdj=iif(chj=90,“优秀”,”通过)?成绩等级+djset talk on(1)DO WHILEENDDO2.2.循环结构
7、循环结构DO WHILE EXITLOOPENDDO EXIT:直接跳出循环,执行ENDDO后面的语句。LOOP:结束本次循环,返回到循环起始语句,重新判断循环条件。“EXIT”和“LOOP”命令可以放在循环体内的任意位置,而且这两个语句只能用只能用在循环体中在循环体中,不能单独使用,并且常与条件判断语句相结合。DO WHILE和ENDDO必须成对使用。例:试编写程序,求 的值。STORE 0 TO sumSTORE sum+1 TO sumSTORE sum+2 TO sum STORE sum+100 TO sumCLEARsum=0i=1DO WHILE i=100 sum=sum+i
8、i=i+1ENDDO?sumRETURN4.下列程序显示的结果s=1i=0do while i0 y=x%10+y*10 x=int(x/10)ENDDO A)3456 B)34567 C)7654 D)76543 2.2.下列程序段执行以后,内存变量y的值是:CLEARX=12345Y=0DO WHILE X0y=y+x%10 x=int(x/10)ENDDO?yA54321 B12345 C51 D15 3.下列程序段执行以后,内存变量y的值是:x=76543 y=0DO WHILE x0 y=x%10+y*10 x=int(x/10)ENDDOA)3456 B)34567 C)7654
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 程序设计 基础
限制150内