【蓝桥杯集训100题】scratch绘制扇子 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第28题

本文主要是介绍【蓝桥杯集训100题】scratch绘制扇子 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第28题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

scratch绘制扇子

蓝桥杯集训100题第28题模拟练习解析

此题曾经作为第十届省赛的真题考过

一、题目要求

        以坐标(0,0)点为中心绘制一把扇子;扇面和扇把都是三分之一圆,扇面的半径 为 100 左右,扇把的半径为 20 左右。

编程实现

  1. 每次点击绿旗后,舞台背景为白色,舞台上不显示任何内容。然后连贯地画出 扇子图案,中间不可停顿。
  2. 画出的扇子颜色为蓝色,画笔粗细为 1,扇面和扇把的张角都为三分之一圆 (120 度),扇面的半径为 100 左右,扇把的半径为 20 左右。
  3. 坐标(0,0)点是构成扇子的这些线段的相交点。

二、案例分析

1、角色分析

角色:默认小猫

2、背景分析

背景:默认空白

3、前期准备

1、保留默认的小猫角色

2、保留默认的空白背景

3、从扩展模块中添加画笔模块

三、解题思路

1、思路分析

照着题目的功能实现要求一步一步设计完成:

  1. 首先分析给定的图形是一个扇子,扇子小朋友们应该不陌生
  2. 但是扇子小朋友们可能并没有画过,老师也没有交过
  3. 其实小朋友们可以换个思路,题目告诉我们是画三分之一圆,其实就是画实心圆
  4. 实心圆如何绘制,小朋友们可以参考小兔子老师的scratch编程画图100例中的图39-scratch实心圆
  5. 而扇子其实可以分成两部分,扇面是一个半径为100的三分之一实心圆,扇把是一个半径为20的三分之一实心圆
  6. 三分之一其实就是旋转的角度为120度,因为画出来的是正的扇子,所以初始角度可以设置为60或者-60都可以
  7. 其实这里小朋友们也可以将扇面和扇把一次性绘制出来,小朋友们回头可以多思考思考

2、详细过程

  1. 隐藏小猫(图中没有出现小猫)
  2. 清空画板
  3. 初始位置和方向
  4. 设置画笔颜色和粗细
  5. 落笔
  6. 移动100
  7. 移动-120(为什么呢)
  8. 移动20
  9. 左转1度
  10. 重复120次第6-9步
  11. 抬笔

 本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102

四、程序编写

五、考点分析

此案例难度系数3;综合考查坐标、移动、方向、循环、画笔模块相关操作(落笔、抬笔、画笔颜色、粗细等)等积木的使用;难点在于:

  • 分析题目 找到解题思路
  • 如何设置画笔的颜色和粗细
  • 如何绘制实心圆
  • 如何绘制扇面和扇把
  • 如何在绘制扇子的过程中不出现多余的痕迹
  • 充分掌握角度、循环、画笔相关积木的使用以及圆相关知识

方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可

六、推荐资料

  • 所有考级比赛学习相关资料合集【推荐收藏】

1、入门基础

  • 零基础学习scratch3.0【入门教学 免费】
  • 零基础学习scratch3.0【视频教程 114节 免费】

2、蓝桥杯比赛

  • 历届蓝桥杯scratch国赛真题解析
  • 历届蓝桥杯scratch省赛真题解析
  • 历届蓝桥杯scratch STEMA选拔赛真题解析
  • 历届蓝桥杯科技素养计算思维真题解析
  • 蓝桥杯专项训练考前集训100题

3、考级资料

  • 画图-scratch编程考级99图
  • 电子学会历年scratch等级考试一级真题解析
  • 电子学会历年scratch等级考试二级真题解析
  • 电子学会历年scratch等级考试三级真题解析
  • 电子学会历年scratch等级考试四级真题解析

4、视频课程

  • 小兔子老师scratch编程系列课程.

5、python资料

  • 蓝桥杯python选拔赛真题详解
  • 蓝桥杯python省赛真题详解

  • 蓝桥杯python国赛真题详解

  • python等级一级真题解析【电子学会】

  • python等级二级真题解析【电子学会】

  • python等级三级真题解析【电子学会】

  • python等级四级真题解析【电子学会】

这篇关于【蓝桥杯集训100题】scratch绘制扇子 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第28题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100153

相关文章

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python绘制土地利用和土地覆盖类型图示例详解

《Python绘制土地利用和土地覆盖类型图示例详解》本文介绍了如何使用Python绘制土地利用和土地覆盖类型图,并提供了详细的代码示例,通过安装所需的库,准备地理数据,使用geopandas和matp... 目录一、所需库的安装二、数据准备三、绘制土地利用和土地覆盖类型图四、代码解释五、其他可视化形式1.

如何用Python绘制简易动态圣诞树

《如何用Python绘制简易动态圣诞树》这篇文章主要给大家介绍了关于如何用Python绘制简易动态圣诞树,文中讲解了如何通过编写代码来实现特定的效果,包括代码的编写技巧和效果的展示,需要的朋友可以参考... 目录代码:效果:总结 代码:import randomimport timefrom math

C#反射编程之GetConstructor()方法解读

《C#反射编程之GetConstructor()方法解读》C#中Type类的GetConstructor()方法用于获取指定类型的构造函数,该方法有多个重载版本,可以根据不同的参数获取不同特性的构造函... 目录C# GetConstructor()方法有4个重载以GetConstructor(Type[]

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素