模块五 程序设计

上传人:g**** 文档编号:43780087 上传时间:2018-06-07 格式:DOC 页数:7 大小:158.50KB
返回 下载 相关 举报
模块五 程序设计_第1页
第1页 / 共7页
模块五 程序设计_第2页
第2页 / 共7页
模块五 程序设计_第3页
第3页 / 共7页
模块五 程序设计_第4页
第4页 / 共7页
模块五 程序设计_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《模块五 程序设计》由会员分享,可在线阅读,更多相关《模块五 程序设计(7页珍藏版)》请在金锄头文库上搜索。

1、模块五模块五 程序设计程序设计一、知识要点一、知识要点1问题的算法表示问题的算法表示 了解算法的概念、算法的描述 2算法的程序实现算法的程序实现 掌握程序设计语言的相关内容: (1)关键字、标识符、数据类型、运算符、常量、变量、函数、表达式、赋值语句 (2)顺序结构、分支结构、循环结构 (3)自定义的过程与函数 3程序设计思想和方法程序设计思想和方法 了解结构化程序设计思想、面向对象的程序设计思想、编程解决实际问题的过程与方法二、题型设计及考察知识点二、题型设计及考察知识点程序设计部分在会考中共一个大题,包括 3 个小题,共计 10 分: 第第 1 1 题:将数学表达式改写成计算机语言表达式。

2、题:将数学表达式改写成计算机语言表达式。 主要要求学生掌握计算机语言中算术运算符的使用及常用的标准函数的使用,能够正确 的把一个数学表达式的计算机语言表达式写出来。 常用算术运算符有: +(加) 、-(减) 、*(乘) 、/(除) 、*(乘方) 常用的标准函数(VFP): abs(x):绝对值函数,sqrt(x):开方函数,sin(x):正弦函数,cos(x):余弦函 数。 考试中容易出现的错误:(1)漏掉括号:如 误写成:a+b/a-b,正确为:(a+b)/(a-b)baba (2)漏掉*符号:如 2ab 误写成:2a*b,正确为 2*a*b,尤其常数后面容易漏*。 第第 2 2 题:表达式

3、求值。题:表达式求值。主要考察算术运算符、逻辑运算符和关系运算符的运算优先级及常用的数学函数。除了上面讲到的算术运算符外,还有逻辑运算符:、=、关系运算逻辑运算。 Notandor。 如果运算的优先级错了,结果就错了,如: 4/2*2 结果为 1,容易误认为 4。第第 3 3 题:完成程序(填空)题:完成程序(填空) 。本题是给定程序,根据题目的要求填空,主要考察程序的三种基本结构的使用:顺序结 构、选择结构和循环结构,尤其是选择结构和循环结构具体语句的使用,如选择结构和循 环结构的判断条件考察的比较多。 考察知识点:分支结构:if then else循环结构:for endfor ,do w

4、hile enddo 举例: 1、将两个数的最大者打印出来。 CLEAR SET TALK OFF INPUT “A=?“ to A INPUT “B=?“ to B max=A IF _ THEN max=B ENDIF ? “max= “,max SET TALK ONDim A As Integer,B As Integer A=InputBox(“A=?“) B=InputBox(“B=?“) MAX=A If _ Then MAX=B End If Print “max= “;max解题答案解题答案AA 或 A=A)2、计算 1+3+5+2003 的值。 CLEAR SET TALK

