第4章 利用函数编程
- 格式:ppt
- 大小:1.02 MB
- 文档页数:74


第四章 分支结构程序设计
课 题 关系运算符
教 学
目 的 1、掌握实现选择结构的两个运算符
2、运算符表达式的计算
教 材
分 析 教学重点 关系运算符及运算
教学难点 表达式的计算与应用
课时安排 1+1习题课 教学方法 讲授与演示法相结合讨论法 教具 计算机、投影仪
教
学
内
容
及
过
程
设
计 一 新课引入
上一次课已经介绍了程序基本结构之一,但在大多数情况下都要用到选择结构
而选择的前提是按一定的逻辑条件进行的。
二、新授
一、关系运算符与关系表达式
1、关系运算符:< <= > >= = = ! =
优先级:< <= > >= 高于 = = !=
关系运算符低于算术运算符,高于赋值运算符
2、关系表达式:用关系运算符将两个表达式(可以是算术表达式或
关系表达式,逻辑表达式,赋值表达式,字符表达式)连接起来的式子。
关系表达式求值:关系成立,值为1;关系不成立,值为0
C语言中没有专用的逻辑值,1代表真,0代表假
例:a>b,a+b>b+c,(a=3)>(b=5),’a’<‘b’,(a>b)>(b
关系表达式的值是一个逻辑值,即“真”或“假”。
例:关系表达式”a>b”的值为“真”,表达式的值为1。
一、逻辑运算符与关系表达式
1、逻辑运算符及其优先次序
(1)&& (逻辑与) 相当于其他语言中的AND
(2)|| (逻辑或) 相当于其他语言中的OR
(3)! (逻辑非) 相当于其他语言中的NOT
例:a&&b 若a,b为真,则a&&b为真。
a||b 若a,b之一为真,则a||b为真。
!a 若a为真,则!a为假。
优先次序:自左向右运算
!(非)->&&()->||()
逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算 术运算符
第4章 Windows窗体编程技术
4.1 关于windows程序
4.2 windows窗体
窗体类型
(1)对话框窗体
有模对话框/无模对话框
(2)单文本文档窗体
(3)多文档窗体
窗体属性
1.布局属性
Location:point类型,窗体左上角在桌面上的坐标。
StartPosition:enumFormStartPosition型,表示窗体的起始位置,可取Manual、CenterScreen、WindowsDefaultBounds、WindowDefaultLocation、CenterParent等。其中Manual表示窗体的位置又Location决定;CenterScreen表示窗体在当前显示窗口中剧中,其尺寸在窗体大小中指定;WindowsDefaultBounds表示窗体定位在window默认位置,其尺寸在窗体大小中指定(默认值);WindowDefaultLocation表示窗体定位在Window默认位置,其边界也由Windows默认决定;CenterParent表示窗体在父窗体中剧中。
DesktopLocation:Point类型,表示窗体在window桌面上的位置坐标,以左上角坐标为准。一般通过程序动态设置。
WindowState:enumFormWindowState类型,指明窗体的状态,可取Maximized、Minimized和normal等。
Size:窗体大小属性,由Height和Width子属性组成,它们均为int类型,分别表示窗体的宽和高。
Left/right/top/botton:int类型,窗体的左边缘x坐标/右边缘x坐标/上边缘y坐标/下边缘y左边。
2.样式属性
ControlBox:Bool型,用于设置菜单栏是否显示控制按钮。
HelpButton:bool型,表示窗体是否待帮助按钮。
Icon:Icon(图标)类型,窗体图标。
1
第4章函数复习资料选择
一、单选题(每小题1分,共 30 分)
1. 函数返回值的类型由( )决定。
A. 主调用函数的类型
B. return语句中表达式的类型
C. 调用时指定类型
D. 定义函数时指定的函数返回值的类型
2. C语言规定,函数的形式参数的存储类别是( )。
A. extern变量
B. static变量
C. register变量
D. auto变量
3. 当在源程序中使用到函数sin( )时,先要用include命令将( )头文件包含进来。
A. string.h
B. stdlib.h
C. math.h
D. stdio.h
4. 有关宏定义的正确说法是( )。
A. 可出现在一行中的任何位置
B. 可出现在程序的任何位置
C. 只能放在程序的开头,且每一个宏定义单独占一行
D. 以#开头的行,可出现在程序的任何位置,通常每一个宏定义只能单独占一行,使用字符”\”可实现一个宏定义占用若干行
5. 在实现文件包含功能中,尖括号中的文件引起的执行效果是( )。
A. 仅查找按系统标准方式指定的目录
B. 系统先在引用被包含文件的C源程序所在的文件目录中寻找,若找不到,再按系统指定的标准方式寻找其他目录
C. 直接查找指定的目录
D. 仅查找文件所在目录
6. 在复合语句中可以出现变量说明,当它们缺省存储类别信息时,应属于( )类型。
A. 静态变量
B. 外部变量
C. 寄存器变量
D. 自动变量
7. 下面程序的输出结果为( )。
int m=10;
fun(int x) 2
{int m=10;
m+=x++;
printf("%d ",m);
}
main( )
{ int a=10;
fun(a);
m+=++a;
printf("%d\n",m);
}
A. 20 21
第4章 MapReduce入门编程
教案
课程名称:Hadoop大数据开发基础
课程类别:必修
适用专业:大数据技术类相关专业
总学时:48学时
总学分:3.0学分
本章学时:9学时
一、 材料清单
(1) 《Hadoop大数据开发基础》教材。
(2) 配套PPT。
(3) 数据。
(4) 代码。
(5) 引导性提问。
(6) 探究性问题。
(7) 拓展性问题。
(8) Eclipse安装包。
二、 教学目标与基本要求
1. 教学目标
主要介绍MapReduce编程的基础知识。通过解读Hadoop官方的示例代码,使学生深入了解MapReduce的执行流程。MapReduce把复杂的、运行在Hadoop集群上的并行计算过程集成到了两个模块——Mapper与Reducer中。因此需要掌握如何把业务处理逻辑通过其中的map函数与reduce函数来实现,达到分布式并行编程的目的。
MapReduce执行过程主要包括以下几个部分:读取分布式文件系统中的数据,进行数据分片,执行Map任务输出中间结果,Shuffle阶段把中间结果进行汇合与排序,再传到Reduce任务,在Reduce阶段对数据进行处理,输出最终结果到分布式文件系统。
2. 基本要求
(1) 掌握如何搭建MapReduce开发环境。
(2) 掌握以Eclipse创建MapReduce工程。
(3) 理解MapReduce的基本原理及执行流程。
(4) 读懂Hadoop官方示例WordCount的源码。
(5) 掌握MapReduce编程的基本思路。
(6) 理解map函数与reduce函数的处理逻辑。
(7) 能够编写MapReduce程序处理简单任务。
三、 问题
1. 引导性提问
引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。
(1) 你是否有比较好的Java基础?