结构化程序设计基础(P150)

上传人:jiups****uk12 文档编号:45429780 上传时间:2018-06-16 格式:PPT 页数:78 大小:415.50KB
返回 下载 相关 举报
结构化程序设计基础(P150)_第1页
第1页 / 共78页
结构化程序设计基础(P150)_第2页
第2页 / 共78页
结构化程序设计基础(P150)_第3页
第3页 / 共78页
结构化程序设计基础(P150)_第4页
第4页 / 共78页
结构化程序设计基础(P150)_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《结构化程序设计基础(P150)》由会员分享,可在线阅读,更多相关《结构化程序设计基础(P150)(78页珍藏版)》请在金锄头文库上搜索。

1、结构化程序设计基础(P150)5.1 程序文件的建立与运行 5.2 程序中的常用命令 5.3 三种基本程序结构 5.4 多模块程序设计Date15.1 程序文件的建立与运行一、 程序文件的建立与修改命令: MODIfy COMMand 程序文件扩展名.prg,可以缺省 每行只能输入一条命令,以回车作为行结束符;若命令需 要分行书写,可用续行符“;” 程序建立完毕的结束方式(关闭编辑窗口)Ctrl-W存盘 不存盘Date2二、程序文件的运行:命令: DO 说明:1、程序文件的扩展名可缺省2、在程序执行过程中可随时按键中断运行。(运行后,系统会自动产生一个同名的,扩展名为.fxp的目 标文件。)D

2、ate35.2 程序文件中的常用命令一、交互式输入命令(accept,input,wait,sayget) 1、字符串输入命令ACCEpt to 功能:暂停程序的运行,在屏幕上显示,并等待用户从键盘 上输入数据,按键后,将输入字符串赋给指定的。 继续程序的运行。 说明:1、 可以是一个字符串或字符型表达式;2、在键盘上输入的任何内容都被作为字符串赋给指定的, 因此,一定不能加定界符。3、按回车键结束本命令的输入。Date42、表达式输入命令INPUt to 功能:暂停程序的运行,在屏幕上显示,并等待用户从 键盘上输入数据,并将用户输入的数据赋给指定的。说明:1、input可以接受C,D,N,L

3、类型的表达式,的类型由 输入表达式值的类型决定2、常量在输入时必须加上定界符ex0501inputDate53.单字符输入命令WAIT TO WINDowAT x,y功能:程序暂停,用户输入一个字符后(不需要按键),将该字 符赋给指定的,程序继续运行。说明:1、如果没有项,则程序暂停时显示“按任意键继续” 的信息,并等待用户的输入。2、WINDow指定信息用一个窗口来显示, AT x,y指定 窗口显示的位置。ex0501waitDate6say get定位输出语句(1) (P155) : x,y SAY 功能:从x行,y列开始显示say 子句中表达式的值。说明:屏幕从 0 行 0 列(左上角)

4、开始,当屏幕区域为800*600 时,共有28行(0-27),100列(0-99)。Date7say get / read定位输出语句(2): x,y SAY GET DEFAult 输入语句: READ说明:1)say 子句用来显示。有get时,起作用。2)get 子句用来显示待输入数据的变量值,该变量必须事先定义(即 ,有初值,确定类型与宽度)。3)default 子句用于给get中的变量赋初值。该值仅在 get 中的变 量没有任何值的时候起作用。4)执行 read 语句时,系统允许用户从键盘上输入新的值,并将其赋 给get中的变量。一个read可以配合多个get使用。Date85,10

5、say “姓名:“ get xm defa space(6) 6,10 say “基本工资:“ get gz defa 0read提问:在以上两个语句中,如果希望将xm、gz分别赋 值为“欧阳振华“和850.50,能否实现?为什么?怎样修改才 可以呢?Date9二、其它辅助命令1、注释命令格式1: *格式2: NOTE 格式3: 命令 get x defa 0 read 15, 20 say ;ex0524_func(x) retu* ex0524_func para n fac=1 for i=1 to nfac=fac*i endfor return fac说明:在命令窗口创建两个程序文件

6、ex0524.prg(主程序文件)和 ex0524_func.prg(自定义函数程序文件)。Date68补充:程序调试方法(师大P126)常见错误语法错误、逻辑错误、系统错误常见的程序调试方法 1.分段检查 输出中间结果2. 调试器调试器窗口的打开:菜单:工具调试器或在命令窗口输入命令:debug3. 命令方式Date69程序调试中的常用命令(师大P129)1、跟踪程序执行语句 (1)Set talk off :不显示命令的响应 (2)Set echo off / on当为on状态时,按执行的顺序显示命令清单;当为off状态时,不输出命令清单 (3)Set debug off / on该命令与

7、set echo on配合使用。当为off状态时,决定将命令清 单送往屏幕,否则送往打印机,以免程序运行的语句与运行结果在 屏幕上重叠起来。 (4)Set step off / on该命令决定程序是否以单形式执行。如果为ON状态,每执行完 一条命令自动暂停,并显示提示相关信息。默认为OFF。Date70程序调试中的常用命令(师大P129)2、设置断点和恢复(在程序中写入suspend命令)格式:suspend程序运行到该命令时,会自动中断运行,保存系统当前状态,并 返回到命令窗口。用户可用各种命令查看当前运行的状况,以检查 程序是否正确等。若需要系统从断点处继续执行,则在命令窗口键 入resu

8、me命令。3、设置键格式:Set escape on / off设置在程序运行过程中按下键是否提示相关信息。Date715、数组的使用数组是按一定顺序排列的一组内存变量,数组中的每个变量 称为数组元素。数组必须先定义后使用。1) 定义数组 DIMEnsion | DECLare ( N1 ,N2 ) , Ex dime y(50),z(10,10) 说明: 下标从 1 开始 同一数组中的元素可以有不同的数据类型,定义数 组时系统默认为 L 型,并置初值为 .F. 二维数组可与一维数组转化Ex dime b(2,3)b(1,1) b(1,2) b(1,3) b(2,1) b(2,2) b(2,3

9、)等同于:b(1) b(2) b(3) b(4) b(5) b(6) 数组元素个数可达 65000 Date722)数组的赋值(区分数组名与数组元素名的赋值效果)EX: b=2*3 fields for / while 说明:将满足条件的数组元素添加到当前表中。3)数组与表记录Date76第5章 小结3种常用的程序设计结构。循环结构中的特殊语句:exit,loop变量的作用域:全局、局部、当地过程及过程文件的创建、使用数组的定义、特征和使用必须掌握基本语法,能熟练的掌握程序输出结果的书写Date77第5章 程序设计作业1. 从键盘上输入职工号,在zg.dbf中查找该职工号,若该职工号 存在,则显示并逻辑删除该记录;若该职工号不存在,则显示“该职 工号不存在,按任意键继续”的提示信息,按任意键后结束程序的运 行。2. 编程实现如下功能:从键盘输入8个字符串,统计包含字母 A或a的字符串的个数。3.从键盘上输入某门课程的成绩,输出参加考试的人数、最高分 、最低分和平均分。4. 实验四,2,写运行结果。Date78

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号