精英计算机投影讲稿_第1页
精英计算机投影讲稿_第2页
精英计算机投影讲稿_第3页
精英计算机投影讲稿_第4页
精英计算机投影讲稿_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

合肥精英学校专升本计算机基础复习资料第1页徐奇观编

常量:在程序的执行过程中,其值不变的量。

[]整数:5,-12,0

数值型<「小数形式:3.14,-45.678

,实数一

〔科学记数法形式:1.0E-6,-1.234E18

字符型(字符串):包含在一对定界符之间的所有字符。定界符可以是一对双引号、单引号或方括号。

常量如:"Helloworld!”

\'Heasked,"Getthepicture?”'

[Shesaid,"You'remysuperstar."]

字符串的长度为定界符中间的所有字符个数;字符串原样照输出。

逻辑型:.T.和.F.

.T.表示真,即条件成立。如:3<5的值为.T.

.F.表示假,即条件不成立。如:-3〈-5的值为.F.

二.变意在程序的执行过程中,其值可以变化的量。

变量命名:以字母开头,后跟若干个字母、数字串。变量名最好有含义,如:SCORE.SUM等。

三.运算符

高算术运算符

()

函数

-负号

**或.

*/%(取余)

+-

字符运算符

+-

关系运算符

><>=<==◊或#

逻辑运算符

NOT

\AND

低OR

说明:①-3'2的值为9;-(3'2)的值为-9

②“abc”+“def”结果为“abcdef”

③“abc”-“def”结果为“abcdef”

④关系运算的结果为逻辑值。条件成立,结果为.T.;条件不成立,结果为.F.

如:3>5结果为.F.;5>=3结果为.T.

⑤NOT、AND、OR的运算量必须是逻辑值,结果也是逻辑值。

⑥运算符有优先级的高低,具体如上所示。

四.表达式及其书写

表达式:用运算符将常量、变量、函数等连接起来,组成有意义的式子。

合肥精英学校专升本计算机基础复习资料第2页徐奇观编

a+b

(Q+h)tic+d)

c+d

a+b

(a+6)/(2*a)

2a

—b+yjh2—4ac

(—b+sqrt(b*6—4*a*c))/(2*a)

2a

-2<x<5x>=—2andx<=5

五.函数

1.输出命令?与??

2.SIN(2)

3.ABS(-7.8)

4.SQRT(25)

5.PIO

6.INT(18.7)

7.ROUND(3.456,2)

8.MOD(8,3)

9.MIN(a,b,c,d)

10.MAX(1,-4,2,-3,6,3+1,2*3+1)

11.SPACE(5)

12.ASC(,b,)

合肥精英学校专升本计算机基础复习资料第3页徐奇观编

13.CIIR(66)

14.LEN(“Followme!”)

