结构化程序设计讲课文档.ppt

上传人:王** 文档编号:185351 上传时间:2023-04-02 格式:PPT 页数:71 大小:1.35MB
下载 相关 举报
结构化程序设计讲课文档.ppt_第1页
第1页 / 共71页
结构化程序设计讲课文档.ppt_第2页
第2页 / 共71页
结构化程序设计讲课文档.ppt_第3页
第3页 / 共71页
结构化程序设计讲课文档.ppt_第4页
第4页 / 共71页
结构化程序设计讲课文档.ppt_第5页
第5页 / 共71页
结构化程序设计讲课文档.ppt_第6页
第6页 / 共71页
结构化程序设计讲课文档.ppt_第7页
第7页 / 共71页
结构化程序设计讲课文档.ppt_第8页
第8页 / 共71页
结构化程序设计讲课文档.ppt_第9页
第9页 / 共71页
结构化程序设计讲课文档.ppt_第10页
第10页 / 共71页
亲,该文档总共71页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《结构化程序设计讲课文档.ppt》由会员分享,可在线阅读,更多相关《结构化程序设计讲课文档.ppt(71页珍藏版)》请在优知文库上搜索。

1、结构化程序设计第1页,共71页。(优选)结构化程序设计第2页,共71页。一、一、 程序文件的建立程序文件的建立 1 1命令方式命令方式 Modify Command Modify Command 2 2菜单方式菜单方式 单击系统菜单单击系统菜单“文件文件”、“新建新建”,弹出,弹出“新新 建建”窗口。窗口。 在在“新建新建”窗口中,选择窗口中,选择“程序程序”、“新建文新建文 件件”,进入,进入“程序文件编辑程序文件编辑”窗口。窗口。 在在“程序文件编辑程序文件编辑”窗口中,逐条输入命令行。窗口中,逐条输入命令行。 结束后,单击系统菜单结束后,单击系统菜单“文件文件”、“保存保存”,在,在 窗

2、口的窗口的“保存文档为:保存文档为:”对话框中,输入程序文对话框中,输入程序文 件名,默认的文件类型为件名,默认的文件类型为* *.Prg.Prg,单击,单击“保存保存” 按钮,建立程序文件的操作结束。按钮,建立程序文件的操作结束。第3页,共71页。二、二、 程序文件的执行程序文件的执行 程序文件保存在磁盘上,在需要运行时可从磁盘调程序文件保存在磁盘上,在需要运行时可从磁盘调入内存执行。入内存执行。 注意:程序运行后,会自动产生一个文件类型注意:程序运行后,会自动产生一个文件类型为为.Fxp.Fxp的同名的编译程序。的同名的编译程序。1 1命令方式命令方式 DoDo程序文件名程序文件名2 2菜

3、单方式菜单方式 单击系统菜单的单击系统菜单的“程序程序”、“运行运行”,在弹出的,在弹出的“运行运行”窗口中,选择路径、双击需要运行的程序名。窗口中,选择路径、双击需要运行的程序名。第4页,共71页。二、二、 程序设计中的常用语句程序设计中的常用语句 程序设计中的常用语句包括输入语句、输出语句、程序设计中的常用语句包括输入语句、输出语句、终止程序执行语句、清屏与注释语句。终止程序执行语句、清屏与注释语句。1、 输入、输出语句输入、输出语句 输入语句是程序运行时人机交互的界面,用于输输入语句是程序运行时人机交互的界面,用于输入程序运行时所需要的数据。而输出语句是用于输出入程序运行时所需要的数据。

4、而输出语句是用于输出程序运行的结果。程序运行的结果。第5页,共71页。1 1输入语句输入语句 输入语句提供了在程序运行的过程中暂停程序的输入语句提供了在程序运行的过程中暂停程序的执行,等待用户从键盘上输入数据,当用户以回车键执行,等待用户从键盘上输入数据,当用户以回车键结束输入时,系统将表达式的值存入指定的内存变量,结束输入时,系统将表达式的值存入指定的内存变量,程序继续运行。输入语句有非格式化输入命令和格式程序继续运行。输入语句有非格式化输入命令和格式化输入命令两种。化输入命令两种。(1 1)非格式化输入命令)非格式化输入命令 非格式化输入命令共有三条:非格式化输入命令共有三条: Input

