《顺序结构》ppt课件2 初中信息技术选修.ppt_第1页
《顺序结构》ppt课件2 初中信息技术选修.ppt_第2页
《顺序结构》ppt课件2 初中信息技术选修.ppt_第3页
《顺序结构》ppt课件2 初中信息技术选修.ppt_第4页
《顺序结构》ppt课件2 初中信息技术选修.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章基本控制结构从本章开始,将结构化程序设计的三个最基本的控制结构的顺序结构、选择结构、循环结构分为三节进行介绍。 应用这三种结构后,事件中的语句将逐个执行,而执行的语句将不再执行。 的双曲馀弦值。 顺序结构是一个句子的简单排列,在程序执行时,按照写入顺序从上到下依次执行。 另外,重点内容1、重点内容2、VB的一个功能相对独立的程序段一般由三个部分构成,第一部分向变量提供数据,第二部分进行运算处理,第三部分输出结果。 为了使初学者尽快进入程序设计状态,本章将在程序的开头部分和第三部分论述VB中常用的技术和方法。 提供数据输出数据的消息框,例如,向变量提供数据,数据运算,变量输出,一,输出数据的基本方法,1 .用打印方法输出到格式2 .用打印方法输出到图片框3 .用标签输出结果, Print方法在格式上输出,虽然之前已经使用过,但是使用Print方法来控制输出位置的是Tab ()和Spc ()函数,下午4点21分51秒,7, 科目1试验驾驶者理论试验科目2试验场所试验科目3试验实际道路试验科目4试验安全文明驾驶常识试验2016年驾驶者问题网车问题大全,1.Tab(n )函数,Print法中Tab(n )是决定输出项目列位置的函数,通常与输出项目之间用分号分隔,PrintTab(n ); Spc(n )函数类似于Tab函数用于控制输出项的输出的列位置,并且具有基本上相同的语法要求,所述spc函数用于确定输出项之间的空格数目。 范例: PrintSpc(4)学号Spc(6)名称Spc(5)性别表示学号与表单左边界有四个空间,名称与学号之间有六个空间,性别与名称之间有五个空间。 另外,以Print方式输出到图片盒,图片盒控件能够输出图形、图像和文本,作为表单这样的容器不仅可以包含其他控件,图片盒控件具有类似于表单的属性和方法,图片盒控件具有类似于表单的属性和方法Print方法输出到图像框的格式为图像框名称. PrintTab(n : 如果省略了输出项目Print方法对象名称,则表示默认对象为表单。 参考示例4-2,结果由标签输出,结果由标签输出,并由标签的Caption属性值来实现。 例4-3鸡兔同笼问题。 众所周知,鸡和兔的总头数和总脚数分别为16和40。 笼中鸡和兔各几只分析:鸡x只,兔y只,鸡和兔总头数为h,总脚数为f,从数学知识可以写出以下方程式。 标签、文本框不能使用Print、CLS法,二是提供数据的基本方法,(一)使用赋值语句赋值语句是编程语言中最基本的语句,对VB赋值语句赋值格式1:Let变量名=格式2:Let对象名计算右表达式的值,然后将其分配给左变量或属性。 说明:Let是赋值语句的关键字,可选,通常省略。 公式的类型必须与变量名的类型一致。 也就是说,既是数值型也是文字型。 即使是数值型,精度也不同时,强制转换。 例如,iA%=4.7ia是整数变量,ia的结果是5,表达式和变量的类型不同会产生编译错误。 可以将字符串和数值表达式的值代入Variant变量,但反之不一定正确。 要使用赋值语句,必须注意以下几点: 1 .语句的格式正确(1)赋值编号的左侧只能指定变量名称或对象的属性值,而不是函数或表达式。例如,要使用cos(x)=y是y=os(x)5=y是y=5x 3=y是x=x 3赋值语句,请注意(2)“=”是赋值编号,而不是数学等号。 例如,依次执行x=1和x=3这两个语句时,变量x的值为3,其变量代入具有时间序列性,最后代入的值为变量的值,将“=”解释为数学等号,结果不成立。 请理解三个重要的模式。 n=n 1在数学上不成立将当前变量n的值加1,再将当前变量s的值加到变量n (计数器原理) s=s x上,再将变量s (累加器原理) f=f*i乘以当前变量f的值I,再赋予变量f,但是在编程中非常重要。 请注意,使用赋值语句时,(3)不能将同一赋值语句分配给多个变量。 要将x、y和z三个变量的初始值设置为1,必须为每个变量指定一个值。 也可以写成x=1:y=x:z=y,如x=1:y=1:z=1。 但是,不能形成x=y=z=1的形式。 x=y=z=1是什么意思,x=2t=xy=3x=yx=yy=tPrintx,yprintx,y, 使用赋值语句时,2 .数据类型的问题赋值编号左边的变量类型和右边的表达式类型不一致时,(1)全部为数值类型,类型不同时,根据变量类型,分为以下4种情况。 (2)变量为数值型,公式为数值字符串时,自动变换为数值型代入。 如果表达式包含非数字字符或空字符串,则会发生类型不匹配。 (3)变量为数值型,式为逻辑型时,将True变换为-1,False变换为0,相反,数值型数据被赋予逻辑型变量时,将0以外变换为True,将0变换为False。 (4)文字类型以外的类型被分配到文字类型变量时,自动变换为文字类型。 使用赋值语句时,请注意以下事项: 3 .变量间的代入和交换变量值必须通过中间变量交换数据。 编程的一个常见任务是交换两个变量的值。 例如,设计程序交换两个变量的值。 想法:两瓶x和y分别有醋和豆油,如何更换两瓶液体:借用第三瓶t算法: T=x:x=y:y=T设计界面:代码: privatesubcommand1_click () x=text1y=text2t=xx=YY=tetex t1=x text2=yend sub,(有时需要使用InputBox函数,在编程时动态地输入数据,并根据输入的数据进行适当的处理。 InputBox ()函数是实现此功能的最常见函数。 InputBox ()函数以变量=InputBox (提示信息,标题,默认、 x坐标、 y坐标 )的形式弹出接受用户通过键输入的信息的对话框,(2)使用InputBox函数。 其中,(1)变量指定接收输入信息的变量。 由于此函数接收字符串信息,因此如果变量接收数字类型数据,则必须使用Val ()函数将其转换为数字类型数据。 (2)提示信息为字符串表达式,在对话框中指定提示信息,因此通常用于说明接收的值。 如果内容过多,可以在每一行的末尾添加回车Chr(13 )或换行Chr(10 )控件。 (3)标题是表示窗口标题内容的字符串形式,如图6的图4-4所示,由于没有指定标题,因此显示工序名“工序1”。 (4)默认值的字符串表达式。 如果“输入”对话框中没有输入,则表示该值将用作输入。 (5)x坐标和y坐标的整数式指定对话框的位置(相对于画面的左上角),省略后显示在画面的中央。 (2)使用inputbox函数,例如x=InputBox (请输入您的电子邮件地址) Chr(10 )“请注意地址已完全写入! 时,如图4-4所示,执行程序时将显示对话框窗口。 输入内容,单击“确定”按钮,或按enter键,将输入的内容分配给变量x。 见图4-4。、标题部分、提示信息、注意:函数的各参数顺序必须一一对应,除非不能省略“提示”项,否则其馀项为可选项,要省略某些参数,必须添加对应的逗号分隔符。 strName=InputBox$ (请输入名称,然后单击“确定”)、“输入框”,100,100 ),(使用InputBox函数,例如4-4鸡和笼子问题。 在运行程序时,可以使用InputBox函数输入总头数和总脚数,然后使用Print方法将结果直接输出到表单中。 程序代码是private subform _ click () dimhasinteger,fAsInteger,xAsInteger,y % h=val (请输入inputbox (总头数,鸡兔同笼,0)f=InputBox (总头数如果总脚数为“f”,则“Print”鸡的“x”羽“Print”兔为“y”羽“EndSub”,结果为文字型、数值型数据、(3)使用文本框,除了在程序执行时向变量提供数据之外,还使用InputBox函数,以及文本框与InputBox函数类似,文本框中的值也是字符类型数据。 要在应用程序中获得数字类型数据,请使用转换函数Val将字符类型数据转换为数字类型。 (2)在Open语句中打开文件openforInput#as # (2)在input语句中读取数据格式:将Input#,(Close#关闭文件编号的示例4-6结合起来。 (3)使用数据文件3、使用MsgBox函数的Windows及其应用程序的人必定熟悉图4-7所示的消息框。 这可以通过VB和MsgBox函数来实现。 MsgBox函数的使用格式为变量=MsgBox (提示符,按钮,标题 )。 (1)变量用于指定接收函数的返回值。 MsgBox函数的返回值为整数,因此变量通常为整数变量。 (2)提示和标题的含义与InputBox函数相同。 (3)按钮整数表达式确定消息框中显示的按钮数量、类型以及消息框中显示的图标类型。 其设定如表4-1所示。 “按钮”的设定值分为3组。 如果要特别使用,每个组加上一个值(当然,不是每次加上三个值,而是可以省略两个、一个或全部)。 要生成、3,MsgBox函数、3,MsgBox函数和图4-10所示的消息框,需要保存x=MsgBox (第4章基本控制结构. doc 的更改吗? 3vbexclamationvbdefultbutton1 Microsoft word 变量x用于记录用户按下消息框中的哪个按钮,按钮返回的值不同。 各按钮的返回值如表4-2所示。按钮编号、图标类型、默认按钮、变量的返回值、系统定义的常数、dimpaiassignengle=3.14156、用户定义的常数向文件输出数据(1)OpenForoutputAs#(2)Write#。 自习内容:帧控件(frame )可以将屏幕上的对象分组,并将不同的对象放在一个帧中。 帧除了vb类型的帧控件之外,直线、图像帧和图像帧也可以分割帧进行修饰,帧整体上具有活动/非活动特性。 要将窗体上的控件(不在框架中)分组并放置在框架中,请选择要分组的控件,执行编辑-“剪切”,绘制框架控件,然后在活动状态下执行编辑-“粘贴”。 要在框架中选择控件,必须在框架处于非活动状态时按住ctrl键,然后用鼠标绘制框架。将选中的控件应用于此框。 interval属性的值范围为0-65535,最大间隔不能超过65秒。因为60000毫秒为1分钟,所以如果将interval属性设置为1000,则必须将interval值设置为1000/n,以便每秒发生一个计时器事件,每秒发生n个事件。 在包含计时器控件的表单中,每次超过interval属性指定的时间间隔时都会发生timer事件。 注:在vb中,可以使用time函数获取系统时钟的时间。 Timer事件是vb模拟实时计时器的事件,这是两个不同的时间系统。 例如参照电子钟表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论