江科大c++实践报告册

合集下载

江苏科技大学c++实验报告

江苏科技大学c++实验报告

江科技大学课程实践报告设计题目:计算机程序设计实验(C++)设计时间: 2016年10月3日至2016年10月4日学院:计算机科学与工程学院专业班级:通信工程 1522107041学生:周祯楠学号:****************:***一、第三题(一)题目:3.建立一个类MOVE,不进行排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。

具体要求如下:(1)私有数据成员。

○1float array[20]:一维整型数组。

○2int n:数组中元素的个数。

(2)公有成员函数○1MOVE(float b[],int m):构造函数,初始化成员数据。

○2void average():输出平均值,并将数组中的元素按要求重新放置。

○3void print():输出一维数组。

(3)在主程序中用数据{1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}对该类进行测试。

(二)源程序:#include<iostream.h>class MOVE{float array[20];int n;public:MOVE(float b[],int m);void average();void print();};MOVE::MOVE(float b[],int m){int i;n=m;for(i=0;i<m;i++)array[i]=b[i];}void MOVE::average(){int i,x;float a = 0;for(i=0;i<n;i++)a+=array[i];a/=n;cout<<"平均值为:"<<a<<endl; //○1float f[20];for(i=0,x=0;i<n;i++)if(array[i]<a){f[x] = array[i];x++;}for(i=0;i<n;i++)if(array[i]>a){f[x] = array[i];x++;} //○2 for(i=0;i<n;i++)array[i] = f[i]; //○3}void MOVE::print(){int i;for(i=0;i<n;i++){cout<<array[i]<<'\t';if((i+1)%5==0) cout<<endl; //○4 }cout<<endl;}void main(){float b[]={1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3};int m = 9;MOVE ff(b,m);ff.average();ff.print();}(三)运行结果:(四)基本分析:1.就结构而言,定义类以及成员函数按照题目要求写即可,注意类作用域符::不可缺失。

c语言实习报告3篇

c语言实习报告3篇

c语言实习报告3篇c语言实习报告1在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。

包括了程序模块处理.简单界面程序.高级界面程序.程序的添加修改.用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

对于程序设计语言的.学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。

因为学时所限,课程不能安排过多的上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。

为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。

课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1.加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用c语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。

对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。

学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。

江科大c++期末实验报告(精品文档)_共3页

江科大c++期末实验报告(精品文档)_共3页
k=num%10; num/=10; sum+=k; a[i]=k+48; i++; } cout<<c<<"是"<<i<<"位数,其各位数字为"; for(i--;i;i--) cout<<a[i]<<"、"; cout<<a[0]<<","; return sum;
} void main() { int sum,num,n;char a[100]; cin>>num; sum=int_to_string(num,a,n); cout<<"各位数字之和为"<<sum<<endl;
cout<<b<<'\t'; } cout<<endl;
}
程序运行结果为: 3、将杨辉三角的前 N 行保存到二维数组的下半三角中。杨辉三角由正整数构成,每行除 最左侧与最右侧的数为 1 外,其他数等于其左上方与正上方两个数的和,杨辉三角的前 5 行如下: 1 11 121 1331 14641 #include<iostream.h> void main(){
}
运行结果: 2、设计处理二维数组的程序,要求如下。 (1)定义函数 void input(int a[][4],int n),用于对二维数组进行初始化。 (2)定义函数 void output(int (*a)[4],int n),用于输出二维数组中的元素。 (3)定义函数 int search_max(int a[][4],int n,int &cool,int &vol),用于查找二维数组 a 中的最 大值元素,并记录其行下标和列下标,其中最大值元素的值通过函数返回值带回主函数, 对应的下标分别存储到 col 和 vol 中。 (4)在主函数中进行测试。 #include<iostream.h> void input(int a[][4],int n){

江苏科技大学课程实践设计报告VC++

江苏科技大学课程实践设计报告VC++

江苏科技大学课程实践报告设计题目: 计算机程序设计实践(VC++) 设计时间: 2010 - 03-01 至2010- 03-07 学院:专业班级:学生姓名: 学号指导老师:2010年03月实践一一、实践任务1.基础题第2题:试建立一个类SP,求f(n,k)=1k + 2k + 3k + …… + n k,另有辅助函数power(m,n)用于求m n。