15.SUBSTR("ABCDEFG”,3,2)

16.STR(365,5)

17.VAL(“238”)

18.ALLTRIM(“ABCDEFG")

LTRIM(ABCDEFG”)

RTRIM("ABCDEFG”)

六.语句和程序结构

1.顺序结构

①变量赋值和赋值语句

赋值语句格式:变量=表达式

a=l

a=a+l

b=3+INT(-5.8)

②交换a,b两个变量的值|Memory|

c=aa3,4

a=bb4,3

b=cc3

।变量

③INPUT"提示信息”TO

注:内存变量可以是数值型,字符型等。输入字符型常量时要加定界符。

ACCEPT"提示信息”TO变量

ACCEPT语句只能接受字符型值。输入字符型常量时不要加定界符。

④RETURN、CANCEL语句VFP程序的最后一条语句

⑤计数N=N+1N的初始值为0

⑥累加S=S+XS的初始值为0

⑦累乘P=P*NP的初始值为1

数组定义DIMENSIONA(5),B(2,4)

2.选择(分支)结构

①IF条件

语句块

ENDIF

②IF条件

语句块A

ELSE

语句块B

ENDIF

合肥精英学校专升本计算机基础复习资料第4页徐奇观编

合肥精英学校专升本计算机基础复习资料第5页徐奇观编

3.循环结构

①DOWHILE条件表达式

语句块

ENDDO

②FOR循环变量=初值TO终值[STEP步长]

语句块

ENDFOR

说明:

①通常WHILE循环用于循环次数预先未知的场合,FOR循环用于循环次数已知的场合。DOWHILE语句中的条

件表达式总是与题目中给出的结束条件相反。

②FOR循环中,步长可以为负。此时,初值必须大于终值,否则循环体一次也不执行。步长为1时,STEP步

长可以省略。

③循环变量可以在循环体中出现,既控制循环次数,又参加相应运算;循环变量也可以不在循环体中出现,

此时循环变量仅仅起着控制循环次数的作用。

④循环可以嵌套,构成多重循环.要注意语句的配套使用。如:

/■FOR1=1TO10STEP2

rFORJ=8TO1STEP-2

<J语句块

IENDFOR

IENDFOR

二重循环的含义是:外循环变一次,内循环变一圈。内循环变圈可以理解为完成某种功能。所以要多次

完成某种功能时,可考虑使用二重循环。

⑤循环语句流程图如下所示

DOWHILE循环

合肥精英学校专升本计算机基础复习资料第6页徐奇观编

FOR

1.输入一个半径值,求圆周长、圆面积、球表面积和球体积

INPUT“输入半径”TOR

S=2*PI()*R

?”圆周长:”,S

?”圆面积:”,PI()*R*R

?”球表面积”,4*3.14*R**2

?”球体积:",4/3*3.14*RA3

2.键盘输入一个摄氏温度,求其对应的华氏温度;输入一个华氏温度,求其对应的摄氏温度

INPUT“输入摄氏温度”TOC

F=1.8*C+32

?“等于华氏温度”,F

INPUT"输入华氏温度"TOF

C=(F-32)/1.8

?“等于摄氏温度”,C

3.键盘输入三个数,求其最大数和最小数,并输出之。

INPUTTOA

INPUTTOB

INPUTTOC

?”其中最大数为:",MAX(A,B,C)

?”其中最小数为:",MIN(A,B,C)

合肥精英学校专升本计算机基础复习资料第7页徐奇观编

4.键盘输入五个数,去掉一个最高分,去掉一个最低分,求其余三个数的平均分。

INPUTTOA

INPUTTOB

INPUTTOC

INPUTTOD

INPUTTOE

MA=MAX(A,B,C,D,E)

MI-MIN(A,B,C,D,E)

SUM=A+B+C+D+E

AVER=(SUM-MA-MI)/3

?”平均分为:”,AVER

5.键盘输入三边之长,求所构成的三角形的面积。

INPUTTOA

INPUTTOB

INPUTTOC

S=(A+B+C)/2

AREA=SQRT(S*(S-A)*(S-B)*(S-C))

?“三角形的面积为:”,AREA

课外练习题一

1)已知AABC的两条边和夹角:A=3.0,B=4.0,/C=60°,求三角形的面积

2)键盘输入一个大写字母,要求输出它的ASCII码及其对应的小写字母

3)求两个电阻Rl=3。,R2=6。的串联值和并联值

4)设某工厂2004年的产量为100,若年增长率为5%,则到2010年的产量是多少?

6.从键盘输入一个整数,判断是偶数还是奇数

INPUT"请输入•个正整数:"TOSZ

IFMOD(SZ,2)=0

?"这是个偶数''

ELSE

?"这是个奇数”

ENDIF

7.输入乘车的公里数,输出乘车费。(记费标准为:2.5公里之内6元;2.5公里以外,每超过1公里增加1元2

角)

INPUT”请输入公里数:"TOX

IFX>2.5若钱数四舍五入到元,则

PAY=(X-2.5)*1.2+6PAY=ROUND(((X-2.5)*1.2+6),0)

ELSE

PAY=6

ENDIF

?”应付费”,PAY,“元”

合肥精英学校专升本计算机基础复习资料第8页徐奇观编

8.从键盘输入三个数,分别赋予A,B,C三个变量,编程使A中存放最大数,C中存放最小数,并按A,B,

C的次序输出

方法一方法二

INPUTTOAINPUTTOA

INPUTTOBINPUTTOB

INPUTTOCINPUTTOC

