文档库 最新最全的文档下载
当前位置:文档库 › 表单程序设计

表单程序设计

表单程序设计
表单程序设计

学生表文件:xs.rar

参考答案:表操作练习答案

结构化程序设计练习

14、从键盘上输入任一小数,将其化成整数后输出。

15、从键盘上输入任一数,判断这个数有几位小数(末位为0不计)。

16、计算S=1*2+2*3+3*4+……+n*(n+1)(n=100,从键盘输入)。

17、计算

(n=500,从键盘输入)。(S=1.3863)

18、将26个大写英文字母按A、B、C、……的顺序分二行输出。

19、将1—25平均分5行输出,结果如下图。

第18题第19题

程序设计上机练习题(3)

1、计算

(S=1.7183)

2、求1—1000以内的所有素数。

3、从键盘上输入一汉字字符串(如“数据库系统程序设计”),将其反向输出。

4、打印输出如下形式的乘法九九表。

1 1

2 2 4

3 3 6 9

4 4 8 12 16

5 5 10 15 20 25

6 6 12 18 24 30 36

7 7 14 21 28 35 42 49

8 8 16 24 32 40 48 56 64

9 9 18 27 36 45 54 63 72 81

5、从键盘上输入一正整数数据串(如:4532670985623),将其反向输出。

6、从键盘上输入一正整数数据串(如:4532670985623),求:

(1)所输入的数是个几位数。

(2)求其中所包含的偶数的个数。

(3)分别求其中的偶数和奇数之和。

7、从键盘上输入10个数(1,-2,7,0.2,3,-6.9,0.8,-9,12,6.1),去掉最大最小求平均。

8、利用公式

求∏的近似值,直到某一项的绝对值小于10^(-8)为止。(3.1416)

9、有一分数序列

求出这个数列的前50项之和。(81.2013)

10、猴子吃桃问题。第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半另一个。到第10天早上再想吃时,就只剩一个桃子了。求第一天共摘了多少桃子。(1534)

11、求一个两位数各个数位之和等于这个数的算术平方根。(81)

12、求水仙花数。即一个三位数各个数位的立方的和等于这个数。(153,370,371,407)

程序设计上机练习(4)

1、求2-100之间的所有素数及素数之和。

2、编写一密码验证程序,当密码输入正确则显示“欢迎使用本系统!”,若密码不正确,可以显示“密码不正确,请重新输入!”,允许输入3次,若3次输入都不正确,则显示“你无权使用本系统!”,并结束程序。

3、打开表文件学生表,用SCAN-ENDSCAN语句分别统计男同学和女同学的人数。

4、用二重循环语句构造一6*6阶方阵,如下图所示:

A 0 0 0 0 0

0 B 0 0 0 0

0 0 C 0 0 0

0 0 0 D 0 0

0 0 0 0 E 0

0 0 0 0 0 F

5、打开表文件成绩表,计算每个学生的总分,并用DO-ENDDO循环语句依次统计总分在270分及以上的人数,并输出统计结果。

6、任意输入2个正整数数,编程求这两个数的最大公约数和最小公倍数。

7、打印输出以下图形:

8、将一个正偶数分解成两个素数之和。

程序设计上机练习(5)

一、程序填空:

1、求1-100之间能被2和3整除的数之和。

CLEAR

________________

FOR I=1 TO 100

IF MOD(I,6)=________________

S=S+I

ENDIF

________________

?"S=",S

2、将输入的字符串倒置输出。

CLEAR

ACCEPT “请输入字符串:”TO C

L=LEN(C)

P=SPACE(0)

DO WHILE ______________

CC=_________________________________

P=P+CC

_______________________

ENDDO

?C+”->”+P

3、输出图形

AAAAA

BBBB

CCC

DD

E

CLEAR

FOR I=1 TO _________

?SPACE(20)

FOR J=1 TO ___________________

??_____________

ENDFOR

ENDFOR

4、计算:S=1!+3!+5!+ (15)

CLEAR

____________

FOR I=1 TO 15 ___________

________________

FOR J=1 TO ________

P=P*J

ENDFOR

S=_____________________________

ENDFOR

?"S=",S

5、打开当前文件夹中的表文件学生成绩统计表,依次统计平均分大于等于90分和平均分不及格的人数,结果分别存放在变量N1和N2中。

CLEAR

USE STUDENT

N1=0

N2=0

DO WHILE ___________

IF 平均分_______________

N1=N1+1

ENDIF