具体要求如下:(1)私有数据成员●int n,k;存放公式中n和k的值;共有成员函数(2)共有成员函数●SP(int n1,int k1):构造函数,初始化数据成员数据n和k。

●int power(int m,int n):求m n●int fun():求公式的累加和●void show():输出求得的结果(3)在主程序中定义对象s,对该类进行测试。

二、系统设计(1)系统功能分析本系统主要实现函数f(n,k)=1k + 2k + 3k + …… + n k的求值。

(2)类的定义与描述(3)编写源程序如下:#include <iostream.h>class SP{int n;int k;public:SP (int n1,int k1){n=n1;k=k1;}int power (int m,int n){int s=1;for (int i=1;i<=n;i++)s*=m;return s;}int fun ( ){int f=0;int j=1;while (j<=n){f+=power(j,k);j++;}return f;}void show(){cout<<fun()<<endl;}};void main (){int n,k;cin>>n>>k;SP s(n,k);s.show();}三.系统测试对类进行测试,测试数据为2 3;预期输出结果为9四.实验小结此题的关键是fun函数中条件的控制,通过此次实践,熟悉了类的基本构造,学会了用类来求解函数。

(面向对象程序设计C)实践考核报告书

(面向对象程序设计C)实践考核报告书

九江学院信息科学与技术学院《面向对象程序设计(C++)》课程设计(实训)报告书题目:C++类与对象的设计专业:应用电子技术班级:B1321班姓名:缪谢非学号:21311100136同组人员:指导老师:设计时间:年月日1.课程设计(实训)计划完成银行贷记卡模拟系统,具体要求如下:●客户余额的输出采用“5元5角5分”●允许客户存款、取款,并允许客户取款透支●设计一个主程序进行基本情况的演示2.功能分析与设计(根据课题的要求进行简单的分析,设计相应的类图和基本流程)(1)、需求与功能分析随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。

现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。

近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供各种高效、快捷的代收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。

随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。

如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。

江苏科技大学c++实验报告

江苏科技大学c++实验报告

江苏科技大学课程实践报告设计题目:计算机程序设计实验(C++)设计时间: 2016年10月3日至2016年10月4日学院:计算机科学与工程学院专业班级:通信工程 41学生姓名:周祯楠学号:指导老师:於跃成一、第三题(一)题目:3.建立一个类MOVE,不进行排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。

具体要求如下:(1)私有数据成员。

○1float array[20]:一维整型数组。

○2int n:数组中元素的个数。

(2)公有成员函数○1MOVE(float b[],int m):构造函数,初始化成员数据。

○2void average():输出平均值,并将数组中的元素按要求重新放置。

○3void print():输出一维数组。

(3)在主程序中用数据{,,3,,,,,,}对该类进行测试。

(二)源程序:#include<>class MOVE{float array[20];int n;public:MOVE(float b[],int m);void average();void print();};MOVE::MOVE(float b[],int m){int i;n=m;for(i=0;i<m;i++)array[i]=b[i];}void MOVE::average(){int i,x;float a = 0;for(i=0;i<n;i++)a+=array[i];a/=n;cout<<"平均值为:"<<a<<endl;要注意:○1this指针指向本身对象的数据成员,避免因数据名相同而造成的混乱。

按题目要求,这一题只能用this指针加以区分。

2.相关算法:○2求阶乘○3求m^n。

i < n即可,因为i = 1时,m=m*m,依此类推,i=n-1 时,算的就是m^n○4这个公式看起来比较繁琐,对应着公式调用相关函数写,不要弄错四、第18题(一)题目:18.试建立一个类VAR,用于求n(n<=100)个数的均方差。

江科大嵌入式实验报告

江科大嵌入式实验报告

一、实验目的1. 熟悉嵌入式系统开发的基本流程和常用工具;2. 掌握C语言编程在嵌入式系统中的应用;3. 理解嵌入式系统硬件资源管理和配置方法;4. 提高实际动手能力和团队协作能力。

