《软件工程导论》实验报告(5)
时间:2025-07-13
时间:2025-07-13
贪吃蛇程序:贪吃蛇游戏是一个深受人们喜爱的游戏,一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上的四个光标键控制蛇向上下左右四个方向移动,
时也是对自己编程思想的优化和编程能力的提高,认识到了如何将程序设计工程化,同时也发现了自己诸多问题,对软件工程思想没有很好的理解,以及IPO图和HIPO图的绘制与编写出现了问题,我觉得在画图之前首先要确定具体框架,然后根据框架进行补充。此次试验让我发现了很多问题,我认识到编写任何程序无论难或易都要进行实验前的准备,对实验的步骤有个具体了解并且能够理清实验思路才能够进行实验。这些发现让我能够及时的进行自我反思从而对自己进行相应的改进。总体说,这次实验让我学到了很多宝贵的经验与思想,为以后打好基础。
软件工程导论 实验二:编码
[ 实验日期 ] 2012 年 4 月 20 日
[ 实验目的 ]
通过对本次贪吃蛇程序的编写,了解各种不同的编程方法和不同的编程风格,从而在这次实验以及以后学习过程中养成属于自己的良好的编程风格与编程方法技巧。 [ 实验内容 ]
通过实验一的基础,先制定基本框架,然后在这个基础上详细的进行编注,整体按照
相应的结构化思想编写代码,在相应的地方做出对自身的注释,从而能够使自己和他人能够更好的理解。 [ 实验原理和步骤 ]
编码的原理包括几方面,首先编码风格要强调“清晰易读”,不能过分个性化或过多的插入个人技巧,要做到自己编的程序对于那些会编程的人都能够轻易理解并能够在不足的地方进行修改。编码过程中要注意变量或函数的名字要赋予相应的意义,做到每个代码都有自己存在的意义与作用。编码中的表达式和语句要一目了然,排版风格、循环语句风格要保持一致,使人在阅读你的程序是能够很快理解你要表达的意思与目的。在函数宏的定义,常数的定义,注释方面要全面。注释包括序言性注释、函数模块注释和程序语句注释。
[具体步骤]
首先制定相应的程序框架,然后根据实验一种相应的模块进行相应的填充。当整体程序基本成型后,再通过反复测试,找出其中的不足,进行不断地完善。然后对程序中相应的模块与需要理解的地方进行合理的简洁的注释,使他人能够跟快的理解。对每个函数前写模块注释,重要语句写功能性注释,变量或函数的名字要有意义,排 版,从而使程序变得美观易懂。
[ 程序源代码 ]
#include <stdio.h> #include <windows.h> #include <time.h> #include <conio.h> #include <stdlib.h> #include <string.h>
int snake_len=1;//蛇的长度
int snake_loc[50][2]={31,12};//整条蛇的位置,最长为50 int snake_head[2]={31,12};//蛇头位置,初始值为11,12; int food[2];//食物位置