RAPTOR程序设计
1
2
一、顺序结构编程
3
1.输入任意一个华氏温度值,然后将其转换成摄氏温度输出。
算法:c = 5 / 9 (f - 32)
4
5
2.输入任意三角形的三边之长存入变量a、b、c中,然后计算并输出该三角形的面积。
海伦公6
式:p = (a + b + c)/2 S = sqrt (p * (p - a) * ( p – b ) * ( p – c ))
7
8
二、选择结构编程
9
3.输入任意一个年份,判断该年是否为润年。
若是则打印“Yes!”,否则打印”No!”。
10
11
4. 输入任意两个数存入变量a、b中,要求:变量a中存储较大数,b中存储较小数,然后输出
12
13
变量a和b的值。
14
5.输入任意三个数存入变量a、b、c中,然后计算并输出其中的最大值。
15
16
17
6.输入任意三个数存入变量a、b、c中,然后按从小到大的顺序打印输出。
18
7.输入任意一个学生的考试成绩,然后按其所属分数段打印对应等级:90-100分为A等,80-89
19
20
分为B等,70-79为C等,60-69为D等,60分以下为E等。
21
22
三、循环结构编程
8.计算并输出sum = 1 + 2 + 3 + … + 10的和。
改进程序计算sum = 1 + 2 + 3 + … + n的
23
24
和。
25
9.输入任意自然数n,然后计算并输出n!值。
26
27
10. 计算并输出sum = 1! + 2! + 3! + … + n!
28
29
11. 输入任意整数存入变量n中,若n≤0则输出“Error!”;否则组织循环结构流程计算sum =
30
31
1 /
2 + 2 /
3 + 3 /
4 + … + n / ( n + 1 )的值,然后分别输出变量n和sum的值。
32
12.设计循环结构程序输入任意10个整数,分别统计其中的奇数个数、偶数个数、所有数的累
33
34
加和,然后显示结果。
35
13.设计校园歌手大赛计分程序,假设有10评委按10分制打分,计算每位选手扣除一个最高分、
36
37
最低分后的平均分,显示计分结果。
38
14. 输入任意两个数存入变量a和b,然后求a和b最大公约数和最小公倍数。
(穷举法)39
40
15. 判断输入的任意自然数n是否为素数?(素数也叫质数是指除1和它自身以外不能被任何数
41
42
整除的数)
43
16. 翻番问题:设某企业2014年产值为1000万元,计划以后每年按8.5%递增,问该企业的产
44
45
值在哪一年可以实现翻一番,输出翻番的年份和产值。
(迭代法)
46
17. “猴子吃桃”问题。
(递推法)
47
48
18. 任意输入50个学生的考试成绩存入一维数组S,然后分别统计及格与不及格人数,计算全
49
50
部学生的平均分,输出结果。
(数组的应用)
19. 任意输入10个数存入一维数组S,然后再输入一个待查找数据存入变量X,要求在数组S中
52
53
用顺序查找法查找X,若找到数据则打印该数,否则打印“Not find!”。
(数组的应用)
54
20. 打印九九乘法表。
(双重循环)55
56
57
21. 打印菲波拉契数列前30项的值。
58
59
60
22. 任意输入10个数存入一维数组S,然后按数据值从大到小排序输出。
(双重循环)。