二、实验环境1. 操作系统:Windows 102. 开发环境:Keil uVision 53. 嵌入式系统:基于ARM Cortex-M3内核的STM32F103系列单片机4. 电路板:STM32F103最小系统板三、实验内容1. 熟悉Keil uVision 5开发环境2. 创建工程,配置工程参数3. 编写C语言程序,实现LED闪烁功能4. 编译、下载程序到STM32F103单片机5. 验证LED闪烁功能是否正常四、实验步骤1. 熟悉Keil uVision 5开发环境(1)启动Keil uVision 5,新建一个项目,命名为“LED_Blink”。

(2)在项目窗口中,添加STM32F103最小系统板的头文件和库文件。

(3)在项目窗口中,添加主函数文件“main.c”。

2. 创建工程,配置工程参数(1)在主函数文件“main.c”中,编写以下代码:```c#include "stm32f10x.h"void Delay(volatile uint32_t nCount){for (; nCount != 0; nCount--);}int main(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);while (1){GPIO_SetBits(GPIOA, GPIO_Pin_1);Delay(1000000);GPIO_ResetBits(GPIOA, GPIO_Pin_1);Delay(1000000);}}```(2)编译程序,确保没有错误。

江苏科技大学编译原理实验报告

江苏科技大学编译原理实验报告

实验一词法分析设计一、实验目的通过本实验的编程实践,使学生了解词法分析的任务,掌握词法分析程序设计的原理和构造方法,使学生对编译的基本概念、原理和方法有完整的和清楚的理解,并能正确地、熟练地运用。

二、实验内容用VC++/VB/JAV A语言实现对C语言子集的源程序进行词法分析。

通过输入源程序从左到右对字符串进行扫描和分解,依次输出各个单词的内部编码及单词符号自身值;若遇到错误则显示“Error”,然后跳过错误部分继续显示;同时进行标识符登记符号表的管理。

以下是实现词法分析设计的主要工作:(1)从源程序文件中读入字符。

(2)统计行数和列数用于错误单词的定位。

(3)删除空格类字符,包括回车、制表符空格。

(4)按拼写单词,并用(内码,属性)二元式表示。

(属性值——token的机内表示)(5)如果发现错误则报告出错(6)根据需要是否填写标识符表供以后各阶段使用。

单词的基本分类:关键字:由程序语言定义的具有固定意义的标识符。

也称为保留字例如if、for、while、printf ;单词种别码为1。

◆标识符:用以表示各种名字,如变量名、数组名、函数名;◆常数:任何数值常数。

如125, 1,0.5,3.1416;◆运算符:+、-、*、/;◆关系运算符:<、<=、= 、>、>=、<>;◆分界符:;、,、(、)、[、];三、词法分析实验设计思想及算法1、主程序设计考虑:◆程序的说明部分为各种表格和变量安排空间。

在具体实现时,将各类单词设计成结构和长度均相同的形式,较短的关键字后面补空。

k数组------关键字表,每个数组元素存放一个关键字(事先构造好关键字表)。

s 数组------存放分界符表(可事先构造好分界符表)。

为了简单起见,分界符、算术运算符和关系运算符都放在s表中(编程时,应建立算术运算符表和关系运算符表,并且各有类号),合并成一类。

id 和ci 数组分别存放标识符和常数。

江科大实习报告

江科大实习报告

江科大实习报告篇一:江科大实习报告院江苏科技大学认识实习报告班级:12404012 学号:1240401219 姓名:朱换英指导教师:孟庆良实习时间:XX年10月16-18XX年 10 月19 日认识实习报告一、实习目的大多数人对本专业的认识有限,尤其是很多的人对这个专业的理解还比较抽象,不能很好的感受到这个专业的用途和魅力,尤其在理论联系实际这一环节,对很多人来说是一个缺陷和弱势。

因此,在大二开学初学院曾为我们组织了一个星期的认识实习,但这对于对工商管理专业的学生来说,是远远不够的,再加上由于大二所学知识还不多,尤其涉及本专业知识不多,所以这次的实习就显得尤为重要了。