5、Input、AcceptAccept和和WaitWait。Input Input To To内存变量内存变量Accept Accept To To内存变量内存变量Wait Wait To To内存变量内存变量第6页,共71页。参数说明:参数说明: InputInput命令能接受除备注型、通用型以外的数据类命令能接受除备注型、通用型以外的数据类型,但数据为字符型、日期型或逻辑型时应使用相应型,但数据为字符型、日期型或逻辑型时应使用相应的定界符。的定界符。 AcceptAccept命令只接受字符型数据。输入字符串时,不命令只接受字符型数据。输入字符串时,不需要用定界符。需要用定界符。 Wait W

6、ait To To内存变量内存变量 命令只接受命令只接受单个字符。如果执行不带任何参数的单个字符。如果执行不带任何参数的WaitWait命令会弹出命令会弹出“按任意键继续按任意键继续”的提示。的提示。 第7页,共71页。例例9-19-1:在学生档案表中,按学号直接定位查询学生记录。:在学生档案表中,按学号直接定位查询学生记录。 Use Use 学生档案表学生档案表accept 请输入查询学生的学号:请输入查询学生的学号: To A1Locate For 学号学号=A1Display例例9-29-2:在学生档案表中,按年龄顺序定位查询学生记录。:在学生档案表中,按年龄顺序定位查询学生记录。 Us

7、e Use 学生档案表学生档案表 Input “ Input “请输入查询学生的年龄:请输入查询学生的年龄:” To A2” To A2 Locate For Locate For 年龄年龄=A2=A2 Display Display Continue Continue Display Display第8页,共71页。例例9-3:在学生档案数据表中,以性别和年龄为表达式索引:在学生档案数据表中,以性别和年龄为表达式索引定位查询学生记录。定位查询学生记录。Use 学生档案表学生档案表Index On 性别性别+Str(年龄年龄,2) To XbnlInput “请输入查询学生的年龄:请输入查询学

8、生的年龄:” To A4Accept “请输入查询学生的性别:请输入查询学生的性别:” To A5Seek A5+Str(A4,2)Display第9页,共71页。(2 2)屏幕格式输入语句)屏幕格式输入语句 在指定行、列的位置,从键盘上为变量赋值。这在指定行、列的位置,从键盘上为变量赋值。这个变量可以是内存变量,也可以是字段变量。个变量可以是内存变量,也可以是字段变量。 如果是内存变量,必须事先定义好。如果是字段如果是内存变量,必须事先定义好。如果是字段变量,必须事先打开相应的数据表。变量,必须事先打开相应的数据表。 Say Say Get Get 第10页,共71页。参数说明:参数说明:

9、Say:作为被编辑的变量前面出现的提示,:作为被编辑的变量前面出现的提示, 一般都是用字符串表示。一般都是用字符串表示。 Get:变量可以是内存变量,也可以是字段变量。:变量可以是内存变量,也可以是字段变量。 若是内存变量必须在使用前先定义。如果是字段变量,若是内存变量必须在使用前先定义。如果是字段变量, 则要先打开相应的数据表。则要先打开相应的数据表。 数据类型可以是数据类型可以是数值型、字符型、日期型、逻辑型或备注数值型、字符型、日期型、逻辑型或备注型。型。 Get命令,必须用命令,必须用Read语句来激活才能完成语句来激活才能完成对数据的编辑。多个对数据的编辑。多个Get命令,可以用一个

10、命令,可以用一个READ语句来语句来激活。激活。第11页,共71页。例例9-59-5:用屏幕格式输入语句输入数值,计算公式:用屏幕格式输入语句输入数值,计算公式C=2A+3BC=2A+3B的值。的值。 A=0 B=0 10,20 Say 请输入请输入A的值:的值: Get A 11,20 Say 请输入请输入B的值:的值: Get B Read ? C=2a+2b=+Str(2*A+2*B) 第12页,共71页。思考:请编辑一个程序,能根据学号和课程代码来修改成绩。思考:请编辑一个程序,能根据学号和课程代码来修改成绩。 Xh=Space(7) Kcdm=Space(4) cj=0 Use E:

11、课件课件vf程序设计程序设计VF2006-2007.2vfsy学生成绩表学生成绩表 Excl 10,20 Say 请输入要修改成绩的学号请输入要修改成绩的学号 Get Xh 12,20 Say 请输入要修改成绩的课程代码请输入要修改成绩的课程代码 Get Kcdm Read Locate For 学号学号=Xh.And.课程代码课程代码=Kcdm 14,20 Say 请输入修改成绩请输入修改成绩 Get 成绩成绩 Read use第13页,共71页。例例9-8 用屏幕格式输入法设计一个程序,向用屏幕格式输入法设计一个程序,向“专业代码表专业代码表”中增加中增加一条新记录。一条新记录。Use 专