IFA<BBIG=MAX(A,B,C)

T=ASMALL=MIN(A,B,C)

A=BSUM=A+B+C

B=TA=BIG

ENDIFC=SMALL

IFA<CB=SUM-BIG・SMALL

T=A?A,B,C

A=C

C=T

ENDIF

IFB<C

T=B

B=C

C=T

ENDIF

?”最大数为yA”最小数为巴c

?A,B,C

ax+bx+c=0

9.编程求一元二次方程:

的实根(设A不等于0)

INPUT"ENTERANUMBERTOA

INPUT"ENTERANUMBER:"TOB

INPUT"ENTERANUMBER:"TOC这部分也可以改写如下:

D=B*B-4*A*CDOCASE

IFD>0CASED>0

X1=(-B+SQRT(D))/(2*A)X1=(-B+SQRT(D))/(2*A)

X2=(-B-SQRT(D))/(2*A)X2=(-B-SQRT(D))/(2*A)

?"X1=",XI?"X1=",XI

?"X2=",X2?"X2=",X2

ELSECASED=0

IFD=0X=-B/(2*A)

X=-B/(2*A)?"X1=X2=",X

?"X1=X2=",XOTHERWISE

ELSE?”N0REALROOTS”

?”N0REALROOTS”ENDCASE

ENDIF

合肥精英学校专升本计算机基础复习资料第9页徐奇观编

ENDIF

10.输入一个X值,求Y值:

Xx<\

y=<2x-ll<x<10

3x-llx>10

INPUTTOX

DOCASE

CASEX<1

Y=X

CASEX<10

Y=2*X-1

CASEX>=10

Y=3*X-11

ENDCASE

?”Y=”,Y

11.键盘输入一个年份,判断是平年还是闰年?

INPUTUENTERAYEAR:"TOY

IFMOD(Y,4)=0ANDMOD(Y,100)<>0ORMOD(Y,40(0=0

?Y,"ISALEAPYEAR.”

ELSE

?Y,"ISACOMMONYEAR.”

ENDIF

12.输入一个字符,判断是否为英文字母。

ACCEPT“请输入一个字符:"TOCH&&或WAIT“请输入一个字符:"TOCH

IFASC(CH)>=65ANDASC(CH)<=90ORASC(CH)>=97ANDASC(CH)<=122

?CHJ是英文字母”

ELSE

?CHJ不是英文字母”

ENDIF

&&也可以IFCH>="A”ANDCHv=ZORCH>="a"ANDCHv="z"

13.键盘输入某学生的考试成绩,若95〜100则输出优秀;85/4则输出很好;70/4则输出好;60~69则输出一

般;60以下,输出不及格。

INPUT"INPUTASCORE:"TOSCORE

DOCASE

CASESCORE>=95

?”EXCELLENT

CASESCORE>=85

?,,VERYGOODM

CASESCORE>=70

?MGOODM

CASESCORE>=60

合肥精英学校专升本计算机基础复习资料第10页徐奇观编

?"WELL"

OTHERWISE

?"FAIL"

ENDCASE

课外练习题二

5)输入两个数和一个运算符(加、减、乘、除),求其值。例如,输入3和5以及*,则输出15

6)设交纳所得税的规定如下:

收入<=1500元免交所得税

1500元<收入<=3000元所得税为5%

3000元<收入<=6000元所得税为8%

6000元(收入<=10000元所得税为10%

10000元<收入<=50000元所得税为15%

收入>50000元所得税为20%

请编程,从键盘输入一个数,计算应交纳的所得税

7)完成下面分段函数的计算,程序运行时用户从键盘输入一个数值X,在屏幕上输出Y值。

x2if龙>0

