信息管理与系统开发设计综合模拟实习旭_第1页
信息管理与系统开发设计综合模拟实习旭_第2页
信息管理与系统开发设计综合模拟实习旭_第3页
信息管理与系统开发设计综合模拟实习旭_第4页
信息管理与系统开发设计综合模拟实习旭_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页信息管理与系统开发设计综合模拟实习旭实习报告

信息管理与系统开发设计综合模拟实习

一、实习目的

通过模拟实习,主要要达到两个目的,一是检验和巩固专业知识、二是提高综合素养和技能。信管09级同学的模拟实习主要是繁复程序和简约软件的实现。通过该模拟实习,可以将同学课堂上掌控的理论知识与处理数据的业务相结合,以检验我们同学们掌控知识的宽度、深度及对知识的综合运用技能。

二、实习环境

计算机硬件配置:CPU、内存、硬盘、显示器

操作系统:Windows*P

开发环境:Visual++6.0、Microsoftwordvisio2022、Visualstudio2022

三、实习内容

内容一:纸牌游戏

任务:编号为1-52张牌,正面对上,从第2张开始,以2为基数,是2的倍数的翻牌一次,直到最末一张牌;然后,从第3张开始,以3为基数,是3的倍数的翻牌一次,直到最末一张牌;然后,从第4张开始,以4为基数,是4的倍数的翻牌一次,直到最末一张牌;再依次5的倍数翻牌一次,6的,7的,直到以52为基数的翻过,输出,这时正面对上的牌有哪些?

内容二:文章编辑

功能:输入一页文字,程序可以统计出文字、数字、空格的个数。

静态存储一页文章,每行最多不超过80个字符,共N行;要求〔1〕分别统计出其中英文字母数和空格数及整篇文章总字数;〔2〕统计某一字符串在文章中涌现的次数,并输出该次数;〔3〕删除某一子串,并将后面的字符前移。

存储结构运用线性表,分别用几个子函数实现相应的功能;

输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。输出形式:〔1〕分行输出用户输入的各行字符;〔2〕分4行输出全部字母数、数字个数、空格个数、文章总字数〔3〕输出删除某一字符串后的文章;

内容三:设计同学成果管理系统。该系统中存储同学的学号、姓名、性别、年龄、课程成果等信息。

要求:〔1〕阅览同学信息

实习报告

〔2〕添加同学信息

〔3〕删除同学信息

〔4〕查找同学信息

〔5〕修改同学信息

〔6〕对成果的处理

①求出每个同学各门课程的总成果、平均成果、最高分和最低分。

②求出某一门课程全部同学总成果、平均成果、最高分和最低分。

〔7〕根据同学某门课程的成果对同学排序

四、算法分析、设计与描述

1.算法分析和设计

内容一:首先默认全部的牌都是正面对下的,用一个数组state[]存储其状态,标记为-1,从第1张牌开始算,假设这张牌是1的倍数,那么翻面,标记为-1*state[i],一贯翻到第52张;然后重新从第2张开始,假设是2的倍数那么再翻一次,一贯翻到第52张;运用同样的方法对52张牌进行循环操作,直到52张牌都结算完成,最末通过牌状态〔即正面或反面〕输出牌序号,即数组下标号。

内容二:存储一页文章,存储结构要求运用线性表,可以利用结构体和链表静态存储一页文章:

Structcharline

{

Charc;

Chaeline*ne*t;

};

函数功能要求:可以输出一页文字,程序可以统计出文字、数字、空格的个数,统计某一字符串在文章中涌现的次数,并输出该次数,删除某一子串,并将后面的字符前移并输出删除某一子串后的文章

运用模板化编程的方法使每项功能有一个函数来完成,对应如下:

1〕输出一页文字voidinput(charline*P)

实习报告

2〕分行输出用户输入的各行字符voidoutpt(charline*L)

3〕统计中英文字母和空格数以及整篇文章总字数voidcount(charline*L)

4〕统计某一字符串在文章中涌现的次数voidcountstr(charline*L)

5〕输出删除某一子串后的文章voiddelstr(charline*H)

内容三:

设计同学成果管理系统。该系统中存储同学的学号、姓名、性别、年龄、课程成果等信息。可以创建结构体把数据封装起来,同时建立链表达到更方便对同学信息进行操作

Structstudent

{

学号;姓名;性别;年龄;课程成果;总分;平均分;最低分;最高分;Structstudent*ne*t;

}

系统要求实现:阅览同学信息、添加同学信息、删除同学信息、查找同学信息、修改同学信息、对成果的处理、根据同学某门课程的成果对同学排序

运用模板化编程的方法使每项功能有一个函数来完成,对应如下:

1)创建同学信息Structstudent*creat(void)

2〕阅览同学信息voidscan(student*head)

3〕添加同学信息voidadd(student*head)

4〕删除同学信息voiddel(student*head)

5〕查找同学信息voidsearch(student*head)

6〕修改同学信息voidalter(student*head)

7〕对成果的处理voidprocess(student*head)

8〕根据同学某门课程的成果对同学排序voidorder(student*head)

实习报告

信息管理与系统开发设计综合模拟实习

一、实习目的

通过模拟实习,主要要达到两个目的,一是检验和巩固专业知识、二是提高综合素养和技能。信管09级同学的模拟实习主要是繁复程序和简约软件的实现。通过该模拟实习,可以将同学课堂上掌控的理论知识与处理数据的业务相结合,以检验我们同学们掌控知识的宽度、深度及对知识的综合运用技能。

二、实习环境

计算机硬件配置:CPU、内存、硬盘、显示器

操作系统:Windows*P

开发环境:Visual++6.0、Microsoftwordvisio2022、Visualstudio2022

三、实习内容

内容一:纸牌游戏

任务:编号为1-52张牌,正面对上,从第2张开始,以2为基数,是2的倍数的翻牌一次,直到最末一张牌;然后,从第3张开始,以3为基数,是3的倍数的翻牌一次,直到最末一张牌;然后,从第4张开始,以4为基数,是4的倍数的翻牌一次,直到最末一张牌;再依次5的倍数翻牌一次,6的,7的,直到以52为基数的翻过,输出,这时正面对上的牌有哪些?

内容二:文章编辑

功能:输入一页文字,程序可以统计出文字、数字、空格的个数。

静态存储一页文章,每行最多不超过80个字符,共N行;要求〔1〕分别统计出其中英文字母数和空格数及整篇文章总字数;〔2〕统计某一字符串在文章中涌现的次数,并输出该次数;〔3〕删除某一子串,并将后面的字符前移。

存储结构运用线性表,分别用几个子函数实现相应的功能;

输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论