实验2
- 格式:ppt
- 大小:519.50 KB
- 文档页数:26


C语言程序设计报告二数据类型,运算符和简单的输入输出计算机学院软件工程2班王莹0411402011,实验目的(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
(2)掌握对各种数值型数据的正确输入方法。
(3)学会使用C语言的有关算数运算符,移机包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
(4)学会编写和运行简单的应用程序。
(5)进一步熟悉C程序的编辑、编译、连接和运行的过程。
2,实验内容和步骤(1)输入并运行教材第3章第4题给出的程序。
○1运行以上程序,分析为什么会输出这些信息。
因为第6行是将c1,c2按%c的格式输出,97是字符a的AS CⅡ代码,98是字符b的AS CⅡ代码。
第7行是将c1,c2按5d的格式输出,所以输出两个十进制整数。
○2如果将程序第4,5行改为c1=197;c2=198;运行时会输出由于Visual C++6.0字符型数据是作为signed char类型处理,它存字符的有效范围为0~127,超出此范围的处理方法,不痛的系统得到的结果不痛,因而用“%d”格式输出,结果是不可预期的。
用“%d”格式输出时,输出c1=-59,c2=-58.这是按补码形式输出的,内存字节中第1位为1时,作为负数。
59和197之和等于256,58与198之和也等于256.○3如果将程序第3行改为int c1,c2;运行时会输出因为97和98在int类型的有效范围。
(2)输入第3章第5题得程序。
即:用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。
运行时分别按一下方式输入数据,观察输出结果,分析原因。
1,a=3,b=7,x=8.5,y=71.82,A,a↙2,a=3 b=7 x=8.5 y=71.82 A a↙3,a=3 b=7 8.5 71.82 A a↙4,a=3 b=7 8.5 71.82Aa↙5,3 7 8.5 71.82Aa↙6,a=3 b=7↙8.571.82↙A↙a↙7,a=3 b=7↙8.571.82↙Aa↙8,a=3 b=7↙8.671.82Aa↙12345678(3)输入以下程序○1编译和运行程序,注意i,j,m,n各变量的值。
实验四园林树木形态性状变异的调查分析一、实验目的观察园林树木形态性状的变异,学习园林树木形态性状变异的调查分析方法。
二、实验原理园林树木大多为异花授粉植物,基因杂合程度高,其孢母细胞减数分裂形成配子的过程中,由于非同源染色体的自由组合及非姊妹染色单体的交换导致基因重组,从而形成配子的种类非常丰富。
雌雄配子的随机结合,使其自由授粉后代性状变异广泛,为育种提供了丰富的物质基础。
三、实验材料五角枫四、用具和试剂标签、种子袋、量角器、高枝剪、梯子等。
五、实验步骤1 踏查及五角枫编号:在试验基地踏查观察五角枫叶片及翅果的变异情况,随机选取30株五角枫并编号,绘出各株位置图。
2 采集翅果和叶片:在每株树冠各个方向选取健康枝条,在枝条的中部采集正常叶片,每株树采集30片叶片;同时采集正常翅果,每株树采集30对翅果(每对不要分开,下面需要测角度),翅果和叶片分单株装袋(每袋挂标签)带回实验室。
3 形态性状测量:把采集回来的叶片和翅果分摊于实验台上,分别测量以下指标并记录:(1)叶基角(用量角器测基角,参见下图)表1 叶基角(2)翅长与种长比(测量翅长和种长,参见下图,计算种翅比)4 性状变异分析:(1)叶基角方差分析:用excel无重复双因素方差分析,分析株间和株内变异显著性,均值及变异幅度。
(2)种翅比方差分析:用excel无重复双因素方差分析,分析株间和株内变异显著性,均值及变异幅度。
(3)叶基角与种翅比两性状的相关分析:用excel进行两性状的相关系数计算。
作业:1、原始数据,提交excel电子版。
2、性状变异及相关性分析报告。
附:excel分析。
要求:输入示例程序1:示例程序1计算数据Eigenvalue Damping Freq. (rad/s)0.00e+000 + 1.00e+001i -6.12e-017 1.00e+001 0.00e+000 - 1.00e+001i -6.12e-017 1.00e+001Eigenvalue Damping Freq. (rad/s)-2.50e+000 + 9.68e+000i 2.50e-001 1.00e+001 -2.50e+000 - 9.68e+000i 2.50e-001 1.00e+001Eigenvalue Damping Freq. (rad/s)-5.00e+000 + 8.66e+000i 5.00e-001 1.00e+001 -5.00e+000 - 8.66e+000i 5.00e-001 1.00e+001Eigenvalue Damping Freq. (rad/s)-7.50e+000 + 6.61e+000i 7.50e-001 1.00e+001 -7.50e+000 - 6.61e+000i 7.50e-001 1.00e+001Eigenvalue Damping Freq. (rad/s)-1.00e+001 1.00e+000 1.00e+001 -1.00e+001 1.00e+000 1.00e+001Eigenvalue Damping Freq. (rad/s)-5.00e+000 1.00e+000 5.00e+000 -2.00e+001 1.00e+000 2.00e+001要求:输入示例程序2:要求:<2>求系统G(s)=10/(s2+2s+10)的特征根、闭环极点和单位阶跃响应。
分别改变系统阻尼比和自振角频率,观察系统单位阶跃响应的变化规律。
程序:num=10; i=0;for sigma=0: 0.25: 1.25den=[1 2*sigma*sqrt(10) 10];damp(den)sys=tf(num, den);i=i+1;step(sys,2)hold onendgridhold offtitle('阻尼比不同时阶跃响应曲线')lab1='ζ=0'; text(0.3,0.9,lab1),lab2='ζ=0.25'; text(0.3,1.5,lab2),lab3='ζ=0.5'; text(0.3,1.2,lab3),lab4='ζ=0.75'; text(0.3,1.05,lab4),lab5='ζ=1'; text(0.35,0.9,lab5),lab6='ζ=1.25'; text(0.35,0.8,lab6)程序图像:程序计算数据:Eigenvalue Damping Freq. (rad/s)0.00e+000 + 3.16e+000i -6.12e-017 3.16e+000 0.00e+000 - 3.16e+000i -6.12e-017 3.16e+000Eigenvalue Damping Freq. (rad/s)-7.91e-001 + 3.06e+000i 2.50e-001 3.16e+000-7.91e-001 - 3.06e+000i 2.50e-001 3.16e+000 Eigenvalue Damping Freq. (rad/s)-1.58e+000 + 2.74e+000i 5.00e-001 3.16e+000 -1.58e+000 - 2.74e+000i 5.00e-001 3.16e+000Eigenvalue Damping Freq. (rad/s)-2.37e+000 + 2.09e+000i 7.50e-001 3.16e+000 -2.37e+000 - 2.09e+000i 7.50e-001 3.16e+000Eigenvalue Damping Freq. (rad/s)-3.16e+000 1.00e+000 3.16e+000-3.16e+000 1.00e+000 3.16e+000Eigenvalue Damping Freq. (rad/s)-1.58e+000 1.00e+000 1.58e+000-6.32e+000 1.00e+000 6.32e+000要求:<3>已知系统结构如图,使用梅森公式和SIMULINK结构图模型求系统的闭环传递函数。