普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx

上传人:b****6 文档编号:3089180 上传时间:2022-11-17 格式:DOCX 页数:76 大小:101.59KB
下载 相关 举报
普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx_第1页
第1页 / 共76页
普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx_第2页
第2页 / 共76页
普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx_第3页
第3页 / 共76页
普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx_第4页
第4页 / 共76页
普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx_第5页
第5页 / 共76页
点击查看更多>>
下载资源
资源描述

普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx

《普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx》由会员分享,可在线阅读,更多相关《普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx(76页珍藏版)》请在冰豆网上搜索。

普通高等院校专升本统一选拔考试《大学计算机》程序复习题.docx

普通高等院校专升本统一选拔考试《大学计算机》程序复习题

6.

K=.t.

Y=10

X=””

Dowhilek=.T.

Y=y+1

Ify/5=int(y/5)

X=x+str(y,3)

Else

Loop

Endif

ify>20

K=.f.

Endif

Enddo

?

x

.T..t..f..F.

Y=11

X=””+”15“=”15”

Y=19Y=20

X=”15”+”20”

Y=24Y=25X=””1520“+”25”=”152025”

K=.F.

一张试卷共有25道题,评分标准规定答对一道得4分,答错和不答倒扣1分,李晓明同学的答卷共得60分,编程计算李晓明答对了多少题。

1234567。

25答对

1234567。

25答错

以i表示答对,j表示答错的

Fori=1to25

Forj=1to25

Ifi+j=25and4*i-1*j=60

?

i

Endif

Endfor

Endfor

Fori=1to25

Ifi*4-(25-i)*1=60

?

i

Endif

Endfor

某高校举行演讲比赛,7个评委对一位参赛选手打分后,删除一个最高分,删除一个最低分,编程计算选手的平均得分

Dimsiona(7)

Max=a

(1)

Min=a

(1)

Sum=0

Fori=2to7

Ifa(i)>max

Max=a(i)

Endif

Ifa(i)

Min=a(i)

Endif

endfor

Fori=1to7

Sum=sum+a(i)

Endfor

?

(sum-max-min)/(7-2)

 

常用算法有8个方面:

1、递推算法(级数、数列求和、二分法、梯形法、穷举法等)

2、排序算法(选择法排序、冒泡法)

3、查找算法(顺序查找、折半查找、统计、求和、计数)

4、有序数列的插入、删除操作

5、求解算法(最大数、最小数、素数、最大公约数、最小公倍数)

6、矩阵的处理(生成矩阵、交换和基本运算)

7、递归算法(求阶乘、最大公约数)

8、字符串处理(插入、删除、连接和比较)

一、顺序结构

1.求园的面积

Clear

Input“请输入园的半径:

”tor

S=pi()*r^2

?

”园的面积是:

”,s

2.鸡兔同笼问题:

已知笼中有鸡和兔共36只,他们的脚共有100只,编程计算鸡和兔分别多少只?

clear

forx=0to36

fory=0to36

ifx+y=36.and.2*x+4*y=100

?

”鸡的只数为:

”,x”兔的只数为:

”,y

endif

next

next

cancel

二、选择结构

(一)、if

1.判断闰年

能被4整除但是不能被100整除的

从键盘上输入一个数判断是否为闰年

Input“shuruyigeshuto”ton

Ifn%4=0andn%100<>0

?

”yes”

Else

?

”no”

Endif

2000-3000之间找出哪些是闰年

Fori=2000to3000

Ifi%4=0andi%100<>0

?

I

Endif

endfor

(二)、docase

2.判断学生成绩等级

clear

input"请输入学生成绩:

"tox

ifx>100orx<0then

?

"输入成绩必须位于0-100之间"

else

docase

casex>=90

?

"等级为A"

casex>=80

?

"等级为B"

casex>=70

?

"等级为C"

casex>=60

?

"等级为D"

other

?

"等级为E"

endcase

endif

cancel

3.判断一个数是否是水仙花数。

clear

input"m="tom

x=int(m/100)

y=int((m%100)/10)

z=m%10

ifx^3+y^3+z^3=m

?

m,"是水仙花数"

else

?

m,"不是水仙花数"

endif

cancel

三、循环结构:

(一)、dowhile循环(一般用于循环次数不确定的情况,当题目出现当……结束,直到……为止,至少,最少等字眼,应首先选择用dowhile循环)(拆数)

1.编写程序,计算表达式:

直到

例如x=2.5,则函数值为:

12.182494。

Sum=1

X=2.5

Fori=1to10000000

Sum=sum+x^i/jiecheng(i)

Ifx^i/jiecheng(i)<10^(-6)

Exit

endfor

endfor

Functionjiecheng(n)

S=1

Fori=1ton

S=s*i

Endfor

Returns

endfunc

2.编写程序,计算表达式:

直到

若x=2.5,函数值为:

1.917915。

Sum=1

Fori=1to1000000

