第二册第二章_程序设计初步第02节(2课时)

合集下载

第二章 第二节 第2课时 烯烃的加成、氧化规律(学生版)

第二章 第二节 第2课时 烯烃的加成、氧化规律(学生版)

第2课时 烯烃的加成、氧化规律[核心素养发展目标] 1.掌握单烯烃的加成反应、加聚反应。

2.掌握二烯烃的加成反应。

3.掌握烯烃的氧化规律。

一、烯烃的加成规律1.单烯烃的加成(1)对称单烯烃的加成CH 3CH==CHCH 3+Br 2―→CH 3—CH==CH—CH 3+HBr ――→催化剂△(2)不对称单烯烃的加成 CH 3—CH==CH 2+HBr ――→催化剂△⎩⎪⎨⎪⎧ (主要产物)(次要产物)研究发现,当不对称单烯烃与卤化氢发生加成反应时,通常“氢加到含氢多的不饱和碳原子的一侧”,即遵循马尔科夫尼科夫规则(简称马氏规则)。

2.二烯烃的加成二烯烃是分子中含有两个碳碳双键的烯烃。

(1)n (CH 2==CH—CH==CH 2)∶n (Br 2)=1∶1的两种加成方式(2)CH 2==CH—CH==CH 2与足量Br 2的完全加成CH 2==CH—CH==CH 2+2Br 2―→。

3.烯烃的加聚反应 (1)二烯烃的加聚反应:n CH 2==CH—CH==CH 2――→催化剂CH 2—CH==CH—CH 2催化剂(2)多个烯烃的加聚反应:n CH2==CH2+n CH2==CH—CH3――→1.β-月桂烯的结构如图所示,一分子该物质与两分子溴发生加成反应的产物(只考虑位置异构)理论上最多有()A.2种B.3种C.4种D.6种2.现有两种烯烃:CH2==CH2和。

它们的混合物进行聚合反应,则聚合反应的产物中含有如下四种物质中的()①CH2—CH2②③④A.①④B.③C.②D.①②④二、烯烃的氧化规律烯烃与酸性KMnO4溶液的反应规律烯烃与酸性KMnO4溶液反应的生成物会因烯烃的结构不同而不同:烯烃被氧化的部分CH2==RCH==氧化产物CO2、H2O(酮)1.下列烯烃被酸性高锰酸钾溶液氧化后产物中可能有乙酸的是()A.CH3CH2CH==CHCH2CH2CH3 B.CH2==CH(CH2)3CH3C.CH3CH==CHCH==CHCH3 D.CH3CH2CH==CHCH2CH32.(2021·银川高二月考)已知某种烯烃经臭氧氧化后,在Zn存在下水解,可得到醛和酮。

《C语言程序设计》(第2版)教学大纲

《C语言程序设计》(第2版)教学大纲

《C程序设计基础》课程教学大纲总学时数:36+18学分: 3 适用专业:各专科专业•课程教学目标对计算机学科来说,C 语言是计算机学科的基础之一,更是软件技术的基础。

学习本门课的知识目标是:掌握 C 语言的基本语法和编程能力。

能力目标是:提高学生解决实际问题的能力、提高学生的算法设计和编写高效程序的能力。

情感目标是:通过相互合作,做一些综合性的和设计性实验或做一些大的作业培养学生的团队精神。

二、课程的性质、目的和任务《C 语言》是计算机专业的一门专业基础课。

主要任务是使学生掌握 C 程序设计语言的基本知识,并可运用 C 语言编写应用程序完成特定任务。

通过本课程的学习,使学生深入理解编写 C 语言程序的基本思想,培养学生分析问题、解决问题的能力,培养基本的、良好的程序设计能力,为学习《数据结构》、《操作系统》等课程奠定基础。

三、课程的教学基本要求熟练掌握 C 数据类型、运算符和表达式、控制结构、数组、函数、指针、结构体和文件等知识,具备基本的 C 语言编程能力。

四、课程教学内容•C语言概述(一)本章教学基本要求本章讨论的是 C 语言的相关知识及基本概念。

通过本章学习,学生要了解 C 语言发展过程,掌握基本的概念,熟悉 C 语言程序结构。

1.1 计算机与程序、程序设计语言教学内容:程序、程序设计语言1.2 C语言的出现和发展过程教学内容:阐述C语言的发展过程。

1.3 简单的C语言程序教学内容:阐述C语言程序的结构。

(二)重点与难点重点:掌握C语言的特点,熟悉C语言程序的结构。

难点:C语言程序的结构中函数结构。

