程序设计及过程基础课件.pptVIP

  • 0
  • 0
  • 约5.88千字
  • 约 98页
  • 2019-02-15 发布于天津
  • 举报
程序设计及过程基础课件

第6章 程序设计及过程基础 ;Visual FoxPro的工作方式 ;6.1 程序和程序文件 ;6.1.2 程序文件的建立、修改与执行 ;2.保存程序;3.执行程序;4. 程序执行过程及结束条件;6.1.3 程序设计的三个过程 ;6.1.4 输入输出命令;【例】编程从键盘输入某表的文件名,要求打开该表并显示其内容。 SET TALK OFF CLEAR ACCEPT 请输入表名 TO BBB USE BBB LIST USE SET TALK ON RETURN;【例】编写程序,在JBQK表中查找并显示任意一个职工的情况。;2.INPUT命令 【格式】INPUT [提示信息] TO 内存变量 【功能】在程序执行过程中,将用户交互式输入的内容赋值给指定内存变量 可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式等形式,按回车键结束输入,系统将输入的数据赋值给内存变量。;【例】写程序:从键盘输入两个任意整数,计算这两个数的和、差、积、商。 ;【例】从键盘输入两个任意正数,编程求以两数为边长的长方形面积。程序文件名为PROG4.PRG SET TALK OFF CLEAR INPUT 长方形一边的长为: TO A INPUT 长方形另一边的长为: TO B S=A*B ? 长方形的面积为: , S SET TALK ON RETURN;3.WAIT命令;【例】在课程表中显示任意一门课程的情况。 SET TALK OFF CLEAR USE 课程 WAIT 请输入课程序号(1—5): TO N; WINDOWS AT 30,40 TIMEOUT 3 IF VAL(N)1 .OR. VAL(N)5 WAIT 输入无效,结束程序运行! WINDOW TIMEOUT 5 RETURN ELSE STORE K0 +N TO AAA LIST FOR 课程号=AAA ENDIF USE SET TALK ON RETURN ;4.三条输入命令的异同 ACCEPT命令只能接受字符型数据,不需定界符,输入完毕按回车键结束; WAIT命令只能输入单个字符,且不需定界符,输入完毕不需按回车键; INPUT命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据,数据形式可以是常量、变量、函数和表达式,如果是字符串,需用定界符,输入完毕按回车键结束。 ;5. 格式化输入输出命令;【例】 查找学生成绩大于等于指定成绩的且数学大于等于指定分数的学生学号,姓名,入学成绩,数学成绩。; 6.1.5 计算机算法的概念;计算机算法可分为两大类别: 数值运算算法:求数值解,例如求方程的根、求函数的定积分等。 非数值运算:包括的面十分广泛,最常见的是用于事务管理领域,例如图书检索、人事管理、行车调度管理等。;S1:输入半径r S2:计算周长l=2*PI()*r S3:计算面积s=PI()*r*r S4:输出周长和面积 S5:结束;S1:输入年份到变量y; S2:若y不能被4整除,则输出y “不是闰年”。然后转到S6; S3:若y能被4整除,不能被100整除,则输出y “是闰年”。然后转到S6; S4:若y能被400整除,输出y“是闰年”, 然后转到S6 ; S5:输出y “不是闰年”; S6:结束; 以上算法中每做一步都分别分离出一些范围(已能判定为闰年或非闰年),逐步缩小范围,直至执行S5时,只可能是非闰年。 “其它” 包括能被4整除,又能被100整除,而不能被400整除的那些年份(如1900) 是非闰年。; 在处理实际问题时,只有顺序结构是不够的,经常会遇到一些条件的判断,流程根据条件是否成立有不同的流向。这种先根据条件做出判断,再决定执行哪一种操作的结构称为分支结构,也称为选择结构。 分支结构是在程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。;问题3 求1×2×3×4×5的值,并输出出来。 ; S1:使p=1; S2:使i=2; S3:使p×i,乘积仍放在变量p中,可表示为:p=p*i; S4:使i的值加1,即i=i+1; S5:如果i不大于5,返回重新执行步骤S3以及其后的步骤S4和S5,否则,转S6; S6:结束,最后得到p的值就是5!的值。; 用这种方法表示的算法具有通用性、灵活性。S3到S5组成一个循环,在实现算法时 要反复多次执行S3,S4,S5等步骤,直到某一时刻,执行S5步骤时经过判断,乘数i已超过规定的数值而不返回S3步骤为止。此时算法结束,变量p的值就是所求结果。;程序的基本结构 ;用流程图表示算法;流程图是表示算法的

文档评论(0)

1亿VIP精品文档

相关文档