- 2
- 0
- 约2.13千字
- 约 81页
- 2021-09-16 发布于河北
- 举报
第6章 项目与程序设计;学习目标 ;重点与难点 ;6.1 项目管理;VFP的项目管理器;6.2 程序初步知识;6.2.1 程序的概念;程序方式同交互方式和菜单方式相比 ;6.2.2 程序的建立与编辑;注意事项;其他编辑器;6.2.3 程序的执行;6.2.4 程序的注释;【例6.1】编写一个简单的程序,通过参数传递两个数,在屏幕上显示两个数的和、两个数的积(Eg6_1.prg)。;6.2.6 输入输出命令;1.输入命令;举例(在命令窗口测试);2.输出命令;举例(在命令窗口测试);6.3 结构化程序设计6.3.1 算法的表示;1.传统的流程图符号;2.三种基本结构及其流程图表示 ;3.“结构化”的算法;6.3.2 顺序结构;【例6.2】编写一个程序,输入a和b的值,计算a除以b并显示结果(Eg6_2.prg)。 ;6.3.3 选择结构;1. if ~ else ~ endif结构;【例6.3】编写一个程序,判断输入的一个年份是否为闰年,如果是闰年,显示“闰年”,否则显示“不是闰年”。判断闰年的条件:年份能被4整除但不能被100整除;或者能被400整除(Eg6_3.prg)。;2. if ~ endif结构;【例6.4】编程实现:输入一个口令,如果口令符合,显示“口令验证通过!”。,否则直接结束程序(Eg6_4.prg)。;3. do case ~ endcase结构;【例6.5】编程实现:输入一个百分制成绩,输出它对应的等级,优秀:90~100、良好:80~89、中等:70~79、及格:60~69和不及格:60分以下(Eg6_5.prg)。;【例6.5】程序也可以由if~else~endif来实现(Eg6_5a.prg);6.3.4 循环结构;1. do while ~ enddo结构;【例6.6】编程,计算,并显示结果(eg6_6.prg)。;2. for ~ endfor结构;【例6.7】编程,计算,并显示结果(eg6_7.prg)。;3. scan ~ endscan结构;【例6.8】编程,循环扫描成绩表(cj.d bf),显示需要补考学生的记录。比较for子句和while子句的不同,假设成绩表已经存在并输入了记录,表结构:学号(C,4)、姓名(C,8)、语文(N,5,1)、数学(N,5,1)和英语(N,5,1)。(eg6_8.prg)。;6.3.5 Exit和Loop命令;【例6.9】输入若干个学生的百分制成绩,输入负数表示结束并不计算在总分以内,如果输入成绩大于100,则需要重新输入。计算平均分并输出(eg6_9.prg)。 ;6.3.6 结构化程序设计举例;【例6.10】编程实现在屏幕上显示乘法口诀表(eg6_10.prg)。;分析???公式可以变形为+(-)++(-)+...,从变形后的式子可以看出:
①这是一个累加的式子
②每项的分子保持为1,分母为奇数,即后一项是前一项的值加2。
③每项的符号是正号与符号交替出现。即正、负、正...
④循环终止条件是最后一项的值小于10-6,即循环继续的条件是每项的值大于或等于10-6。;【例6.11】 程序代码;【例6.12】编程实现一个文本菜单程序(eg6_12.prg)。;【例6.12】程序代码;6.4 模块化思想与实现6.4.1 模块化;模块化 ;6.4.2 自定义函数与过程;1.自定义函数与过程的创建;2.自定义函数与过程的调用;(1)调用程序文件中的自定义函数或过程;(2)调用过程文件中的自定义函数或过程;3.自定义函数与过程的举例;【例6.13】编程计算 ,并显示计算结果。要求计算阶乘用自定义函数实现(eg6_13.prg)。;【例6.14】编程实现在屏幕上以矩阵形式显示二维数组,要求显示部分使用自定义过程(eg6_14.prg)。;【例6.15】编程实现,菜单选择如下功能:显示乘法口诀表、求累加、计算阶乘。要求使用过程文件存储各个功能(eg6_15.prg,过程文件:proc6_15.prg)。;【例6.15】的过程文件(proc6_15.prg);6.4.3 参数的传递;【例6.16】编程实现,按从大到小的顺序显示三个数。要求使用函数求两个中较大的数、两个中较小的数(eg6_16.prg)。;参数传递;1. 值传递;【例6.17】编程实现两个数的交换,要求交换用过程实现(eg6_17.prg)。;2.引用传递;(1)使用Set UDFParams命令的To Reference子句【例6.18】分析下面程序的运行结果(eg6_18.prg)。;(2)使用@标记参数【例6.19】分析下面程序的运行结果(eg6_19.prg);6.4.3 内存变量的作用域;1.全局型内存变量;2.局部型内存变量;全局型内存变量与局部型内存变量
您可能关注的文档
最近下载
- 文本讲义spaceclaim中文教程.pdf
- 生物技术在环保产业中的现状与前景探讨.docx VIP
- 道路交通安全法与相关知识考试题库(附答案).docx VIP
- 小学教育学教案 小学教育学教案(一).doc VIP
- 高中英语2026届高考常考点和常用写作金句(精选100句).doc VIP
- 生物技术革新在环境保护中的应用现状与挑战.docx VIP
- 《有限空间作业安全技术规范》(GB 46768—2025)宣贯与培训.pptx
- 井底的四只小青蛙.pptx VIP
- ZAT24000H763技术规格书V1.7版.pdf VIP
- DB5117T 120-2024《玄武岩纤维复合材料步道板加工及应用技术规范》.pdf VIP
原创力文档

文档评论(0)