以下为《9.24试题编号:J1-17《帮你算系统》关键算法》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
17.试题编号:J1-17《帮你算系统》关键算法
(1)任务描述
随着网络的不断发展,我们每天接触的新鲜事物都在不断增加,处在这一 个信息量大爆炸的时代,我们的时间就尤为重要,为了帮一些人解决时间不充 裕的问题,处于创业***准备开发一套“帮你算”系统,用来解决生活中那些简单、繁琐的数学问题。
任务一:实现平均成绩计算功能的关键算法(30 分)
已知某个班有 30 个学生,学习 5 门课程,已知所有学生的各科成绩。请 编写程序:分别计算每个学生的平均成绩,并输出。 注意:定义一个二维数组 A,用于存放 30 个学生的 5 门成绩。定义一个一维数组 B,用于存放每个学生的 5 门课程的平均成绩。
①使用二重循环,将每个学生的成绩输入到二维数组 A 中。
②使用二重循环,对已经存在于二维数组 A 中的值进行平均分计算,将结果保存到一维数组 B 中。
③使用循环输出一维数组 B(即平均分)的值。
任务二:实现阶乘计算功能关键算法(30 分)
输入一个整数 n,计算并输出他的阶乘。
注意:定义一个函数(或方法),用于求阶乘的值。在主函数(或主方法)中调用该递归函数(或方法),求出 5 的阶乘,并输出 结果。
任务三:实现前项列和计算功能关键算法(30 分)
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 ? 求出这个数列的 前 20 项某某。
要求:利用循环计算该数列的和。注意分子分母的变化规律。
注意:
a1=2, b1=1, c1=a1/b1;
a2=a1+b1, b2=a1, c2=a2/b2;
a3=a2+b2, b3=a2, c3=a3/b3;
?
s = c1+c2+?+c20;
s 即为分数序列:2/1,3/2,5/3,8/5,13/8,21/13 ? 的前 20 项之
和。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
18.试题编号:J1-18《网络选拔赛题库系统》关键算法
(1)任务描述
随着网络的普及,许多比赛开始采用网络选拔赛的模式。某大赛组委会决定开发一个网络选拔赛题库系统,实现该系统需要完成以下任务。
任务一:实现平均成绩计算功能的关键算法(30 分)
从键盘上输入一个整数 N,输出 1~N 之间的素数。
注意:用带有一个输入参数的函数(或方法)实现,返回值类型为布尔类型。
任务二:实现统计问题关键算法(30 分)
编写一个程序,该程序读取一个字符串,然后输出读取的空格数目。
注意:输入字符串的长度不超过 30 个字符(含空格)。
任务三:实现统计问题关键算法(30 分)
统计给定的 n 个数中,负数、零和正数的个数。对于每组输入数据,输出 一行 a,b 和 c,分别表示给定的数据中负数、零和正数的个数。首先输入一个数 n,代表有需要统计的有 n 个数,然后输入 n 个数。
例如输入:
5
1 2 3 0 -4
输出:
1 1 3
注意:使用数组和判断语句完成。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
19.试题编号:J1-19《智能统计系统》关键算法
(1)任务描述
生活中在处理各个问题的时候总是会离不开统计,例如统计学生的个数,统计火车买票人数,统计今天是该年的第几XX,所以某团队开发出一套统计系统,用来进行各类统计。
任务一:实现评分计算功能关键算法(30 分)
编写一个应用程序,计算并 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 分)
假设一张足够大的纸,纸张的厚度为 0.5 毫米。请问对折多少次以后,可以达到珠穆朗玛峰的高度(最新数据:8844.43 米)。请编写程序输出对折次数。
注意:使用循环结构语句实现,直接输出结果不计分。
任务三:实现统计同构数关键算法(30 分)
编写程序输出 2~99 之间的同构数。同构数是指这个数为该数平方的尾数,例如 5 的平方为 25,6 的平方为 36,25 的平方为 625,则 5、6、25 都为 20同构数。
注意:调用带有一个输入参数的函数(或方法)实现,此函数(或方法)用于判断某个整数是否为同构数,输入参数为一个整型参数,返回值为布尔型(是否为同构数)。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《9.24试题编号:J1-17《帮你算系统》关键算法》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。