8、数组程序设计作业

时间:2019-05-13 09:15:32下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《8、数组程序设计作业》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《8、数组程序设计作业》。

第一篇:8、数组程序设计作业

实验8数组程序设计(1)

一、实验目的1.掌握数组的定义、引用,以及数组的输入和输出方法;

2.掌握字符数组,以及字符函数的使用;

3.学习与数组相关的常见的算法,如:查找、排序等;

4.学习与矩阵相关的常见的算法,如:加、减、乘等。

二、实验预备知识

1.一维数组、二维数组、字符数组。

2.与数组相关的常见的算法。

三、实验内容

编写程序,实现以下功能。

1. 由键盘任意输入10个数据,找出其中的最大数。

2. 由键盘任意输入10个数据,找出其中的最小数。

3. 定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩。

4. 定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,分别统计优、良、中、及格、不及格的人数。

5. 编写程序,由键盘任意输入10个整数,分别统计其中的奇数和偶数的个数。

6. 编写程序,由键盘任意输入10个学生的成绩,分别统计各分数段的百分比。

7. 定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。

8. 由键盘任意输入10个整形数据,将其按由小到大的顺序排序后输出(用冒泡排序)。

9. 由键盘任意输入10个整形数据,将其按由小到大的顺序排序后输出(用选择排序)。

10. 由键盘任意输入10个数据,将它们倒序后输出。

四、实验分析

1.注意数组下标的起始值和终止值。

2.合理利用数组下标和循环变量的关系,以遍历数组中的元素。

3.注意利用字符数组处理字符的方法。

4.总结常见的算法。

五、实验报告

1.在实验过程中,将每一个程序的源代码保存,如1.C、2.C、3.C、。。。、10.C。

2.建立本人学号和姓名为名称的文件夹,如:2013211234王军-8,将每一个程序的源代码存入此文件夹。

3.将此文件夹上传到:上传作业教师名班级名,如:上传作业李明光信13-1。

第二篇:c程序设计作业

1、分析下面程序: # include int main(){ char c1,c2;

c1=97;

c2=98;

printf(“c1=%c,c2=%cn”c1,c2);

printf(“c1=%d,c2=%dn”,c1,c2);

return 0;}(1)运行时会输出什么信息?为什么?(2)如果将程序第4,5行改为

c1=197;c2=198;运行时会输出什么信息?为什么?(3)如果将程序第3行改为

int c1,c2;运行时会输出什么信息?为什么?

答:(1)程序运行不了,因为程序存在错误。正确的程序为:

#include int main(){

char c1,c2;

c1=97;

c2=98;

printf(“c1=%c,c2=%cn”,c1,c2);

printf(“c1=%d,c2=%dn”,c1,c2);

return 0;}

(2)如果将程序第4,5行改为

c1=197;c2=198;

运行时会输出:

(3)如果将程序第3行改为

int c1,c2;运行时会输出:

因为int表示整型,%c是输出字符,a的ASCLL代码是97,b的是98,所以输出c1=a,c2=b.%d是表示输出十进制整型,所以输出c1=97,c2=98

2、用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。问在键盘上如何输入?

#include int main(){

int a,b;

float x,y;

char c1,c2;

scanf(“a=%db=%d”,&a,&b);

scanf(“%f%e”,&a,&y);

scanf(“%c%c”,&c1,&c2);

return 0;} 答:输入如图:

输出如图:

第三篇:模块8作业

模块8作业(教育技术能力培训)

(2010-09-30 00:17:23)转载 标签: 分类: 学习资料

教学设计 教学能力 教学内容 创新性 可实施性 教育

教学设计成果:经过教学设计的前端分析(主要包括学习需要分析、教学内容分析、学习者特征分析),确定教学起点,以学习者的具体情况和教学内容的体系结构为基础,按一定的目标编写原则,再合理地选择相应的教学顺序、教学方法、教学组织形式以及相应的媒体。在此基础上形成的相应的教学方案和媒体材料。说课:说课是一种教学研究活动,是提高教师教学能力的一个有效手段。它是教师以教育理论、教学大纲、教材为依据,针对某一课题的自身特点,结合教育对象的实际情况,与授课前面对领导、同行或者评委口头表述该课题教学的具体设想、设计极其理论依据。

1.教学设计成果评价有哪些重要原则?

(1)完整性和规范性(2)可实施性(3)创新性(4)媒体资源的支持性 2.说课的目的和原则有哪些?

说课的目的则是想听众介绍一节课的教学设想,使听众听懂。原则:(1)理论联系实际原则(2)科学性原则(3)创新性原则(4)可行性原则 3.应从哪些方面对说课进行评价?

