难度三:第一课程序 001:利用我的模块改造“课程 916025”中的“程序 002”,将程序中的显示圆形的模块定义为我的模块,简化程序结构。程序 002:首先实现计算两个输入数值(输入参数)的平均值并输出(输出参数)的我的模块,然后编写程序调用这个我的模块进行平均值计算。程序 003:利用带输入参数的我的模块,改造“课程 916023”中的“程序 005”和“程序 006”,使得这两个程序中对 X、Y 的值是否符合要求的推断过程分别用我的模块实现,X、Y 则作为参数输入我的模块,是否符合要求作为输出参数输出逻辑值,使得这两个程序除了这个我的模块不同外,程序共他模块均相同。程序 004:利用主机的上下左右按钮,实现屏幕中间一个长宽为 8 的填充矩形显示位置上下左右移动,每次移动均推断该矩形是否与屏幕上同时显示的另外三个同样大小的不填充矩形发生了碰撞,假如碰撞了则发出一一次警告声音。要求:矩形的显示、响应按钮按下并计算新坐标、推断矩形间是否相撞的功能均使用我的模块实现。难度三:第二课程序 001:定义数组 Xa,并按顺序赋初始值“O”~“9”这 10 个数字,在屏幕上按索引值从小到大的顺序输出数组中的数字,每次显示 1 个数字,显示间隔 1 秒钟。提示:利用数组长度控制一个循环的循环次数,读取数组内数值,循环一次显示一个数字 ,2.数组的使用:复习数组的附加和写入索引的含义和作用。程序 002:将“0”~“9”的数字顺序附加到数组 Xa 中,并在屏幕上按索引值从小到大的顺序输出数组中的数字,每次显示 1 个数字,显示间丽 1 秒钟。提示:开始先利用循环模块将 0° 9 附加到数组,然后利用数组长度控制一个循环的循环次数,读取数组内数值,一次循环显示一一个数字。难度三:第三课程序 001:随机生成 10 个范围在 1 100 的随机数,并存入文件 AAA”,供程序002 读取。程序 002:从程序 001 主成的文件“AAA”读出 10 个数字,并依次显示在 EV3 屏幕上,数字间显示间隔 1 秒钟,最后等待 3 秒钟,程序结束。程序 003:改造“课程 916024”中的“程序 006”,增加在文件“HighScore" 中存褚按功触碰传感器改數最高记录的功能。提示:文件中应存储最高记录的数字,例如“50”;每次读取文件前先向文件中追加写入一个“0”,以避开读取不存在的文件引起的报错,而这个“0”并不影响读出正确的最高纪录数值:因为写入操作只是向文件的末尾追加写入,所以每次需要更新最高记录数值时,需要确...