5、 OFF S=0 FOR I =1 TO _ S=S+I ENDFOR ?“ 1+3+5+2003=“,SSET TALK ONDim I As Integer, S As Long S=0 For I =1 To _ S=S+I Next I Print “1+3+5+2003=“;S解题答案解题答案2003 Step 2三、练习提高三、练习提高一一. .将下列数学式写成计算机语言表达式:将下列数学式写成计算机语言表达式:1. sqrt(x*x-y*y)22yx 2. (-b+sqrt(b*b-4*a*c)/(2*a)aacbb 2423. 2*sin(x-y)/(x+y)*cos(x+y)

6、/(x-y) yxyx yxyxcossin24、 aX 2 +bX +c a*x*x+b*x+c5、 2*sin(x-y)/(x+y)sin(2yxyx 6、 sqrt(7)-3*sin(x)/(x+y)+abs(-10)|10|sin37yxx7、cos(x2)+2(|a|-|b|) cos(x*x)+2*(ABS(a)-ABS(b)8、2sin(x-y)(x+y) 2*sin(x-y)*(x+y)9、COS(|A|B|) cos(abs(a)-abs(b)10、 sin(a+b)/(a+a*b)sin(ababa 二、写出下列表达式的值二、写出下列表达式的值1.not(56)and(54

7、).AND.(5111) false 5、(6=3).and. (7”no”)or(45) false 7、Int(9.6)/32*12 12 8、 (32) and not(3b) or (54) true 10、 612) or (72)OR(37) true14 、not(sqrt(12)4)and(2int(6/4) true15、(54) or (3=2) true 16、 SQRT(34-ABS(-9) 5 三三. . 写出下面程序的运行结果或完善程序写出下面程序的运行结果或完善程序1、完成如下程序:计算 12+3+100 的值vfp 程序:set talk offclears=0

8、for I=1 to 100s= endfor?”s=”?sreturn 答案:s+IVB 程序:s = 0 For i = 1 To 100s = Next i Print “s=“, s 答案:s+I2、写出如下程序的运行结果: VFP 程序SET TALK OFF S0 FOR I5 TO 12 STEP 2 S=SIENDFOR ?“S=” ,SSET TALK ON 答案:S=32 VB 程序:s = 0 For i = 5 To 12 Step 2s = s + i Next i Print “s=“, s 答案:S=32 3、完善程序求 x 的绝对值 VFP 程序CLEAR SE

9、T TALK OFF INPUT “x=?“to x IF THEN Y=X ELSE Y=-X ENDIF ? “Y=“,Y SET TALK ON 答案:x=0 VB 程序:x = InputBox(“x=?“) If Theny = x Elsey = -x End If Print “y=“, y 答案:x=04、写出如下程序的运行结果: VFP 程序 SET TALK OFF S2 FOR T6 TO 10 STEP 3SST ENDFOR ?”S=”,S SET TALK ON 答案:S=17 VB 程序:S = 2 For t = 6 To 10 Step 3S = S + t

10、Next t Print “S=“, S 答案:S=175、完成下面的程序 计算 987654321 VFP 程序SET TALK OFF S=1 FOR I=1 TO 9ENDFOR ?“987654321=“,SSET TALK OFF 答案:s=s*I VB 程序:s = 1 For i = 1 To 9Next i Print “987654321=“, s 答案:s=s*I 6、将程序填补完整,将语句填写在空格里(注意:答案中用空格分隔,其他都作为错误 答案。如:2 3 4 28 是对的;2,23,4,28 是错误的) 程序内容:已知某物体做初速度为 0 的匀加速运动,其加速度为 4

11、 米/秒,求 V 刚好 大于 100m/s 时的 t 值(精确到秒) 。 (5 分)VFP 程序Clear Set talk off a=4 V=0 t=0 Do while _ t=t+1 V=V+a*t ENDDO ? “t=”,t ? “V=”,V SET TALK ON 答案:v=100 VB 程序:a = 4 v = 0 t = 0 While t = t + 1v = v + a * t Wend Print “t=“, t Print “V=“, v 答案:v=1007、完善程序 计算 2+4+6+2004+2006+2008 的值。 VFP 程序CLEAR SET TALK O

12、FF S=0 FOR I =2 TO _ S=S+I ENDFOR ?“2+4+6+2004+2006+2008=“,S SET TALK ON 答案:2008 step 2 VB 程序:S = 0 For i = 2 To S = S + i Next i Print “2+4+6+2004+2006+2008=“, S答案:2008 step 28、 完成程序: 求:n 值为多少时 1+3+5+n 的值刚好大于或等于 100。 VFP 程序:set talk off clear n=1 s=0 do while S100s=s+nenddo ? n=,n-2 ? s=,s set talk on 答案:n=n+2 VFP 程序n = 1 s = 0 While s 100s = s + nWend Print “n=“, n - 2 Print “s=“, s 答案:n=n+2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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