(1)突出教学理念(2)诠释教学思想(3)体现教学能力(4)展现教学境界(5)展示讲演才华

4.请简要介绍教学录象课的评价维度?

教学结构的转换;学生学习方式和学习效果;教师教学方式和效果。5.在教学实施过程中应注意哪些问题?

以教学目标为导向;灵活调整教学环节;抓住学生的思维的火花,深入探究;关注不同形式群体的发展;创造性地设置任务。

第四篇:作业8

1.为了把握软件开发各个环节的正确性和协调性,人们需要进行(A)和(B)工作。(A)的目的是想证实在一给定的外部环境中软件的逻辑正确性。它包括(C)和(D),(B)则试图证明在软件生存期各个阶段,以及阶段间的逻辑(E)、(F)和正确性。供选择的答案:

A, B.① 操作 ② 确认 ③ 验证 ④ 测试 ⑤ 调试

C, D.① 用户的确认

② 需求规格说明的确认

③ 程序的确认

E, F.① 可靠性 ② 独立性

④ 测试的确认

③ 协调性 ④ 完备性 ⑤ 扩充性

2.软件测试是软件质量保证的主要手段之一,测试的费用已超过(A)的30%以上。因此,提高测试的有效性十分重要。“高产”的测试是指(B)。根据国家标准GB 8566–88《计算机软件开发规范》的规定,软件的开发和维护划分为8个阶段,其中,单元测试是在(C)阶段完成的,集成测试的计划是在(D)阶段制定的,确认测试的计划是在(E)阶段制定的。供选择的答案:

A.① 软件开发费用

② 软件维护费用

③ 软件开发和维护费用

④ 软件研制费用 ⑤ 软件生存期全部 B.① 用适量的测试用例运行程序,证明被测程序正确无误

② 用适量的测试用例运行程序,证明被测程序符合相应的要求

③ 用少量的测试用例运行程序,发现被测程序尽可能多的错误

④ 用少量的测试用例运行程序,纠正被测程序尽可能多的错误

C  E.① 可行性研究和计划

② 需求分析 ③ 概要设计

④ 详细设计

⑤ 实现

⑥ 集成测试

⑦ 确认测试

⑧ 使用和维护

3.集成测试也叫做(A)或(B)。通常,在(C)的基础上,将所有模块按照设计要求组装成为系统。子系统的集成测试特别称为(D),它所做的工作是要找出子系统和系统需求规格说明之间的(E)。需要考虑的问题是:在把各个模块连接起来的时候,穿越模块接口的数据是否会(F); 一个模块的功能是否会对另一个模块的功能产生不利的影响;各个(G)组合起来,能否达到预期要求的(H);(I)是否有问题;单个模块的误差累积起来是否会放大。供选择的答案:

A  D.① 单元测试

④ 系统测试

E  I.① 子功能

② 部件测试 ⑤ 确认测试 ② 丢失

③ 组装测试

⑥ 联合测试

③ 父功能

④ 局部数据结构

⑤ 全局数据结构 ⑥ 不一致

⑦ 一致 4.软件测试可能发现软件中的(),但不能证明软件()。

A.所有错误、没有错误

B.错误、没有错误

C.逻辑错误、没有错误

D.设计错误、没有错误

5.调用算法是解决问题的关键步骤之一。算法的计算工作量大小和实现算法所需的存储单元多少,分别称为计算的(A)和(B)。编写程序时,(C)和(D)是应采纳的原则之一。(E)是调试程序的主要工作之一。

供选择的答案:

A、B:

① 可实现性

② 时间复杂度

③ 空间复杂度

④ 困难度 ⑤ 计算有效性

C:① 程序的结构化

② 程序越短越好

③ 尽可能节省存储单元

④ 尽可能减少注释行

D: ① 使用有实际意义的名字

② 使用长度短而无实际意义的名字

③ 表达式中尽量少用括号

④ 尽量使用简化了的逻辑表达式

E:① 调度

② 证明程序正确

③ 人员安排

④ 排错

6.软件测试是为了检查出并改正尽可能多的错误,不断提高软件的(A),一个成功的测试则是发现了至今未被发现的(B)的测试。至于软件维护则是指(C)。

A:① 功能和效率

② 设计和技巧

③ 质量和可靠性

④ 质量和效能

B: ① 因素

② 错误

③ 规律

④ 问题

C: ① 对软件的改进、适应、完善

② 维护正常运行

③ 配置新软件

④ 软件开发期的一个阶段 7.软件测试的目的是()。

A.证明软件的正确性

B.找出软件系统中存在的所有错误

