欢迎您的光临!
设为首页   加入收藏
您现在的位置:首页 > 校园内外
金山社区电子工程师科技竞赛班小课堂: 旋转木马与编程练习
发布时间:2025-11-20

2025年11月8日,金山社区秋学期电子工程师竞赛班小课堂课程内容:旋转木马与编程练习。

旋转木马的工作原理如下:首先,木马的底部固定在一根竖直的轴上,轴心处设有一组齿轮,通过电机的驱动,齿轮转动,带动整个木马绕轴心旋转。此外,木马底部还设置有一组离心式离合器,当木马转速达到一定值时,离心力使得离合器脱离,使木马匀速旋转。游客可以坐在木马上,通过木马底部的缓冲装置,减缓旋转时的冲击,保证游客的安全。

除了传统的机械驱动方式,现在还出现了电子控制的旋转木马,通过电子设备控制马匹的上下起伏、旋转速度等参数,使得游客体验更加丰富多彩。本次课程最后程序实现:制作旋转木马模型,要求电机水平放置。按下触碰传感器,旋转木马开始转动,四色灯发绿色光;

松开触碰传感器,旋转木马停止旋转,四色灯不发光。

编程学习:C++有条件地执行-if语句练习

一、多变量的连续输入

定义多个变量时,可采用简写法。

int w,h;//定义变量w和h

cin >> w >> h;//键盘输入的简洁写法

image.png

键盘输入多个变量时,也可以采用简洁输入的方法。

image.png

二、变量的分别输入

以点亮节日的彩灯为例,用键盘输入8个椭圆的颜色,画8个不同颜色的彩灯。

image.png

完成这个任务,需要定义8个变量吗?当然不用!

利用for循环结合cin语句,可以实现一个变量的多次赋值。

示例:

image.png

int r; //定义r

for(int i = 0; i < 5; i++){//for循环,5次

 cin >> r;//输入r的值

p.fd(r).o(r).fd(r);//使用当前r画圆

}

一次次的结构练习,一个个的系统调试,孩子们学中玩、玩中学,探索着、思考着,金山社区电子工程师科技竞赛小课堂闪烁着灵动的光芒。

撰稿人:曹容琰

审稿人:顾  蓓

 

江阴市关工委版权所有 江阴市关工委主办
1024*768分辨率,16位以上颜色,IE6.0以上版本浏览器
苏ICP备05002806号