y=(oifx=o

—x2ifx<0

14.求「+42+72+.....一直加到超过1000为止,输出和数与项数。

1=1

s=o

N=0

DOWHILES<=1000

S=S+IA2

1=1+3

N=N+1

ENDDO

?NJITEMS”

?HSUM=H,S

15.求n值,直到某项的绝对值vo.oooooi为止。

f=l_l+±_±+……

PI=0.0

S=1.0

N=1

T=S/N

DOWHILEABS(T)>1E-06

PI=PI+T

S=-s

合肥精英学校专升本计算机基础复习资料第11页徐奇观编

N=N+2

T=S/N

ENDDO

PI=PI*4

?PI

16.键盘输入两个整数,求它们的最大公约数和最小公倍数。

INPUT"Enteraninteger:nTOM

INPUT"Enteranotherinteger:nTON

MNT=MOD(MrN)

M1=M24186

N1=N1860

T=MOD(M,N)

最蔬约数

DOWHILEToO

M=N最小公倍数=24*18/N

N=T

T=MOD(M,N)

ENDDO

?”最大公约数为“+STR(N,3)

?”最小公倍数为”+STR(Ml*Nl/N,5)

17.输出100至200之间所有能被5或7整除的整数,并输出它们的和。

SUM=0

FOR1=100TO200

IFMOD(I,5)=0ORMOD(I,7)=0

SUM=SUM+I

?I

ENDIF

ENDFOR

?“SUM=”,SUM

18.求l*2+3*4+5*6+....+21*22

SUM=0

FOR1=1TO21STEP2

SUM=SUM+I*(I+1)

ENDFOR

?"SUM=”,SUM

19.求N的阶乘。(N的值由键盘输入,应小于20)

INPUTTON

P=1

FOR1=1TON

P=P*I

ENDFOR

?N,"!二”,P

20.打印ASCH中所有可打印字符(一行打印10个字符,字符间留三个空)

CLEAR

N二0

合肥精英学校专升本计算机基础复习资料第12页徐奇观编

FOR1=33TO126

IFMOD(N,10)=0

?SPACE(3)+CHR(I)

ELSE

??SPACE(3)+CHR(I)

ENDIF

N=N+1

ENDFOR

21.一个数如果恰好等于它的因子之和,这个数就称为“完数”,如:6=14-2+3,故6是完数。编程输出1000以

内的所有完数。

FOR1=2TO1000

S=0

FORJ=1TO1-1

IFMOD(I,J)=0

S=S+J

ENDIF

ENDFOR

IFS=I

?I,〃是完数〃

ENDIF

ENDFOR

22.输入一个字符串,判断其中有多少个大写字母、小写字母、数字字符、空格字符以及其他特殊字符?

CLEAR

STORE0TOUPPER,LOWER,DIGIT,SPACE,SPECIAL

INPUT“输入一个字符串"TOST

L=LEN(ST)

FOR1=1TOL

CH=SUBST(ST,I,1)

DOCASE

CASEASC(CH)>=65ANDASC(CH)<=90

UPPER=UPPER+1

CASEASC(CH)>=48ANDASC(CH)<=57

DIGIT=DIGIT+1

CASEASC(CH)>=97ANDASC(CH)<=122

LOWER=LOWER+1

CASEASC(CH)=32

SPACE二SPACE+1

OTHERWISE

SPECIAL=SPECIAL+1

ENDCASE

ENDFOR

?“字符串中大写字母的个数是",UPPER

合肥精英学校专升本计算机基础复习资料第13页徐奇观编

?“字符串中小写字母的个数是“,LOWER

?“字符串中数字字符的个数是“,DIGIT

?“字符串中空格字符的个数是“,SPACE

?”字符串中其他字符的个数是“,SPECIAL

23.求如下级数前N项之和(X和N的值由键盘输入)

1+X+—+—+—

234n

s=i

INPUTTOX

INPUTTON

FOR1=1TON-l

S=S+XF/I

ENDFOR

?"SUM二”,S

24.输入•个大于2的整数,判断是否为素数?

INPUT”请输入一个大于2的整数”TOJ

M=J-1

FLAG=.T.

FOR1=2TOM

IFMOD(J,1)=0

FLAG=.F.

EXIT

ENDIF

ENDFOR

IFFLAG

?J,"是素数”

ELSE

?JJ不是素数”

ENDIF

25.输出3到100之间所有的素数,并求其总和。

SUM=0

FORJ=3TO100STEP2

M=INT(SQRT(J))

FLAG=.T.

FOR1=2TOM

IFMOD(J,I)=0

FLAG=.F.

EXIT

ENDIF

ENDFOR

IFFLAG

?J

SUM=SUM+J

合肥精英学校专升本计算机基础复习资料第14页徐奇观编

ENDIF

ENDFOR

?”素数之和为”,SUM

26.输入一个字符串,按其倒序输出。

INPUT"ENTERASTRING:"TOST

L=LEN(ST)

FORI=LTO1STEP-1

??SUBSTR(ST,I,1)

ENDFOR

?

RETURN

27.从键盘输入一个二进制数,将其转换成等值的卜进制数。

(1001001)B=1*26+U23+U2°=64+8+1=73

SETTALKOFF

CLEAR

S=0

ACCEPT"ENTERABINARYNUMBER:"TON

L=LEN(N)

FOR1=1TOL

S=S+VAL(SUBSTR(N,I,1))*2**(L-I)

ENDFOR

?"S=",S

SETTALKON

CANCEL

28.从键盘输入一个十进制数,将其转换成等值的二进制数。

(34)IO=(1OOO1O)2

234〔0八

217(1

28(0

24(0

22(0

21

合肥精英学校专升本计算机基础复习资料第15页徐奇观编

SETTALKOFF

CLEAR

INPUT"ENTERADECIMALNUMBER:"TON

BIN二〃〃

IFN=0

BIN二“0”

ENDIF

DOWHILEN>0

R=M0D(N,2)

BIN=STR(R,1)+BIN

N=INT(N/2)

ENDDO

?BIN

SETTALKON

CANCEL

29.100元钱买100只鸡,母鸡3元一只,公鸡2元一只,小鸡一元2只,问如何买鸡?

FORM=1TO32

FORG=1TO48

FORX=2TO98STEP2

IF(M+G+X=100)AND(M*3+G*2+X*0.5=100)

?〃CHICKEN=〃,X,〃COCK=〃,G,〃HEN=〃,M

ENDIF

ENDFOR

ENDFOR

ENDFOR

30.输出1000以内的水仙花数.

FOR1=0TO9

FORJ=0TO9

FORK=0TO9

M=I*100+J*10+K

IFM二-3+r3+-3ANDMOO

?M

ENDIF

ENDFOR

ENDFOR

ENDFOR

BIG

25814

SMALL

合肥精英学校专升本计算机基础复习资料第16页徐奇观编

31.输入10个数,求其中最大数和最小数及其在这批数据中的位置。

DIMENSIONA(10)

FOR1=1TO10

INPUT"ENTERANUMBER:"TOA(I)

ENDFOR

BIG=A(1)

SMALL=A(1)

FOR1=2TO10

IFA(l)>BiG

BIG=A(I)

ELSE

IFA(I)<SMALL

SMALL=A(I)

ENDIF

ENDIF

ENDFOR

?”THESMALLESTNUMBERIS”,SMALL

?”THEBIGGESTNUMBERIS”,BIG

32.打印如下图形:

*

**

***

****

*****

FOR1=1TO5

FORJ=1TOI

??〃*〃

ENDFOR

?

ENDFOR

33.打印如下图形:

*****

合肥精英学校专升本计算机基础复习资料第17页徐奇观编

****

***

**

*

FOR1=5TO1STEP-1

FORJ=1TOI

??〃*〃

ENDFOR

?

ENDFOR

34.打印如下图形:

*******

*****

***

*

方法一

FOR1=4TO1STEP-1

??SPACE(5-I)

FORJ=1TO2*1-1

??〃*〃

ENDFOR

?

ENDFOR

35.打印如下图形:

*

***

*****

*******

FOR1=1TO4

?SPACE(6-I)

FORJ=1TO2*1-1

??〃*〃

ENDFOR

ENDFOR

36.打印如下图形:

*

***

*****

*******

*********

*******

*****

***

合肥精英学校专升本计算机基础复习资料第18页徐奇观编

FOR1=1TO5

?SPACE(10-1)

FORJ=1TO2*1-1

??〃*〃

ENDFOR

ENDFOR

FOR1=4TO1STEP-1

?SPACE(1O-I)

FORJ=1TO2*1-1

??〃*〃

ENDFOR

ENDFOR

37.打印如下图形:

A

BBB

CCCCC

DDDDDDD

CCCCC

BBB

A

FOR1=1TO4

?SPACE(1O-I)

FORJ=1TO2*1-1

??CHR(64+I)

ENDFOR

ENDFOR

FOR1=3TO1STEP-1

?SPACE(1O-1)

FORJ=1TO2*1-1

??CHR(64+I)

ENDFOR

ENDFOR

38.打印如卜所示的九九乘法表

合肥精英学校专升本计算机基础复习资料第19页徐奇观编

??SPACE(4)+〃*〃

FOR1=1TO9

??STR(I,5)

ENDFOR

?

FOR1=1TO50

??

ENDFOR

?

FORA=1TO9

??STR(A,5)

FORB=1TOA

??STR(A*B,5)

ENDFOR

?

ENDFOR

数组

al?a2?a3?a4...........an

A(1),A(2),A(3),A(4)……A(N)

DIMENSIONA(5)

A(l)=3

A⑵=A⑴*2

合肥精英学校专升本计算机基础复习资料第20页徐奇观编

A(3)=A(1)+A(2)

A(l)3

A(4)=A(1)*A(2)

A(2)6

A(5)=A(4)-A(l)

A(3)9

A(4)18

A⑸15

39.求FIBONACCI数列的第8项与第18项。

DIMENSIONF(18)

F(l)=l

F(2)=l

FOR1=3TO18

F(I)=F(I-l)+F(I-2)

ENDFOR

?“第8项是:”,F(8)

?”第18项是:”,F(18)

合肥精英学校专升本计算机基础复习资料第21页徐奇观编

气泡法排序(升序)过程

54321

第一轮:

13

54321

45321

35421

25431

15432

第二轮:

14532

13542

12543

第三轮:

12453

12354

第四轮:

12345

合肥精英学校专升本计算机基础复习资料第22页徐奇观编

53241

第一轮:35241

25341

25341

15342

第二轮13542

13542

12543

第三轮\2453

\2354

第四轮12345

40.输入10个数,按升序排列输出。

DIMENSIONA(10)

EOR1=1TO10

INPUT"ENTERANINTEGER:"TOA(I)

ENDFOR

FOR1=1TO9

FORJ=I+1TO10

IFA(I)>A(J)

TEMP=A(I)

A(I)=A(J)

A(J)=TEMP

ENDIF

ENDEOR

ENDFOR

FOR1=1TO10

?A6

ENDFOR

合肥精英学校专升本计算机基础复习资料第23页徐奇观编

用二维数组配合二重循环解决矩阵问题。

名词解释:方阵、主对角线元素、辅对角线元素、下三角元素、外围元素

I+J=7FOR1=1TO6I=J

FORJ=1TOI

38445056

8398113128

128152176200

173206239272

41.建立一个六行六列的矩阵,求出两条对角线上所有元素之和。

合肥精英学校专升本计算机基础复习资料第24页徐奇观编

DIMENSIONA(6,6)

FOR1=1TO6

FORJ=1TO6

A(I,J)=I+J

ENDFOR

ENDFOR

FOR1=1TO6

FORJ=1TO6

??SPACE(3)&&对于VFP来说,该句可以省略,因为输出一个整数占10列

??A(I,J)

ENDFOR

?

ENDFOR

SUM=O

FOR1=1TO6

FORJ=1TO6

IFI=JORI+J=7

SUM=SUM+A(I,J)

ENDIF

ENDFOR

ENDFOR

?SUM

42.一个四行五列的矩阵,求出其中最大元素的值,以及所在的行号与列号。

DIMENSIONA(4,5)

FOR1=1TO4

FORJ=1TO5

INPUTTOA(I,J)

ENDFOR

ENDFOR

BIG=A(1,1)

ROW=1

COL=1

FOR1=1TO4

FORJ=1TO5

IFA(I,J)>BIG

BIG=A(I,J)

ROW=I

COL=J

ENDIF

ENDFOR

ENDEOR

?BIG,ROW,COL

合肥精英学校专升本计算机基础复习资料第25页徐奇观编

43.求两个矩阵之和,即C(3,4)=A(3,4)+B(3,4)

1234

A矩阵2345

3456

2312

B矩阵3144

2131

3546

C矩阵5489

5887

DIMENSIONA(3,4),B(3,4),C(3,4)

FOR1=1TO3

FORJ=1TO4

INPUTTOA(I,J)

ENDFOR

ENDFOR

FOR1=1TO3

FORJ=1TO4

INPUTTOB(I,J)

ENDFOR

ENDFOR

FOR1=1TO3

FORJ=1TO4

C(I,J)=A(I,J)+B(I,J)

ENDFOR

ENDFOR

FOR1=1TO3

FORJ=1TO4

??STR(C(I,J),7)

ENDFOR

?

ENDFOR

简化后程序改为:

DIMENSIONA(3,4),B(3,4),C(3,4)

FOR1=1TO3

FORJ=1TO4

INPUTTOA(I,J)

INPUTTOB(I,J)

C(I,J)=A(I,J)+B(I,J)

ENDFOR

ENDFOR

合肥精英学校专升本计算机基础复习资料第26页徐奇观编

FOR1=1TO3

FORJ=1TO4

??STR(C(I,J),7)

ENDFOR

?

ENDFOR

44.求一个矩阵的转置矩阵,即X(3,5)变为Y(5,3)—

DIMENSIONX(3,5),Y(5,3)A(2,3)C123]

456

FOR1=1TO3LJ

FORJ=1TO5

X(I,J)=I+J

ENDFORB(3,2)C14]

ENDFOR25

36

FOR1=1TO5LJ

FORJ=1TO3

Y(I,J)=X(J,I)

ENDFOR

ENDFOR

FOR1=1TO5

FORJ=1TO3

??STR(Y(I,J),7)

ENDFOR

?

ENDFOR

45.打印如下杨辉三角形(打印8行)

1

11

121

1331

14641

15101051

DIMENSIONY(8,8)

FORM=1TO8

Y(M,M)=l

Y(M,1)=1

ENDFOR

FORM=3TO8

FORN=2TOM-l

Y(M,N)=Y(M-1,N-1)+Y(M-1,N)

ENDFOR

ENDFOR

合肥精英学校专升本计算机基础复习资料第27页徐奇观编

FORM=1TO8

FORN=1TOM

??STR(Y(M,N),7)

ENDFOR

?

ENDFOR

课外练习题三

8)求l3+33+53+73+……+213

9)通过键盘输入一串字符,统计并输出其中英文字母的个数。

10)输入一个少于10位的正整数,求该数有几位,并按其倒序输出该数

