【青少年编程】【蓝桥杯】绘制莲花图形
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。
我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老师上,大家可以关注一下。
排队购票
1. 题目要求
1)设置背景为白色,以坐标(0,0)点为中心绘制一个如下图所示的莲花。
2)三层结构,基本单元中最大的花瓣周长为360,画笔大小为7,颜色值为50,每向内绘制一层,周长减小75,画笔大小减小2,颜色减小15。
效果如图所示:
2. 设计思路与实现
(1)脚本编写
a. 角色:小猫
花瓣可以简单的看成是由两个圆弧(1/4圆)组成的,因此绘制花瓣时,可以通过绘制两个对称的圆弧来实现。
重复执行10次,每次右转9°,即旋转90°,1/4圆。初始周长为360,每重复一次移动 360/2/10 步。至此,上半部分的圆绘制完毕。
向右转90°,使得角色方向为-90°,水平向左,重新开始绘制1/4圆。至此,一片花瓣绘制完毕。
按照题目要求需要绘制10个花瓣,并构成一个圆形。故重复10次,每次右转36°即可。
将以上过程封装到函数 绘制莲花(周长)中。
流程描述:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始状态:隐藏小猫
- 初始位置:根据题目要求以坐标(0,0)点为中心绘制莲花。面向90°方向,即面向右边。
- 初始化变量:周长为360,画笔大小为7,颜色为50。
- 初始化舞台背景:全部擦除。
- 落笔,准备画图。
- 重复执行3次:(每向内绘制一层,周长减小75,画笔大小减小2,颜色减小15。)
- 设置画笔颜色的值为“颜色”。
- 设置画笔的粗细为“画笔大小”。
- 绘制莲花,参数为“周长”。
- 设置“周长”减小75。
- 设置“画笔大小”减小2。
- 设置“颜色”减小15。
3. 评分标准
10分:设置背景为白色,画笔大小为7,颜色值为50;
20分:在10分的标准基础上,能够绘制一个基本花瓣;
30分:在20分的标准基础上,能够绘制出一圈完整的基本花瓣(10朵花瓣);
40分:在30分的标准基础上,能够绘制题目要求图案,包括3层花瓣;
50分:画笔每向内绘制一层,周长减少75,画笔大小减2,画笔颜色值减15。
相关文章:

问题总结两天来两场实习面试(中科创达、华为)
查了好多资料,发现还是不全,干脆自己整理吧,至少证保在我的做法正确的,以免误导读者,也是给自己做个记录吧! 昨天下午去的中科创达口试 今天下午刚刚结束为华的练习生口试,月五二号去上机试笔&a…
不想被问年终奖?2018年春节自救攻略来了!
转眼间,春节即将来临!当然按捺不住那颗归家的心~但是想到回家,就要接受来自七大姑八大姨的亲切问候,美好的假期变得不怎么美好了,瞬间忧伤起来~对象难找、年终奖少,当被七姑八姨问起时,内心总会产生抵触情绪…

mysql complete_mysql 无意重启 [Note] /usr/sbin/mysqld: Normal shutdown
情况:今早发现,昨天下午安装的4台mysql服务器,突然出现,由于在shell窗口(rootlocalhost:mysql.sock) [(none)]> 190102 18:12:16 mysqld_safe mysqld from pid file /home/data/mysqldata/3306/data/mysql3.pid ended什么情况&…

redis 数据结构 内存管理 持久化
为什么80%的码农都做不了架构师?>>> Redis 内存数据结构与编码 OBJECT encoding key、DEBUG OBJECT key简单动态字符串(simple dynamic string)链表(linked list)字典(dict)跳表&am…

【青少年编程】【蓝桥杯】水仙花数
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

本地 无法启动 SQL Server 错误代码126
Windows 不能在 本地计算机 启动 SQL Server 。错误代码126. 2008 R2 配置工具 VIA设置禁用。 然后重启一下服务 转载于:https://www.cnblogs.com/wuxinyu/archive/2013/05/08/3068008.html

