(第7章)程序设计基础ppt课件.ppt
《(第7章)程序设计基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《(第7章)程序设计基础ppt课件.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值第第7 7章章 结构化程序设计基础结构化程序设计基础1 1资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v教学内容教学内容程序设计概述程序设计概述程序设计概述程序设计概述程序的基本结构程序的基本结构子程序、过程和函数子程序、过程和函数v教学目的教学目的掌握程序的建立、维护和调用方法掌握程序的建立、维护和调用方法 掌握三种基本程序结构的设计应用掌握三种基本程序结构的设计应用 v重点:重点:三种基本
2、程序结构三种基本程序结构 v难点难点分支与循环分支与循环2 2资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v程序程序是用来完成某一具体任务而编制的是用来完成某一具体任务而编制的一组依次执行一组依次执行的命令(语句)序列的命令(语句)序列VFP工作方式:命令方式、菜单方式、程序方式工作方式:命令方式、菜单方式、程序方式VFP可同时应用可同时应用面向过程面向过程和和面向对象面向对象的编程方法的编程方法为对象的事件编写的代码就是程序为对象的事件编写的代码就是程序可以创建和运行独立的程序文件可以创建和运行独立的程序文件程序
3、文件的扩展名为程序文件的扩展名为.PRG程序设计概述程序设计概述3 3资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v建立程序文件建立程序文件(三种方法)(三种方法)菜单方法菜单方法“文文件件”菜菜单单/“新新建建”/“程程序序”/“新新建建文文件件”项目管理器项目管理器 项项目目管管理理器器中中/“/“代代码码”选选项项卡卡/“/“程程序序”/“新建新建”命令命令 命令方式:命令方式:在命令窗口中输入:在命令窗口中输入:MODIFY COMMAND MODIFY COMMAND 4 4资金是运动的价值,资金的价值是
4、随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v修改程序修改程序“文文件件”菜菜单单/“/“打打开开”命命令令可可重重新新打打开开程序文件的编辑窗口程序文件的编辑窗口 在在项项目目管管理理器器/“/“代代码码”选选项项卡卡选选择择中中要要修改的程序修改的程序/“修改修改”命令命令在命令窗口中输入在命令窗口中输入 MODIFY COMMANDMODIFY COMMAND 5 5资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v程序文件的保存程序文件的保存“文件文件”菜单菜单
5、/“/“保存保存”命令或命令或“另存为另存为”命令命令按按Ctrl+WCtrl+W组组合合键键,若若事事先先没没有有指指定定程程序序文文件件名名,也也会会出出现现“另另存存为为”对对话话框框,输输入入文文件件名名后后,单击单击“保存保存”按钮即可。按钮即可。6 6资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v执行程序执行程序程序编辑结束后,必须保存后才能执行。程序编辑结束后,必须保存后才能执行。“程程序序”菜菜单单/“运运行行”命命令令“运运行行”对对话话框框,选取要执行的程序代码文件选取要执行的程序代码文件单击单
6、击“运行运行”按钮按钮在命令窗口中输入命令在命令窗口中输入命令 DO 特特别别注注意意:如如果果程程序序没没有有进进行行编编译译,而而且且程程序序中中存存在在错错误误,则则在在执执行行过过程程中中VFP会会指指出出程程序序错错误误,出出现现程程序序错错误误窗窗口口。此此时时,可可以以单单击击“取取消消”按按钮,终止程序执行钮,终止程序执行7 7资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v程序的基本结构程序的基本结构在编写程序时,程序中命令有的是按顺序依次在编写程序时,程序中命令有的是按顺序依次执行的,但在更多程序
7、中需要进行判断或者重执行的,但在更多程序中需要进行判断或者重复执行某段程序。这就要有控制程序走向的命复执行某段程序。这就要有控制程序走向的命令。程序的走向不同,也就产生了不同的程序令。程序的走向不同,也就产生了不同的程序结构。结构。VFPVFP中,常见的程序结构有三种中,常见的程序结构有三种顺序结构顺序结构分支结构分支结构循环结构循环结构8 8资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值程序注释命令程序注释命令 NOTE NOTE 注释注释*注释注释&注释注释相关语言知识点介绍相关语言知识点介绍9 9资金是运动的价
8、值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值程序开始命令程序开始命令 v设置每一个命令运行的结果是否显示设置每一个命令运行的结果是否显示格式:格式:SET TALK ON|OFFOFF(屏幕上只显示输出命令运行的结果)(屏幕上只显示输出命令运行的结果)v状态栏是否显示状态栏是否显示格式:格式:SET STATUS ON|OFFv设置系统默认工作目录设置系统默认工作目录格式:格式:SET DEFAULT TO 盘符盘符:路径路径v清屏命令清屏命令格式:格式:CLEAR1010资金是运动的价值,资金的价值是随时间变化而变化的,是时间
9、的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值程序结尾命令程序结尾命令 v返回返回格式:格式:RETURN 目的:从运行返回代码界面目的:从运行返回代码界面v退出退出格式:格式:QUIT 目的:退出目的:退出VFP编程环境编程环境1111资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值简单输入简单输入/输出命令输出命令 vINPUTINPUT命令命令 (接收(接收所有类型所有类型数据)数据)格式:格式:INPUT INPUT TO TO 功能:暂停程序的运行,等待键盘输入数据功能:暂停程序的运行,
10、等待键盘输入数据说明:说明:输入的类型:数值型、字符型、逻辑型日期型输入的类型:数值型、字符型、逻辑型日期型输输入入字字符符型型的的数数据据时时,输输入入的的数数据据需需要要加加定定界界符符(单引号、双引号、中括弧)(单引号、双引号、中括弧)当当输输入入数数据据的的类类型型是是逻逻辑辑常常量量时时,该该数数据据需需要要两两个句点括起来,如个句点括起来,如.t.t.输入输入日期型日期型数据时,需要用大括弧括起来数据时,需要用大括弧括起来 比如:比如:2009-2-142009-2-141212资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就
11、是原有资金的时间价值简单输入简单输入/输出命令输出命令 vACCEPTACCEPT命令命令(只接收(只接收字符型字符型数据)数据)格式:格式:ACCEPT ACCEPT TOTO vWAITWAIT命令命令(只接收(只接收一个字符一个字符)格式:格式:WAIT“WAIT“提示信息提示信息”TOTO 注意:输入的数据都被认为是字符型。注意:输入的数据都被认为是字符型。v?/?/?(输出命令)(输出命令)格式:格式:?1313资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值格式输入格式输入/输出命令输出命令v格式输入格式输
12、入/输出命令输出命令(使用较少使用较少)sayget default read说明:说明:1、“SAY”子句用来输出(显示)数据子句用来输出(显示)数据2、“GET”子子句句用用来来输输出出或或编编辑辑“变变量量名名”所所指定变量的数据指定变量的数据3、GET子子句句中中的的变变量量必必须须先先赋赋初初值值,或或用用DEFAULT子句指定初值子句指定初值4、GET 子句的变量必须用子句的变量必须用READ命令来激活命令来激活1414资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1515资金是运动的价值,资金的价值是随
13、时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v顺序结构顺序结构每一个操作是按每一个操作是按从上到下的线性顺序从上到下的线性顺序执行。执行。一一个个计计算算机机程程序序通通常常可可分分为为三三个个部部分分即即输输入入、处理和输出。处理和输出。v结构流程结构流程顺序结构顺序结构程序模块程序模块程序模块程序模块a a a a程序模块程序模块程序模块程序模块b b b b1616电气信息学院 计算机系资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例例1 1:输入:输入2 2个数
14、字,要求使得这个数字,要求使得这2 2个数实现个数实现交换,并把交换之后的数重新输出。交换,并把交换之后的数重新输出。ACB电气信息学院 计算机系资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值v引入原因引入原因1 1、顺顺序序程程序序的的执执行行是是按按照照程程序序的的书书写写顺顺序序执执行行的的,即即程程序序走走过过的的路路径径是是线线性性的的,遇遇到到较较为为复复杂杂的的问问题则无法解决;题
15、则无法解决;2 2、程程序序中中经经常常需需要要根根据据条条件件进进行行分分析析、比比较较和和判判断,并根据判断结果采取不同的操作。断,并根据判断结果采取不同的操作。v选择结构选择结构IFIF条件条件DO CASEDO CASE多分支结构多分支结构分支(选择)结构分支(选择)结构1919资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1 1、单分支程序、单分支程序格式格式iFiF 1ENDiFENDiF功能:功能:如果条件成立,则执行命如果条件成立,则执行命令组令组1 1,否则执行,否则执行ENDIFENDIF后面后面
16、的语句。的语句。IF条件语句条件语句.t.f.2020资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例2:要求输入2个数字,并分别显示,求其中最大的数给变量max例3:判断学生的成绩级别2121资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2222资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2323资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,
17、随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2、IF双分支程序双分支程序格式格式iF ELSE ENDiF功能:功能:如果条件成立,则执行命如果条件成立,则执行命令组令组1 1,否则执行命令组,否则执行命令组2 2。成立成立不成立不成立2424资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例例 4 4:打打 开开 成成 绩绩 管管 理理 数数 据据 库库,在在“student”“student”表表中中按按学学生生姓姓名名查查找找学学生生。要要求求输输入入学学生生姓姓名名,如如果果找找到到了了,显显示
18、示结结果果;如果没有找到,就显示查无此人。如果没有找到,就显示查无此人。(参看(参看P189_P189_例例7-87-8)2525资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2626资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值3.多向分支程序多向分支程序命令格式命令格式 DO CASEDO CASE CASE CASE 条件条件1 1 命令组命令组1 1CASE CASE 条件条件2 2 命令组命令组2 2 CASE CASE 条件条件
19、n n 命令组命令组n n OTHERWISEOTHERWISE 命令组命令组n+1 n+1 ENDCASE ENDCASE.F.F.F.T.T.T.2727资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值例例5:输入学生成绩,要求:输入学生成绩,要求当成绩小于当成绩小于60分时,输出分时,输出“不及格不及格”,当成绩在当成绩在60至至69分之间时,输出分之间时,输出“及格及格”,当成绩在当成绩在70至至79分时,输出分时,输出“中中”,当成绩在当成绩在80至至89分之间时,输出分之间时,输出“良良”,当成绩在当成绩在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 ppt 课件
限制150内