[变量的id和赋值数据的id相同吗]变量的赋值、数据的输出
【jiaoan.jxxyjl.com--高中信息技术教案】
一、课题:二、教学目标:⑴掌握let语句的格式和功能,理解“赋值号”的意义,学会使用let语句给变量提供数据。 ⑵掌握print方法的格式和功能,理解分隔符的作用,学会使用print方法输出数据。 ⑶知道let语句和print方法的运算功能。 三、教学的重点和难点: 重点:⑴let语句的功能和“赋值号”的意义。 ⑵print方法的功能,数据的输出格式。 难点: ⑴“赋值号”与数学中“等于号”的区别。 ⑵print方法未尾标点符号的作用。 四、教学过程:导入新课提问:什么是变量?有几种类型的变量? 演示:打开vb窗口,运行例6-3-1程序,在“半径”的文本框中输入一个半径值,单击“计算”按钮,窗体上出现周长和面积的值,输入不同的半径,周长和面积不同。提问:⑴ 这里radius、peri和area是常量还是变量?在程序中是怎样计算周长peri和面积area的呢?请看“计算”按钮的代码。⑵程序中怎样给变量赋值?怎样输出结果?揭示学习目标⑴学会给变量赋值 ⑵学会用print方法输出运算结果 新授内容二、变量的赋值1、 赋值符号let peri = 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个放回盒中在程序中表示为:let i=i+1 ’共写5句。讨论:上式右边“i+1”中的 i 与左边的“i”有什么不同?这个语句的意义是什么?将i值(原来的值)加上1后的值再赋给i(现在的值)。从这里可以看出赋值符号“=”不同于数学中的“等于”。 2、给变量赋值由上面的讨论可以知道,赋值语句的格式为: [let] 变量=表达式 "读法:将表达式的值赋给变量 由于赋值语句右边是一个表达式,执行时总是先求解,再将表达式值赋给变量,所以let语句具有运算功能。 例 2、例6-4-4交换两个变量中的数据。问题:①从界面上可以看到有哪几个变量?②显示代码问:各语句的意义是什么? ③交换数据是通过什么过程实现的?学生相互讨论,回答。private sub cmdswap_click() dim x as single ’定义x、y、m为实型变量 dim y as single dim m as single &n123bsp; ’新定义一个变量m为实型 x=val(txtsx.text) ’给变量x赋值 y=val(txtsy.text) ’给变量y赋值 m=x ’将x中的值赋给m x=y ’y中的值赋给x, y=m "再将m中的值赋给y txtsx.text=str(x) ’在txtsx文本框中显示现在x的值 txtsy.text=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的值加上语句form1.print ”d=”;d)协作、讨论完成代码及执行程序:dim a as integerdim b as integerdim c as integerdim d as integerlet a=4let b=6let c=-1let d=b*b-4*a*cprint”d=”;d提问:赋给变量d的值是多少?执行后单击窗体,观察结果,赋给变量d的值是52,可见赋值时是先计算出结果,再赋给变量,所以赋值语句具有运算功能。三、数据的输出1、print方法问题: 上述代码中form1.print "d=";d语句起什么作用?如果删去代码中的 form1.print "d =";d,再执行程序,对比前后有什么变化?能否看到程序的运行结果?实践:删除print语句,运行程序,见不到输出结果。所以,fm1.print "d=";d”语句起输出数据的作用。vb语言中使用print方法输出数据,格式如下:[对象].print[表达式][{;|,}] print是对象的方法。原意“打印”这里是指输出,[对象]是输出的目标位置,[表达式]是输出内容。在当前窗体中输出时,可以省略[对象]。form1.print "d=";d 的意义:将"d="和d的内容输出到窗体form1中。 例3、阅读下列代码,通过讨论找出这三种语句:(1)变量类型定义;(2)赋值;(3)输出数据。并分析输出结果是什么?输出到什么地方?private sub form1_click () dim x as single ’定义变量语句 dim y as single form1.print -61;-34&nb123sp; ’将-61和-34输出到窗体form1中 form1.print 9*2;12 ’将9*2的积和12输出到窗体form1中 form1.print "this is”;”a book" ’将字符串"this is a book"输出到窗体form1中 x=3 ’将3赋给x,将4赋给y y=4 print "x="; x,”y=";y ’输出x=和x的值及y=和y的值end sub上机输入代码,执行后和分析结果相对比。2、 数据分隔符问题:出示下述问题,请学生相互讨论。⑴将form1.print "this is";"a book"语句中分号改为逗号,执行程序,观察有什么变化?⑵form1.print -61;-34后加一个分号或逗号,执行程序,观察有什么变化?⑶删去form1.print 9*2;12中的两个表达式9*2;12执行程序,观察有什么变化?⑷用分号为分隔符时,两个字符串表达式输出和两个数字输出间隔有什么不同?学生可能得出的结论:⑴分号改为逗号后“is”和“a”之间距离增大了。⑵行尾无符号时自动换行,加分号或逗号后不换行显示,加逗号时间隔增大。⑶当print后为空时,将显示一个空行。⑷用分号为分隔符时字符串是紧接着输出,而数字与数字间有间隔,即输出字符串和输出数字时是不同的。教师小结:⑴表达式间用分号分隔时,下一表达式紧接前一表达式输出;用逗号分隔时,下一个表达式后移 14列(到下一个打印区)显示;分号和逗号可以混合使用。行尾加逗号或分号时下一行表达式将不换行显示,行尾无符号时自动换行。 ⑵当输出数值数据时,自动给正数加一个前导空格(符号位)和一个尾部空格,分开不同的数。负数用负号代替前导空格。字符串原样输出。 常用分隔符有:逗号和分号,表达式之间用逗号分隔时输出的两表达式之间隔一个打印区(14列);用分号分隔时两表达式紧接着显示;输出数值时,前后分别有一前导空格(或负号)和一个尾部空格。 3、tab(n)函数的应用及print 方法的运算功能例4、例6-4-6问题:⑴输出语句中各输出项到窗体左边的距离与n有什么关系?⑵输出语句中a*a*a和b*b输出的是表达式本身还是表达式的值?答案:⑴tab函数的作用是控制输出数据到窗体左边的距离,n的数值越大,输出项离窗体左边界的距离越大。⑵在对应位置输出的是表达式的值而不是表达式本身,所以print 方法具有运算功能。课堂总结⑴ 赋值语句的格式为:[let]变量=表达式“let”可省略。这里“=”是赋值号,不是“等于”号,读作“将表达式的值赋给变量”。⑵print 输出方法格式是:[对象]. print[表达式][{;|,}] 在当前窗口中输出数据时“对象”可省略。表达式间的分隔符不同,输出格式就不一样。2种分隔符可以混合使用。⑶赋值语句和print方法都有运算功能。⑷在程序中往往要多种语句组合使用才能组成一个可以执行的程序如:定义变量语句、赋值语句、输出语句等。⑸顺序结构是程序的基本控制结构。123本文来源:https://jiaoan.jxxyjl.com/gaozhongxinxijishujiaoan/31784.html
-
[高一信息技术必修一试题]信息技术必修试题详细阅读
一、单选题(每小题3分,共30)1、 从信息不能独立存在的角度考虑来说明信息特征的是( )。a 时效性 b 共享性 c 价值性 d 载体的依附性2、 下列属于应用软件的是( )。a dos b windows c access...
- 详细阅读
-
新兴信息技术构建的师生教学系统包括|信息技术教学成为师生生命的体验详细阅读
普通高中信息技术课程的总目标是提升学生的信息素养。信息素养具体表现为三个层面:知识与技能、过程与方法、情感与价值观,三个层面的目标相互渗透、有机联系,共同构成高中信息技术课程的培养目标。网络教学单元是省编高一《信息技术》第四章因特网应用的教学内容,是高一信息技术教学的重点,也是教学难点,是培养学生信...
-
linux操作系统基础试题_操作系统基础练习试题详细阅读
一、判断题1 计算机中的资源不仅就是cpu,存储器,i o设备等硬件资源2 没有安装操作系统的计算机与安装有操作系统的计算机一样方便,有效(错)3 操作系统是用户与计算机系统之间的接口,因此它是一种硬件(错)4 操作系统是计算机中最重要的软件5 windows不是唯一的操作系统6 windows就是...
-
1.2日新月异的信息技术教案_1.2日新月异的信息技术详细阅读
1 2 日新月异的信息技术一、 教学目标分析:“信息与信息技术”是教育科学出版社出版的《信息技术基础》模块第一章内容。作为本书的第一章,在学生已有知识的基础上,对信息和信息技术做进一步的提高,目的是使学生能从宏观上把握信息和信息技术,并形成整体认识,为后面的学习提供必要的准备。通...
-
【信息技术培训心得5篇】信息技术学习指导详细阅读
(一)教学要求1.能列举信息技术的应用实例。2.了解信息技术的历史和发展趋势。(二)教学设计建议本节安排一个课时,教材上安排了“信息技术及其应用”、“信息技术的发展历程”和“信息技术展望”三部分内容。“信息技术的发展...
-
由崎司|诱其思,导其程,究其能,乐其中详细阅读
——新教学模式在新课程中的初探 浙江瑞安安阳实验中学 朱曼 [内容摘要]本文探讨了现行课堂教学面临的疑惑,大胆地提出了新型教学模式——诱加导,促究,得乐的教学模式。将这种教学模式应用于信息技术课堂,结合具体教学案例,目的是求证这种新型教学模式的可操作性,让“活”、“新”、“试”、“敢”、...
-
利用数据库管理大量信息教案_利用数据库管理大量信息详细阅读
【第七章 第三节 】教案【学生分析】高一年级的学生已经具备了一定的计算机使用经验,但主要是常用工具软件以及网络应用方面的,对于数据库的使用还不太了解。因此在教学中要降低起点,注重启蒙以及兴趣的培养。【教材分析】沿着技术发展趋势,信息技术必然涉及信息资源管理。数据库及其管理应用系统是信息资源管理的一种...
-
如何将计算机接入因特网教案_《如何将计算机接入因特网》(说课)——设置IP地址和子网掩码详细阅读
《如何将计算机接入因特网》说课稿——设置ip地址和子网掩码儋州市那大中学 黄学鸿【教材分析】 如何将计算机接入因特网是教育科学出版社出版的普通高中实验教材《网络技术应用》第二章第三节的内容,本节内容主要包括“因特网服务组织”、“设置ip地址和子网掩码”、“设置网关和代理服务器”、“设置dns服务器...
-
【网络基础及其应用单元测试】网络基础及应用练习试题详细阅读
1 关于计算机通信,下列说法中正确的是________。a 计算机网络通信协议就是在计算机进行通信时双方规定使用英文还是使用中文b 电话是一种通信介质c 网卡是一种通信介质d 计算机之间可以进行无线通信2 在internet上使用的基本通信协议是________。a ipx spxb n...