《程序设计基础—C程序实验》
说明:
实验1和实验2均为电子实验报告,后面8个实验是纸制实验报告。
实验1 计算机基本操作
实验目的
⑴ 熟悉计算机,能够正确进行开、关机操作。
⑵ 熟悉键盘,掌握键盘上所有字符的输入,掌握正确的指法,能够进行中、英文切换。
⑶ 理解操作系统概念,掌握Windows XP的基本操作,能够利用“控制面板”进行一些参数的设置。
⑷ 知道“回收站”的功能,学会有关文件、文件夹的基本操作。
⑸ 学会在计算机上搜索或查相关的文件或文件夹,掌握通配符的使用。
实验内容
⑴ 熟悉上机实验的计算机,熟悉键盘,学会中、英文输入方式的转换。
⑵ 学会用正确的指法进行输入,知道键盘上所有字符的输入。
⑶ 利用“控制面板”修改系统时间、桌面背景、鼠标属性。
⑷ 在桌面上新建一个文件夹,该文件夹以学生自己的名字+班级+学号的后3位命名。
⑸ 用文本方式或Word文档,写一段字数不少于300字的自我介绍,以1.doc命名并保存到上述文件夹中。
⑹ 将上述文件夹复制到ftp://10.10.9.222上。
实验2 常用软件的基本操作
实验目的
⑴ 了解Word功能,掌握Word的基本操作,包括页眉/页脚的设置、分栏、页面设置、添加底纹等。
⑵ 学会文件的保存与打开、打印预览、段落的间隔、首字符位置改变等,能够在Word中插入图片、表格、艺术字、特殊符号等。
⑶ 了解Excel的功能,掌握Excel的基本操作,包括单元格属性的设置、数字的几种填充形式、单元格的合并与恢复、边框的设置等。
⑷ 掌握Excel的基本公式的使用,能够用公式进行基本计算。掌握Excel中的图形制作方法,能够根据表格做出图形。
实验内容
⑴ 将ftp上自己文件夹中的1.doc文件复制到桌面上,然后做如下处理:
① 将标题“自我介绍”居中;
② 将文章中第二段的内容进行分栏,要求中间有分割线;
③ 插入一个4行4列的表格,内容为学号、姓名、某门课的成绩;
④ 任意插入一张图片;
⑤ 在文章中的任意位置加底纹。
将做好的文档以2.doc命名并保存。
⑵ 用Excel建立如下表格:
学生的总成绩 | |||||||
学号 | 姓名 | 语文 | 魔方教程一步一步图解+第7讲数学 | 英语 | 计算机 | 总分 | 平均分 |
09001 | 张辉 | 78 | 90 | 80 | 92 | ||
09003 | 万明 | 84 | 87 | 83 | 90 | ||
09004 | 杜芳鸣 | 91 | 80 | 78 | 95 | ||
09006 | 徐好芳 | 87 | 85 | 80 | 85 | ||
09007 | 江珍 | 80 | 67 | 78 | 70 | ||
09008 | 王豪 | 78 | 73 | 85 | 80 | ||
09009 | 王小盟 | 75 | 89 | 94 | 88 | ||
09010 | 胡甜甜 | 82 | 93 | 88 | 95 | ||
09012 | 卫晓 | 88 | 97 | 65 | 72 | ||
并对表格进行如下操作:
① 利用公式计算学生的总分、平均分;
② 将表中所有的数据选择居中;
③ 利用该表格中的姓名和计算机的成绩做簇状图形。
将做好的Excel表以2.xls命名并保存。
将本次实验的两个文件上传到ftp上自己的文件夹中。
实验3 C程序运行环境、数据类型、运算符和表达式
php学习需要多长时间一、实验目的
1.掌握Turbo C集成环境的进入与退出、Turbo C集成环境各种窗口的切换,了解Turbo C集成环境的设置。
2.掌握C语言源程序的建立、编辑、修改、保存及编译和运行等操作。
3.学会使用C语言的基本运算符(主要是算术运算符、赋值运算符)及其表达式。
4.掌握C语言源程序的结构特点与书写规范。
二、实验要求
1.根据题目要求,进行各种程序测试与验证,并记录结果。
2.上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息到程序中的错误所在,然后修改程序,直至正确。
3.详细记录数据的输入、输出信息,按要求写出实验报告。
三、实验内容
1.开机;进入Turbo C集成工作环境,了解Turbo C集成工作环境及其菜单的使用,输入如下C语言源程序,并以ex1.C存盘。
/*ex1.c*/
#include <stdio.h>
main()
{
printf("Hello!\n");
printf("This is C program!\n");
}
试编译、连接、运行该程序,并按Alt+F5查看运行结果。
运行结果是:
2.输入并调试运行以下程序,查看运行结果(由此结果可以了解到在实验用的微型机上,几种数据类型所占的字节数)。
main()
{
printf("char\t%d bytes\n",sizeof(char));
printf("short\t%d bytes\n",sizeof(short));
printf("int\t%d bytes\n",sizeof(int));
printf("long\t%d bytes\n",sizeof(long));
printf("float\t%d bytes\n",sizeof(float));移动端登录界面代码
printf("double\t%d bytes\n",sizeof(double));
}
运行结果是:
3.输入并调试运行以下程序。
main()
{int i,j,m,n;
i=8;j=10;
m=++i;n=j++;
printf("%d,%d,%d,%d",i,j,m,n); } 运行结果是:
将上面程序作以下改动后再运行,观察并比较运行结果:
① 将第4行改为:
m=i++;n=++j; 运行结果是:
② 若将程序改为:
main()
{int i,j;
i=8;j=10;
printf("%d,%d",i++,j++);
} 运行结果是:
4.试分析下面程序的运行结果:
#include<stdio.h>
main()
{int i=3,k;
printf("%d,%d\n",(i++)+(i++)+(i++),i);
i=3;
printf("%d,%d\n",i,++i+(++i)+(++i));
i=3;
k=(i++)+(i++)+(i++);
linux获取命令执行结果printf("%d,%d\n",k,i);
}
运行结果是:
5.编程,求365÷7的商和余数的程序。
实验4 最简单的C程序设计
一、实验目的
1.掌握C语言中赋值表达式和赋值语句的使用。
2.正确理解、选择输入格式字符所控制的数据对象、数据输入(输出)形式和方法。
3.掌握输出函数printf()和putchar()的用法,能正确使用各种输出格式。
4.掌握输入函数scanf()和getchar()的用法,能正确使用各种输入格式。
二、实验要求
1.根据题目要求,进行各种程序测试与验证,并记录结果。
2.3、4两题按照题目的要求编写出程序。
3.上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息到程序中的错误所在,然后修改程序,直至正确。
4.详细记录数据的输入、输出信息,按要求写出实验报告。
三、实验内容
1.输入并运行以下程序。
#include<stdio.h>
main()
{int a;
float b,c;
scanf("%2d%3f%4f",&a,&b,&c);
printf("\na=%d,b=%f,c=%f\n",a,b,c);
}
若运行时从键盘上输入1234567890↙
则程序运行结果是:
2.输入并运行以下程序。
#include <stdio.h>
main()
{int c;
char d;
c=67;d='C';
putchar(c);putchar(d);
putchar('B');putchar(66);
}
程序运行结果是:
3.编程,要求从键盘输入数据,使整型变量a=10,b=8;字符型变量c1='A',c2='a';实型变量x=3.1,y=64.54。
4.编程,求方程的根。
实验5 选择结构程序设计
一、实验目的
1.掌握C语言表示逻辑量的方法(以0代表“假”,非0代表“真”)。
2.学会正确使用关系运算符、逻辑运算符及关系表达式、逻辑表达式。
3.熟练掌握各种if语句和switch语句的语法结构和语句功能。
4.结合程序,掌握选择结构程序设计的一般方法,能够用多种方法编写同一程序。
二、实验要求
1.根据题目要求,进行各种程序测试与验证,并记录结果。
2.对每个程序认真进行语法检查与逻辑检查。
3.上机调试程序。将各程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息到程序中的错误所在,然后修改程序,直至正确。
4.详细记录数据的输入、输出信息,按要求写出实验报告。
三、实验内容
1.输入并调试以下程序:
#include<stdio.h>
main()
{int a,b;
printf("Enter an integer:");
scanf("putchar函数%d",&a);
b=1;
if(++a<0) b=-1;
else if (a==0) b=0;
printf("a=%d,b=%d\n",a,b);
}
运行时,若从键盘上输入-1↙
则程序运行结果是:
2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:用键盘输入百分制成绩,并判断输入数据的合理性,对于不合理的数据给出错误信息。用switch语句编写该程序。
3. 编程,计算下列分段函数值:
(x>0)
(x<0)
(x=0)
5.给出一个小于1000正整数,编程求该数是几位数,并按逆序打印出各位上的数字。例如原数为321,则输出123。
思考题:
对于第2题,若用if语句,应该如何编写程序?
实验6 循环结构程序设计
一、实验目的
1.理解循环的概念,熟悉和掌握while语句,do-while语句和for语句实现循环的方法。
舍曲林为什么只能早上吃2.掌握穷举算法、迭代算法、递推算法等一些常用算法的程序设计方法。
3.理解并掌握break语句和continue语句的语句功能。
4.能正确使用这些语句进行简单程序设计。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论