- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目(实训)指导书
系 别: 计算机系 专 业: 软件工程 课 程: C程序设计 制 订 人: 陈强 审 核 人: ? 制订时间: 2011年9月
目录
项目一 熟悉C程序上机环境与顺序结构程序 - 1 -
项目二 选择结构程序设计 - 5 -
项目三 循环结构程序设计 - 10 -
项目四 模块化程序设计 - 15 -
项目五 数据结构的应用 - 19 -
项目六 指针的应用 - 23 -
项目七 结构体的程序设计 - 27 -
项目八 文件的操作 - 30 -
项目九 综合实训 - 33 -
项目一 熟悉C程序上机环境与顺序结构程序
项目(实训)名称
熟悉C程序上机环境与顺序结构程序。
项目(实训)学时数
2课时。
项目(实训)目标
实训目标:
1、设置C程序运行环境Visual C++ 6.0。
2、掌握编缉、编译、调试与运行C程序的过程。
3、理解C程序的组成与作用。
最终成果:
1、成功运行所调试的程序。
获得的知识:
1、C程序的运行过程。
2、C程序的组成结构。
3、C语言的基本语法。
项目(实训)中的具体任务
1.编译、连接、运行此程序。
注意:互换时要设第三个变量,且类型与这两个变量相同。
2.
测试数据(1) 8,5
(2)20,100
3.熟练地程序。C程序的编译、连接和运行的过程。掌握和理解C程序的结构。Visual Studio C++ 6;
2、单击“文件|新建”,打开“新建对话框”,选择“文件”标签;
3、在“文件”对话框中,选择“C++ Source File”项,选择文件保存位置,输入文件名;
4、输入源代码。
#include stdio.h;
int main()
{
…
}
4、编译程序,检查语法错误。
5、连接生成.exe文件。
6、执行.exe文件,观察屏幕显示。
(二)调试其它例题
1、按以上步骤调试例题。
2、按授课内容改动程序观察运行结果。
考核或评价标准
实训成绩将主要根据学生对待实训的态度、对关键知识点和编程技巧的掌握程度、实训报告的内容、答辩情况等进行综合评定。最后的成绩将分优秀、良好、中等、及格和不及格五个等级。具体评判标准如下:
优秀:实训认真、刻苦,有钻研精神,不无故缺席。熟练掌握了本实训的关键知识点,具有良好的独立思考问题和解决问题的能力,具备了较好的C语言编程能力,编制的程序运行正确。实训记录内容丰富、齐全,答辩时能清晰明了地阐明问题,回答问题反映敏捷、思路清晰。
良好:能认真对待实训,不无故缺席。掌握了本实训的关键知识点,具备了较好的C语言编程能力,编写的程序运行正确。实训记录内容齐全,答辩时能清晰明了地阐明问题,能正确回答全部问题。
中等:能认真对待实训,不无故缺席。基本掌握了本实训的关键知识点,具备了一定的C语言编程能力,编写的程序运行基本正确,无致命错误。实训记录内容较齐全,答辩时能正确回答大部分问题。
及格:对待实训不够认真,有少量迟到、早退或无故缺席现象。基本掌握了本实训的主要内容,具有了用C语言编程的基本能力,但掌握不全面、扎实,编写的程序总体结构符合要求,基本能正常运行,但还存在少量错误。实训记录内容基本齐全,答辩时能在教师提示下正确回答大部分问题。
不及格:对待实训马虎、敷衍,经常迟到、早退或无故缺席。不能正确理解本实训的主要内容,不具备基本的C语言编程能力,编制的程序不能正常运行,或是抄袭他人程序,应付答辩。答辩时即使经教师提示仍不能正确回答大部分问题。
项目二 选择结构程序设计
项目(实训)名称
选择结构程序设计
项目(实训)学时数
4课时
项目(实训)目标
实训目标:
1、 进一步掌握关系表达式和逻辑表达式的使用。2、 熟悉选择结构程序设计。3、 熟练使用if语句进行程序设计。4、 使用switch语句实现多分选择结构。
1、调试下列程序,使之具有如下功能:输入a、b、c三个整数,求最小值并验证结果。
#include stdio.h
int main()
{
int a,b,c;
scanf(%d%d%d,a,b,c);
if((ab)(ac))
if(bc)
printf(min=%d\n,b);
else
printf(min=%d\n,c);
if((ab)(ac))
printf(min=%d\n,a);
您可能关注的文档
最近下载
- 二零二四年度家族企业股权分割与传承协议范本.docx VIP
- 海尔集团岗管理手册.doc VIP
- 中医治疗脊椎病.pdf
- 空调加雪种培训.pptx
- 海尔集团员工关系管理手册.doc VIP
- 一类、二类医疗器械及其零部件、三类医疗器械研发生产新建项目环评可研资料环境影响.docx VIP
- 2024年中国智能手表行业研究报告-智能手表-健康生活的亿万级赛道(摘要版).pdf VIP
- 山东省济宁市2024-2025学年高二上学期期末考试模拟卷语文试题(含答案).docx VIP
- GBT33469-2016耕地质量等级.docx VIP
- 《中等职业学校产品质量监督检验专业人才培养规范》(发布稿).docx VIP
文档评论(0)