算法与程序设计 课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结束
文本框对象名.text= 表达式
课前预习:书P75内容
【思考】 1、“语句”的含义是什么? 2、VB中有哪些不同的语句? 3、赋值语句的语法格式是什么? 4、赋值语句是如何执行的?
VB程序设计初步——VB基本语句
程序是由若干语句组成的。语句主要有三种类型:赋值语 句、选择语句、循环语句
赋值语句的作用:把等号(赋值号)右边的表达式的计算 结果存储到等号左边制定的变量中,或存放到某个对象指 定的属性中
任意两边之和大于第三边 a+b>c and a+c>b and b+c>a
条件不成立输出:无法构成三角形 txts.text="无法构成三角形"
条件成立: 计算p 计算s 输出面积
p=(a+b+c)/2 s=sqr((p-a)*(p-b)*(p-c)*p) txts.text=str(s)
If 条件表达式 成立语句
面向对象程序设计语言(OOP)
面向对象的程序设计方法的核心是对象功能的实现和表达 对象是客观存在的事物或概念 一个对象是一组数据和一组代码构成的集合
对象(object)
状态(一组属性property)
方法(一组代码method)
Text1.text="你好"
Text1.backcolor=vbred Label1.cation="欢迎" Form1.capion="计算成功"
Else 不成立语句
End if
then
课堂小结:
理解对象、属性、方法、事件的概念与关系;
理解事件驱动原理;
认识利用VB设计应用程序的一般过程;
启动VB,进入程序设计环境 结合问题,设计应用程序界面 根据功能,编写录入事件处理过程的代码 调试运行,保存并生成可执行文件
巩固复习:1利.启动用VBV—B—建进入立VB应程序用设计程环境序
赋值语句的格式
a=3
变量=表达式
b=5
或 对象名.属性名=表达式
t←3
a←5
【练习3】b ←有如3 下两段程序,刚开始变量a、b的a=值3 分别为3和5。则运
除了窗体命令这按钮类(C基amm本and对Butt象on)外——,给计我算机们下达还命令 认识了哪些常用对象(控件)?其 基本功能是什么?
【实践练习】设计一个VB应用程序,计算
一元二次方程ax2+bx+c=0(a≠0)的实数根。
任务一:在作业本上画出该应用程序 的界面草图
任务二:以书P77页图4.3.2为参照,修 改完善下发的应用程序界面
任务三:保存并压缩应用程序文件夹, 以6位学号为名上传到班级Ftp空间
控件类型 窗体(Form)
控件功能
重要属性及含义
提供应用程序的界面平台 Caption:标题栏名称
文本框(TextBox)
提供数据的输入输出功能 Text:文本框中的内容
按钮(CommandButton) 给计算机下达命令
标签(Label)
控件类型 窗体(Form)
控件功能
重要属性及含义
提供应用程序的界面平台 Caption:标题栏名称
文本框(TextBox)
提供数据的输入输出功能 Text:文本框中的内容
按钮(CommandButton) 给计算机下达命令
标签(Label)
在窗体上呈现文字
Caption:按钮上的文字 Caption:文字内容
窗体上添加对象的操作
鼠标左键双击控件工具箱上对应的控件按钮; 鼠标左键单击控件工具箱上对应的控件按钮,在窗体上 左键拖动;
设置对象属性的操作
单击选中对象,在属性窗口中找到要设置的属性名,修 改右侧的属性值;
下载上节课保存的VB 应用程序压缩文件并解 压缩; 请两人一组共同预习 《算法与程序设计》第 三章第1节内容
x2=x1
N d>0?
Y 计算x1
d=0? Y
⑥ text4.text=str(x1) text5.text=str(x2) elseN
label6.caption= “无实数根" endif
计算x2
计算x1、x2
显示“两个不同的实根” 输出x1、x2的值
显示“两个相同的实Байду номын сангаас”
输出x1、x2的值
显示“无实数根”
【想一想】2.设计界面——在窗体上添加对象,修改相应属性 3.录入代码——分析事件,编写代码并录入
1、利用VB4执.调建试保立存—应—调用试运程行应序用程一序,般保存有并哪生成可
几个步骤?
行文件
窗体(Form)——提供应用程序界面平台
2、在设文计本框应(T用extB程ox)序——的提供界数据面的输环入与节输出,功能 标签(Label)——呈现文字信息
编制事件处理过程的代码 b=val(text2.text) ①
变量名=文本框对象名.text
d= ②
求解一元二次方程ax2+bx+c=0(ai≠f 0xd1)>=的0(-bt+实hseqnr数(d))根/(2*a)
开始 获取输入的三个系数
计算d
③
程序中涉及的数l据ab:el6.caption= "两个不同的实根" 一 一元 元二 二次 次方 方el程 程ste的 的eixft三△④4.个:⑤tex系dt=数tshter:n(xa1)、b、c 一元二次方程x的1=(根-b:)/(x21*、a) x2
算法与程序设计
请两人一组共同预习 《算法与程序设计》 第三章第2节内容
《算法与程序设计》模块的学习内容:
了解和认识算法、基本的算法思想;
能用一种计算机语言编写程序解决简单问题;
理解利用计算机解决问题的一般流程
BASIC语言中的 Visual Basic(简称 VB) 6.0中文版
课堂小结:
在窗体上呈现文字
Caption:按钮上的文字 Caption:文字内容
窗体上添加对象的操作
鼠标左键双击控件工具箱上对应的控件按钮; 鼠标左键单击控件工具箱上对应的控件按钮,在窗体上 左键拖动;
设置对象属性的操作
单击选中对象,在属性窗口中找到要设置的属性名,修 改右侧的属性值;
a=val(text1.text)
Command1.capion="OK"
每个对象都有一个共同的属性:名称属性(name)
程序中改变对象状态(属性)的语句格式: 对象名.属性名=属性值(可以是表达式)
【利用海伦公示计算三角形面积】
1、计算机获取输入的数据 2、判断并显示结果
a=val(txta.text) b=val(txtb.text) c=val(txtc.text)