上机13+程序设计

大学计算机上机实习指导书

(2)自己用Raptor实现1-2+3-4+5-6+…-100的和。

(3)自己用Raptor实现1000以内被3和5整除的数及个数。

(4)自己用RAPTOR编写程序,计算并输出下面级数前n项(n=50)的和。 1*2+2*3+3*4+4*5+……+n*(n+1)+…

6

大学计算机上机实习指导书

实习十三-4 RAPTOR数组使用

【实验目的与要求】

? 熟悉Raptor数组。 ? 掌握循数组使用。

【实验内容与要点】

一、基础知识

就像Raptor的简单变量,一个数组是 使用时自动创建的,它是用来存储Raptor中的数据值。在Raptor中,数组是在输入和赋值语句中通过给一个数组元素赋值而产生的,所创建的数组,大小由赋值语句中给定的最大元素 来决定。 二、建立Raptor数组程序

(1)求10个数中最大数问题。程序实现如图。

图1 求10个数中最大数

将上面的程序改成10个数中最小数问题。 (2)自己用Raptor实现实现二分法查找。 提示:二分查找算法对应的流程图如图所示。

7

大学计算机上机实习指导书

开始left=0right=9输入查找的数据keyNleft<=right且 found==falseYmid=(left+right)/2YY found=truekey=list[mid]NYNlist[mid]>keyNleft=mid+1没有找到输出-1输出midright=mid-1 found=true结束8

大学计算机上机实习指导书

实习十三-5 RAPTOR排序问题

【实验目的与要求】

? 熟悉排序算法。 ? 掌握循数组使用。

【实验内容与要点】

一、插入排序Raptor实现

数组的建立与输出程序上没有实现,请添加完善。 自己Raptor上机实现比较排序或冒泡排序。

9

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4