预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

程序设计与算法语言实验指导书山东师范大学数学科学学院实验大纲序号实验名称内容要求实验学时每组人数实验属性开出要求1TC的开发环境熟悉TurboC环境,并熟悉编辑、编译、链接和调试的实验步骤。21验证必做2基本数据类型、运算符和表达式掌握C中基本类型数据的处理方法,包括:整型、浮点型和字符型等。41验证必做3选择结构程序设计掌握C的基本输入输出函数的用法,掌握if语句的用法,初步掌握分析条件的基本思路。41验证必做4循环结构的实现掌握for和while的用法,初步掌握穷举法,初步掌握嵌套循环。41验证必做5数组掌握数组的用法。41验证必做6函数的定义和调用掌握函数的定义、声明与调用,初步理解“自顶向下,逐步细化”的设计策略。41验证必做7函数的嵌套调用和递归调用掌握函数的嵌套调用和递归调用。21验证必做8指针的运算掌握指针变量的使用,掌握使用指针处理一维数组等方法。41验证必做9指针与函数掌握指针作为函数参数。41验证必做10结构体、共用体、枚举和自定义类型掌握结构体、共用体、枚举变量的定义、初始化和引用。41设计必做实验一TC开发环境一、实验目的1、熟悉C语言运行环境。2、掌握C语言程序的书写格式和C语言程序的结构。3、掌握C语言上机步骤,了解运行一个C程序的方法。4、本实验可在学习完教材第一章后进行。二、实验内容和步骤1.打开TC,运行一个程序,尝试用CTRL+F9编译运行;用ALT+F5查看结果。学会调试程序,实验TC的各个菜单功能。2.输入并调试下列程序#include<stdio.h>main(){printf(“ThisisaCprogram.\n”);}3.输入并调试下面程序,对出现的错误进行修改#include<stdio.h>main(){inta,b;a=123b=456;sum=a+b;printf(“sum=%d\n”,sum);}实验二基本数据类型一、实验目的1.熟练表达式的表示方法2.了解表达式的运行结果3.了解C语言中数据类型的意义二、实验内容和步骤1.了解整数变量的数据范围#include<stdio.h>main(){inta;longb;a=32767;a=a+1;printf(“a=%d\n”,a);b=32767;b=b+1;printf(“b=%d\n”,b);2.字符变量的使用#include<stdio.h>main(){charc1,c2;c1=’A’;c2=97;printf(“c1=%c,c2=%c,c1=%d\n”,c1,c2,c1);printf(“c=%c\n”,c1+1);}3.输入一个华氏温度,要求输出摄氏温度。公式为。输出要有文字说明,取2位小数。main(){floatc,f;printf(“pleaseinputaFahrenheit”);scnaf(“%f”,&f);c=(5.0/9)*(f-32);printf(“theis%.2f\n”,c);}实验三选择结构一、实验目的1、了解条件与程序流程的关系2、了解用不同的数据使程序的流程覆盖不同的语句、分支和路径。二、实验内容和步骤1.输入3个数,要求从小到大输出。main(){floata,b,c,t;scanf(“%f,%f,%f”,&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;c=a;c=t;}if(b>c){t=b;b=c;c=t;}printf(“%f,%f,%f\n”,a,b,c);}2.计算分段函数main(){intx,y;scanf(“%d”,&x);if(x<1)y=x;elseif(x>=10)y=3*x-11;elsey=2*x-1;printf(“y=%d\n”,y);}运行程序,输入5回车,查看运行结果是否正确。实验四循环结构一、实验目的1、掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环的次数。2、了解条件型循环结构的基本测试方法。二、实验内容与步骤1.下面是一个计算e的近似值(使误差小于给定的δ)的程序。main(){doublee=1.0,x=1.0,y,detax;inti=1;printf(“\npleaseinputenteraerror:”);scanf(“%lf”,&detax);y=1/x;while(y>=detax){x=x*i;y=1/x;e=e+y;