提交内容

This commit is contained in:
LSGOMYP
2021-11-13 09:33:24 +08:00
parent af46b0cb99
commit de87a9ebd5
13 changed files with 353 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
# 程序优化
下图第一行有1个正三角形第二行有2个正三角形第三行有3个正三角形每一行的第1个正三角形是上下对齐的。
小刚想绘制这个图形,便编写了如下图所示的程序,请根据要求优化程序。
![](https://img-blog.csdnimg.cn/bf308b79289f4cf9b17ee14c59b3e646.png)
![](https://img-blog.csdnimg.cn/f0b8e92ed56741d492471f4cc0fddd03.png)
## 1. 准备工作
1保留舞台为默认的白背景
2保留默认小猫角色小猫在舞台中间位置。
## 2. 功能实现
1用键盘任意输入一个数字表示行数考虑到舞台的大小可以提醒输入的数字在1-9之间之后小猫会根据输入的行数自动绘制一个多行的图形如果输入5那么就绘制5行
![](https://img-blog.csdnimg.cn/e4854395275549c0a4fd2c14e3871b7f.png)
2绘制的图形规则为假设绘制n行第一行绘制一个三角形第二行绘制2个三角形......第n行绘制n个正三角形
3每行中任意两个正三角形之间都间隔20个坐标值任意相邻两行的间隔也是20个坐标值每行的第1个三角形的x坐标值是一样的即在同一列
4要用函数绘制正三角形用循环嵌套以及函数来优化程序。

View File

@@ -0,0 +1,52 @@
# 十字回文诗
十字回文诗又称为转尾鳞迭连环回文诗是古人创造的一种七言绝句诗体由10个字连环往复读成一首28个字的七绝。以清朝女诗人吴绛雪
《咏四季》中的春为例:<font color='red'><b>莺啼绿柳弄春晴晓月明</b></font>,十个字回环往复,可读成
以下28个字的七绝
莺啼绿柳弄春晴(前七个字,正序读)
柳弄春晴晓月明(后七个字,正序读)
明月晓晴春弄柳(后七个字,倒序读)
晴春弄柳绿啼莺(前七个字,倒序读)
《咏四季》的另外三首分别为:
夏:<font color='red'><b>香莲碧水动风凉夏日长</b></font>
秋:<font color='red'><b>秋江楚雁宿沙洲浅水流</b></font>
冬:<font color='red'><b>红炉透炭炙寒冬遇雪风</b></font>
请根据十字回文诗的成诗规律,编写程序,将《咏四季》读成的四首七绝通过列表展示出来。
![](https://img-blog.csdnimg.cn/9475d8272e3042348e42cd7d2432dc67.png)
## 1. 准备工作
1背景保留初始背景“背景1”
2角色隐藏初始角色“角色1”小猫
3创建列表“咏四季·春”、“咏四季·夏”、“咏四季·秋”、“咏四季·冬”。
## 2. 功能实现
1将其中一首十字回文诗生成28字七绝
2将另外三首十字回文诗生成七绝
3使用自制积木对程序进行抽象和化简
4命名规范易读并为代码添加合理注释。
<font color='red'>提示:加粗红色字可供复制。</font>

View File

@@ -0,0 +1,23 @@
# 绘制花瓣
下图为六个平行四边形组成的花瓣,请仔细观察图形,编写程序利用循环语句绘制该花瓣图形(花瓣中心的圆点不用绘制) 。
![](https://img-blog.csdnimg.cn/e7c0d1076cc64e64836d96735fe9f38c.png)
## 1. 准备工作
1舞台背景为白色
2导入下图角色“Pencil”角色设置造型中心为笔尖即通过铅笔笔尖部位绘制图形
![](https://img-blog.csdnimg.cn/e57b69136c734531b998ae5d441186ad.png)
## 2. 功能实现
1利用角色Pencil绘制图形设置画笔颜色为黑色画笔粗细为4
2设置平行四边形的长100步、宽60步以及其中一个角的度数30°利用函数完成一个平行四边形的绘制
3通过循环语句和函数完成上图花瓣的绘制
4当按下空格键擦除绘制的图形。

View File

@@ -0,0 +1,28 @@
# 绳子算法
故事情境:最近在学绳子算术的小星星非常苦恼,他常常在想,如果有一款程序能实现根据输入的两根绳子长度,可以把两根长绳截成长度相等的小段后,直接求出一共可以截成多少段,每段最长多少米就好了。小猫知道后,决定设计一个程序帮助小星星走出绳子算术的困境。
## 1. 准备工作
1保留舞台默认白色背景及小猫角色将小猫角色调整到舞台上合适的位置
2建立名为“绳子”的列表用于存储数据。
舞台效果如下图所示。
![](https://img-blog.csdnimg.cn/e8f6526a50d540a191aad7e262658f67.png)
## 2. 功能实现
1点击绿旗询问“输入绳子长度”并等待
2将输入的绳子长度保存到列表“绳子”后小猫分别说两根绳子的长度3秒
3根据输入的两根绳子长度设计算法实现把两根长绳截成长度相等的小段。求出一共可以截成多少段每段最长多少米
4计算完成后小猫分别说“一共可以截成多少段每段最长多少米。”3秒。

View File

@@ -0,0 +1,15 @@
# 计算三角形面积
编写程序自动计算三角形的面积。手动输入三角形的底和高,程序自动计算出三角形的面积,三角形的面积等于底*高/2。
## 1. 准备工作
小猫角色,白色背景。
## 2. 功能实现
1询问“请输入三角形的底”输入一个数值
2询问“请输入三角形的高”输入一个数值
3小猫说“三角形的面积是xxx”2秒。

View File

@@ -0,0 +1,35 @@
# 词语接龙
小猫从“中国"开始岀题,以“国”字开头接下一个词语,如果输入的不是两字词语或者输入的词语不是以“国”开头,游戏结束。
![01](https://img-blog.csdnimg.cn/bf7b15d49f854a91b8bcf531cbab859d.png)
![02](https://img-blog.csdnimg.cn/dc1c5d5a69934be18cd08c0aca4b03fb.png)
![03](https://img-blog.csdnimg.cn/1494291d75ca47ac930cb1391a3e112b.png)
![04](https://img-blog.csdnimg.cn/6434cc9a5fae4003b72a43af3c7d6186.png)
![05](https://img-blog.csdnimg.cn/b78fe48a29d34d7b84ec14ee029c4627.png)
## 1. 准备工作
1保留舞台默认白色背景及小猫角色
2建立名为“词语接龙”的列表。
## 2. 功能实现
1点击绿旗将中国加入到列表后小猫询问“中国请输出以“国”开头的词语”
2输入词语如果用户输入的不是两字词语或者词语不以“国”开头就说“游戏结束”否则将正确的词语加入列表
3继续询问例如如果第2步输入的是“国家”小猫继续询问“国家请输入以“家”开头的两字词语”依次类推直到游戏结束。

View File

@@ -0,0 +1,28 @@
# 食堂取餐
食堂有6个取餐口男生按B键、女生按G键就可以获取一个取餐号显示在列表中。例如第一个男生的取餐号为Boy1第一个女生取餐号为Girl1获得取餐号后角色Dot会播报“Boy1排队中”。隔一段时间后小猫播报“请Boy1到2号窗口”1号男生就可以去2号窗口取餐了。
![01](https://img-blog.csdnimg.cn/e16314f9108641eaaca68ef686501aec.png)
![02](https://img-blog.csdnimg.cn/cd501288e7524863a7a7b7d02b45fcc2.png)
## 1. 准备工作
1保留舞台默认白色背景
2小猫角色添加角色Dot
3建立列表等待列表。
## 2. 功能实现
1第一次按下G键“Girl1”添加到“等待列表中”角色Dot说“Girl1排队中”第二次按下G键“Girl2”添加到“等待列表中”角色Dot说“Girl2排队中”以此类推
2第一次按下B键“Boy1”添加到“等待列表中”角色Dot说“Boy1排队中”第二次按下B键“Boy2”添加到“等待列表中”角色Dot说“Boy2排队中”以此类推
3点击绿旗后每隔2至8秒小猫播报“等待队列”列表中第一个编号到几号窗口取餐窗口号1至6随机分配例如小猫说“请编号几到几号窗口取餐”2秒。播报完成后删除第一个列表项继续等待2-8秒后播报。

View File

@@ -0,0 +1,21 @@

# 从小到大排序
小猴子询问输入5个数存入列表后将这些数字从小到大排列后重新存入列表。
![](https://img-blog.csdnimg.cn/78dab7b69e514bccbacec97d5a736229.png)
## 1. 准备工作
1保留舞台默认白色背景
2删除小猫角色添加Monkey角色。
## 2. 功能实现
1点击绿旗询问“请输入一个数等待输入重复5次输入5个数字
2将输入的5个数保存到列表“数组”中
3小猴子说“输入的5个数字从小到大排序”列表中的数字会小到大排列。

View File

@@ -0,0 +1,24 @@
# 计算并联电阻的值
两个电阻为r1和r2两个电阻并联后的电阻R计算公式如下
R = 1/( 1/r1 + 1/r2)
分别输入r1和r2计算并联电阻R。
## 1. 准备工作
1小猫角色白色背景。
## 2. 功能实现
1询问“请输入第一个电阻”
2询问“请输入第二个电阻”
3小猫说出“并联后电阻值为xxx”。

View File

@@ -0,0 +1,20 @@
# 小猫钓鱼
小猫一共钓到了8条鱼小猫挑选出长度小于6cm的鱼放生了剩下的鱼保留下来。
![](https://img-blog.csdnimg.cn/45c72bf291864774beda695dca20481d.png)
## 1. 准备工作
1导入名为“Beach Malibu”的舞台背景
2保留默认的小猫角色
3建立名为“鱼”的列表用于保存鱼的长度。
## 2. 功能实现
1依次询问“第几条鱼的长度”通过键盘依次输入8条鱼的长度只需要输入数字保存到列表“鱼”中
2当按下s键时从列表中找出长度小于6不包括6的项并删除。

View File

@@ -0,0 +1,27 @@
# 成语接龙
小猫从“一鸣惊人"开始岀题,以“人”字开头接下一个成语,如果输入的不是四字成语或者输入成语的第一个字不是上一个成语的最后一个字,游戏结束。
![01](https://img-blog.csdnimg.cn/09ee7505025a4e84b2c17b27ea5e32c2.png)
![02](https://img-blog.csdnimg.cn/9e81b432feff4b78a86c123c817e48ac.png)
![03](https://img-blog.csdnimg.cn/01648e2e6d67460f8d7cf1a2949f5855.png)
![04](https://img-blog.csdnimg.cn/a8911ba9009441c0a20cd8535c178f5a.png)
## 1. 准备工作
1保留舞台默认白色背景及小猫角色
2建立名为“词语接龙”的列表。
## 2. 功能实现
1点击绿旗将“一鸣惊人”加入到列表后小猫询问“一鸣惊人请输出以“人”开头的四字成语”
2输入成语如果用户输入的不是四个字或者输入不匹配的词语时就说“游戏结束”否则将正确的成语加入列表
3继续询问例如如果第2步输入的是“人山人海”小猫继续询问“人山人海请输入以“海”开头的四字成语”依次类推直到游戏结束。

View File

@@ -0,0 +1,24 @@
# 找出现次数最多的数字
找出出现次数最多的数字,如果有多个数字出现次数相同,则答案为后输入的数字。
![01](https://img-blog.csdnimg.cn/e913a0afa6734bdea6dcf22634dc044e.png)
![02](https://img-blog.csdnimg.cn/99f8c79982284f00a90637584566a0c0.png)
![03](https://img-blog.csdnimg.cn/e2b29d6ebe844793bdc0c11a6f08c119.png)
## 1. 准备工作
1保留默认的白色背景及小猫角色
2建立名为“list”的列表。
## 2. 功能实现
1运行程序小猫询问“请问要输入几个数字
2小猫依次询问“请输入第x个数字”将输入的各个数字存放在列表“list”中。x是指第几个例如请输入第1个数字请输入第2个数字
3找出其中出现次数最多的数字小猫说“出现次数最多的数字是xxx”。如果有多个数字出现的次数相等都是最多的小猫说出最后一个。例如小猫说“出现次数最多的数字是26“

View File

@@ -0,0 +1,25 @@
<b>四级编程题:</b>
- [01 加减法混合运算器](https://mp.weixin.qq.com/s/P62AfeZWt7_YXFynZYhR4g)
- [02 程序优化](https://mp.weixin.qq.com/s/CtH1EtzJ0aLptGjQIa_T-A)
- [03 绘制雪花](https://mp.weixin.qq.com/s/NFTImh58-A2DI0FwWUcoNw)
- [04 解密](https://mp.weixin.qq.com/s/t5sI4mj1ZOpW75v01LgB4w)
- [05 食堂取餐](https://mp.weixin.qq.com/s/8w-KbePgKOMlbeNpNj5T2Q)
- [06 计算并联电阻的值](https://mp.weixin.qq.com/s/o5H4DDGKm2AqumANDHkYFQ)
- [07 创意画图](https://mp.weixin.qq.com/s/kx7G84Y3kglsMGf77CEY3Q)
- [08 小猫钓鱼](https://mp.weixin.qq.com/s/96hfxiZOz46IlaUwU83QVw)
- [09 奇偶之和](https://mp.weixin.qq.com/s/Lj15HlG9sVPp0LlmlEx7pA)
- [10 词语接龙](https://mp.weixin.qq.com/s/h1OpNGY14zfP2fd6wqu4jw)
- [11 绳子算法_1](https://mp.weixin.qq.com/s/Fw0OIqc7huxVmurEsTtXFg)
- [12 绳子算法_2](https://mp.weixin.qq.com/s/ZywsKwIa4T_ywQKJ3CBq0g)
- [13 十字回文诗](https://mp.weixin.qq.com/s/MVUl_AlD4q-4MexfFFQ-vQ)
- [14 数字反转](https://mp.weixin.qq.com/s/u6bcexP28c17w3xC8D9H2w)
- [15 找出现次数最多的数字](https://mp.weixin.qq.com/s/9rx4Xxh4xq-oAmPHLINTag)
- [16 成语接龙](https://mp.weixin.qq.com/s/4RYJPc-svg17m3umDHN-hg)
- [17 绘图程序优化](https://mp.weixin.qq.com/s/BEyTuu8Km8HFuoM-I766iw)
- [18 从小到大排序](https://mp.weixin.qq.com/s/JzdEY41GNJeRBU3DyT_pxw)
- [19 绘制花瓣](https://mp.weixin.qq.com/s/WExI_O6QdZ8MvILGGWvHpA)
- [20 数字之和](https://mp.weixin.qq.com/s/nxvJXxKwNcvm3Fd_6yXwxQ)
- [21 用逗号分隔列表](https://mp.weixin.qq.com/s/clqmRrPO7apRqMNSzZ16dg)
- [22 计算三角形面积](https://mp.weixin.qq.com/s/GW6ClpgZVGlUI0bleYLr8g)