第08章 子程序设计
- 格式:ppt
- 大小:884.00 KB
- 文档页数:37


8.1题
#include
using namespace std;
class Time
{public: //成员改为公用的
int hour;
int minute;
int sec;
};
Time t;
void set_time(void) //在main函数之前定义
{
cin>>t.hour;
cin>>t.minute;
cin>>t.sec;
}
void show_time(void) //在main函数之前定义
{
cout<
}
int main()
{set_time();
show_time();
return 0;
}
8.2题
#include
using namespace std;
class Time
{public:
void set_time(void)
{cin>>hour;
cin>>minute;
cin>>sec;
}
void show_time(void)
{cout<
private: int hour;
int minute;
int sec;
};
Time t;
int main()
{
t.set_time();
t.show_time();
return 0;
}
8.3题
#include
using namespace std;
class Time
{public:
void set_time(void);
void show_time(void);
private:
int hour;
int minute;
int sec;
第五章 选择结构程序设计
结构化程序设计的基本特点:
(1)没有无条件转移语句goto
(2)没有行号或语句标号
(3)程序划分为块(结构),每个块只有一个入口,只有一个出口。
(4)基本的块只有三个:即顺序结构,选择结构,循环结构。整个程序由三种基本结构并列(顺序),嵌套构成。
5.1 关系运算符和表达式
在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。
5.1.1 关系运算符及其优先次序
在C语言中有以下关系运算符:
1) < 小于
2) <= 小于或等于
3) > 大于
4) >= 大于或等于
5) == 等于
6) != 不等于
关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=,==和!=的优先级相同。
5.1.2 关系表达式
关系表达式的一般形式为:
表达式 关系运算符 表达式
例如:
a+b>c-d
x>3/2
„a‟+1
-i-5*j==k+1
都是合法的关系表达式。由于表达式也可以又是关系表达式。 因此也允许出现嵌套的情况。例如:
a>(b>c)
a!=(c==d)
等。
关系表达式的值是真”和“假”,用“1”和“0”表示。如:
5>0的值为“真”,即为1。
(a=3)>(b=5)由于3>5不成立,故其值为假,即为0。
【例5.1】
main(){
char c='k';
int i=1,j=2,k=3;
float x=3e+5,y=0.85;
printf("%d,%d\n",‟a‟+5=k+1);
printf("%d,%d\n",1
}
在本例中求出了各种关系运算符的值。字符变量是以它对应的ASCII码参与运算的。对于含多个关系运算符的表达式,如k==j==i+5,根据运算符的左结合性,先计算k==j,该式不成立,其值为0,再计算0==i+5,也不成立,故表达式值为0。
第八章 程序设计VB
一、选择题
1、使用Visual Basic编程,通常会用到工具箱中的工具,我们把这些具
称为( )。
事件 B、工具盒 C、控件 D、窗体
2、在VB中的表达式11*3的运算结果值是( )
A、3 B、11 C、33 D、113
3、当我们编写好一个程序,把它保存起来时,“工程名”是用什么作为
扩展名的( )
A、*.frm B、*.vbp C、*.bas D、*.bat
4、下列变量中写法错误的是( )
A、abc B、abc123 C、end D、sub
5、结束当前程序的语句是( )
A、quit B、exit C、end D、sub
6、如果要把某个图片作为程序窗体的背景,下列方法中最合理的是(
)
A、直接修改窗体的Picture属性实现插入图片
B、在窗体中插入Image控件,再修改该控件的Picture属性插入图片
C、在窗体中插入PictureBox控件,再修改该控件的Picture属性插入图片
D、选择“插入”“图片”菜单命令实现
7、VB程序设计的完整步骤是( )
A、可视性程序设计 B、代码程序设计
C、可视性程序设计和代码程序设计 D、界面设计
8、在Visual Basic环境下,当写一个新的Visual Basic程序时,所何等的
第一件事是( )。
A、编写代码 B、新建一个工程 C、打开属性窗口 D、进入VB环
境
9、要求改变窗体的标题时,应当在属性窗口中改变的属性是( )A、Caption B、Name C、Text D、Label
10、窗体能响应的事件是( )。
A、ActiveFrom B、Drive C、Load D、Change
11、在以下事件过程中,Private表示( )
Private sub lblabAbc_Change()
……
End Sub
A、此过程可以被任何其它过程调用
B、此过程只可以被本窗体模块中的其它过程调用
C、此过程不可以被任何其它过程调用
D、此过程只可以被本工程中的其它过程调用
第8章 主坝坝料开采、填筑施工程序
及方法说明书及附图
8.1概述
8.1.1大坝为粘土心墙堆石坝,坝顶高程83.40m,坝轴线处最大坝高50.4m,坝顶长485.79m,坝顶宽8.0m,上游坝坡1:2.0,下游坝坡1:2.5。
8.1.2主坝工程包括:大坝的坝基开挖、基础处理、心墙下混凝土垫层浇筑、坝体填筑、防浪墙混凝土及坝顶路面施工、坝基固结灌浆及防渗帷幕灌浆等。
其中坝体填筑包括:粘土心墙、中细砂反滤层、碎石过渡层、上下游堆石、上下游坝坡脚浆砌块石、上游坝坡干砌块石、下游坝坡草皮护坡及浆砌石格埂施工等。
坝顶路面施工包括:级配碎石垫层、水泥稳定碎石基层、混凝土面层、电缆沟混凝土施工等。
8.1.3坝料开采包括:上下游堆石开采、粘土开采、碎石过渡层料的开采及块石开采等。
8.2施工重点及要点
8.2.1粘土心墙的施工是心墙坝坝体填筑施工中的重点,如何加强及保证粘土的填筑施工质量,在其含水量的控制、基础填筑及接坡处理、铺料厚度、压实(含接坡压实)、层间结合和雨天防护等方面必须要有切实可行的保证措施。
8.2.2坝体填筑施工道路的布置是保证坝体填筑正常进行的关键,坝体道路的布置应尽量避免跨越粘土心墙,同时也要保证坝体填筑时上下游堆石的施工道路顺畅。 8.2.3坝体初期填筑(施工围堰和齿槽心墙粘土)与其它施工项目间的干扰较大,应做好现场施工组织与管理。
8.3主坝坝料开采方案
8.3.1说明:主坝坝料开采包括上下游堆石开采、粘土开采及护坡块石开采等,其中上下游堆石料主要是利用库盆开挖料、下进出水口开挖料和洞室开挖料,其开采方案见相关章节;护坡块石由业主协调采购,不在西梅园自行开采。本节主要阐述心墙粘土料的开采方案。
8.3.2粘土料开采方案
8.3.2.1 东梅园土料场
心墙粘土料皆自东梅园土料场开采。东梅园土料场位于宜兴市区南郊,料场距下水库坝址直线距离约1.2km,有简易公路与104国道相连,交通便利。料场为北东向平缓岗地,地表种经济作物,地面高程30.0~58.5m。呈西南略高,北东销低趋势。