Sum=sum+(-1)^(i+1)*x^i/jiecheng(i)

If(x^i/jiecheng(i)<10^-6)

Exit

endif

Endfor

?

sum

Functionjiecheng(n)

S=1

Fori=1ton

S=s*i

Endfor

Returns

endfunc

(二)、for循环(一般用于循环次数是确定的情况)

1.编写一个求S=1+2+3…+100的程序(求和、统计)

Sum=0

Fori=1to100

Sum=sum+i

 

Endfor

?

sum

2.求1-100奇数的和

Sum=0

Fori=1to100step2

Sum=sum+i

Endfor

?

sum

3.求1-100偶数的和

Clear

S=0

Fori=2to100step2

S=s+i

Next

?

”s=”,s

Cancel

4.求级数s=1+1/2+1/3+1/4+…+1/n

S=0

Input“yigeshu”ton

Fori=1ton

S=s+1/i

Endfor

?

s

 

5.求5的阶乘值(5!

=?

Clear

S=1

Fori=1to5

S=S*i

Endfor

?

"该表达式的值为",s

Cancel

6.求N!

=1×2×3×4……×N

Clear

Input“请输入n:

”ton

f=1

Fori=1ton

f=f*i

Next

?

”f=”,f

Cancel

7.求fibnocsi数列。

1,1,2,3,5,8,13,21……,要求输出20个

Dimensiona(20)

A

(1)=1

A

(2)=1

Fori=3to20

A(i)=a(i-1)+a(i-2)

Endfor

Fori=1to20

?

a(i)

endfor

8.计算t=1!

+2!

+……+10!

即求阶乘之和(双循环)。

Sum=0

Fori=1to10

Sum=sum+jiecheng(i)

endfor

Functionjiecheng(n)

S=1

Fori=1ton

S=s*i

Endfor

Returns

endfunc

9.编写程序,其功能是:

计算并输出下列多项式的值:

例如,若n=5,则应输出2.283333。

clear

s=0

input[n=]ton

fori=1ton

s=s+1/i

endfor

?

“S=“,s

Cancel

10.编写程序,计算表达式:

.

 

S=0

Input“”ton

Fori=1ton

S=s+(i+1)/i

Endfor

?

s

11.设计完成如下表达式计算的程序:

 

12.编写程序,计算表达式:

S=0

Input“”ton

Fori=1ton

S=s+1/qiuhe(i)

Endfor

?

s

Functionqiuhe(n)

S=0

Fori=1ton

S=s+i

Endfor

Returns

endfunc

 

13.编写一个求S=1!

+2!

+3!

…+10!

Sum=0

Input“”ton

Fori=1ton

Sum=sum+jiecheng(i)

Endfor

?

sum

Functionjicheng(n)

S=1

Fori=1ton

S=s*i

Endfor

Returns

endfunc

14.计算t=1!

+2!

+……+n!

(即求阶乘之和)

Sum=0

Input“”ton

Fori=1ton

Sum=sum+jiecheng(i)

Endfor

?

sum

Functionjicheng(n)

S=1

Fori=1ton

S=s*i

Endfor

Returns

endfunc

15.计算t=1!

+1/2!

+1/3!

……+1/n!

(即求阶乘之和)

Input“”ton

S=0

Fori=1ton

S=s+1/jiecheng(i)

Endfor

?

s

Functionjicheng(n)

S=1

Fori=1ton

S=s*i

Endfor

Returns

endfunc

16.编写程序,其功能是:

计算并输出下列多项式的值:

例如,在程序中从键盘给n输入15,则输出为a=2.718282,注意:

要求n的值大于1但不大于100。

settalkoff

clear

s=1

input[n=]ton

fori=1ton

s=s+1/T(i)

endfor

?

"s=",s

return

functionT(k)

t=1

forj=1tok

t=t*j

endfor

returnt

endfunc

17.请分别将求阶乘的功能设计为自定义函数,并在计算5!

-3!

+7!

时进行调用.

?

jiecheng(5)-jiecheng(3)+jiecheng(7)

Functionjicheng(n)

S=1

Fori=1ton

S=s*i

Endfor

Returns

endfunc

18.编写程序,其功能是:

计算并输出

例如,从键盘给n输入20后,输出为s=534.188884。

注意:

要求n的值大于1但不大于100。

Input“”ton

S=0

Fori=1ton

S=s+sqrtqiuhe(i)

Endfor

?

s

Functionsqrtqiuhe(n)

S=0

Fori=1ton

S=s+i^(1/2)

Endfor

Returns

endfunc

 

19.编写程序,其功能是:

计算并输出下列多项式的值:

,并输出结果。

S=0

Input“”ton

Fori=1ton

S=s+log(i)

eNdfor

?

sqrt(s)

20.编写程序,计算并输出给定10个数的方差:

(既10个数的平均值)。

例如,给定的10个数为95、89、76、65、88、72、85、81、90、56,输出S=11.730729。

Dim

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1