(三)小结本章主要介绍 C 语言的相关知识(如发展过程、特点等),C语言程序的结构。

•第2章数据的存储与运算(一)本章教学基本要求了解数据的存储和运算的概念和特点,能够把一个实际问题用算法来描述,并用C语言程序实现;掌握结构化程序设计方法。

2.1 数据在计算机中是怎样存储的教学内容:数据在计算机中是以二进制形式存储的、不同类型数据的存储方式,位、字节和地址基本概念2.2 整型数据的运算与分析教学内容:整型数据运算程序举例和分析、整型常量与整型变量2.3 实型数据的运算与分析教学内容:实型数据的运算举例、实型常量的表示形式、实型变量2.4 字符型数据的运算教学内容:字符数据运算的简单例子、字符常量和字符变量、字符串常量2.5 符号常量教学内容:符号常量的作用、符号常量的性质和使用方法2.6 算术运算符和算术表达式教学内容:算术运算符、算术表达式2.7 C运算符和C表达式教学内容:C运算符、C表达式(二)重点与难点重点:整型、实型、字符型数据的运算与分析难点:c运算符和c表达式。

最新c--程序设计第二章解析教学讲义ppt课件

最新c--程序设计第二章解析教学讲义ppt课件

C++程序设计
• 关系表达式
– 由关系运算符连接的表达式。是一种简单的逻辑表达式。值为true 或false。
例如: a+b>c+d /*等同于(a+b)>(c+d),结果为0或1*/ y=a>b /*计算a>b的值0或1赋给y,y的值为0或1*/ a>b>c /*等同于(a>b)>c,先求a>b 的值,
❖ 嵌套在if分支中: if (<表达式1>) if (<表达式2>) <语句1>; else<语句2>;
❖ 嵌套在else分支中: if (表达式1) 语句1; else if (表达式2) 语句2; else if … else 语句n;
C++程序设计
配对关系实例:2.2.2
if
语句的嵌套 • else和if的配对关系 – ”就近配对“原则,相距最近且
//语句1: if(n%3==0)
还没有配对的一对if和else首先 配对
if(n%5==0) cout<<n<<″是15的倍数″<<endl;
else cout<< n<<″是3的倍数但不是5的倍数″<<endl;
//语句2:
if(n%3==0)
{
if(n%5==0) cout<<n<<″是15的倍数″<<endl;
float a,b,c; float delta,x1,x2; cout<<"输入三个系数a(a!=0), b, c:"<<endl; cin>>a>>b>>c; cout<<"a="<<a<<'\t'<<"b="<<b<<'\t‘<<"c="<<c<<endl; delta=b*b-4*a*c;

C程序设计教程2精品PPT课件

C程序设计教程2精品PPT课件

double result = radius * radius * 3.14 * 4 ;
cout << “The result is “<< result << “ \n “;
}
11/29/2020
11
函数(过程)说明:
函数:把相关的程序语句放在一起,完成特 定的功能,并给这些语句起一个名字。
求解中需要通过函数调用来实施求解时,便 要对函数的性质进行说明,说明其返回类型, 参数类型,参数个数。
11/29/2020
4
变量定义
定义变量的目的:
创建一个所需大小的实体空间给变量名; 说明变量的表示范围; 说明变量可以进行的运算等。
11/29/2020
5
变量定义
例:int a = 12 ;
存储单元
变量由变量名、数据类型和 内存地址
(1Byte)
……
值三部分组成,是可寻址的,
也就是说,能够通过内存地
11/29/2020
13
函数定义是在函数声明的基础上,对整个实现过
程进行详细定义.
格式:
<返回类型><函数名>(<参数表>)
{
<若干条语句> return 函数的返回值;
} 例如: double area(double ra){
double s = ra*ra*3.14;
return s ;
}
11/29/2020
11/29/2020
3
要使用名称来存放数据,必须先说明名称
说明语句分为定义语句和声明语句:
定义语句:在说明名称的同时,还给名称分 配了存储空间

《程序设计初步》PPT课件

《程序设计初步》PPT课件

《程序设计初步》PPT课件•课程介绍与基础知识•编程环境与工具使用•数据类型、运算符与表达式•控制结构程序设计•函数、数组与指针应用•文件操作与数据持久化存储•算法设计与优化策略01课程介绍与基础知识程序设计概念及重要性1 2 3硬件系统软件系统计算机工作原理计算机系统组成与工作原理机器语言汇编语言机器语言和汇编语言高级语言编程效率高、可移植性好,但执行效率相对较低算法与数据结构基础算法概念及特性算法是解决特定问题的一组有穷规则的集合,具有确定性、可行性、有穷性和输入/输出特性。

数据结构基础数据结构是计算机中存储、组织数据的方式,包括线性结构(如数组、链表)、树形结构(如二叉树、森林)和图结构等。

不同的数据结构适用于不同的应用场景,选择合适的数据结构可以提高算法效率和程序性能。

02编程环境与工具使用安装Python 配置环境变量01 02 03配置环境变量使用IDE(如Eclipse, IntelliJ IDEA)01020304C/C编程环境安装编译器(如GCC,Clang)配置编译环境使用Makefile或CMake构建项目常用编程环境介绍及安装配置Visual Studio Code 轻量级、跨平台丰富的插件生态1 2 302030401Atom 开源、可定制内置包管理器社区支持和丰富的主题选择0102 03010203使用断言和日志进行调试使用GDB进行命令行调试在IDE中集成调试器(如Visual Studio, CLion)Git在团队协作中的应用分支策略制定与实践(如Gitflow)代码审查与持续集成流程介绍03数据类型、运算符与表达式基本数据类型及存储方式整型(int)存储整数,根据编译器和计算机架构的不同,通常有不同的大小和范围。

浮点型(float、double)存储带有小数点的数字,其中double类型精度更高,存储范围更大。

字符型(char)存储单个字符,使用ASCII或Unicode编码。

第二版c语言程序设计

第二版c语言程序设计

第二版c语言程序设计第二版C语言程序设计C语言是一种通用的、过程式的计算机编程语言,由Dennis Ritchie在1972年开发于贝尔实验室。

C语言以其高效性、灵活性和可移植性而广受欢迎,是许多现代编程语言的基础,包括C++、Java和Python。

随着技术的发展,C语言也在不断更新和改进。

第二版C语言程序设计课程将深入探讨C语言的高级特性和最佳实践,帮助学生更深入地理解和应用C语言。

第一章:C语言概述C语言的设计哲学是提供一种简洁、高效的方式来编写系统软件。

它支持结构化编程,允许程序员使用过程和函数来组织代码。

C语言的语法简洁,使得程序易于编写和理解。

同时,C语言提供了丰富的数据类型和运算符,可以处理各种复杂的计算任务。

第二章:数据类型和变量在C语言中,数据类型是定义变量和常量的基础。

基本数据类型包括整型(int)、字符型(char)、浮点型(float和double)等。

了解不同数据类型的特性对于编写高效的程序至关重要。

变量是程序中存储数据的容器,它们需要在使用前声明,并分配适当的数据类型。

第三章:控制结构控制结构是程序设计中的基本组成部分,它们决定了程序的执行流程。

C语言提供了三种基本的控制结构:顺序结构、选择结构(if语句和switch语句)和循环结构(for、while和do-while循环)。

掌握这些控制结构对于编写逻辑清晰、易于维护的程序至关重要。

第四章:函数函数是C语言中实现模块化编程的关键。

函数允许将代码封装成独立的模块,可以重复使用,并且有助于代码的组织和重用。

函数可以接收参数,执行特定的任务,并返回结果。

学习如何定义和调用函数,以及如何使用递归和指针,是第二版C语言程序设计课程的重点。

第五章:数组和字符串数组是存储固定数量相同类型元素的集合。

字符串实际上是字符数组的一种特殊形式,通常以空字符('\0')结尾。

数组和字符串在C语言中有着广泛的应用,包括数据处理和文本处理。

C语言程序设计2PPT课件

C语言程序设计2PPT课件

\ddd 3位8进制数代表的字Fra bibliotek \xhh含义 水平制表
退格 换页 反斜线 双引号 2位16进制数代表的字符
2020/11/13
《C与C++程序设计教程》-第二章
10
[例2.4]转义字符举例。 main() {
printf("\t Hello!"); printf("\n1234567890"); printf("\bHello!"); }
area=PI*radius*radius;
printf("circumference is %f\n",circum);
printf("area is %f\n",area);
}
键盘 3
circumference is 18.849556
显示器 area is 28.274334
返回
2020/11/13
《C与C++程序设计教程》-第二章
9
2.2.4 换码序列常量(转义字符)
是特殊字符常量。以一个反斜杠”\”开头的字符序列, 只代表某个特定的ASCII码字符。用单引号括起。
常见的转义字符常量表(p27表2.2) :
转义字符
\n
\v
\r
<
\0 \‘
含义 换行 垂直制表 回车 空字符 单引号
转义字符 \t \b \f \\ \“
2.2.1 数值常量 2.2.2 字符常量和字符串 2.2.3 标识符命名的常量 2.2.4 换码序列常量
2020/11/13
《C与C++程序设计教程》-第二章
返回

c语言程序设计教程第二版

c语言程序设计教程第二版

c语言程序设计教程第二版C语言程序设计教程第二版欢迎来到C语言程序设计教程第二版,本教程将为您详细介绍C语言的基本知识和编程技巧。

无论您是初学者还是有一定编程基础的人士,本教程都将为您提供全面且易于理解的内容。

第一章 C语言概述C语言是一种通用的高级编程语言,最初由丹尼斯·里奇在20世纪70年代早期在贝尔实验室开发。

C语言以其简洁、高效和灵活的特性而闻名,广泛应用于操作系统、嵌入式系统以及各种应用程序的开发。

第二章程序的基本结构在学习C语言之前,我们首先需要了解程序的基本结构。

一个C语言程序由若干个函数组成,其中有一个特殊的函数叫做main函数,它是程序的入口。

第三章数据类型和变量C语言支持多种基本数据类型,包括整型、浮点型、字符型等。

我们可以使用这些数据类型来定义变量,用于存储程序中的数据。

第四章运算符和表达式在C语言中,我们可以使用各种运算符和表达式来对数据进行操作。

这些运算符包括算术运算符、逻辑运算符、关系运算符等。

第五章控制语句控制语句是编程中非常重要的一部分,它可以根据不同的条件来决定程序的执行流程。

C语言提供了多种控制语句,包括if 语句、for语句、while语句等。

第六章数组数组是一种用于存储多个相同类型数据的数据结构。

我们可以使用数组来简化对大量数据的处理。

第七章函数函数是C语言中的重要概念,它可以将一段代码封装起来,使得程序更加模块化和易于维护。

第八章指针指针是C语言中一种强大而复杂的特性,它可以直接访问和操作内存中的数据。

第九章结构体结构体是一种自定义的数据类型,它可以将不同类型的数据组合到一起,形成一个新的类型。

第十章文件操作C语言提供了一套丰富的文件操作函数,使我们可以方便地读写文件。

通过学习以上内容,您将能够掌握C语言的基本知识和编程技巧。

希望本教程能对您的学习和工作有所帮助!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
发送素材
一、复习上节:
1、高级语言编写的程序比较直观、易懂,而且计算机能够直 接识别,可以直接执行。 A、对 B、错 2、程序设计语言种类繁多,可分为( )语言、汇编语言、 高级语言等。
3、机器语言是计算机能直接识别的二进制代码,只有0和 ( )两个符号。
4、“广州塔”的例子。 (1)显示图片 (2)隐藏图片 (3)设置按钮属性 (4)结束的按钮
(1)现在我们来编写“登录”按钮Command1的Click事件: 双击“登录”按钮,进入代码窗口,选取Command1的Click事件, 然后输入以下程序段(注意输入时使用半角英文字符):
Text1.Visible = False
Command1.Visible = False
Label1.Visible = False
(2))添加对象的方法有两种(已经使用过): 方法一:在控件工具箱中单击选中要添加的控件,此时该控件会现出凹下去的效 果,鼠标指针会变成十字形,然后在窗体上合适的位置按住鼠标左键,拖曳出一个 矩形,最后松开鼠标左键,窗体上就会拖曳出一个矩形的控件对象。 方法二:直接在控件工具箱中双击要添加的控件,就会在窗体的中产生一个默认 大小的控件对象。 添加对象之后,要对对象进行适当的调整(位置、大小等)。
添加后,五个对象分别是:Label1、Label2、Text1、Command1和 Form1,结果如图所示:
为程序添加对象
设置对象的属性
3.设置对象的属性 添加了对象之后,要把对象的大小、位置、
颜色等特征,也就是对象的属性设置好。设置对 象属性的一般两种常用方法:
(1)在属性窗口中直接修改属性值; (2)在程序中通过赋值语句更改对象的属性 值。
[对象名.]属性名=属性值 如设定窗体的宽度和高度: Form1.Width = 6000 Form1.Height = 5000
注意要先选对象,才设置该对象的属性。
下面分别设置七个对象的属性: (1)设置对象的“Caption”属性,即外表显示的文字或者标题,字体大小可以 通过Font属性设置: 窗体Form1的“Caption”属性设为“欢迎登录系统”; 命令按钮Command1的“Caption”属性设为“登录”; 标签Label1的“Caption“属性设为“用户名”; (2)设置对象的其他属性: ① 选择自己喜爱的图片设置窗体Form1的“Picture“属性,使窗体有背景图片; ② 将文本框Text1的“Text”属性值去掉(置空); ③ 将标签Label1和Label2的BackStyle属性设为“0-Transparent”,用于指定 Label的背景透明;将标签Label2的“Visible”属性设为“False”,即程序运行时该标 签不可见,若重新设置为“True”则可见;“Alignment”属性设为“2-Center”,即 内容居中显示;设置“ForeColor”为蓝色,即文字内容显示为蓝色。 ④ 选中窗体中的所有对象,设置其“Font”属性,字体选“宋体”,字号选 “三号”;
设置的效果如图所示:
为程序添加对象 设置对象的属性 对象的方法 编写事件过程的代码
4.编写事件过程的代码
事件过程的一般格式:
Private Sub 对象名称_事件名称( )
发生该事件后要执行的程序段
End Sub
一个对象可以响应多种事件。如鼠标的Click(单击事件)、 DblClick(双击事件)、MouseMove(鼠标经过事件)、 MouseDown(按下鼠标左键事件)、MouseUp(放开鼠标左 键事件)等,键盘的KeyPress(按下键盘键事件),窗体的 Load(窗体载入事件)等
拓展1:常用的对象属性 表2-1 常用的对象属性
属性
属性的作用
Caption 设ຫໍສະໝຸດ 在对象的标题文字Height 设定对象的高度
Width 设定对象的宽度
Left
设定对象左边距窗体坐标原点的距离(单位Twip)
Top
设定对象顶端距窗体坐标原点的距离
ForeColor 设定对象的前景颜色(即正文颜色)
程序设计初步第2节(2课时)
第2节 程序的对象 内容较多,请在书本上做好笔记
教学内容: 学习和了解Visual Basic可视化的面向对象的基本使用方
法,了解对象、属性、事件、方法,认识窗体的设计。 重点:
1、对象的添加和设置方法; 2、编写事件过程的代码; 3、窗体的print方法。 难点: 1、了解和认识对象属性的名称; 2、窗体的print方法的使用。
二、对象和属性
1、程序的效果:
素材的准备:准备一张背景图片。
2、为程序添加对象
(1)对象:在现实生活中,一个人、一辆汽车、一张桌子都是一个对象,而 对一辆汽车来说,它又由轮子、车门、方向盘、发动机等等较小的对象组成。 一个人是一个对象,他(或者她)是属于“人类”这个“类”中的一员。
在“欢迎登录系统”这个程序中,一共有五个对象,分别是一个窗体、一个按 钮、一个文本框和两个标签(其中一个标签设置了“不可见”,隐藏起来)。 窗体是在新建工程时自动产生,所以现在添加四个对象,添加的方法有两种:
BackColor 设定对象的背景颜色
Font
设定文字的字体、字型、字号等
Enabled 设定对象是否有效
Visible 设定对象是否可见
Name(名称) 设定对象的名称
拓展2:对象的基本事件 ①Click事件:即单击事件,程序运行后,当单击对象的某个位置时,VB将调 用相应对象Click事件。 ②DbClick事件:即双击事件,程序运行后,当双击对象的某个位置时,VB将 调用相应对象DbClick事件。 ③Change事件:当对象的内容发生改变时,触发Change事件。当鼠标单击滚动 条箭头时或直接拖动滑块后释放鼠标时,和改变文本框(TextBox)内容时。 DriveListBox的当前驱动器被改变的时,在DirBox当前文件夹改变时。 ④Load、Unload事件:仅适用于窗体对象,当窗体被装载/卸载时运行。 ⑤Timer事件:仅用于计时器,每隔一段时间被触发一次。 ⑥MouseDown、MouseUp属性:按下/放开鼠标键事件。 ⑦MouseMove事件:鼠标移动事件。 ⑧KeyPress事件:当有键按下时。这个事件带一个参数:KeyAscii,代表按键 的Ascii码值。按下键时会触发KeyDown事件,松开键时会触发KeyUp事件。 ⑨焦点事件:当对象得到或者失去输入焦点时,会产生GotFocus或LostFocus事
Label2.Visible = True
Label2.Caption = "欢迎" + Text1.Text + "登录系统!"
5.运行和保存程序
(1)点选“运行”,输入用户名和密码,单击“确定”,观察程序运行效果。 (2)以“欢迎登录系统”为文件名保存窗体文件(.frm)和工程文件(.vbp)。
相关文档
最新文档