11)有•分数序列,求前20项之和

庶+等/+与J+与O+号o

12)建立一个五行五列的矩阵,求出外围所有元素之和。

13)从键盘输入一个八进制数,将其转换成等值的十进制数。

14)求Sn=a+aa+aaa+aaaa.......,其中,a是-一个数字,a的个数为n,a和n由键盘输入

15)从键盘输入•个十进制数,将其转换成等值的八进制数。

16)打印如下图形:

*****

*****

*****

*****

17)从键盘输入10个数,将其按输入的反序输出,并求出它们的平均值

18)编写学生成绩统计程序。设有三位同学,考数学、物理、化学三门课,统计每个同学的总分和平均分

19)求e'的台劳级数展开式的前n项之和(运行时输入x=2.0,n=4)

23

x

e=l+x+一+一十・・.・

2!3!(1)!

20)已有按从小到大的顺序排列的10个数,现输入•个数,要求插入到数列中。插入后数列仍然按从小到大顺

序排列。

47.计算S:4!+5!+6!+7!

SETTALKOFF

CLEAR

STORE0TOS,SUM

FOR1=4TO7

DOJCWITHI,S

SUM=SUM+S

ENDFOR

?"SUM=”,SUM

合肥精英学校专升本计算机基础复习资料第28页徐奇观编