mysql 表的继承,MySQL是否支持表继承?
I have this code in PostgreSQLCREATE TABLE first (id serial,primary key(id));CREATE TABLE second (primary key(id)) INHERITS (first);What is the equivalent code for MySQL?解决方案MySQL does not support table inheritance. The only way to approximate the fun…

C#编程概念系列(一):面向对象编程
系列文章索引目录:http://www.cnblogs.com/loner/archive/2013/05/09/3068211.html 引子: 面向对象编程:这个在当下已不是什么时髦的概念,但通过自己的语言组织描述出来可能会有点意外的收获! 记得最近看的乔布斯在199…

【青少年编程】【四级】数字反转
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

【对讲机的那点事】关于对讲机锂电池你了解多少?
在对讲机日常使用中,对讲机电池是属于损耗件,随着使用时间、频率的增加会减弱其使用性能; 锂离子聚合物电池成为领先的电池技术,它具有不容忽视的优势,但是你究竟对锂离子电池有多少了解呢? 较高的电能重量…

mac mysql5.7 my_【mysql】Mac下安装mysql5.7 完整步骤,大坑已解决
最近使用Mac系统,准备搭建一套本地web服务器环境。因为Mac系统自带PHP和apach,但是没有自带mysql,所以要手动去安装mysql,本次安装mysql最新版5.7.17。1.官网下载点击上面的地址,会看到如下图的页面。你可能不知道该下…

【数学基础】校招算法工程师笔试题
请留言,说出你的解题思路和答案。稍后,我会把参考答案发到留言区。不定期整理相关的问题答案分享。 1、下列矩阵的主元列为() A[000111001123]A\begin{bmatrix}0&0&0&1\\1&1&0&0\\1&1&2&3\e…

IOS6.0 应用内直接下载程序 不需跳转AppStore
闲来没事看了篇文章 应用内创建应用商店环境,不跳转AppStore. 先武断的想一句:放屁。然后好奇的进去看看,原来是IOS6.0的新特性,顿感惭愧。研究下 SKStoreProductViewController类是UIViewController的子类, 如果你对view control…

python语言基础汇总
注释 代码中添加注释是一个良好的编程习惯,python语言的注释才用井号#作为注释开头的,可以是任意内容,解释器会忽略掉这部分内容。其他每一行都是语句,当语句以冒号:结尾时,缩进的语句视为代码块。 数据类型 python中有…

docker安装mysql5.7_超详细Docker安装Mysql5.7并进行挂载
1、下载mysql 5.7镜像docker pull mysql:5.72、创建mysql容器并启动docker run -d -p 3306:3306 -e MYSQL_USER"ppx" -e MYSQL_PASSWORD"123456" -e MYSQL_ROOT_PASSWORD"123456" --name mysqltest1 mysql:5.7 --character-set-serverutf8 --col…

SQL查询语句 select 详解
查询select: 1。单表查询 2。多表查询 3。嵌套查询分类 1)单表查询 2)多表查询 A.连接查询 B.子查询 ①一般子查询 ②相关子查询***************************************SQL查询语句《一》:单表查询1.查询全部记录:select * from…

【青少年编程】【蓝桥杯】绘制扇子
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

