粤教版 信息技术 选修1 第二章 程序设计基础(共15张ppt)
《程序与程序设计语言》ppt-教科版选修1PPT课件
程序与程序设计语言
2020年10月2日
1
回顾上一节课
1.在编程领域,算法可以进一步定义为什么?
算法就是用计算机求解某一问题的方法,是 能被机械地执行的动作或指令的有穷集合。
2.算法有哪五个特征?
0个或多个输入、至少1个输出、有穷性、 确定性和可行性。
根据条件判断其是否成立,如果成立执行成 立的分支;否则执行另一分支。
其一般形式为:
If 条件 Then
语句序列1 Else
语句序列2
C
S1
S2
End If
分支结构的简单形式为:
If 条件 2020年10月2日 Then
16
例3、a=2:b=1:c=5
If a<b Then
m=a
Else
m=b
End If
If c<m Then
m=c
End If
1
2020年该10月程2日 序段运行后, 变量m的值是(
2020年10月2日
2
1、程序的概念
• 程序是一组机器操作的指令或语句序列, 是算法的一种描述。
2020年10月2日
3
【随堂练习】
• 某工厂2005年的年生产总值为200万元,技 术革新后预计以后每年的年生产总值都比 上一年增长5%,设计一个程序框图,输出 预计年生产总值超过300万元的最早年份。
2020年10月2日
10
Private Sub Command1_Click()
Dim max As Double, min As Double, n As Double, x As Double, s As Double, y As Double
粤教版高中信息技术选修1 2
2.3程序的选择结构——条件语句教学内容分析本节为广东教育出版社出版的高中信息技术选修1《算法与程序设计》中第二章第三节第一二小节的内容。
是在上两课时学习VB的基本数据类型、常量、变量、函数、表达式等程序设计语言和程序顺序结构的基础上,学习程序的选择结构—条件语句,其中包含“条件语句的格式、功能、执行过程,条件表达式,逻辑表达式的基本知识”。
通过对本节的学习,学生能初步掌握VB语言中的条件语句以及关系表达式和逻辑表达式的应用,同时掌握逻辑运算的顺序,并学会使用条件语句实现选择控制结构,解决生活中的实际问题。
教学目标知识与技能:1、学习和掌握VB语言的条件语句的格式、功能、执行过程并针对具体问题绘制流程图2、掌握条件表达式,逻辑表达式的基本知识;3、掌握条件选择语句的使用方法,学会用条件语句编写简单的程序解决生活中的问题,并会调试。
过程与方法:学生通过探究问题,在教师的引导下学习条件选择语句的执行流程及使用方法,通过练习进一步经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,体验成功的快乐。
情感态度与价值观:1、通过完善和编写程序,学生能够养成勤于思考、乐于探索的思维习惯。
2、通过完善和编写程序,学生能够具备用程序解决生活中实际问题的能力。
3、通过完善和编写程序,学生能够养成观察、实践、自主学习、思考的能力。
4、通过完善和编写程序,学生能够对VB产生兴趣,并能快乐的学习。
教学重点难点以及措施重点:1、理解VB语言条件语句的格式、功能、执行过程。
2、掌握VB语言的关系表达式、逻辑表达式等程序设计语言的基本知识。
难点:分析与表示问题中的选择条件,在程序中灵活运用逻辑表达式。
学习者分析通过第一章的学习,学生明白了利用计算机解决问题的基本过程,了解了程序设计有三种基本的结构,应用这三种基本结构可以以实际生活中用计算机解决大部分的问题,并初步能够使用程序的基本结构之一顺序结构来编制最简单的计算机VB程序,对程序设计已经产生一定兴趣。
高中信息技术粤教版选修1课件-2.3 程序的选择结构
2)、设计算法
①输入苹果重量x的值
②判断:如果x>2,则y=1.5* x* 0.8
③否则y=1.5* x
X>2
④输出y的值
⑤结束
程序的选择结构
2)、编写程序
Private Sub Command1_Click() Dim x As Single Dim y As Single x = InputBox("请输入购买苹果的重量:") If x > 2 Then y = 1.5 * x * 0.8 Else y = 1.5 * x End If Print "应付款y="; y; "元" End Sub
将三个单分支结构改写成两个单分支结构, If price < 80 Then MsgBox "猜低了,再试试" If price > 80 Then MsgBox "猜高了,再试试" If price = 80 Then MsgBox "猜对了,你真厉害" If price <> 80 Then MsgBox “猜错了,再试试" If price = 80 Then MsgBox "猜对了,你真厉害
将两个单分支改写引出一个双分支 If price =80 then MsgBox "猜对了,你真厉害“ Else MsgBox “猜错了,再试试“ End if
程序的选择结构
(二)、条件执行语句的执行过程
条件执行语句的执行过程是:程序执行时根据判断框中条件 成立与否,选择执行的路径。当条件成立时,执行语句组1; 条件不成立时,执行语句组2。条件语句执行的流程图如下所 示:
高中信息技术 算法与程序设计课件 选修1 PPT
信息技术基础
课程的目标
1. 使学生在原有基础上进一步体验算法思 想,了解算法和程序设计在解决问题过 程中的地位和作用;
2. 能从简单问题出发,设计解决问题的算 法,并能初步使用一种程序设计语言编 写程序实现算法解决问题。
课程的目标
知识性目标
技能性目标
了解 理解 迁移 模仿 独立操作 熟练操作
• 模块内容设计既注重技术深度和广度的把握, 适度反映前沿进展,又关注技术文化与信息文 化理念的表达。
• 在选修部分的五个模块中“算法与程序设计” 是作为计算机应用的技术基础设置的。
课程的定位
信息技术本体视角 信息技术文化视角
发展性 (提高层面)
基础性 (普及层面)
人工智能 网络技术 数据管理 多媒体设计与制作
第三节 程序的循环结构/49 一、FOR循环语句/50 二、DO循环语句/53 三、循环嵌套 四、几种循环语句的比较
第四节 模块化程序设计 一、自顶而下、逐步求精的程序设计思想 二、过程与函数 三、模块化程序设计思想
第三章 可视化教编材程 的结构体系
第一节 可视化编程的概念与方法 一、VB可视化编程的概念 二、窗体和控件 三、VB可视化编程的方法
体例
教材编写思路与特色
6. 学生活动主题的设计具有一定的自主性 与开放性,使不同层次、不同类型的学 生都能找到合适的主题。
教材的结构体系
• 第一章 揭开计算机解决问题的神秘面纱 • 第二章 程序设计基础 • 第三章 可视化编程 • 第四章 算法及其程序实现 • 第五章 面向对象程序设计 • 第六章 程序设计实践
第二节 程序调试的方法 一、错误的类型 二、调试与排错
第三节 综合活动:心算练习程序设计 一、活动目的 二、活动任务 三、活动过程 四、活动成果 五、活动评价 六、“心算练习”程序设计示例
高中信息技术粤教版选修1课件-1.1 计算机解决问题的过程-
算法与程序设计
1.1计算机解决问题的过程
(一) 人是如何解决问题的:
问题:回顾二元一次方程组 x-2y=-1 ①
2x+y=1 ② 的求解过程,归纳出以下步骤:
第一步:①+②*2 得 5x=1 ③ 第二步:解③,得x=1/5
第三步:② - ① *2,得5y=3 ④ 第四步:解④ ,得y=3/5
不同点
计算速度 精确度
计算速度比较慢
计算速度比较快
精确度不高,易出错
编写程序、调试程序、 运算速度快
自动化 不具有自动化解决问题 具有一定的自动化
小结
人是如何解决问题的
用计算机程序解决问题的基本过程
分析问题
设计算法
编写程序
人工解题与计算机解题的异同点
调试程序
实践
模仿学过的用计算机程序解决问题的方法,设 计一个算法,尝试求解鸡兔同笼问题:
4、调试程序
运行调试程序,并对VB进行讲解。
提示: 程序语法有错误,计算机会给出提示信息,逻辑错误
或计算方法的错误,计算机是查不出来的。
总结:计算机解决问题的步骤
具
分
设编调
得
体
析
计写试
到
问
问
算程程
答
题
题
法序序
案
(三) 人解决问题与计算机解决问题的异同
相同点
分析问题、设计算法、得出结果等
人类解决问题 用计算机解决问题
问 题:
求解一般的二元一次方程组,计算机如何解决?
一般的二元一次方程组
a1x+b1y=c1 ⑤ a2x+b2y=c2 ⑥
对方程组进行分析
粤教版高中信息技术教材总体介绍PPT课件
管理技术
•体现“知识与技能”的基础培养目标 •要引导学生在具体工具的使用中 认识其优点,发现其不足。
使用技术 选择技术
•每一类新工具都是 为解决某些特定问题而设计的。
理解技术
.
16
分析培养目标制定双向细目表
必修模块的培养目标:
学生应该掌握信息的获取、加工、管理、表达 与交流的基本方法;
能够根据需要选择适当的信息技术交流思想, 开展合作,解决日常生活、学习中的实际问题;
维目标的学习过程,
强调提供具有适应性的
改变过于突出学科本位、 条块割裂的课程结构, 改变繁难偏杂及过于注 重书本的课程内容,
多种选择,
强调内容的基础性及其 与生活、社会的联系,
改变过于接受式、机械 训练的学习方式,
强调通过自主、实践、 探究、合作等学习方式
改变过于突出选拔与甄
使得能力全面发展,
别功能的评价形式。
强调全方位发挥评价的
功能作用。
.
9
核心:对人才培养目标、培养模式的反思
调整培养目标
改变人才的培养模式 实现学生学习方式的根本改变 进一步关注学生的学习经验 反映社会和科技的最新发展 改革评价方式
知识与 技能
情感 态度 价值观
新 课 程
过程与 方法
.
10
执行新课标的一些思考
粤教版高中《信息技术》 教材总体介绍
粤教版高中信息技术教材教学研究专家组 深圳市教育科学研究院 吴良辉
.
1
个人简介
信息技术高级教师 广东省首批教学水平评估专家,南山区中级
职称评委 粤版高中《信息技术》教材编写人员、讲师
团成员 深圳市初中《信息技术》教材主要编写人员
粤教版 高中信息技术选修1 2
《2.1 VB语言及程序开发环境》教学设计一、教材分析本节课是广东教育出版《算法与程序设计》(选修1)第二章程序设计基础2.1VB语言及程序开发环境。
用高级语言编写计算机程序并解决问题,是信息加工与表达的一个重要手段。
用计算机程序解决问题就是人们把现实世界的问题转换成计算机程序,并由计算机来实现,通过对计算机程序的剖析及了解其执行过程,帮助学生了解用计算机解决问题的基本思路和方法。
二、学情分析高一的学生已经具备了一定的计算机使用经验,但大多数都是与常用的工具软件的使用和网络应用有关,对于计算机编程知识,他们以前可能很少或者根本没有接触过,但同时又对这部分知识抱有极大的兴趣与好奇心。
学生在强烈的求知欲望的驱动下,通过模仿、比较、分析计算机程序,由浅入深地尝试读懂程序的作用,并借此认识程序设计语言中的基本元素。
三、教学目标1、知识与技能(1)掌握计算机程序设计中常用的常量、变量、函数、运算符、表达式、语句等基本元素。
(2)能读懂简单的程序。
2、过程与方法(1)能在高级语言编程环境操作运行一段简单的计算机程序代码。
(2)初步理解计算机程序代码的执行目的。
3、情感态度与价值观(1)培养学生进一步学习程序设计的兴趣。
(2)培养学生合作、讨论、观摩、交流和自主学习的能力。
四、教学重难点重点:掌握计算机程序中的基本元素,熟悉VB编程开发环境。
难点:读懂计算机程序代码。
五、教学环境多媒体电脑室。
六、教学方法本节课采用了“观察→阅读→练习→操作→总结”等教学活动开展教学。
七、教学过程❖导入新课[交流]你认为VB(Visual Basic)与其他使用过的应用程序(如Word 、Excel、Powerpoint等)相比,不同之处在哪里?有相似的地方吗?生答:使用VB输入程序代码的时候,我们感到与文章的输入方法差不多,不同的地方是,一般的文章我们能看懂,程序代码却不是一下子能看明白。
师:因为程序代码是用计算机语言编写的。
高中信息技术粤教版选修1课件-2.3 程序的选择结构
编写计算机程序,是用于解决生活中的问题。但
是我们的生活中不可能都是按部就班,一条路走到底 的,总是这样的顺序结构,我们的人生还会碰到很多 的抉择。如过马路时看红绿灯,求解一元二次方程要 看△情况算根等。
If guessprice > 4 Then MsgBox (“猜高了,再试试!") 如果价格大于4元,那么信息提示框提示“猜高了,再试试”
else print -a
end if
(二)条件执行语句的执行过程
条件语句的执行过程是:当条件成立时,执行then后面的语句组1, 否则执行语句组2,条件语句的执行流程图如下图所示。
否
是
(三)关系表达式
关系表达式是用关系运算符连接起来的式子。 关系运算符号有:
当关系表式成立时其值为真(True),当表达式 不成立时其值则为假(False);关系表达式的值 既不是数值型量,也不是字符型量,而是一种新 的数量类型——逻辑型。逻辑型只有两个可能的 值:假(False)和真(True)。
达式组合起来才能表示。例如,条件2<X<9就需要用2<X和 X<9这两个表达式组合起来表示(如:2<X And X<9)。将多 个关系表达式用逻辑运算符连接起来的式子称为逻辑表达式,逻 辑表达式的运算值为逻辑型。逻辑运算符有:
Not(非)取操作数相反的值。即当操作数为假时,结果
为真;当操作数为真时,结果为假。
当某个条件成立(IF)时,程序就给出相应的提示(THEN)。也就 是说程序是按条件来处理事情的,条件满足就去做某事,不满 足就不去做。
一、选择结构的概念
选择结构就是在程序运行时,根据某些 条件对程序的下一步走向进行选择,以 便决定执行哪种操作.
【课件】程序设计语言的基础知识(1课时) 课件高中信息技术粤教版(2019)必修1
实践
试一试,a=5,b=67,将变量a和b的值进行交换。
a=5 b=67 c=a a=b b=c
程序设计基础
Python的数据类型
python中的主要数据类型:
数值型(Numbers) 字符串型(String) 列表(List) 元组(Tuple) 字典(Dictionary) 集合(set)
整型 (int) a=5 浮点型 (float) a=5.0 复数(complex) a=4+5j 布尔型(bool) a=Ture
程序设计基础
Python的数据类型
python中的字符串:
Python的常量与变量
若干个字符的集合就是一个字符串,使用双引号或者单引号来创建字符串。
例: var1 = 'Hello World!' var2 = "Python Runoob" var3 = "这是一个'字符串'!"
程序设计基础
我的第一个Python程序
Python基础知识
解释我的第一个程序
编程环境: 在 Python Shell中,每输入一个命令并按回车键,计算机就马上执行该命令。如图一。 如果需要计算机执行一系列命令,就需要在Python Shell中新建一个文件,把命令写一个文件里。
如图二,在脚本式编程编程环境中,所有 Python 文件将以 .py 为扩展名。我们可以在脚本式编程编程 环境中保存或者打开Python 文件。
print("Hello, World!")
程序设计基础
我的第一个Python程序
Python基础知识
我的第一个Python程序
步骤一: 单击[开始]-[python文件夹]-[IDLE] 进入python Shell
粤教版高中信息技术选修1 2
***
*****
*******
*********
问题3:
编写程序,输出如下所示的图形: A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
7.小结:
(1)内外层循环变量不能相同,内外循环不得交叉。
(2)正确找出循环体,确定循环体所在的层次。
(3)控制循环次数,明确内外循环控制变量之间的关系。
学生总结归纳本
节课知识点
培养学生归纳总
结能力
课后作业
1.编写程序实现在窗体上输出如下图形:
2.编写程序在窗体中输出2-1000的完全数
2-1000中的完全数(因子之和等于它本身的数为完全数,例如28的因子
是1、2、4、7、14且1+2+4+7+14=28,则28是完全数)。
课后反思本节课的重点在于让学生熟悉循环嵌套的执行过程,由于循环语句简洁但过程比较抽象,所以在讲解过程中要注意平面坐标化或表格化来辅助引导学生掌握,同时练习要充分。
粤教版高中信息技术选修1 2
程序的选择结构[教学目标](一) 知识与技能(1)学习和掌握VB语言的条件语句的格式、功能、执行过程,掌握条件选择语句的使用方法,能够编写简单的选择结构的程序(2)初步掌握程序调试、运行的方法。
(二)过程与方法本节课通过组织学生探究“制作矩形框”问题,引导学生学习条件选择语句的执行流程及使用方法,通过练习进一步引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程。
(三)情感态度与价值观(1)让学生经历用计算机解决问题的过程,体验成功的快乐;(2)让学生体验自主学习,协作学习的乐趣。
[教材分析]本节课的教学内容是教育科学出社版、高中课程标准实验教材选修模块一《算法与程序设计》中的第2章《程序的基本结构》2.3. 2节《选择结构》第1课时,是在上两课时(2.1—2.2)学习VB的顺序结构的基础上,学习程序的选择结构—条件语句,其中包含“条件语句的格式、功能、执行过程”。
在解决实际问题的过程中,常常需要对事物进行判断和选择。
如何在程序设计中能够实现判断和选择,条件语句是重要的选择方式之一。
在讲解这一知识点时,采用是否能成功制作矩形框的问题入手,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的全过程。
通过分析程序,归纳总结出VB语言的条件语句的格式、功能、执行过程。
重点:理解VB语言条件语句的格式、功能、执行过程。
难点:在理解条件语句的基础上,如何利用计算机来解决生活中的实际问题。
[教学策略]本节课以课程标准为核心,以教材为依据,教学流程呈现梯度层进式发展。
通过组织学生探究“制作矩形框”问题,引入选择结构,紧接着教师引导学生学习if语句,并通过练习加深学生对if语句的认识和理解。
学生参照课本输入程序代码,调试运行,进一步加深印象。
“编写程序”环节中要注意引导学生对照算法来编写程序,以降低学习难度,逐步提高学生的编程能力。
以醒目的方式将条件语句的格式、功能和执行过程呈现给学生,把鼠标还给学生,自己动手实践,通过商场打折问题加以强化,课程安排形成循序渐进的梯度,充分挖掘学生潜力。
粤教版高中信息技术选修1 2
Python程序设计——条件分支【学科核心素养】1.运用基本算法设计解决问题的方案,能使用编程语言或其他数字化工具实现这一方案。
(计算思维)2.能有意识地把算法思想迁移到实际生活和学习的其他相关问题的解决过程中。
(数字化学习与创新、信息社会责任)。
【课程标准要求】在这一课程的学习中,经历将解决问题的方法归结为一系列清晰准确步骤的过程,通过问题解决,掌握python编程方法,并结合具体问题开展编程实践。
【教学内容分析】本节课教学内容来源于选修课程中的“程序设计基础”模块,以python的选择结构为主线展开教学,教学重点是条件分支、多重选择语句,难点是条件分支的嵌套。
在教学过程中,主要通过提问、引导,让学生积极主动地去思考问题,然后再让学生动手练习,使学生学会从各种需求中寻找技术解决的办法或策略,从而实现利用恰当的技术和表现形式表达意图。
【学情分析】本节课的学习主体是高一学生。
知识基础:学生已经在上学期学习了python的相关基础知识(输入输出、数据类型、逻辑操作符等),数学课上也已学习过基本的算法和算法流程图,对分支的概念有了初步的理解。
学生在学习生活中很少接触到程序设计,对程序设计比较陌生。
因此,我在设计教学时,首先关注的是学生的编程现实,在学生的原有的知识经验基础上开展,案例尽可能联系实际,生动有趣。
为了降低难度,让学生先来认识“生活中的条件分支”,由条件分支引出python 中的条件语句的用法,再层层深入,学习分支的嵌套。
学生学习编程的重要方式之一是动手实践,课堂上我也会给学生足够的动手时间。
【教学目标】1.了解python的条件分支的概念、基本格式和执行过程。
2.能分析描述实际问题,利用符号语言将其形式化。
3.能结合生活实际,将已有的知识和生活经验融入自己的想法,呈现出个性化的程序设计。
4.有效运用相应的数字化学习资源与工具,提高学习质量。
【教学重难点】教学重点:条件分支基本格式教学难点:条件分支的嵌套【教学策略分析】本节课教法:讲授法、演示法;学法:实践法【教学过程设计】条件分支的教学过程设计【板书设计】If 条件语句:执行语句elif 条件:执行语句else:执行语句。
粤教版 高中信息技术选修1 2
程序的顺序结构一、教学目标知识与技能:1、掌握赋值语句的格式、功能和执行过程;2、学会使用赋值语句来实现顺序结构,解决实际问题。
过程与方法:从“棋盘与麦粒”问题出发,一起经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,学会使用输入输出语句、赋值语句来实现顺序结构,解决实际问题。
情感态度与价值观:激发学生学习兴趣,培养学生分析处理问题的能力,增强逻辑思维能力。
二、教材分析本节选自广东教育出版社选修1《算法与程序设计》第二章第二节的内容。
通过本节的学习,让学生掌握VB语言的赋值语句和输入函数和输出语句,学生会使用程序设计语言实现顺序结构,解决简单的问题,并初步掌握调试、运行程序的方法。
用顺序结构解决实际问题的实例大多是实际计算功能,所以我选取了棋盘与麦粒这个经典的数学问题来引入本节课。
因为这个问题的计算量大,所以学生能更深刻感受到利用程序解决问题的快捷、准确。
三、学生分析这是《算法与程序设计》第二章第二节内容,学生对界面设计已经熟悉,也尝试运行过程序,但是真正去认识代码,自己编写代码这是第一节课。
所以我们需要放慢节奏,反复对让学生对代码进行修改,以达到学会使用的目的。
高二的学生有一定的数学基础,在合作交流中能够快速找“棋盘与麦粒”问题的规律,并能很好的理解语句的含义。
四、教学策略以学生自主探究学习为主,因为语句格式是固定的,将易错点以改错的形式出现,会加深学生理解。
让学生在不断调试中掌握语句的格式、功能和执行过程。
五、教学重点赋值语句的格式、功能和执行过程六、教学难点用赋值语句解决实际问题七、教学流程教师演示打开工程的操作步骤查看代码示打开指定工程出下面的自主探究自主探究一InputBox()函数红色部分代码代码编写有错针对第三行代码i = Val(InputBox(格数i=, "输入格数"))学生利用学习助手,打开自主探究一自主学习InputBox()函数,找出错误原因,并修改它学生带着问题自主学习InputBox()函数使学生理解InputBox()函数的功能及使用过程中应注意的问题自主探究二赋值语句第五行代码不完整,需要同学补充通过学习助手中自主探究二赋值语句的学习来完成修改通过这段程序让学生初步理解赋值语句的功能。
粤教版高中信息技术选修1 2
《模块化程序设计——函数的定义与调用》教学设计课程标准中的相关内容:理解模块化程序设计的基本思想初步掌握其基本方法一、教学目标根据上述课程标准,确定本节课的教学目标如下:❶知识与技能①理解模块化程序设计的基本思想②掌握VB语言中函数的定义与调用③使用模块化思想设计程序,解决实际问题❷过程与方法①通过自然语言的步骤分析理解模块化程序设计的基本思想②通过VB编程软件实操体验函数的定义与调用❸情感态度与价值观①拓宽了学生对VB程序设计语言的认识②了解模块化程序设计的基本思想的现实应用,增强了对技术世界的认知③在解决问题的过程中进一步培养和提升学生的逻辑思维能力二、教材分析在社会活动中,人们对于一些大型的、复杂的问题进行求解,常常会把它们分解为更小、更简单和更容易处理的子问题。
当这些子问题被求解以后,原来的问题就可以随着这些子问题的解决迎刃而解。
这种解决问题的方法应用到程序设计中,就是模块化程序设计思想。
本课例是广东教育出版社出版的普通高中信息技术(选修1)《算法与程序设计》教材2.5.2节《过程与函数》中的教学内容。
通过本节的学习,让学生理解模块化程序设计的基本思想,掌握VB 语言中的函数的定义与调用,使学生初步掌握使用模块化程序设计思想解决实际问题的基本方法,为后续的学习打下良好基础。
三、重点难点分析❶教学重点让学生掌握VB语言中的函数的定义和调用❷教学难点理解模块化程序设计的基本思想,并运用于程序设计中四、学情分析教学对象是本校高一年级学生。
高中学生具备一定的生活阅历,有较强的分析概括能力。
在前一阶段的学习中,他们初步掌握了程序的顺序、选择、循环三大结构,具备了一定的程序设计基础。
掌握了VB 语言中若干控件的使用,并会对简单的计算机程序进行调试。
以上所述都为本课的学习打下比较好的基础。
期望通过本课的学习,让学生能更全面地认知面向对象程序设计。
五、教学过程 知识推进:求凸N 边形面积的数学方法就是a1a2a3a4a5。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本 运算,以及这些基本运算所涉及的数据(变量和常量)。
VB中的常用标准函数
(1)常用数学函数:
Abs(X)、Int(X)、Sqr(X)、Rnd()、 Exp(X)、Log(X)、Sin(X)、 Cos(X)、Tan(X)。
End Sub
问题2
• 2-3:从键盘上输入一个三位整数,然后将 它反向输出。例如输入456,输出应为654。
– 分析问题 – 设计算法 – 编写程序 – 调试程序
代码参考
X1=x mod 10 X2=x\10 mod 10 X3=x\100 Y=x1*100+x2*10+x3
程序如下:
Private sub command1_click() Dim a,b,c,s,v as single a=inputbox(“a=”,”输入”) b=inputbox(“b=”,”输入”) c=inputbox(“c=”,”输入”) S=2*(a*b+a*c+b*c) V=a*b*c Print “全面积S=”;S,“体积V=”;V
程序设计基础
2.1 VB语言及程序开发环境
1. 基础数据类型 2. 常量与变量 3. 运算符、函数和表达式
基础数据类型
数据:数据是信息的一种记录形式。
在VB中,常用的基本数据类型有以下几种: Integer(整数型)、Long(长整数型)、Single(单精度实数 型)、Double(双精度实数型)、String(字符串型)、 Boolean(逻辑型)、Date(日期型)。
输出数据的方法 (print)
Print 方法输出数据的基本格式是: Print 输出内容
在这里,输出内容可以是数、变量、表达式,也可以是用引号括起来 的字符串。 请阅读教材37“说明”和“观摩”部分
问题1
• 2-2:已知长方体的长、宽、高,编写一个 程序,求长方体的全面积和体积。
– 分析问题 – 设计算法 – 编写程序 – 调试程序
i=i+1 text1.text="欢迎"
输入数据的函数(inputbox)
Inputbox(提示信息,标题,默认值,位置)
提示信息:指对输入数据胡提示,显示在对话框中,不能省略; 标题:指运行此函数后弹出胡对话框的标题; 默认值:指默认的输入数据值; 位置:指运行此函数后弹出的对话框的左上角在屏幕上的位置。
(2)常用类型转换函数和字符串函数:
Asc(X)、Chr(X)、Val(X)、Str(X)、Len(X)、Mid(X,n,k)、Fix(X)。
2.2程序的顺序结构
1. 赋值语句(=) 2. 输入数据的函数(inputbox
变量名 = 表达式 或 对象名.属性名 = 表达式 例如:a=8
请参看教材27页
常量
常量:常量是在程序执行过程中其值不变的存储单元
或数据。
在VB中,常量有整数常量、实数常量、字符串常 量和逻辑常量这几种类型。
常量说明语句的常用形式为: Const 常量名 As 常量的类型
变量
变量:变量用来表示数据的存储区,在程序运行过程中,
这些存储区中的值是可以改变的。
变量命名规则:变量名由字母、数字和下划线等字符组
成,但必须以字母开头,在变量名中对大小写字母是不加 区分的。
变量说明语句的常用形式为:
Dim 变量名 As 变量的类型。
基本运算与表达式
(1)VB的基本运算:VB的基本运算包括算术运算、关 系运算和逻辑运算三大类。
算术类基本运算有:^、-、*、/、\、Mod、+、关系类基本运算有:=、<>、<、>、<=、>= 逻辑类基本运算有:Not 、And 、Or