《程序设计》实验讲义

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息学院

本科教学实验讲义(实验)课程名称程序设计

贵州财经学院教务处制表

程序设计实验教学讲义

英文名称:The Programming of C

适用对象:计科专业、软件工程专业

学时学分:共64学时,实验16学时,3学分。

一、实验的目的

本课程是学生进行程序设计的入门课,它是学生今后从事计算机程序设计的基础,也是学习计算机其它专业课程(如数据结构,软件工程、面向对象的程序设计、编译原理等)的基础,C程序设计课程是一门实践性很强的课程,需要同学们认真而扎实地练习,按时完成作业。通过实验,使学生掌握C语言的基本语法、基本操作、程序设计的基本概念与编程技术,并能运用所学知识解决实际问题,为以后学习面向对象的程序设计及其它专业课程打下扎实的基础。

二、实验开设对象

本实验开设对象计科、软件工程专业本科学生,实验为必修内容。

四、指导教师要求

本实验课程教学配1名教师担任实验指导教师,实验室人员配合指导。指导教师应在实验前阐述实验目的、基本方法、基本技术、实验要求等,指导学生在规定的时间内完成相关课程实验。

五、实验设备配置

每人配置1台电脑,安装有VC++ 6.0系统和其他相关组件,要求具有上网条件。

六、考核与报告

1、实验完成后,学生实验过程简要写到实验报告中,并完成心得体会和问题,符合实验教学的要求,并得到指导教师的认可。

2、指导教师对每份实验报告进行审阅。

实验一C语言程序初步(必做)

一、实验题目

C程序的运行环境和编辑程序的方法

二、实验课时

课内2课时

三、实验目的

1、熟悉C语言运行环境。

2、掌握C语言程序的书写格式和C语言程序的结构。

3、掌握C语言上机步骤,了解运行一个C程序的方法。

4、本实验可在学习完教材第一章后进行。

四、实验步骤

1、静态地检查上述程序,改正程序中的错误。

2、在编辑状态下照原样键入上述程序。

3、编译并运行上述程序,记下所给出的出错信息。

4、按照事先静态检查后所改正的情况,进行纠错。

5、再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。

五、实验内容和要求

1、熟悉上机环境及常用命令;

2、编写输出”Hello World”的第一个程序;

3、验证两个数比较大小程序;

4、有下面的C程序,目的是想计算由键盘输入的任意两个整数的积。

/********exl.c********/

#include (stdio.h);

main()

scanf(“%x,%y”,&x,%y)

int p

p=x+y

printf(“The product is :”,p)

请调试上述程序;

下面给出6组测试用例,你认为哪几组较好?为什么?

(1)0,0

(2)0,99

(3)20,50

(4)33000,20

(5)-5,-2

(6)-5,2

要测试出上述程序中所有错误,你认为应当用几组测试用例?

实验二数据类型、运算符和表达式(必做)

一、实验题目

数据类型、运算符和表达式

二、实验课时

课内2课时

三、实验目的

1、了解C语言中数据类型的意义。

2、理解常用运行符的意义。

3、掌握C语言表达式的运行规则。

四、实验步骤

1、完成实验内容

2、如何正确地选用数据类型?

3、分析总结运算符的优先级。

五、实验内容和要求

1、下面的程序试图计算由键盘输入的任意两个整数的平均值:

#include

main()

{

int x,y,a;

scanf(“%x,%y,&x,&y);

a=(x+y)/2;

printf(“The average is :”a);

}

调试无语法错误后,分别使用下列测试用例对上述程序进行测试:

分析上述哪几组测试用例较好?通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。

2、操作符sizeof用以测试一个数据或类型所占用的存储空间的字节数。请编写一个程序,测试各基本数据类型所占用的存储空间大小。

3、编写一个C语言程序,测试下列各表达式

i , j

i + 1,j + 1

i + + ,j + +

+ + i, + + j

i + + + + + j

+ + i + + + + + j + +

要求在各表达式中i 和j都分别有相同的初值。在实验中注意下列问题:

(1)哪些表达式是错误的?为什么?

(2)理解+,++,++i,i++的意义和优先级别。

4、编写一个程序,测试常用的十个运算符的优先顺序。(选作)

实验三输入与输出(选做)

一、实验题目

输入、输出及顺序结构程序设计

二、实验课时

课内2课时

三、实验目的

1、掌握C语言程序输入、输出的方法和格式。

2、理解程序的顺序结构

四、实验步骤

1、完成实验内容

2、总结在printf函数中可以使用的各种格式指定符,并给出样例。

3、总结在printf函数中可以使用的各转义字符及其功能。

五、实验内容和要求

1、输入并编辑下面的程序

main()

{

int a,b;

float c,d;

long e,f;

unsigned int u,v;

char c1,c2;

scanf(“%d,%d”,a,b);

scanf(“%f,%f”,c,d);

scanf(“%ld,%ld”,e,f);

相关文档
最新文档