C实习指导书 2013级.docVIP

  • 7
  • 0
  • 约5.62千字
  • 约 9页
  • 2017-01-06 发布于贵州
  • 举报
高级语言程序设计 实习指导书 一 实习目的 1、通过用C语言编程实现一个具体的软件系统,学习软件工程理论。 2、通过实际系统的分析、设计、编程和调试,掌握软件分析方法和工程设计方法。 3、培养学生软件开发的实践能力,能阐述设计过程,绘制系统框图和程序流程图及分析实验结果。 4、培养学生深入研究、独立思考、分析问题和解决问题的能力。 5、培养学生选用参考书、查阅手册及文献资料的能力。 二 实习内容 一、任务1:多功能电子日历系统(50%) 用C语言设计一个多功能电子日历系统,具有公历日期显示,能显示年、月、日和星期几,具有记事本功能,在某个日期上可以输入纪念日和注意事项等。 基本功能如下: 1) 能够以中英文形式显示公历; 2)能够实现月份、日期、星期的不同形式的显示; 3) 信息输入功能:对某一天输入注意事项,纪念日等文字; 4) 信息删除功能:能够删除某日期对应的纪念日等文字; 二、任务2:多功能电子时钟系统(50%) 用C语言编写一个电子时钟系统,具有12小时和24小时的时钟显示,能显示小时、分钟和秒,具有整点和半点报时功能,在某个时间上可以输入报时警示要求等。 基本功能如下: 1)设计数字时钟的主界面; 2)准确计时,以数字形式同时显示时、分、秒的时间; 3)能够分别显示12小时和24小时计时,计时要用12进制,计分秒用60进制; 4)能够校正时间; 5)能够设置某个时间的报时警示。 三 实习报告撰写要求 1、系统各功能的实现与模块的设计; 2、系统各功能模块的具体设计; 3、代码描述:包括流程图、算法描述和程序及程序注释。 4、关键变量、数据结构解释 5、程序调试过程中遇到的问题及解决过程 6、心得体会 四 考核方法 一、考核要求: 1、全部功能均可在统一界面下演示(界面设计) 2、程序注释完整 二、考核形式: 任务1的前三个功能为基本功能,占成绩的30%;后两个为扩展功能, 占成绩的20%。 任务2的前三个功能为基本功能,占成绩的30%;后两个为扩展功能, 占成绩的20%。 三、评分标准 优 :完成全部内容,代码注释清晰、完整,实习报告撰写认真,符合要求。 良:完成基本部分全部内容,扩展部分完成二项。代码注释清晰、完整,实 习报告撰写认真,符合要求。 中:完成基本部分全部内容,扩展部分完成一项。代码注释清晰、完整,实习报告撰写认真,符合要求。 及格:完成基本部分全部内容,扩展部分完成某一项部分内容。代码注释清晰、完整,实习报告撰写认真,符合要求。 不及格:未达到及格工作量 五 文本模式 1.几个重要的函数 PC缺省模式为文本模式,使用文本模式下的屏幕控制函数时,要包括conio.h头文件。 文本模式下,左上角坐标为(1,1) ,分辨率80*25 1:clrscr() 清除窗口内的全部文本,(调用最近一次用textbackground 设置的颜色清除窗体) 缺省窗口为整个屏幕 (相对窗体或全部窗体) conio.h 原型:void clrscr(void) 2:gotoxy(); 光标定位 conio.h 原型:void gotoxy(int x,int y); x,y相对于当前活动窗口的光标位置,如果其中的一个光标越界 则函数不起作用。 3:getch:从控制台无回显地取一个字符 conio.h putch:输出字符到控制台 4:windows() 建立窗口函数 最大80*25 conio.h 原型:void window(int left,int top,int right,int bottom); (left,top) 左上角坐标 (right,bottom)右下角坐标 注:若给定的坐标非法,则调用不起作用 若调用成功,坐标就是相对于窗口而完的,称为相对坐标 5:bioskey(cmd): keyboard interface using BIOS Service directly bios.h 原型:int bioskey(int cmd) the return value of bioskey depends on the keyboard bask performed,The value of cmd determines the keyboard task. 6:cprintf : sends formatted output to the next window on the screen with cprintf,the stringis written either directly t

文档评论(0)

1亿VIP精品文档

相关文档