(7.4.1)--Scratch高阶实验像计算机科学家一样思考.pdf

(7.4.1)--Scratch高阶实验像计算机科学家一样思考.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SCRATCH高阶实验

一、实验目的:

1、掌握函数的创建方法及调用方法

2、理解递归算法的基本应用

3、掌握链表(数组)的定义及使用方法

4、理解循环嵌套的实现方法及应用

二、实验任务

程序模仿

(1)模仿程序1,函数定义,舞台背景图片为stage1,脚本如下图所示,为了完成三

种图形面积的计算,请定义三个函数模块:

(2)模仿程序2,链表及函数定义,脚本如下图所示,其功能为统计链表中随机生成

的数据出现的频率。需要定义一个链表survey(相当于数组),两个函数模块及若干变量。

(3)模仿程序3,如下图所示,体会循环嵌套的实现过程。

(4)模仿程序4,递归调用,如下图所示,思考这个程序存在的问题是什么,如何更正?

三、实验作业

程序设计

(1)输入6个学生的成绩,输出其最高分(用链表实现)。

(2)鸡兔同笼问题:已知有鸡兔若干只,共有94只脚,请用穷举法编程计算鸡、兔各多

少只?(用循环嵌套实现)

(3)求1!+3!+5!+……99!(利用函数调用来实现)。

(4)利用二分法求任意一个大于零的实数的平方根

(5)顺序查找,利用链表(数组)实现(数组中的数据元素如下图),在链表(数组)中

查找任意指定数据(如67或84),如果找到输出“found”,并输出其在链表(数组)中的

位置,如果没找到则输出“notfound!”

(6)利用二分查找,在有100个数据元素的链表中查找某个数据,如果找到则输出其在

数组中的位置,如果没找到则输出“notfound”,链表中的数据元素可以定义一个初始化函

数,用随机函数随机生成100个100以内的整数。

附加任务(选做)

32

(1)利用二分法求方程的根f(x)=x-5x+10x-80=0

(2)利用冒泡排序算法进行链表中的数据排序

(3)用链表实现在线性表中任意位置插入一个数的操作

(4)用链表实现在线性表中任意位置删除一个数的操作

(5)利用选择法进行链表中数据排序

(6)利用插入法进行链表中数据排序

文档评论(0)

158****6446 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档