12、业代码表专业代码表Append BlankGoto Bottom10,20 say 专业代码专业代码: get 专业代码专业代码12,20 say 专业名称专业名称: get 专业名称专业名称Readuse第14页,共71页。2输出语句输出语句(1)非格式化输出命令)非格式化输出命令 格式:格式:?表达式表表达式表 格式格式2:?表达式表表达式表 格式格式3:?表达式表表达式表 计算表达式的值并输出。计算表达式的值并输出。参数说明:参数说明: “?”表示在当前行的下一行的首位输出,表示在当前行的下一行的首位输出,”?”表示在当前行表示在当前行光标所处输出,光标所处输出,”?”表示向打印机输出。

13、表示向打印机输出。 如果是字符、日期、逻辑常量应使用定界符。如果是字符、日期、逻辑常量应使用定界符。 如果是一个表达式的各部分的数据类型必须一致。如果是一个表达式的各部分的数据类型必须一致。 如果是如果是,各表达式之间用逗号,各表达式之间用逗号“,”分隔。分隔。第15页,共71页。例例9-9: 显示当前的日期和时间与表达式的值。显示当前的日期和时间与表达式的值。 ? ”今天的日期是今天的日期是:”,DATE(),”时间是时间是:”,TIME() &如果用如果用“+”连接该如何表达连接该如何表达 A=10 B=20 ? “A*10-B=”,Str(A*10-B),Space(2) ? “A*20

14、-B=”+Str(A*20-B,4)例例9-10:显示字符型表达式的值。:显示字符型表达式的值。 ? “祝贺祝贺”+北京申奥北京申奥+成功成功 &字符串的连接字符串的连接第16页,共71页。(2 2)屏幕格式输出命令)屏幕格式输出命令 SAY SAY 在指定行、列位置上输出表达式的值,输出数据的格式由在指定行、列位置上输出表达式的值,输出数据的格式由PicturePicture选项或选项或FunctionFunction选项中的控制符控制。选项中的控制符控制。SizeSize、FontFont、StyleStyle和和ColorColor选项是用来控制输出结果的字符范围、字体、选项是用来控制输

15、出结果的字符范围、字体、字型、字号大小和颜色的。字型、字号大小和颜色的。参数说明参数说明: : Say Say :表达式可以是常量(字符、日期、逻辑常量需:表达式可以是常量(字符、日期、逻辑常量需要使用相应的定界符)、内存变量、字段变量以及由它们组成的要使用相应的定界符)、内存变量、字段变量以及由它们组成的表达式。表达式只能是一个,而且,表达式的各部分的数据类型表达式。表达式只能是一个,而且,表达式的各部分的数据类型必须一致。必须一致。第17页,共71页。例例9-119-11:显示字符串常数。:显示字符串常数。 3,5 Say 3,5 Say 这是一个显示字符串常数的例子这是一个显示字符串常数

16、的例子“例例9-129-12:显示学生档案表的第四条记录的字段内容。:显示学生档案表的第四条记录的字段内容。 Use Use 学生档案表学生档案表 Goto 4Goto 4 6,6 Say “ 6,6 Say “学号:学号::”+:”+学号学号 7,6 Say “ 7,6 Say “姓名:姓名::”+:”+姓名姓名 9,6 Say “ 9,6 Say “入学年龄:入学年龄:”+Str(+Str(入学年龄入学年龄,2) &,2) &数据数据类型必须一致类型必须一致 10,6 Say “ 10,6 Say “出生日期:出生日期:”+Dtoc(+Dtoc(出生日期出生日期) )第18页,共71页。例例9-13: 屏幕格式输出命令常用来制作应用系统的主菜单。屏幕格式输出命令常用来制作应用系统的主菜单。Clear 2,30 Say * 3,30 Say 学籍档案管理系统学籍档案管理系统 4,30 Say 1.建立数据表建立数据表 5,30 Say 2.添加数据添加数据 6,30 Say 3.查询数据查询数据 7,30 Say 4.退出系统退出系统 8,30 Say * 11,30 Say 请输入

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > C/C++资料

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!