为了加深同学们对课外知识的了解与运用,理论联系实际;本次认识实习以认识各大集团的运营以及了解各企业的文化为主要目的。

二、实习安排依次参观惠龙港国际,沃德集团以及镇江市醋博物馆,期间观看企业文化与发展的相关视频。

三、实习要求要注意安全,有安全帽的要戴工作帽,在工厂不得打闹嬉戏,服从带队教师的统一指挥。

四、实习主要过程及典型实习案例认识与分析因为学校认识实习的课程安排,我平生第一次走进了各种各样的集团企业。

在为期一个星期的认识实习期间,按计划我们依次参观了惠龙港国际、沃德集团以及镇江市醋博物馆。

下面就对三个参观地点做简单的介绍。

一:惠龙港国际。

惠龙港国际是上海期货交易所批准的目前中国最大钢材期货交割库;江苏省发改委批准“江苏省现代服务业(钢铁)集聚区”;江苏省经贸委批准的“江苏省钢铁物流基地”;江苏海关批准的“对外公共开放港区”、“货物公共保税仓库”、“货物出口监管仓库”;中国物流采购联合会评定的“中国AAAA级物流企业”;国务院发展研究中心、中国物流采购联合会、中国钢铁工业协会认定的“中国钢铁物流运营模式及其支撑技术标准实验示范基地”。

不仅如此,惠龙港国际地处长江和京杭大运河的十字交汇处,长江深水航道的终点段,常年可航行5万吨巨轮;长江深水航道三期整治工程结束后10万吨级海轮可乘潮进出惠龙港;北面码头区与南面京沪铁路六摆渡货运站相距只有1200米,具有江海河、水铁公六位一体的交通运输优势,是国内外钢铁转运、分销、集散、出口及期货交割最经济、最理想的位置。

江苏科技大学C++试验设计报告汇编

江苏科技大学C++试验设计报告汇编

实验报告第一题:从键盘上输入一个整数n的值,按下时求出y的值,并输出n和y的值Y=1!+2!+3!+······+n!源程序清单:#include <iostream.h>void main (){int t=1,n,y=0;cout<<"n=?"<<'\n';cin>>n;cout<<"n="<<n<<'\n';for(int i=1;i<=n;i++){t=t*i;y=y+t;}cout<<"y="<<y<<endl;}运行结果:第二题:设计一个程序,求出100~10000之间的所有素数。

源程序清单:#include<iostream.h>#include<iomanip.h>void main(){int i,n,count=0;for(n=101;n<1000;n++){for(i=2;i<=n-1;i++)if(n%i==0) break;if(i>n-1){cout<<setw(4)<<n;count++;if(count%10==0) cout<<endl;}}cout<<endl;}运行结果:第三题:设计一个程序,输入一个任意整数(1~4位),求出各位数字之和,并统计出位数源程序清单:#include<iostream.h>void main(){int n,k,s=0,t=0;cout<<"n=?"<<endl;cin>>n;while(n){k=n%10;n=n/10;s=s+k;t=t+1;}cout<<s<<'\t'<<t<<endl;}运行结果:第四题:设计一个程序,计算组合数:C(m,r)=m!/(r!*(m-r)!),其中m、r为正整数,且m>r。

江科大c 期末实验报告