SETTALKON

CANCEL

PROCJC

PARAN,T

P二1

FOR1=1TON

P=P*I

ENDFOR

T二p

RETURN

48.求组合数的值,公式如下:

=加!

mn\{m-n)\

SETTALKOFF

CLEAR

INPUT“M="TOM

INPUT“N=”TON

MN=M-N

MC=CF(M)/(CF(N)*CF(MN))

?“C(M,N)=",STR(MC)&&不写成字符串形式,输出为15.0000

SETTALKON

CANCEL

FUNCTIONCF

PARAP

J=1

R=1

DOWHILEJ<=P

R=R*J

J=J+1

ENDDO

RETURNR

ENDFUNC

49.将第23题编成自定义函数形式

&&相应的主程序为:

INPUT"X的值:"TOX

INPUT“计数项数为:"TON

R=JS(X,N)

?”结果等于”,R

CANCEL

&&自定义函数为:

FUNCTIONJS

合肥精英学校专升本计算机基础复习资料第29页徐奇观编

PARAMETERX,N

SUM=1

FOR1=1TON-l

SUM=SUM+XAI/I

ENDFOR

RETURNSUM

ENDFUNCTION

50.如右图,求多边形的面积

TOTAL=0

s=o

DOAREAWITH3,6.5,8.5,S

