1、启动scratch,进入工作界面。
2、在角色列表里猫上面按右键删除默认角色。
3、点绘制新角色,选圆形,定义好颜色,按住Shift键画一个标准的圆形,并填充颜色。
4、点Events(事件),将当绿旗被点击时开始拖放到右边的脚本编辑区。
5、点Motion(运动),将move
10
steps(移动十步)和if
on
edge,bounce(遇到边缘就反d)拼接在下面。
6、最后点控制,将forever(循环执行)拉到脚本编辑区,然后将上面蓝色的运动语句放在循环体内。单击舞台右上角的绿旗,程序开始运行,点按红色按钮,程序停止。
以上就是专题栏小编带来的scratch中文版教程,更多教程请看“http://www.zhuantilan.com/zt/scratch/”
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反d多高?1.程序分析:见下面注释
2.程序源代码:
#include "stdio.h"
#include "stdio.h"
main()
{
float sn=100.0,hn=sn/2
int n
for(n=2n<=10n++)
{
sn=sn+2*hn/*第n次落地时共经过的米数*/
hn=hn/2/*第n次反跳高度*/
}
printf("the total of road is %f\n",sn)
printf("the tenth is %f meter\n",hn)
getch()
}
这个是WIN-TC的教程,如果你用C++编译器,不用打最后的getch()
网上这个问题多了,但是很多都不对!希望被采纳!(*^__^*) 嘻嘻……
#include<reg51.h>sbit key1 = P1^0
sbit key2 = P1^1
sbit led1 = P1^2
sbit led2 = P1^3
void Delay(unsigned int x)
{
unsigned int i, j
for(i = 0i <xi++) for(j = 0j <= 148j++)
}
//KEY1按一下LED1亮 再按一下LED1灭
//KEY2按下LED2亮 LED1灭
main()
{
while(1) {
if (!key2) { led1 = 1led2 = 0}
else {
if(!key1) {
Delay(10)
if(!key1) {
while(!key1)
led1 = ~led1
} } } }
}
//--------------------------------
#include<reg51.h>
sbit key1 = P1^0
sbit key2 = P1^1
sbit led1 = P1^2
sbit led2 = P1^3
void Delay(unsigned int x)
{
unsigned int i, j
for(i = 0i <xi++) for(j = 0j <= 148j++)
}
main()
{
while(1) {
if(!key1) {
Delay(10)
if(!key1) {
while(!key1)
led1 = ~led1//KEY1按一下LED1亮 再按一下LED1灭
} }
if(!key2) {
Delay(10)
if(!key2) {
while(!key2) led1 = 1//按下KEY2时LED1灭
led2 = ~led2//KEY2也是这样
} }
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)