IF 平均分<60

N2=N2+1

ENDIF

________________

ENDDO

?"N1=",N1

?"N2=",N2

二、编程

1、打开当前文件夹中的表文件学生成绩表,依次查找平均分最高和最低的记录,找到后显示该记录的姓名、性别、总分和平均分。

2、编写一删除表文件的程序。要求:表文件由键盘输入,若该文件存在,则将其删除;若不存在,则显示“输入的表文件不存在!”。

3、从键盘上输入两个数M和N,将M*N-1的值反向输出。

4、从键盘上输入一个数N,求N!中末尾所包含的“0”的个数。

5、从键盘上输入一个数值型数据(可以有小数点),找出该数据中数码最大的数和数码最小的数(如:2963.7154中,数码最大的数是9,数码最小的数是1)。

程序设计上机操作练习题(6)

1、求3*3矩阵的最大值并输出。

例如,当矩阵为:

1 2 3

4 9 5

7 8 6

则最大值为:9

2、从键盘上输入一正整数N(位数不限),计算N的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。(当N=5814时,结果为160)。

3、在第一个循环中给a数组的前10个数组元素依次赋1、2、3、

4、

5、

6、

7、

8、

9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1;在最后一个循环中输出对称折叠以后的a数组的前10个元素。

4、输出200~300之间的所有素数,要求每行输出8个素数。

5、女儿今年12岁,父亲比女儿大30岁,计算出父亲在多少年后比女儿年龄大一倍,那时他们的年龄各是多少?

6、找出1~100之间的全部同构数。所谓同构数是指这样一个数,它出现在它的平方数的右端。例如,5的平方是25,5出现在25的右端,5是一个同构数。25的平方是625,25出现在625的右端,25也是同构数。

7、输出1~1000之间的所有完数,并输出每个完数的所有因子。所谓完数,就是指一个正整数,它的各因数之和等于其自身。例如,28=1+2+4+7+14,28是一个完数。

8、计算(M+N)!/(M!+N!)子程序名为:P-1。(当输入M=8,N=6时,结果为:2124227.3684)

9、设计一个计算器程序。实现对输入的两个数作加、减、乘、除运算。即输入两个操作数和运算符根据运算符完成相应的运算。

计算到

的值。(

(4)再输入一个正数时的运行界面:

(5)输入数据并单击“倒数”按钮后:

(6)输入0并计算倒数时的界面:

(7)再输入不等于0的数并计算倒数时的界面:

2、设计一判断输入的任一自然数是否为素数的表单,如下图(1)运行表单时的初始状态:

(2)输入数字并单击“确定”按钮后:

当输入一个素数时:

当输入的数不是素数时:

3、设计一将输入的汉字倒置输出的表单,如下图所示:(1)运行表单时的初始状态:

(2)输入汉字并单击“汉字倒置”按钮后:

4.任意输入一英文字符串,将其中的小写字母转换成大写。(1)运行表单时的初始状态:

(2)输入汉字并单击“汉字倒置”按钮后:

2、设计一判断输入的任一自然数是否为素数的表单,如下图

(1)运行表单当输入89并单击“判断素数”按钮的界面:

(2)当输入99并单击“判断素数”按钮的界面:

3、输入三角形三边的长,先判断是否构成一个三角形,若能构成,则计算三角形的面积;不能构成则显示“不能构成三角形!”。

判断是否是三角形,可利用:

A+B>C

A+C>B

B+C>A

4、编制一个信息显示(时钟)界面,显示当前时间(每秒动态跳动一次);并将时间分别以红、蓝两种颜色自动变换(与时间同步切换,如下图所示)。

5、在文本框中输入任一自然数,单击“统计”按钮,统计从这个数开始的20个能被3整除且末位为3的数,将统计结果在编辑框中显示,并利用标签输出这20个数的和,如下图所示。

6、编制一个表单,实现以下功能:

(1)将小写字母转化为大写,界面如下图所示;

(2)利用文本框输入字母,利用标签显示转化成大写后的内容。

7、1).编制一个表单完成计时器计数显示功能;

2)表单初始显示状态为全零“00:00:00”;

3)按“计数”按钮,将自动以秒为单位从零开始计数(设:时的计数属性名为S,分的计数属性名为F,秒的计数属性名为M)并在表单上动态显示,按“停止”按钮将显示最后一刻的计数时间。

1、编制如下界面的表单,当用微调调调整日期时,对应的中文和英文能随着变化。

相关文档