TOTAL=TOTAL+S

DOAREAWITH8.5,5,8,S

TOTAL=TOTAL+S

DOAREAWITH8,6,4,S

TOTAL=TOTAL+S

?”多边形的面积为",ROUND(TOTAL,2)

PROCEDUREAREA

PARAMETERA,B,C,T

L=(A+B+C)/2

T=SQRT(L*(L-A)*(L-B)*(L-C))

ENDPROC

RETURN

合肥精英学校专升本计算机基础复习资料第30页徐奇观编

12

Tflop----TrillionFloatingPointOperation10"

MIPS----MillionInstructionsPerSecond

EDP:ElectronicDataProcess

MIS:ManagementInformationSystem

六、计算机硬件构成

运算器]

>CPU(中央处理器)]

控制器Jy主机

内存储器J

输入设备]l/。设备

输出设备J

合肥精英学校专升本计算机基础复习资料第31页徐奇观编

七、微型计算机组成

运算器:ALU算术运算和逻辑运算单元

中央处理器

主机(CPU)控制器:指令寄存器、译码器,定时、控制电路)

次读存储器(ROM)

硬件系统<内存储器

(主存)、随机存取存储器(RAM)

微输入设备(键盘、鼠标、扫描仪、触摸屏、光笔、数字化仪)

