《高级语言程序设计A》实验指导书

  • 格式:doc
  • 大小:319.00 KB
  • 文档页数:10

下载文档原格式

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

实验指导书

学院电子电气工程学院

课程名称高级语言程序设计A

课程代码020111

课程学时48

实验总学时16

课程名称:高级语言程序设计A

实验1 顺序结构程序设计

实验2 选择结构程序设计

实验3 循环结构程序设计

实验4 数组程序设计实验

实验5 字符数组程序设计

实验6 函数程序设计

实验7 指针程序设计

实验8 结构体程序设计实验时间:第3,5,6,7,8,9,10,11 周

1.掌握运行C程序的环境与方法。

2.掌握简单C程序的设计。

3.掌握基本输入输出格式的使用。

二、实验内容

1.熟悉C的工作环境。

2.编译、运行C的源程序。

3.求两个数之和(静态输入和动态输入)。在两种情况下完成:

①数据在程序内部定义变量时赋初值,或者通过赋值语句赋值。

②数据通过scanf( )函数输入,注意变量前面的取地址符号。

4.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。要求用scanf 输入数据,输出计算结果。

*5. 扩展:请编程序将“China”译成密码,密码规律是:用原来的字母后面第四个字母代替原来的字母。分别用putchar函数和printf函数输出密码。

三、实验要求

1.用VC++6.0 完成程序设计并上机调试通过。

2.掌握运行C程序的环境与方法

3.掌握基本输入输出格式的使用。

四、实验设备

1.硬件要求:每个学生每次上机实验使用一台计算机。

2.软件要求:Visual C++6.0和Windows系列操作系统

五、实验报告要求

1.实验报告用学校统一的实验报告纸书写。

2.记录实验数据。

3.提供源程序清单。

1.掌握关系表达式与逻辑表达式的使用

2.掌握if语句、if-else语句、if-else if-else if... else语句的使用。

3.掌握switch语句的使用。

二、实验内容

1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。

2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,

80-89分为B,70-79分为C,60-69分为D,60分以下为E。

要求:至少输入3个分数段的成绩并打印出对应的等级制成绩,并用switch语句完成。*3. 扩展:求方程ax2+bx+c=0的解。

要求:分别考虑实根和虚根的情况。

三、实验要求

1.用VC++6.0 完成程序设计并上机调试通过。

2.掌握选择结构程序的调试方法:

①在if语句中,逻辑上通过每一个if-else;

②在switch语句中,逻辑上通过每一个case及default。

四、实验设备

1.硬件要求:每个学生每次上机实验使用一台计算机。

2.软件要求:Visual C++6.0和Windows系列操作系统

五、实验报告要求

1.实验报告用学校统一的实验报告纸书写。

2.记录实验数据。

3.提供源程序清单。

1.掌握while语句、do-while语句的使用方法。

2.掌握for语句的使用方法。

二、实验内容

1.计算当n为何值时,不等式sum=1 + 1/2 + 1/3 +… + 1/n >limit成立,输出n对应的sum (limit从键盘输入,要求用while或do... while 语句,limit=10)。

2.计算M=11+ 22+ 33+…+ NN,直到N等于15为止,输出N和对应的M。(要求用for语句做)3.100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马一匹驮0.5

担,计算大、中、小马匹数的各种组合并输出。

*4.扩展:求 sum=1!+2!+3!+…..+10! ,并输出结果。

三、实验要求

1.用VC++6.0 完成程序设计并上机调试通过。

2.掌握while语句、do-while语句、for语句中循环控制条件的修改方法。

四、实验设备

1.硬件要求:每个学生每次上机实验使用一台计算机。

2.软件要求:Visual C++6.0和Windows系列操作系统。

五、实验报告要求

1.实验报告用学校统一的实验报告纸书写。

2.记录实验数据。

3.提供源程序清单。

实验4 数组程序设计

一、实验目的

1.掌握数组的定义、赋值和输入输出的方法。

2.掌握部分与数组有关的算法。

二、实验内容

1.设数列为1,3,5,7,9,11,13,15,17,19,动态输入在数组array中,然后顺序打印输出该数列,再逆序打印输出该数列。

2.将3x3阶二维数组的关于主对角线对称的元素互换。二维数组的第1至3行元素分别为1、2、3、4、5、6、7、8、9。用矩阵形式分别输出互换前、后的数组元素值。

*3. 扩展:有一个已排好序的数组,要求输入一个数后,按原来的规律将它插入数组中。

三、实验要求

1.用VC++6.0 完成程序设计并上机调试通过。

2.掌握数组元素的使用。

3.掌握数组下标的范围。

四、实验设备

1.硬件要求:每个学生每次上机实验使用一台计算机。

2.软件要求:Visual C++6.0和Windows系列操作系统。

五、实验报告要求

1.实验报告用学校统一的实验报告纸书写。

2.记录实验数据。

3.提供源程序清单。