江苏大学201级C语言课程设计要求及题目

C语言程序课程设计

C programming curriculum design

课程设计大纲

一、学时与学分

总学时:1.5周 总学分:2

二、课程设计的目的

“C语言课程设计”是在学习“C语言程序设计基础”课程之后进行的一个实践教学环节,课程设计的目的是:

1. 针对C语言中的重点和难点内容进行训练,巩固和加深C语言程序设计的能力,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。

2. 熟练掌握C语言的编程技巧和上机调试程序的方法

3. 进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。

4. 重点掌握:常用经典算法的程序设计、递归函数的程序设计、链表的处理方法、文件的I/O操作。

为了使学生从课程设计中尽可能取得比较大的收获,对课程设计题目分成二类,一类为基础训练题目,学生从中学习到程序设计的常用算法。另一类为综合题目。学生从这两类型题目中各选择部分完成。

三、课程设计的基本要求

设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上级操作规范)。本课程设计的基本步骤与要求是:

1. 问题分析及解决方案框架确定

充分地分析和理解问题本身,弄清要求做什么(What to do?)。

在确定解决方案框架过程中(How to do?),考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。

2. 详细设计和编码

确定算法的主要流程,再此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。

3. 上机前编写程序与检查

上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误。

程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。

4. 上机调试程序

5. 完成课程设计报告,Microsoft Office Word 2003 创建

① 问题描述:题目,即要解决的问题是什么。

② 设计

设计算法:主要算法思想,用流程图表示,框图用Microsoft Office Visio 2003 创建,再插入到WORD文档中。

实现注释:各项功能的实现程度。

调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等

③ 附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。

四、课程设计的内容

每人从五题中选做三题,选高者可得高分,其中必须有链表操作题(包括建立、插入、删除、打印等);文件操作题(包括建立、输入、输出;文本文件及二进制文件等)。

1. 在“一、 基本要求题”的 1~4 题中选做一题;

2. 在“一、 基本要求题”的 5~9 题中选做一题;

3. 在“二、 提高训练题”中选做一题;-加分题

4. 在“三、 综合训练题”的 1~2 题中选做一题;

5. 在“三、 综合训练题”的 3~5 题中选做一题。

五、课程设计的安排

课程设计安排在第二学期期末,课程设计完成后提交课程设计报告。

计算中心B1/2按号入座; 19周~五9-12节六5节;20周一~9-12节。Microsoft Office Word 2003 创建(20%)

考核办法:

演示所设计的程序;

回答教师所提出的问题;

查看课程设计报告;

考勤;平时上机情况。

课程设计报告写作格式与要求

封 面

包括:课程设计的名称,班级,学号,课程设计人,指导教师,设计日期。

内容提要

简述报告的内容

目 次

正 文

1. 任务名称;

2. 实验的目的要求;

3. 主要算法思想,及关键数据的数据类型、名称、用途的说明;

4. 用Microsoft Office Visio 2003 创建算法框图;

5. 关键算法的源程序代码(要有注释);

6. 调试、运行情况的说明。

课程设计体会

参考文献

注意:课程设计完成后提交课程设计报告,报告中除封面外每页页脚(页码[居中]),报告必须用A4纸打印。报告、加注释的源程序及数据文件上传到FTP上。

题 目 要 求

一、 基本要求题

注意:编写子函数的同时,还要编写主函数和其它相关子函数进行调试。

1.子函数为参数

编写子函数为参数的通用函数,只编以下题目中的1小题。

(1) 用梯形法求定积分的编程,求函数f(x)=x2+2x+1或自定函数的定积分。

提示:把积分区间[a,b]等分为n等分(a,b,n的值由程序输入),可得到若干

江苏大学c语言程序设计,江苏大学201级C语言课程设计要求及题目.doc相关推荐

  1. 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises02

    文章目录 20201015-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises02 成信大-C语言程序设计上机作业-参考 **20201学期& ...

  2. c语言程序设计工资纳税系统,C语言程序设计纳税工资系统

    C语言程序设计纳税工资系统 第一章 课程设计目的和要求1.1 课程设计的目的C 语言一直是程序设计语言的主流之一数据类型丰富.齐全.C 语言供了整数.实数.字符.字符串等基本数据类型,还提供数组.指针 ...

  3. 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises26

    文章目录 20201022-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises26 P320 P321 P324 P325 20201022- ...

  4. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  5. 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises03

    文章目录 20201015-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises03 P122 P708 P133 P135 P721 P735 ...

  6. 20201104-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises07

    文章目录 20201022-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises07 P702 P754 P112 P793 P744 2020 ...

  7. C语言程序设计知识必备pdf,c语言程序设计复习知识总结.pdf

    c语言程序设计复习知识总结 C 语言程序设计复习知识总结 孙亚飞 第一章软件工程概述及程序设计基础 1."冯-诺依曼"计算机 "存储程序原理" 一条计算机指令完 ...

  8. c语言程序设计小组演示ppt,C语言程序设计讲稿完整版幻灯片.ppt

    C语言程序设计讲稿完整版幻灯片 C语言程序设计教程 1.1 C语言的发展简史和特点 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的.由于汇编语言程序依赖于计算机硬件,其 ...

  9. 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises29

    文章目录 20201022-成信大-C语言程序设计-20201学期<C语言程序设计B>C-trainingExercises29 程序改错与填空要求 具体要求 具体题面 D1 D2 D3 ...

最新文章

  1. Citrix Provisioning Services 7.13企业实战
  2. Dapper.NET——轻量ORM
  3. Spring Boot是什么
  4. 安卓开源项目周报0104
  5. 东北电力大学计算机专业几本,东北电力大学是几本?东北电力大学怎么样?
  6. redis 内存不足 排查_排查redis占用内存达90%以上
  7. 《Android/OPhone开发完全讲义》连载(7):使用SharedPreferences存取复杂数据
  8. STM32工作笔记0077---UCOSIII中使用串口发送数据要注意的点
  9. java在线支付---01_在线支付功能的演示与概述
  10. 激光雷达障碍物检测:点云聚类算法
  11. 网络邻居上不显示计算机,网上邻居不显示或找不到自己电脑怎么办?
  12. 重度办公用户,哪款平板更合适?
  13. 谷粒商城项目搭建思路
  14. 文明距离(civil)
  15. steam+linux+吃鸡游戏,steam十款免费吃鸡大逃杀游戏推荐
  16. 机器学习理论研究方法探讨
  17. 如何使用Python第三方库
  18. C语言宏定义——一年有多少秒
  19. 安化云台山风景区超详细旅行计划
  20. USB移动储存设备启用/禁用工具电脑资料防止U盘拷贝防泄漏软件

热门文章

  1. 《南溪的目标检测学习笔记》——预训练微调的学习笔记
  2. 东大OJ-1051-旅行家的预算
  3. 查找工资前三高的员工
  4. 【Linux】Linux进阶指令
  5. ARP协议以及攻击欺骗和防御
  6. 可恶的Java数组下标越界检查
  7. MySQL备份/还原 Unknown storage engine 'InnoDB'
  8. 使用盒子模型仿照优酷的页面片段
  9. 【汇编】汇编程序入门篇
  10. Ubuntu 16.04 软件安装