C.证明软件系统中存在错误

D.尽可能多地发现软件系统中的错误

8.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为()。

A.错误检测

B.故障排除

C.调试

D.测试

9.软件测试是软件质量保证的主要手段之一,测试的费用己超过()的30%以上,因此提高测试的有效性非常重要。

A.软件开发费用

B.软件维护费用

C.软件开发和维护费用

D.软件研制费用

10.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是()。

A.集成测试

B.单元测试

C.系统测试

D.验收测试

上机题

1.下面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为Element的数组V,另一个是数组大小n。算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey(),一是交换两数组元素内容的操作Swap()::

void SelectSort(datalist & list){

//对表list.V[0]到list.V[n-1]进行排序, n是表当前长度。

for(int i = 0;i < list.n-1;i++){

int k = i;

//在list.V[i].key到list.V[n-1].key中找具有最小关键码的对象

//当前具最小关键码的对象

//交换

for(int j = i+1;j < list.n;j++)

if(list.V[j].getKey()< list.V[k].getKey())k = j;

if(k!= i)Swap(list.V[i], list.V[k]);

}

}(1)试计算此程序段的McCabe复杂性;

(2)用基本路径覆盖法给出测试路径;

(3)为各测试路径设计测试用例。

2.设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下: “有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。”

(1)试利用因果图法,建立该软件的因果图;

(2)设计测试该软件的全部测试用例。

第五篇:C语言程序设计实验七:函数、数组、指针

C语言程序设计实验七:函数、数组、指针

1、程序运行后,用户任意输入一个字符串,求出字符串长度,然后输出字符串内容及个 数。不能使用strlen函数。

求字符串长度函数的函数原型必须如下:

int MyStrLenPt(char *str)

若输入:nihao123!

则输出:nihao123!:9 chars2、编写一个对一维数组进行排序的程序。

要求:

写两个函数,一个主函数,一个sort函数。在主函数中完成数组的输入和输出,通过调 用sort函数对数组进行排序。

sort函数的原型为:voidsort(int*p, intn);

说明:

(1)请大家按学号来坐,便于考勤和管理。

(2)请珍惜宝贵的实验时间!不要做与实验无关的事情,比如聊QQ、上网或打游戏。

(3)直接把C语言代码粘贴到相应的实验题目下方,上交实验报告时只交word文档。

(4)文档名称:班级+学号后2位+姓名+实验编号,例如11电1班12张山实验七.doc。

下载8、数组程序设计作业word格式文档
下载8、数组程序设计作业.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    VB程序设计(2014大作业)

    《VB程序设计》大作业 一、大作业的内容 本次大作业要求学生根据所学知识以及个人爱好,设计开发一个VB应用小程序。要能体现出: 1.《VB程序设计》各种语句的综合使用能力; 2.《VB......

    C语言程序设计--大作业

    C语言程序设计大作业 编写程序,实现单链表的插入、删除、输出、查找、统计以及销毁功能。 单链表的每个结点存储一名学生的信息,包括:学号、姓名、性别、年龄、三门课程(高数、......

    程序设计(C)第三次作业

    题目1 给定下列程序,则运行结果为( ) #include void fun(int x, int y, int * z) { * z = x – y; } void main { int a, b, c; fun(11, 5, &a); fun(8, a, &b); fun(......

    3、循环程序设计作业

    上机作业31. 2. 3. 4. 5. 6. 7. 用3种循环计算自然数1~10之和。 用3种循环计算1*2*3*。。。。。。*10 。 用3种循环计算10000以内能被3整除的数之和。 用3种循环计算 1+1/2+1/3+1/4+......

    C程序设计课程作业

    (4分)C语言是解释性语言   纠错 得分: 0 知识点: C语言概述收起解析答案 错误 解析 C语言程序设计/C语言概述(4分)C语言程序中,一个文件中的函数可以引用另一个文件中的函......

    Web程序设计期末考试作业

    Web程序设计期末考试作业1、完成“校园在线超市”网站的功能:注册、登陆、商品管理、商品展示、购物车、商品评论等本学期所讲过的功能。 2、完善“校园在线超市”网站功能,增......

    数组总结

    王家沟小学 2009~2010年度第一学期数学教研组工作总结 本学期以来,我们以现代教育思想、现代教育理念为指导,认真贯彻落实小学数学新课程标准为契机,认真贯彻落实学校本期工作意......

    数组总结

    王家沟小学 2012~2013学年度第一学期数学教研组工作总结 本学期以来,我们以现代教育思想、现代教育理念为指导,认真贯彻落实小学数学新课程标准为契机,认真贯彻落实学校本期工作......