ch01_程序设计与算法
- 格式:ppt
- 大小:852.00 KB
- 文档页数:46
顺序结构程序设计所谓顺序结构程序,是指程序中的语句完全按照它们的排列次序执行。
顺序结构程序一般由四个部分组成:1.定义变量部分;2.已知变量赋值或输入部分;3.未知变量求值部分;4.输出结果部分。
顺序结构程序的编写方法,与求解物理题很相似。
1.变量相当于物理量,有几个物理量就定义几个变量。
并明确哪些变量是已知的,哪些变量是未知的。
2.给出已知变量的值。
若已知变量有明确的值,则用赋值语句给出;否则用输入语句获得。
3.根据已知变量与未知变量的关系,用赋值语句求得未知变量的值。
4.输出求得的未知变量的值。
1、已知三角形的底边长度为20,高度为10,求其面积。
解:⑴编程思路:①首先定义变量,a存储底边长度,h存储高度,s存储面积。
②用赋值语句给出变量a与变量h的值。
③用赋值语句求得变量s的值。
④输出求得的变量s的值。
⑵源程序:main(){float a,h,s;a=20;h=10;s=1.0/2*a*h; /*1.0/2不能写作1/2*/printf("s=%f\n",s);}注意:①因为C语言中,运算结果的类型总是与运算对象的类型一致,故两个整数相除的结果仍为整数,即1/2等于0(截断取整)。
②当两个运算对象的类型不同时,先将精度较低的类型转化为精度较高的类型再进行运算。
故1.0/2先转化为1.0/2.0,再进行运算。
2、已知圆的半径为10,求圆的面积。
解:⑴编程思路:①首先定义变量,r存储半径长度,s存储面积。
②用赋值语句给出变量r的值。
③用赋值语句求得变量s的值。
④输出求得的变量s的值。
⑵源程序:解法1:main(){float r,s;r=10;s=3.14159*r*r;printf("s=%f\n",s);}解法2:#include <math.h>#define PI 3.14159main(){float r,s;r=10;s=PI*pow(r,2);printf("s=%f\n",s);}注意:①程序中不能用希腊字母π代表圆周率。
第1章正则表达式匹配器Brian Kernighan正则表达式是描述文本模式的表示法,它可以有效地构造一种用于模式匹配的专用语言。
虽然正则表达式可以有多种不同的形式,但它们都有着共同的特点:模式中的大多数字符都是匹配字符串中的字符本身,但有些元字符(metacharacter)却有着特定的含义,例如*表示某种重复,而[...]表示方括号中字符集合的任何一个字符。
实际上,在文本编辑器之类的程序中,所执行的查找操作都是查找文字,因此正则表达式通常是像“print”之类的字符串,而这类字符串将与文档中所有的“printf”或者“sprintf”或者“printer paper”相匹配。
在Unix和Windows中可以使用所谓的通配符来指定文件名,其中字符*可以用来匹配任意数量的字符,因此匹配模式*.c就将匹配所有以.c结尾的文件。
此外,还有许许多多不同形式的正则表达式,甚至在有些情况下,这些正则表达式会被认为都是相同的。
Jeffrey Friedl编著的《Mastering Regular Expressions》一书对这一方面问题进行了广泛的研究。
Stephen Kleene在20世纪50年代的中期发明了正则表达式,用来作为有限自动机的表示法,事实上,正则表达式与其所表示的有限自动机是等价的。
20世纪60年代年代中期,正则表达式最初出现在Ken Thompson版本的QED文本编辑器的程序设置中。
1967年Thompson申请了一项基于正则表达式的快速文本匹配机制的专利。
这项专利在1971年获得了批准,它是最早的软件专利之一[U.S. Patent 3,568,156, Text Matching Algorithm, March 2, 1971].后来,正则表达式技术从QED移植到了Unix的编辑器ed中,然后又被移植到经典的Unix工具grep中,而grpe正是由于Thompson对ed进行了彻底地修改而形成的。
1. 汽轮机概述1.1概述1.1.1产品概述本产品作为国产首台超临界机组,采用与三菱公司联合设计、生产的模式。
本机组为超临界、一次中间再热、单轴、三缸、四排汽凝汽式汽轮机,具有较高的效率和安全可靠性。
高中压积木块采用三菱公司成熟的设计;低压积木块以哈汽成熟的600MW机组积木块为母型,与三菱公司一起进行改进设计,使之适应三菱公司的1029mm末级叶片。
1.1.2适用范围本产品适用于中型电网承担基本负荷,更适用于大型电网中的调峰负荷及基本负荷。
本机组寿命在30年以上,该机型适用于北方及南方地区各种冷却水温的条件,在南方夏季水温条件下照常满发600MW。
本机凝汽器可以根据不同的水质及用户的要求采用不同的管材,不仅适用于有淡水水源的内陆地区,也适用于海水冷却的沿海地区。
本机组的年运行小时数在7800小时以上。
1.2技术规范汽轮机型式:超临界、一次中间再热、三缸四排汽、单轴、凝汽式连续出力 600,000KW转速3000rpm旋转方向顺时针(从调端看)主蒸汽压力MPa 24.1Mpa(g)主蒸汽温度℃ 566℃再热蒸汽温度℃ 566℃回热级数8级调节控制系统型式 DEH最大允许系统周波摆动HZ 48.5~51.5空负荷时额定转速波动r/min ±1噪音水平dB(A)<85各轴承处轴径双振幅值mm <0.076通流级数 44 高压部分级数 I+9中压部分级数 6低压部分级数2×2×7末级动叶片长度 mm 1029盘车转速 r/min 3.35汽轮机总长 mm(包括罩壳)~27200汽轮机最大宽度 mm(包括罩壳) 11400汽轮机本体重量 t ~1108汽轮机中心距运行层标高 mm 10701.3主机结构1.3.1蒸汽流程汽轮机通流采用冲动式与反动式组合设计。
新蒸汽从下部进入置于该机两侧两个固定支承的高压主汽调节联合阀,由每侧各两个调节阀流出,经过4根高压导汽管进入高压汽轮机,高压进汽管位于上半两根、下半两根。