2018 第一期 Unit8

网友投稿 2018-04-30 17:51

一.课前复习


1.循环

   循环三要素(重复,初始化,计数器)

2.模块化

   回忆之前做过的所有程序,使用模块化的程序有哪些?

   模块化在做过的程序中的应用有两种:带参数的和不带参数的

3.课后作业练习

   100-1-3-5-7-9-....一直减到差小于10,然后输出计算结果---程序+流程图

     https://cdn.china-scratch.com/timg/180502/1K1144G6-0.jpg     

     

https://cdn.china-scratch.com/timg/180502/1K11412Y-1.jpg


二.课堂内容与练习


1. 依据程序流程图,编出对应的scratch程序

https://cdn.china-scratch.com/timg/180502/1K114D21-2.jpg

对应的标准程序为:

https://cdn.china-scratch.com/timg/180502/1K114E56-3.jpg

这里特别需要注意的是:

通过流程图,可以知道循环的结束条件的判断,当 Z<=50 不成立时,输出Z;也就是说 Z>50  为循环结束的条件。    


2.坐标的概念

能够确定一个点在空间的位置的一个或一组数,叫做这个点的坐标.

为何要讲坐标?

在现实世界,我们通过坐标来确定物体的位置;在scratch中,我们也需要通过坐标来定位角色或者图形的位置。

一维坐标

以一个数来表示一个物体的位置,坐标通过坐标轴来表示,沿着坐标轴箭头的方向为数据增加的方向,反之为减少的方向(数据从左到右是从负数逐渐变成正数)。

二维坐标

以从左到右的线轴(x方向)和从上到下的线轴(y方向)相互交叉组成,在这样的坐标系中,每一个位置都可以用(x,y)来表示,这样的二维坐标正是scratch中使用的坐标。

参考下图scratch的坐标范围:

https://cdn.china-scratch.com/timg/180502/1K1141524-4.jpg

整个scratch的界面,x从-240到240;y从-180到180

知道了这个范围,当我们在设定角色的位置时,需要考虑它的位置不能超出scratch的边界。

3.10个任意自然数的排序(从小到大)

冒泡排序的思路:给每个自然数按照1到10编号,然后相邻的两个自然数进行比较,如果前面的大,则前后交换;否则不交换,继续比较。

三.课后作业

1.1000以内能被7整除的数的个数,画出自已所编程序对应流程图;

2.尝试着画出以坐标(0,0)为中心的六边形

   要求两个方法尝试:

   1)通过“移动***步”来移动到指定的位置;

   2)计算应对于六边形中心点(0,0)边的起始位置的坐标,直接移动到这个坐标,开始画。


--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com