模块五 程序设计.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:7 大小:158KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

模块五 程序设计.doc

模块五程序设计.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

模块五程序设计一、知识要点1.问题的算法表示了解算法的概念、算法的描述2.算法的程序实现掌握程序设计语言的相关内容:(1)关键字、标识符、数据类型、运算符、常量、变量、函数、表达式、赋值语句(2)顺序结构、分支结构、循环结构(3)自定义的过程与函数3.程序设计思想和方法了解结构化程序设计思想、面向对象的程序设计思想、编程解决实际问题的过程与方法二、题型设计及考察知识点程序设计部分在会考中共一个大题,包括3个小题,共计10分:第1题:将数学表达式改写成计算机语言表达式。主要要求学生掌握计算机语言中算术运算符的使用及常用的标准函数的使用,能够正确的把一个数学表达式的计算机语言表达式写出来。常用算术运算符有:+(加)、-(减)、*(乘)、/(除)、**(乘方)常用的标准函数(VFP):abs(x):绝对值函数,sqrt(x):开方函数,sin(x):正弦函数,cos(x):余弦函数。考试中容易出现的错误:漏掉括号:如误写成:a+b/a-b,正确为:(a+b)/(a-b)漏掉*符号:如2ab误写成:2a*b,正确为2*a*b,尤其常数后面容易漏*。第2题:表达式求值。主要考察算术运算符、逻辑运算符和关系运算符的运算优先级及常用的数学函数。除了上面讲到的算术运算符外,还有逻辑运算符:<、<=、>、>=、<>。关系运算符:not、and、or。还有一个标准函数:int(x):取整函数(注意:不是四舍五入,int(3.9)=3).考试时要注意运算符的优先级:①算术运算>关系运算>逻辑运算。②Not>and>or。如果运算的优先级错了,结果就错了,如:4/2**2结果为1,容易误认为4。第3题:完成程序(填空)。本题是给定程序,根据题目的要求填空,主要考察程序的三种基本结构的使用:顺序结构、选择结构和循环结构,尤其是选择结构和循环结构具体语句的使用,如选择结构和循环结构的判断条件考察的比较多。考察知识点:分支结构:if…then…else循环结构:for…endfor,dowhile…enddo举例:1、将两个数的最大者打印出来。CLEARSETTALKOFFINPUT"A=?"toAINPUT"B=?"toBmax=AIF_______THENmax=BENDIF?"max=",maxSETTALKONDimAAsInteger,BAsIntegerA=InputBox("A=?")B=InputBox("B=?")MAX=AIf________ThenMAX=BEndIfPrint"max=";max解题答案A<B(或B>A或A<=B或B>=A)2、计算1+3+5+…+2003的值。CLEARSETTALKOFFS=0FORI=1TO___________S=S+IENDFOR?"1+3+5+…+2003=",SSETTALKONDimIAsInteger,SAsLongS=0ForI=1To________________S=S+INextIPrint"1+3+5+…+2003=";S解题答案2003Step2三、练习提高一.将下列数学式写成计算机语言表达式:1.sqrt(x*x-y*y)2.(-b+sqrt(b*b-4*a*c))/(2*a)3.2*sin((x-y)/(x+y))*cos((x+y)/(x-y))4、aX2+bX+ca*x*x+b*x+c5、2*sin((x-y)/(x+y))6、sqrt(7)-3*sin(x)/(x+y)+abs(-10)7、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))二、写出下列表达式的值1.not(5>6)and(5<6)true2、2^3-SQRT(49)13、(6>8)and(12=23)false4、((7>4).AND.(5<4)).OR.(110>111)false5、(6>=3).and.((7<4).or.(4<=3))false6、not(“b2”<”c3”)and(not(“yes”>”no”)or(4>5))false7、Int(9.6)/3^2*12128、(3>2)andnot(3<4)false9、not('a'>'b')or(5>4)true10、6<7and7<8true11、10-abs(6-11)512、not(4>12)or(7<8)true13、(1