江科大c  期末实验报告
public:
Professor(char *p,float t):Teacher(p,5000+50*t,t){}
};
class Lecturer:public Teacher{
public:
Lecturer(char *p,float t):Teacher(p,3000+20*t,t){}
}
运行结果:
3、找到2到200间的素数,按5个一行输出。
#include <iostream.h>
void main()
{int s,i,k=0;
cout<<"2到200间的素数:"<<endl;
for(i=2;i<=200;i++)
{for (s=2;s<=i/2;s++)
{if(i%s==0) break;}
num/=10;
sum+=k;
a[i]=k+48;
i++;
}
cout<<c<<"是"<<i<<"位数,其各位数字为";
for(i--;i;i--)
cout<<a[i]<<"、";
cout<<a[0]<<",";
return sum;
}
void main()
{
int sum,num,n;char a[100];
cin>>num;
sum=int_to_string(num,a,n);
cout<<"各位数字之和为"<<sum<<endl;

(完整版)江苏科技大学VC++程序实践答案

(完整版)江苏科技大学VC++程序实践答案

(完整版)江苏科技大学VC++程序实践答案江苏科技大学VC++实践报告一、实践任务任务一(第2题):试建立一个类SP,求f(n,k)=1^k+2^k+3^k+…+n^K,另有辅助函数power(m,n),用于求m^n。

具体要求如下:(1)私有成员数据:int n,k:存放公式中n和k得值。

(2)公有成员函数:SP(int n1,int k1):构造函数,初始化成员数据n和k。

int power(int m,int n):求m^n。

int fun( ):求公式的累加和。

void show( ):输出求的结果。

(3)在主程序中定义对象s,对该类进行测试。

任务一分析1、任务分析通过SP的成员函数power( )可求出m^n的值,再通过累加函数fun(),可求出累加和。

类的定义如下:#includeclass SP{int n,k;public:SP()int power()int fun()void show()};2、算法设计求m^n:定义变量P=1,循环n次,每次循环P乘以m求累加和:定义变量S=0,通过for循环,将power()函数计算的结果累加。

3、系统测试在主函数中用整数初始化SP的对象,并调用成员函数show()输出结果。

主函数定义如下:void main(){SP a(2,3);a.power(2,3);a.fun();a.show();}用以测试的数据为:n=2,k=3;预期的输出结果为:当n=2,k=3时,f(n,k)=9任务一程序#includeclass SP{int n,k;public:SP(int n1,int k1){n=n1;k=k1;}int power(int m,int n){int p=1;for (int i=1;i<=n;i++)p*=m;return p;}int fun(){int s=0;for (int i=1;i<=n;i++)s+=power(i,k);return s;}void show(){cout<<"当n="<<n<<",k="<<k<<"时,f(n,k)="<<fun()<<endl;< p="">}};{SP a(2,3);a.power(2,3);a.fun();a.show();}任务二(第24题):建立一个NUM,并统计特定序列中相同的字符的个数。

C语言实验报告册

C语言实验报告册

学生实验报告册(理工类)课程名称:C语言程序设计实验专业班级: 15自动化 2班学生学号: 1517011063 学生姓名:王启涛所属院部:智能科学与控制工程学院指导教师:王预2015——20 16学年第 2 学期金陵科技学院教务处制实验报告书写要求实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。

实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。

教师可根据学科特点和实验具体要求增加项目。

填写注意事项(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。

实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。

实验项目名称:初级程序设计实验学时: 6实验地点:工科楼实验日期: 2016.3.29 实验成绩:批改教师:王预批改时间:实验1 初级程序设计一、实验目的和要求(1)熟悉Visual C++集成环境,进行编辑、保存、编译、连接及运行,并能进行简单程序调试;(2)掌握C语言中各种运算符的使用;(3)掌握C语言中各种数据类型的区别与应用;(4)熟练掌握C语言中变量的定义、赋值和使用,表达式语句、输入/输出语句的使用;(5)掌握C语言中输入/输出函数的使用;(6)掌握C语言中控制语句的使用,含if-else、for、while、do-while语句的使用。

二、实验仪器和设备奔腾以上计算机,装有windows XP以上版本操作系统和Visual C++ 6.0软件。

三、实验内容与过程1、程序调试(1)#include <stdio.h>main(){ int s,t,p,sum;scanf(“%d%d%d”,&s,&t,&p);sum=s+t+p;printf(“sum=%d\n”,sum);}(2)#include <stdio.h>main(){ int k=3;if(k=3) printf(“***”);else printf(“###”);}(3)#include <stdio.h>main(){int k=0;do{ printf(“k=%d\n”,k);}while(k++>0);}2、程序改错下面是判断一个学生考试成绩及格与否的程序(成绩A,或B,或C者为及格;成绩为D者不及格),调试并改进如下程序使其能满足上述输出的需要。

江苏科技大学社会实践指导手册

江苏科技大学社会实践指导手册

暑期社会实践活动指导手册共青团江苏科技大学委员会目录一.篇首语 (1)二.江苏科技大学学生暑期社会实践活动流程 (2)三.相关制度和要求 (6)江苏科技大学学生社会实践活动管理办法 (6)江苏科技大学大学生暑期社会实践活动评奖办法 (8)江苏科技大学2012年大学生暑期社会实践活动团队总结材料格式要求 (11)社会实践调研报告的写作要求 (12)四.江苏科技大学学生暑期社会实践范例 (14)五.附录 (24)江苏科技大学社会实践团队工作守则 (24)江苏科技大学暑期社会实践个人承诺书 (25)江苏科技大学暑期社会实践专用介绍信模板 (26)江苏科技大学暑期社会实践重点团队立项登记表 (27)六.后记 (31)一.篇首语作为大学生,必须德才兼备,既要有高尚的道德情操和优良的品质修养,又要有丰富的学科知识和扎实的专业基础,还必须具备综合运用并发展这些知识的能力。

暑期社会实践活动是学校教育向课堂外的一种延伸,也是推进素质教育进程的重要手段,它有助于当代大学生接触社会、了解社会;同时实践也是大学生学习知识,锻炼才干的有效途径,更是大学生服务社会,回报社会的一种良好形式。

社会实践活动作为我校一项重要的团学工作,历来受到学校有关领导的高度重视。

为了让同学们更好、更深刻地理解社会实践的内容及其意义,校团委制作了这本《江苏科技大学暑期社会实践指导手册》,希望同学们积极地参与到这项具有深刻社会意义、关系到提高自身素质和培养社会适应能力的活动中来。

希望我们为这本手册倾注的汗水可以换取大家对社会实践活动更高的热情和积极性!与此同时,我们也衷心地祝愿广大同学通过社会实践,不断提高自身素质和适应社会的能力,不断积累社会经验,更加深刻地了解、剖析当代社会,准确得把握时代脉搏,紧跟时代步伐,开拓创新、与时俱进,更好地服务社会、建设国家、振兴民族!二.江苏科技大学学生暑期社会实践活动流程前期准备(5月上旬—6月上旬)良好的开端等于成功的一半,实践前期准备的充分程度决定中期实践开展的进程顺利与否,决定后期实践成果的质量高低,所以每支实践队伍在前期应该做好足够的工作。

c++实验报告格式苏大教材2010

c++实验报告格式苏大教材2010

《C++程序设计语言》课程标准实验报告江苏科技大学计算机科学与工程学院基础教学部实验一 简单程序设计一、实验目的(1)熟练地使用VC++的编程环境。

(2)初步了解VC++程序的编译、连接和运行的过程。

(3)掌握和理解VC++程序的结构。

(4)熟悉VC++程序数据的输入、输出。

(5)掌握C++变量的概念及应用。

(6)掌握C++表达式的使用。

二、实验内容1.编程在屏幕上以左对齐的方式分行显示自己的姓名、学号、通讯地址等信息。

2.已知球台的体积计算公式为V=])(3[6122221h r r h ++π,其中h 为球台的高,r1,r2分别为球台的上下底半径。

试编程求某球台的体积。

要求球台的上下底半径及高均为键盘输入的整数,程序应分行输出球台的各项参数及体积。

三、实验过程1.编写源程序prog1.cpp ,内容如下: 编译运行程序,结果如下:2.编写源程序prog2.cpp ,内容如下:编译并运行,结果如下:四、实验小结(主要写一些实验中出现的问题,应注意的事项,以及实验体会)实验二、三 C++的流程控制语句一、实验目的(1)掌握关系表达式和逻辑表达式的使用。

(2)熟悉选择结构和循环结构程序设计。

(3)掌握break 和continue 语句的使用。

(4)练习调试与修改程序。

二、实验内容1.输入一个年份year ,计算这一年2月份的天数days ,然后输出days 。

(1)所有变量定义为整型。

(2)输入前要加提示语句。

(3)输出结果前要有必要的文字说明。

2.编写程序,输入三角形三边a,b,c ,判断a,b,c 能否构成三角形,若不能则输出相应信息,若能,则判断构成的是等腰、等边、直角还是一般三角形。

(1)输入一组数3,4,8,观察程序运行结果。

(2)另外再输入几组数据进行测试:3,4,5 3,3,3 3,3,53.为了方便程序的使用,在数据输入时可用简单的数字代替一定的文字信息,然后在程序中再作相应的转换。

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

江苏科技大学课程实践报告设计题目: 程序设计(VC++)实践设计时间: 2014-9-1 至2014-9-5学院: 计算机科学与工程学院专业班级: 通信工程学生姓名: 张伟学号********** ****: **2014年09月}试题一一、程序设计基本题试建立一个类SP,求f(n,k)=1k +2k+3k+…+n k ,另有辅助函数power(m,n)用于求m n 。

具体要求如下:(1)私有成员函数。

●int n,k:存放公式中n和k的值;(2)公有成员函数。

●SP(int n1,int k1):构造函数,初始化成员数据n和k。

●int power(int m,int n):求m n 。

●int fun( ):求公式的累加和。

●void show( ):输出求得的结果。

(3)在主程序中定义对象s,对该类进行测试。

二、系统设计1、概要设计通过类SP的成员函数power()求出m的n次方的值,再通过成员函数fun( )调用power( )函数求出f(n,k)的值。

2、详细设计①类的定义如下:class SP{int n,k;public:SP(int n1,int k1){}int power(int m,int n){}int fun ( ){}void show( )};②类的主要成员函数的设计int power(int m,int n){int p=1; //用for循环语句来实现求m n的值for(int i=1;i<n+1;i++)p=p*m;return p;}int fun(int n,int k){s=0; //用for循环语句来实现公式的累加和for(int j=1;j<=n;j++)s+=power(j,k);return s;}三、系统测试在主函数中初始化SP的对象s,并调用其成员函数show( )输出测试结果。

主函数定义如下:void main( ){int n,k;cin>>n>>k;SP s(n,k);s.power(n,k);s.fun(n,k);s.show( );}用以测试的数据为:2 3预期的输出结果为:9四、实践小结这道题值得注意的是在成员函数fun( )中调用了函数power( ),还有对for循环语句的熟练运用。

五、源程序清单#include<iostream.h>class SP{int n,k,s;public:SP(int n1,int k1){n=n1;k=k1;}int power(int m,int n){int p=1;for(int i=1;i<n+1;i++)p=p*m;return p;}int fun(int n,int k){s=0;for(int j=1;j<=n;j++)s+=power(j,k);return s;}void show(){cout<<"和为"<<s<<endl;}};void main(){int n,k;cin>>n>>k;SP s(n,k);s.power(n,k);s.fun(n,k);s.show();}试题二一、程序设计基本题建立一个类MOVE,将数组中最大元素的值与最小元素的值互换。

具体要求如下:(1)私有成员函数●int *array:一维整型数组。

●int n:数组中元素的个数。

(2)公有成员函数●MOVE(int b[ ],int m):构造函数,初始化成员数据。

●void exchange():输出平均值,并将数组中的元素按要求重新放置。

●void print():输出一维数组。

●~MOVE:析构函数。

(3)在主程序中用数据{21,65,43,87,12,84,44,97,32,55}对该类进行测试。

二、系统设计1、概要设计根据数组中元素的个数开辟一个动态数组空间array,通过类MOVE的成员函数exchange()输出一维数组的平均值,并把数组中最大元素和最小元素的位置相互交换,并把新的数组放在开辟的动态数组空间中。

程序结束前释放为array 分配的动态空间。

2、详细设计①类的定义如下:class MOVE{int *array;int n;public:MOVE(int b[ ],int m){}void exchange( ){}void print( ){}~MOVE( ){}};②类的主要成员函数的设计void exchange(){float p,s=0;for(int i=0;i<n;i++)s+=array[i];p=s/n; //求数组中所有元素之和的平均值int a,b,min=array[0],max=array[0];cout<<"平均值:"<<p<<'\n';for(i=0;i<n;i++){if(max<array[i]){max=array[i];a=i;}} //求所有元素中的最大值for(i=0;i<n;i++){if(min>array[i]){min=array[i];b=i;}} //求所有元素中的最小值array[a]=min;array[b]=max;}三、系统测试在主函数中初始化MOVE的对象move,并调用其成员函数exchange( )和print( )输出测试结果。

主函数定义如下:void main( ){int s[ ]={21,65,43,87,12,84,44,97,32,55};MOVE move(s,10);move.exchange( );move.print( );}用以测试的数据为:2165 43 87 12 84 44 97 32 55预期的输出结果为:平均值:542165 43 87 97 84 44 12 32 55四、实践小结这道题主要是求数组中所有元素的平均值以及元素中的最大值和最小值,同时还要注意析构函数的运用。

五、源程序清单#include<iostream.h>class MOVE{int *array;int n;public:MOVE(int b[],int m){n=m;array=new int[n];for(int i=0;i<n;i++)array[i]=b[i];}void exchange(){float p,s=0;for(int i=0;i<n;i++)s+=array[i];p=s/n;int a,b,min=array[0],max=array[0];cout<<"平均值:"<<p<<'\n';for(i=0;i<n;i++){if(max<array[i]){max=array[i];a=i;}}for(i=0;i<n;i++){if(min>array[i]){min=array[i];b=i;}}array[a]=min;array[b]=max;}void print(){for(int i=0;i<n;i++)cout<<array[i]<<'\t';cout<<'\n';}~MOVE(){if(array)delete[]array;}};void main(){int s[]={21,65,43,87,12,84,44,97,32,55};MOVE move(s,10);move.exchange();move.print();}试题三一、程序设计基本题定义一个字符串类String,实现判断该字符串是否为回文字符串。

所谓回文字符串,是指该字符串左右对称。

例如字符串“123321”是回文字符串。

具体要求如下:(1)私有成员函数●char*str;●int y:标记是否为回文字符串。

(2)公有成员函数●String(char*s):构造函数,用给定的参数s初始化数据成员str。

Y初始化为0。

●void huiwen():判断str所指向的字符串是否为回文字符串。

●void show():在屏幕上显示字符串。

(3)在主程序中定义字符串char s[]=“ababcedbaba”作为原始字符串。

定义一个String类对象test,用s初始化test,完成对该类的测试。

二、系统设计1、概要设计通过回文函数来进行判断,然后将函数判断结果进行输出。

2、详细设计①类的定义如下:class String{char *str;int b;public:String(char *s){}void huiwen( ){}void show( ){}~String( ){}};②类的主要成员函数的设计void huiwen(){char *p1=str,*p2=str;while(*p2)p2++;p2--;for(;p1<p2;p1++,p2--)if(*p1!=*p2){b=1;break;}}三、系统测试在主程序中定义字符串char s[]=“ababcedbaba”作为原始字符串。

定义一个String类对象test,用s初始化test,并调用其成员函数huiwen( )和show( )。

void main( ){char *s="ababcedbaba";String test(s);test.huiwen( );test.show( );}用以测试的字符串为:ababcedbaba预期的输出结果为:ababcedbaba不是回文字符串四、实践小结这道题困难在于用指针来操作字符串,定义了两个指针,分别指向字符串的首尾,通过比较两个指针所指的字符是否相等来判断是否为回文字符串。

相等则前一个指针自增,后一个自减。

若不等则不是回文字符串。

五、源程序清单#include<iostream.h>#include<string.h>class String{char *str;int b;public:String(char *s){str=new char[strlen(s)+1];strcpy(str,s);b=0;}void huiwen(){char *p1=str,*p2=str;while(*p2)p2++;p2--;for(;p1<p2;p1++,p2--)if(*p1!=*p2){b=1;break;}}void show(){if(b)cout<<str<<"不是回文字符串"<<'\n';else cout<<str<<"是回文字符串"<<'\n';}~String(){if(str)delete[]str;}};void main(){char *s="ababcedbaba";String test(s);test.huiwen();test.show();}试题四一、程序设计基本题建立一个类MOVE,实现将数组中大写字母元素放在小写字母元素的左边。

相关文档
最新文档