合工大.net程序设计与系统开发实验报告
.NET程序设计与系统开发课程试验报告 姓名学号 分工 成果 试验时间 2016 试验地点 专业电子商务13-01班 所在学院管理学院 指导老师 一、试验目的 试验一C语法基础试验 协作课程教学,通过事实上机练习,娴熟驾驭和运用C基本语法,能运用它进行限制台应用程序设计;熟识VISUAL STUDIO.NET开发平台;熟识限制台应用程序的调试阅历和技巧。 试验二C语法高级试验 进一步熟识和驾驭C语言,增加程序调试阅历和技巧;熬炼综合运用所学学问实力,能设计和解决适当问题。 二、试验要求 试验一C语法基础试验 实现试验内容提要中规定的各项需求;独立(或合作或在别人帮助下或老师指导下)创建性地完成试验,严禁抄袭;试验结束,提交试验报告。 基于VISUAL STUDIO.NET平台开展试验,学会如何建立限制台应用的项目工程。 驾驭以下语法学问 (1)数据类型; (2)运算符、表达式、语句; (3)数组、字符串、迭代器; (4)异样处理与预处理指令; (5)类与接口; (6)事务与托付。 试验二C语法高级试验 实现试验内容提要中规定的各项需求;独立(或合作或在别人帮助下或老师指导下)创建性地完成试验,严禁抄袭;试验结束,提交试验报告。所建工程类型可以为限制台应用、windows窗体应用、ASP.NET web应用。 三、试验内容 试验一C语法基础试验 任务1 推断每个输入的数是否可被3,5和7整除,并将整除状态输出。 要求 (1) 驾驭VISUAL C.NET的基本调试技巧。演示调试状况,会跟踪变量的值,会设置和取消断点,会跟踪如何进入函数内部 (2) 对每个输入数,分别输出对3,5和7的整除状态; (3) 能实现多次输入输出,最好能有一些输入提示; (4) 亦可同时输入和处理多个数,并输出多个数的整除状态。 (5) 考虑运用switch 或if。 任务2 练习运用for、while、do while、foreach in等循环语句。 输出背靠背字符三角形 W W WW WW WWW WWW WWWW WWWW B B BB BB BBB BBB 输出字符三角形 A AAA AAAAA AAAAAAA AAAAAAAAA B BBB BBBBB 输出交替字符倒三角形 STSTS STS S STSTSTSTSTSTSTSTSTS STSTSTSTSTSTSTSTS STSTSTSTSTSTSTS STSTSTSTSTSTS STSTSTSTSTS STSTSTSTS STSTSTS STSTS STS S 输出字符菱形 A AAA AAAAA AAAAAAA AAAAAAAAA AAAAAAA AAAAA AAA A B BBB BBBBB BBB B 要求 (1) 上述循环语句至少运用1次; (2) 至少有1题采纳了string类实现; (3) 至少有1题采纳了集合类实现; 任务3 绘图输出ya*sinc*x b 要求 (1) 系数a, b和c是可以改变的,可考虑是从键盘输入的,或通过Main方法参数传递的; (2) x的取值范围在04π之间,x,y值采纳四舍五入; 提示依据输入参数,先生成一组数据x, y,可考虑循环生成,四舍五入;在相应位置输出*或。 * * * * * * * * * * * * * * * * * 任务4 练习运用文件操作(选做) 要求 (1)采纳程序生成杨辉三角,在屏幕上显示; (2)创建书目,并将文件存入硬盘; (3)读取文件并在屏幕上显示; (4)复制文件、获得文件属性和其所在驱动器信息,并在屏幕上显示; (5)创建书目列表,并在屏幕上显示; 提示 (1) 运用.NET框架中的相关操作类。 试验二C语法高级试验 任务1试验结果分析。 遗传算法genetic algorithm是仿照生物进化的智能算法,广泛用于组合优化等各类优化问题。其过程包括编码coding、初始化initialization、选择selection/reproduction、交叉crossover、变异mutation、解码decoding、评估uation等过程,其中交叉算子、选择方式和适应度值的定标处理对算法的性能有很大影响。通常,针对不同问题选择不同组合,才能更好地解决问题。 常用的交叉算子、选择方式和定标处理方法如表1-3所示。下面文件scheme48.dat是为了测试某一组合优化问题的最佳参数组合得到,参数组合的个数为4*6*5120,每个组合运行10次,得到该文件,示例如下 50612.9(最小值) OnePointCrossover,GARouletteWheelSelector,GANoScaling(参数组合) run no.genvalue(第几次运行最佳个体首次出现代适应度值) 075750626.9 153750612.9 272050612.9 361550626.9 472250612.9 573850626.9 667250626.9 777050612.9 850550612.9 970450626.9 OnePointCrossover,GARouletteWheelSelector,GALinearScaling run no.genvalue 074650612.9 163650612.9 试进行以下分析 l统计每个组合的10次运行中,达到最小值的次数; l每个组合的10次运行中,最佳个体首次出现代的最大、最小、平均值及方差; 要求 (6)驾驭VISUAL C.NET的基本调试技巧。演示调试状况,会跟踪变量的值,会设置和取消断点,会跟踪如何进入函数内部 (7)为简化输出,依据表1-3中的简写,简写每个参数组合,如 OnePointCrossover,GARouletteWheelSelector,GANoScaling的简写是cO,rW,sN (8)输出格式要求如下 The minimal is