高级程序设计实训_第1页
高级程序设计实训_第2页
高级程序设计实训_第3页
高级程序设计实训_第4页
高级程序设计实训_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级语言程序设计实训任务书编制部门:机电系编制人:王芳楷训练对象:电气101/102实训设备与工具:个人计算机(奔腾486档以上),windows操作系统,TurboC或VC编译开发环境实训目的1)掌握几种常用C编译软件的使用方法;2)掌握基本C语言语法;3)掌握常见的几种算法几级编程方法。实训内容在一周内完成附录实训项目实训要求1)提前预习实验内容,熟悉C语言的集成开发环境的使用。2)课余时间查阅相关资料,课堂上按照要求编写实验程序,并调试成功。3)完成课程设计报告的书写。实训报告书内容:1)程序的结果均打印输出,验证程序是否正确实现题目要求2)在项目报告中画出程序流程图,说明程序设计的算法,附主要程序段。3)在项目报告中说明知识点。4)在项目报告中说明程序设计过程中的难点、解决办法及编程小结或体会。评分方法1)设计报告条理清楚、内容充实、线路图清晰、准确(30%)2)程序语句注释正确、实验结果准确(20%)3)考核答辩(30%)4)爱护实验设备、遵守纪律、学习态度(20%)注意:请同学之间可以互相交流,但不得互相拷贝程序。

附录:实训项目实验一

顺序结构程序设计一、实验目的:顺序结构的特点是结构中的语句按其先后顺序执行。通过本实验的练习,能够实现简单C程序的设计。同时对C语言中的赋值语句、程序的输入和输出等语句做出相应的掌握。二、实验内容:1、编写程序,输入三角形的3个边长a、b、c,求三角形的面积ss。公式为:ss=

sqrt(s*(s-a)*(s-b)*(s-c))

其中,s=(a+b+c)/2(注:sqrt属于哪个库函数,请自己从课本附录查表)2、圆半径为5,编写程序,求圆的周长和面积3、编写程序,读入三个整数给a、b、c,然后交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。实验二

选择结构程序设计实验目的:根据某种条件的成立与否而采用不同的程序段进行处理的程序结构称为选择结构。选择结构又可分为简单分支(两个分支)和多分支两种情况。一般,采用if语句实现简单分支结构程序,用switch和break语句实现多分支结构程序。本实验要求熟练掌握if语句和switch语句,同时正确使用逻辑运算符和逻辑表达式。二、实验内容:1、给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如:原数为321,应输出1232、输入四个整数,要求按大小顺序输出。3、给出一个百分制成绩88,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,81—89分为‘B’,70—79分为‘C’,60—69分为‘D’,60分以下为‘E’。(提示:switch语句)实验三

循环结构程序设计实验目的:熟悉用while语句,do—while语句和for语句实现循环的方法,同时掌握在程序中用循环的方法实现各种算法(如穷举、迭代等)二、实验内容:1、输入两个正整数,求其中最大公约数和最小公倍数。2、打印九九乘法表:1*1=1

1*2=2

2*2=4

1*3=3

2*3=6

3*3=9

1*4=4

2*4=8

3*4=9

4*4=16

1*5=5

2*5=10

3*5=15

4*5=20

5*5=25

1*6=6

2*6=12

3*6=18

4*6=24

5*6=30

6*6=36

1*7=7

2*7=14

3*7=21

4*7=28

5*7=35

6*7=42

7*7=49

1*8=8

2*8=16

3*8=24

4*8=32

5*8=40

6*8=48

7*8=56

8*8=64

1*9=9

2*9=18

3*9=27

4*6=36

5*9=45

6*9=54

7*9=63

8*9=72

9*9=81

3、打印出如下图案(菱形)*

***

*****

*******

*****

***

*实验四

数组一、实验目的:数组是同类型数据的集合。掌握一维数组和二维数组的定义、赋值和输入输出的方法,同进掌握字符数组和字符串函数的使用。二、实验内容:1、用选择法对10个整数排序。10个整数用scanf函数输入。2、将两个字符串连接起来。例如:a[10]=”ddd”,b[5]=”eee”,a[10]=”dddeee”;实验五

函数一、实验目的:掌握定义函数的方法以及函数实参与形参的对应关系,以及“值传递”的方式,并且掌握函数的嵌套调用和递归调用的方法。二、实验内容:写一个判素数的子函数,在主函数输入一个整数,然后调用子函数,判断出否是素数,最后输出是否素数的信息。实验六

指针一、实验目的:掌握指针是深入理解C语言特性和掌握C语言编程技巧的重要环节,也是学习使用C语言的难点。正确而灵活地使用指针,可以有效地描述各种复杂的数据结构,能够动态地分配内存空间,能够方便地操作字符串,还可以自由地在函数之间传递各种类型的数据,使程序简洁、紧凑,执行效率高。掌握指针的概念,包含数组的指针和指向数组的指针变量、字符串的指针、指向字符串的指针变量等。二、实验内容和步骤:设计一个程序,实现如下功能:定义一个数组stu[10]存放10个学生的成绩,从键盘输入数据,要求用指针实现将数组stu[10]的内容输出到屏幕上,要求用指针实现将成绩数组按照从高到低进行排序,要求用指针实现将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单实验七综合训练学生成绩管理一、实验目的1、熟悉变量、数组定义、使用、输入、输出等基本操作2、进行选择、循环结构程序设计练习3、掌握冒泡法排序的算法二、内容1、以自己的名字拼音定义一个元素个数为31的数组,用以存放学生的成绩。2、从键盘输入30个学生成绩3、定义一个子函数sort,采

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论