




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 8 变量的赋值、数据的输出 一、课题:变量的赋值、数据的输出 二、教学目标: 掌握 Let语句的格式和功能,理解 “ 赋值号 ” 的意义,学会使用 Let语句给变量提供数据。 掌握 Print方法的格式和功能,理解分隔符的作用,学会使用 Print方法输出数据。 知道 Let语句和 Print方法的运算功能。三、教学的重点和难点:重点: Let 语句的功能和 “ 赋值号 ” 的意义。 Print 方法的功能,数据的输出格式。难点: “ 赋值号 ” 与数学中 “ 等于号 ” 的区别。 Print 方法未尾标点符号的作用。四 、教学过程: 导入新课 提问:什么是变量?有几种类型的变量? 演示:打开 VB 窗口,运行例 6-3-1 程序,在 “ 半径 ” 的文本框中输入一个半径值,单击 “ 计算 ” 按钮,窗体上出现周长和面积的值,输入不同的半径,周长和面积不同。 提问: 这里 Radius、 Peri和 Area 是常量还是变量?在程序中是怎样计算周长 Peri和面积 Area的呢?请看 “ 计算 ”按钮的代码。 程序中怎样给变量赋值?怎样输出结果? 揭示学习目标 2 / 8 学会给变量赋值 学会用 Print 方法输出运算结果新授内容 二、变量的赋值 1、赋值符号 LetPeri=2*PI*Radius 提问:式中 =是什么?符号 “=” 称为 “ 赋值号 ” ,在这里不是数学中的 “ 等于号 ” ,意义是将右边表达式的值赋给左边的变量。左边的变量就象是一个盒子,右边的表达式是乒乓球, “=” 的作用是将乒乓球放到盒子中。提问:语句Peri=2*PI*Radius 应该怎样表述? “=” 应该怎么读? 答:将表达式 2*PI*Radius 的值赋给变量 Peri, “=” 读作“ 赋值 ” 。 例 1、有一个变量 i,初始值为 0,每次给它加 1,加 5 次后的结果怎样?用赋值语句如何表示? 可理解为每次赋给 i的值都是在前一次原值上再加上 1,即: 第一次 i 的值: i=0+1 向盒中放 1 个乒乓球 第二次 i 的值: i=1+1 取出盒中 1 个球加 1 个放回盒中 第三次 i 的值: i=2+1 取出盒中 2 个球加 1 个放回盒中 第四次 i 的值: i=3+1 取出盒中 3 个球加 1 个放回盒中 第五次 i 的值: i=4+1 取出盒中 4 个球加 1 个放回盒中 在程序中表示为: Leti=i+1 共写 5 句。 讨论:上式右边 “i+1” 中的 i 与左边的 “i” 有什么不同?3 / 8 这个语句的意义是什么? 将 i 值(原来的值)加上 1 后的值再赋给 i(现在的值)。从这里可以看出赋值符号 “=” 不同于数学中的 “ 等于 ” 。 2、给变量赋值 由上面的讨论可以知道,赋值语句的格式为: Let变量 =表达式 读法:将表达式的值赋给变量由于赋值语句右边是一个表达式,执行时总是先求解,再将表达式值赋给变量,所以 Let 语句具有运算功能。例 2、例 6-4-4 交换两个变量中的数据。 问题: 从界面 上可以看到有哪几个变量? 显示代码问:各语句的意义是什么 ? 交换数据是通过什么过程实现的? 学生相互讨论,回答。 PrivateSubcmdSwap_click() DimxAsSingle 定义 x、 y、 m 为实型变量 DimyAsSingle DimmAsSingle 新定义一个变量 m 为实型 x=Val() 给变量 x 赋值 y=Val() 给变量 y 赋值 m=x 将 x 中的值赋给 m x=y y 中的值赋 给 x, y=m再将 m 中的值赋给 y 4 / 8 =Str(x) 在 txtsx 文本框中显示现在 x 的值 =Str(y) 在 txtsy 文本框中显示现在 y 的值 EndSub 程序中利用一个中间变量和赋值语句实现了交换数据,首先将 x 中的值赋给 m,再将 y 中的值赋给 x,最后将 m 中的值赋给 y。 练习:新建一个工程,在窗体 Form1的 click事件过程中定义 4 个整型变量 a、 b、 c、 d,并写出以下四个赋值语句:将“4” 赋值给变量 “a” ,将 “6” 赋值给变量 “b” ,将“ -1” 赋值给变 量 “c” ,表达式 “b*b -4*a*c” 赋值给变量“d” 。(为能输出 d 的值加上语句 ”d=”;d ) 协作、讨论完成代码及执行程序: DimaAsInteger DimbAsInteger DimcAsInteger DimdAsInteger Leta=4 Letb=6 Letc=-1 Letd=b*b-4*a*c Print”d=”;d 提问:赋给变量 d 的值是多少? 5 / 8 执行后单击窗体,观察结果,赋给变量 d 的值是 52,可见赋值时是先计算出结果,再赋给变量,所以赋值语句具有运算功能。 三、数据的输出 1、 Print方法 问题:上述代码中 d=;d 语句起什么作用?如果删去代码中的 d=;d,再执行程序,对比前后有什么变化?能否看到程序的运行结果? 实践:删除 Print语句,运行程序,见不到输出结果。 所以, d=;d” 语句起输出数据的作用。 VB语言中使用 Print方法输出数据 ,格式如下: 对象 .Print表达式 ;|, Print是对象的方法。原意 “ 打印 ” 这里是指输出, 对象 是输出的目标位置, 表达式 是输出内容。在当前窗体中输出时,可以省略 对象 。 d=;d 的意义:将 d=和 d 的内容输出到窗体 Form1 中。 例 3、阅读下列代码,通过讨论找出这三种语句:( 1)变量类型定义;( 2)赋值;( 3)输出数据。并分析输出结果是什么?输出到什么地方? PrivateSubForm1_click() DimxAsSingle 定义变量语句 DimyAsSingle 6 / 8 ;-34 将 -61和 -34输出到窗体 Form1中 *2;12 将 9*2的积和 12输出到窗体 Form1中 Thisis”;”abook 将字符串 Thisisabook输出到窗体Form1中 x=3 将 3 赋给 x,将 4 赋给 y y=4 Printx=;x,”y=;y 输出 x=和 x 的值及 y=和 y 的值 EndSub 上机输入代码,执行后和分析结果相对比。 2、数据分隔符 问题 :出示下述问题,请学生相互讨论。 将 Thisis;abook语句中分号改为逗号,执行程序,观察有什么变化? ; -34后加一个分号或逗号,执行程序,观察有什么变化? 删去 *2;12 中的两个表达式 9*2;12 执行程序,观察有什么变化? 用分号为分隔符时,两个字符串表达式输出和两个数字输出间隔有什么不同? 学生可能得出的结论: 分号改为逗号后 “is” 和 “a” 之间距离增大了。 行尾无符号时自动换行,加分号或逗号后不换行显示,加逗号时间隔增大。 7 / 8 当 Print后为空时,将显示一个空行。 用分号为分隔符时字符串是紧接着输出,而数字与数字间有间隔,即输出字符串和输出数字时是不同的。 教师小结: 表达式间用分号分隔时,下一表达式紧接前一表达式输出;用逗号分隔时,下一个表达式后移 14 列(到下一个打印区)显示;分号和逗号可以混合使用。行尾加逗号或分号时下一行表达式将不换行显示,行尾无符号时自动换行。 当输出数值数据时,自动给正数加一个前导空格(符号位)和一个尾部空格,分开不同的数。负数用负号代替前 导空格。字符串原样输出。常用分隔符有:逗号和分号,表达式之间用逗号分隔时输出的两表达式之间隔一个打印区 (14 列 );用分号分隔时两表达式紧接着显示;输出数值时,前后分别有一前导空格(或负号)和一个尾部空格。 3、 Tab( n)函数的应用及 Print方法的运算功能 例 4、例 6-4-6 问题: 输出语句中各输出项到窗体左边的距离与 n 有什么关系? 输出语句中 a*a*a和 b*b输出的是表达式本身还是表达式的值? 答案: Tab 函数的作用是控制输出数据到窗体左边的距离,8 / 8 n 的数值越大,输出项离窗体左边界的距离越大。 在对应位置输出的是表达式的值而不是表达式本身,所以Print方法具有运算功能。 课堂总结 赋值语句的格式为: Let变量 =表达式 “Let” 可省略。这里 “=” 是赋值号,不是 “ 等于 ” 号,读作 “ 将表达式的值赋给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑行业资深工程师面试指南及热点预测题详解
- 法律知识培训中学生民法典主题班会动态模板
- 2022年采购主任中层岗位竞聘培训
- 傣家竹楼教学课件
- 动画教学课件制作
- 新解读《GB-T 36761-2018工业用乙二胺》
- 甘肃省兰州市第五十八中学2024-2025学年高一下学期期末物理试卷(含答案)
- 2024-2025学年上海市松江九峰实验学校八年级(下)3月月考数学试卷(含答案)
- 新解读《GB-T 28827.1-2022信息技术服务 运行维护 第1部分:通 用要求》
- 新解读《GB-T 6374-2018凿岩机械与气动工具 尾柄和衬套配合尺寸》
- DB11-T1834-2021 城市道路工程施工技术规程高清最新版
- 穴位敷贴中医护理技术操作规范
- 冷却塔投标文件
- 手工电弧焊焊接头基本形式与尺寸
- 青年教师专业成长课题结题报告
- 农村公路安全生命防护工程施工方案
- 开拓进取:零碳汽车的材料脱碳之路
- (完整版)自我护理能力量表ESCA
- M2激光模式测量
- 网吧企业章程范本
- 充电站竣工报告(施工单位)
评论
0/150
提交评论