型(外设]输出设备(显示器、打印机、绘图仪、音箱、软驱、光驱)

计外存储器(硬盘、光盘、软盘、优盘、磁带)

机操作系统(DOS、WINDOWS、UNIX、XENIX.LINUX)

系程序设计语言(机器语言、汇编语言、高级语言、数据库系统)

’系统软件J语言处理系统(汇编程序、解释程序、编译程序)

实用程序(诊断程序、检查、纠错、测试等面向机器维护程序)

软件系统J〔

.「应用软件包(OFFICE套件、各种CAD/CAM、CAT、CAI等通用软

应用软件^件和实用软件)

I用户程序(用户编制的各种应用软件,如工资管理、成绩管理程序)

微机系统的层次结构:

用户程序[高

应用软件包

语言处理程序

操作系统

硬件(裸机)系统低

1KB=1024B=210B%103B

1MB=1024x1024B=220Bg106B

1GB=1024x1024x1024B=230B%109B

1TB=1024x1024x1024x1024B=240B弋1012B

合肥精英学校专升本计算机基础复习资料第32页徐奇观编

硬盘内存

ISAIndustryStandardArchitecture

EISA----ExtendedIndustryStandardArchitecture

PCIPeripheralComponentInterconnectionBus

AGPAcceleratedGraphicsPortBus

实时操作系统:

1增加阀门开度

压力超限

温度超限计算机

减少。2或COi

合肥精英学校专升本计算机基础复习资料第33页徐奇观编

分时操作系统:

终端机

一条指令包括两个部分:操作码和地址码(或称操作数)操作码指出操作的性质;操

作数(或地址码)指出参加操作的数据本身或它在主存中的地址。

下面是两条汇编指令及其相应的机器指令

MOVA,#35H;将立即数35H存入累加器A

ADDA,35H;将累加器A与35H地址单元的内容相加,结果存入A中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论