centos 7.2 yum mysql_20191209_Centos7.2使用yum安装mysql
1. 下载mysql的rpm包[rootizwz91qnvovd6suufon1ccz ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm2. 安装rpm包[rootizwz91qnvovd6suufon1ccz ~]# yum localinstall -y mysql57-community-release-el7-7.noarch.rpm3. 安装mysql 5.7[rootizwz…

activity 的属性android:taskAffinity和android:allowTaskReparenting
1.清单文件中,activity 的属性 android:allowTaskReparenting 这个属性用于设定Activity能够从启动它的任务中转移到另一个与启动它的任务有亲缘关系的任务中,转移时机是在这个有亲缘关系的任务被带到前台的时候。如果设置了true,则能够转移…

数据库内核月报 - 2017年12月
#01 MySQL 引擎特性 InnoDB 事务系统#02 MySQL 引擎特性 Innodb 锁子系统浅析#03 MySQL 特性分析 LOGICAL_CLOCK 并行复制原理及实现分析#04 PgSQL 源码分析 AutoVacuum机制之autovacuum launcher#05 MSSQL 最佳实践 SQL Server备份策略#06 MySQL 最佳实践 一个“异…

【青少年编程(第32周)】李老师太给力了!
2021年10月03日(周日)晚20:00我们在青少年编程竞赛交流群开展了第三十二期直播活动。我们直播活动的主要内容如下: 首先,我们奖励了上周测试超过40分的小朋友。 其次,我们讲解了上次测试中小朋友们做错的题目Scratch青…

mysql5.6 thread pool_mysql5.6 thread pool
从percona 的压测来看,确实很牛笔啊。提升很大。http://www.mysqlperformanceblog.com/2014/01/29/percona-server-thread-pool-improvements/当然,他指出目前mysql5.6 有2套thread pool ,一套是mysql企业版里面的,另外一套是mari…
选项选择Windows XP系统安装MySQL5.5.28图解
本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~ Windows XP系统安装MySQL5.5.28图解 MySQL数据库的安装一共分为两个部分:数据库的安装和数据库的配置。 一、MySQL数据库的安装 1、双击下载的MySQL安装文件…
荣耀:想成功要敢于推翻重来
1月底,荣耀总裁赵明接受了吴晓波的采访。在采访中,赵明在谈到手机行业的未来,以及手机企业该如何应对时,说“做企业一定要有消灭自己的勇气,才能够在一波一波的浪潮当中活下来”。事实上,正是因为有着这种敢…

【组队学习】十月组队学习内容详情!(第30期)
第30期 Datawhale 组队学习活动马上就要开始啦! 本次组队学习的内容为: 吃瓜教程——西瓜书南瓜书李宏毅机器学习(含深度学习)深入浅出Pytorch时间序列分析机器学习数学基础树模型与集成学习CV中的Transformer青少年编程…

php mysql ajax日历记事本_php+mysql+jquery日历签到
在网站开发过程中我们会经常用到签到功能来奖励用户积分,或者做一些其他活动。这次项目开发过程中做了日历签到,因为没有经验所有走了很多弯路,再次记录过程和步骤。1.日历签到样式:2.本次签到只记录本月签到数,想要查…

转【红帽GFS集群文件系统配置指南】
本节中将简单的介绍下RedHat的集群文件系统GFS的配置,集群文件系统同普通的文件系统,例如:ext3,ufs,ntfs不一样,集群文件系统采用分布式锁管理,可以实现多个节点同时读写文件。主流的集群文件主要有IBM的GP…

[nRF51822] 8、基础实验代码解析大全 · 实验11 - PPI
前一篇分析了前十个基础实验的代码,从这里开始分析后十个~ 一、PPI原理: PPI(Programmable Peripheral Interconnect),中文翻译为可编程外设互连。 在nRF51822 内部设置了PPI 方式,可以通过任务和事件让不同外设之间进行互连&…

【组队学习】【第30期】青少年编程(Scratch 三级)
小朋友们大家好,我是本次组队学习的领航员-马燕鹏,欢迎大家参加《青少年编程(Scratch 三级)》航海活动。 今天的开营有两大环节: 1、「活动介绍」介绍我们这个活动的整体设计框架。2、「规则介绍」介绍我们本次活动要…

linux resin mysql_Linux下Resin JSP MySQL的安装和配置-2
如果有,陆续(2)编辑httpd.conf# vi /usr/local/apache2/conf/httpd.conf找到ResinConfigServer localhost 6802确信其内容为:LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.soResinConfigServer 192.168.1.109 6802 //即改localhost为你的计算机的实际IPCa…