Dim c As Double Dim x1 As Double Dim x2 As Double a = TextBox1.Text b = TextBox2.Text c = TextBox3.Text x1 = (-b - Math.Sqrt(b * b - 4 * a * c)) / (2 * a) x2 = (-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a) TextBox4.Text = x1 TextBox5.Text = x2 End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub 8、保存、调试、运行程序。 保存位置:我的文档 文件名:自己姓名 9、练习与思考 1)在程序中,通过什么对象进行数据的输入输出? 2)分别将3个系数赋给哪些变量? 保存、调试、运行程序 1)进行数据输入的对象有:text1 text2 text3 进行数据输出的对象有:text4 text5 2)3个系数分别赋给了a,b,c三个变量。 1、了解顺序结构的基本概念; 2、掌握程序的基本结构(输入-计算-输出) 小结 教 学反思
第五课 常量变量函数表达式
课 题 常量变量函数表达式 执教 课型 新授课 认知目标 了解常量、变量、函数等概念。 技能目标 掌握常用函数的使用方法。 掌握VB表达式的书写方法。 情感目标 在学习编写VB程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯。 教学重点 1、常量、变量、函数的概念 2、函数使用方法。 3、VB表达式的书写方法。 教学难点 字符运算&与+的不同用法。 启发式教学法 探索学习法 网络广播交互式 多媒体辅助教学 教师活动 新课导入 在VB程序设计中,经常会用到很多符号,如用r表示圆的半径,回顾所学知识。 3.1416表示圆周率。 其中3.1416与r就是我们这节课要学习的常量与变量。 常量 [提问]:常量的定义是什么? [提问]:常量的类型有哪些? [提问]:字符型常量有什么特点? 阅读课本,并回答问题: 常量是指在程序运行过程中保持不变的量。 常量的类型有: 整型:integer 长整型:long 单精度:single 双精度:double 逻辑型:Boolean 字符串型:string 日期型:Date 3、被一对双引号括起来的文字与符号称为字符型常量。 学生活动 教学目标 教学重难点 教学方法 教 学 程 序 设 计 变量 [提问]:变量的定义是什么? [提问]:变量名的命名原则是什么? 函数 [提问]:函数的定义及特征? 引导学生阅读几个常用函数的功能。 引导学生进行探究学习。 阅读课本,并回答问题: 在程序的运行过程中,值会发生变化的量称为变量。 变量名的命名原则: 变量名必须以字母或汉字开头,由字母、数字、汉字及下划线组成。变量名不能与VB中的保留字同名。 阅读课本,并回答问题: 函数实际上是一段用来完成某种特定运算或功能的程序。 一般情况下,函数只能返回一个函数值。 函数 Abs(x) Int(x) Sqr(x) Rnd(x) Val(x) Str(x) 函数的功能 X的绝对值 取不大于X的最大整数 X的平方根值 产生[0,1]的随机数。 将字符型数据转换为数值数据 将数值数据转换为字符型数据 值类型 探究学习 写出下列函数的函数值。 函数 Abs(86) Abs(-86) Int(8.001) Int(8.999) Int(-8.999) Sqr(64) 函数值 86 86 8 8 -9 8 5、表达式 [提问]:表达式的分类? 指导学生阅读课本: *乘法,不能省略; /除法,不能写成分数形式,必须写在一行内。 ^幂运算,不能省略,也必须写在一行内。 阅读课本,并回答问题: 表达式可分为:算术表达式、字符表达式、关系表达式、逻辑表达式。 阅读并了解算术运算符与字符运算符。 探究学习: 根据下面的描述,在表格中填写算术表达式。 描述 已知正方形边A,求面积。 变量A除以变量A和变量C的差 求两位数X中的十位数。 连接两个字符型变量m,n的值。 表达式 A^2 a/(a-c) Int(x/10) M+n 变量X与变量Y之差的绝对值加上68 Abs(x-y)+68 小结 学习本节课后,着重要掌握的有: 掌握常用函数的使用方法。 掌握VB表达式的书写方法。 反思 第六课 常用语句
课 题 常用语句 执教 课型 新授课 教学目标 认知目标: 1、了解一般赋值语句与属性赋语句的含义与作用。 技能目标: 2、掌握赋值语句,并能正确运用到所编写的程序中。 3、能够在程序中正确使用End和Rem语句。 情感目标: 4、逐步培养学生正确的程序设计习惯。 1、赋值语句。 2、属性赋值语句。 1.讲解与讨论 2.实验与探究 教师活动 一、 情境导入 (提问)前面我们探讨了“解一元二次方程”的程序,请问程序中哪一条语句算出了方程的根? (演示) (讨论)同学们是如何理解上面两条语句的? 二、 导入新课 三、 新课讲授 1、赋值语句 (讲述)赋值语句有两个功能:①运算----算出右边表达式的值; ②赋值----将右边表达式的值赋给左边的变量。 (演示) X=1 X=2 (提问)执行完两条语句后,变量x中的值是多少? 学生活动 回答: X1=(-b+Sqr(b*b-4*a*c))/(2*a) X2=(-b-Sqr(b*b-4*a*c))/(2*a) 学生讨论、回答。 (讨论)赋值语句中的赋值号两边的内容的位置可以互换吗? (实验与探究) 进入VB代码窗口,分别输入: A=2 2=a 当输入第二条语句时,就会出现错误信息。 (结论)赋值号左边是变量,右边是数值,是将右边的数值赋给左边的变量。 (讨论) (实验与探究) 在VB中运行如下程序: X=1 X=2 Print x 得到变量X的值为2 (结论)如果变量中原来有数值,当赋予新的数值后,新的数值将替代原来的数值。 教学 重点 教学 方法 教 学 程 序 设 计 (演示) X=1 y=x (提问)执行完两条语句后,变量x中的值是多少? (讨论) (实验与探究) 在VB中运行如下程序: X=1 y=x Print x 得到变量X的值为1 (结论)将一个变量的值赋给另一个变量时,只是将这个变量中的数值复制到另一个变量中。 (实验与探究) 在VB中运行以下程序段: Form1.caption=”解一元二次方程” Command1.caption=”你好” (实验与探究) 探究学习: 1、 观察下面的程序段,填写各变量中的值。 语句 X=6:Y=8 X=8 X=X+1 语句 X=5:Y=6 T=X X=Y Y=T 2、属性赋值语句 对象的属性可以在属性窗口设置,也可以利用属性赋值语句在程序中进行设置。 对象.属性名=表达式 引导学生完成练习。 X值 6 8 9 X值 5 5 6 6 Y值 6 6 6 5 Y值 8 8 8 T值 5 5 5 2、观察下面的程序段,填写各变量中的值。 小结 赋值语句有两个功能: ①运算----算出右边表达式的值; ②赋值----将右边表达式的值赋给左边的变量。 反思