1、计算机课程实验卡课程名称 程序设计基础(C) 班级 过程 0、制药 0 顺序号 1实验名称 实验 1 熟悉 C 语言上机环境实验目的 熟悉 C 语言的编辑、编译 及运行程序的环境; 了解在上机环境中的常用命令和操作; 运行一个 C 程序,了解基本的程序 编辑、调试方法。实验内容1在 TC 集成开发环境下,输入教材 P5【例 1-1】并 进行编译和运行。观察 C 程序的书写格式,学会在用 户屏幕上查看运行 结果。2输入教材第一章 P6【例 1-2】、P13【例 2-1】,学会在程序运行中向程序变量 输入数据。3. 编程题:见教材 P9 习题 34编写求圆的的面积的程序,圆的半径由键盘输入(“ 使
2、用 scanf 输入”)。实施情况备 注计算机课程实验卡课程名称 程序设计基础(C) 班级 过程 0、制药 0 顺序号 2实验名称 实验 2 数据类型与表达式实验目的 掌握 C 语言的基本数据类 型,熟悉定 义变量及对变量赋值的方法; 学会使用 C 语言的运算符和表达式; 进一步熟悉 C 语言程序的 编辑、 编译和运行过程。实验内容1.输入并运行下列程序。程序 1:main( )int a=97,b=98;float x=54.234,y=-45.567;char c=a;printf(“%d,%4dn”,a,b);printf(“%f,%6.2fn”,x,y);printf(“%cn”,c)
3、;分析运行结果。若想 输出 a,b 变量的 ASCII 字符,应如何处理?若将 char 语句改为 char=”a”;结果会如何?程序 2:main( )int a=10; a+=a; a/=4; printf(“t%d”,a); a+=a*=2; printf(“t%d”,a); a=a+; printf(“t%d”,a); a=-a; printf(“t%dn”,a);分析其运行结果。若将程序分 别作以下改 动并运行:将 a=a+;行改为 a=+a;a=-a;行改为 a=a-;结果会如何?将 printf 函数中凡有 “t”的地方,换成“n”或“, ”,结果会如何?将 printf(“%d
4、”,a);行改为 printf(“%d%d”,a);结果会如何?2输入一个华氏温度,要求输出摄氏温度。公式为:c=5(f-32 )/9。实施情况备 注计算机课程实验卡课程名称 程序设计基础(C) 班级 过程 0、制药 0 顺序号 3实验名称 实验 3 顺序结构程序设计实验目的 掌握赋值语句的使用; 掌握数据的输入输出方法; 掌握最简单的程序设计方法。实验内容1、调试教材 P33 页的【例 2-6】 。2、设计一个程序,输入正五边形的边长的长度 a,按公式52102aR计算该五边形外接圆的半径。 (掌握 SQRT)3、设计一程序,输入空间中两点的坐标 x1,y1,z1 和 x2,y2,z2,计算
5、两点之间的距离。实施情况备 注计算机课程实验卡课程名称 程序设计基础(C) 班级 过程 0、制药 0 顺序号 4实验名称 实验 4 选择结构程序设计实验目的 熟练掌握 if 语句; 掌握 switch 语句; 学会使用选择结构解决实际问题。实验内容1.有三个整数 a,b,c,由键盘输入,输出其中最大的数。2给出百分制成绩,要求输入成绩等级 A、B、C、D、E。90 分以上为 A,8089 分为 B,7079 分为 C,6069 分为 D,60 分以下为E。3. 输入年份 year,判断是否为闰年。可用如下 C 语言表达式:year%4=0 & year%100!=0 | year%400=0。
6、若表达式成立(即表达式值为 1) ,则 year 为闰年;否则,表达式不成立(即值为 0) ,year 为平年。4、从键盘上输入一个字符,如果它是小写字母,则把它转换成大写字母输出。实施情况备 注计算机课程实验卡课程名称 程序设计基础(C) 班级 过程 0、制药 0 顺序号 5实验名称 实验 5 循环结构程序设计实验目的 熟练掌握 while 语句、do-while 语句和 for 语句; 能够用这三种循环结构语句实现穷举、迭代等常用算法。实验内容1.利用双重 for 循环结构打印出 9*9 乘法表。2.用 for 和 while 循环结构语句来计算 1+2+3+10 的值。3.用 for 和
7、 while 循环结构语句求 2+4+6+50 的值。4.打印出数字 010,但跳过(即不输出)数字 7。实施情况备 注计算机课程实验卡课程名称 程序设计基础(C) 班级 过程 0、制药 0 顺序号 6实验名称 实验 6 综合练习实验目的 能够运用三种基本结构设计程序,解决实际问题。实验内容1 求两个整数 m 和 n 的最大公约数。求两个正数的最大公约数通常是采用“辗转相除法” ,具体算法为:第 1 步:输入两个正数 m 和 n;第 2 步:用 m 除以 n,得余数 r (0r1)3、写一个函数判断一个数是否是素数。主函数中输入一个数, 输出这个数是否是素数。4、写一个排序函数,主函数中调用这个函数。实施情况备 注)1()!(,01!nn