VB算法与程序设计79中画三个forvb 循环语句 画图2

您现在的位置: >>
>> 信息正文
《算法与程序设计》第2课:vb顺序结构程序设计(一)
福州市名师工作室信息技术“陈光工作室”
vb顺序结构程序设计(一)
福建师大附中 周成
一、案例背景信息
1.模块:高中信息技术选修1-《算法与程序设计》
2.年级:高中一年级
3.所用教材版本:(请在教材版本前的括号内打“P”)
(& )教育科学出版社& (& )中国地图出版社& ( P )广东教育出版社
(& )浙江教育出版社& (P& )上海科教出版社
4.学时数:2(连堂)
二、教学设计
(一)教学目标
1、通过“时间转换程序”让学生感受什么是算法、变量及其定义、顺序结构程序基本结构等内容。
2、通过“麦香鸡点餐程序”的制作过程,了解图形按钮如何设置,进一步感受顺序结构程序的实际应用
3、进一步理解vb可视化编程中事件驱动的工作原理
4、能模仿以上两个范例,自行设计一个顺序结构程序,解决实际问题
(二)内容分析
重点:体验vb顺序结构程序设计的基本过程
难点:全程变量的定义及应用
(三)学生分析
顺序结构程序是最基本的程序结构。由于大部分学生从来就没有接触过程序设计,根本不知道如何进行程序设计。因此,本节先从一个小学或初中同学们熟悉的单位转换(时间转换)的例子开始,在设计好界面后,引导学生从“问题分析”、“算法设计”、“编写程序”、“调试运行程序”等四个方面进行事件过程程序的编写。对于程序设计中需要用到的“变量”、要文本框输入、用文本框输出、赋值语句等内容,我们给学生提供学习资料,供他们进一步学习。这样,大部分学生对顺序结构程序可能就能理解,可以轻松地模仿出一个顺序结构程序以解决实际问题。
另外,对于一部分学习能力强的学生。估计他们可能不会满足范例1那样的作品。因此我们设置了范例2,增加了图形按钮,全程变量等知识,以完成更漂亮更有用的程序。
这样就很好进行了分层次教学,做到因材施教。
三、教与学的实际过程描述
(第一节课,建议在多媒体教室中进行教学)
教学阶段及所用时间(分)
信息技术的应用
一、展示时间转换程序、引导该程序的制作
1、展示同学熟悉的时间转换程序
2、演示如何进行界面设计
3、引导学生思考代码应该写在哪个事件过程中?
4、引导学生思考,当我们按“确定”按钮后,计算机做什么?设计出算法。
5、如何编写程序、调试运行程序?
听讲,思考
PPT展示问题,计算机演示程序运行
二、展示范例2程序,引导学生理解该程序的制作
1、& 如何制作图形按钮?
2、& 图形按钮的事件过程的编写
3、& 文本框中数量修改后事件过程的编写
4、& “确定”按钮事件过程
5、& 数量、价格等如何表示与保存?
听讲,思考
操作演示、PPT展示
三、学生实践、完成个性化作业
学生完成任务,老师个别辅导,答疑。
学生自主完成任务,进行自己创意,并进行程序设计。
四、教学反思:
&&& 通过两个范例的讲解,大部分学生能模仿制作出简单的顺序结构程序。如“速度转换程序”、“人民币与外汇兑换程序”等。通过程序的制作,不断理解知识,发现问题、解决问题。由于学生是自己完成自己的程序,不是完成我们布置的固定问题,学习积极性高。他们能主动学习教学资源,举手提问。
&&& 一部分学生还能理解范例2,制作出如“网上书店购买界面”、“动车自动售票系统”等。
附:学生作业
作业提交方式:
1、& 在地址栏输入“ftp:\\10.16.6.161”,登录到服务器
2、& 选择“文件”&&&&& “登录”,打开ftp登录对话框。
3、& 输入:
用户名:g07XX??& (XX代表班级,??代表座号。如10班的5号同学,用户名为:g061005)
&&&& 密码:fjsdfz
4、& 在桌面上,新建一个文件夹,命名为:班级座号vb2,今天的作业就保存到这个文件夹里。
5、将做好的作业夹提交到个人空间上。
教学内容:
&O&&&&& 范例一:“时间转化程序”的制作
操作步骤如下:
1.启动Microsoft Visual Basic 6.0中文版。
2.在“新建工程”窗口中选择“标准EXE”选项,单击“打开”按钮。
3.进入VB6.0开发环境。创建工程后,VB会在工程中创建一个默认的窗体Form1。
4.设计窗体Form1如下图,相关属性如表2-1。
& 600) this.width = 600;">
时间转换程序
请输入一个时间(秒):
结果时分秒:
5.算法分析:
由于文本框在运行时,本身就可以接受输入。所以用户一般是在输入了一个时间(秒)后,单击“确定”按钮,后计算出结果并在text2文本框中显示结果。因此“确定”按钮的算法如下:
(1)&&&&&& 将text1文本框中的输入的时间,转化成数值存入t变量
(2)&&&&&& 求出t整除3600的值,并存入变量hours
(3)&&&&&& 求出t整除3600的余数,并存入变量a
(4)&&&&&& 求出a整除60的值,并存入变量minutes
(5)&&&&&& 求出a整除60的余数,并存入变量seconds
(6)&&&&&& 在text2的text属性中输出hours,minutes,seconds
7.编写代码.
Private Sub Command1_Click() ‘确定按钮
Dim t As Long, a As Integer, x As Integer, y As Integer, z As Integer
'************输入数据**********
t = Val(Text1.Text)
'******************************
'************计算**********
x = t \ 3600
a = t Mod 3600
y = a \ 60
z = a Mod 60
'**************************
'*************输出***************
Text2.Text = x & "小时" & y & "分钟" & z & "秒"
Private Sub Command2_Click() ‘退出按钮
8. 然后调试运行程序,在工具栏上单击“运行”按钮或选择菜单“运行”&& “启动” 执行程序。
9.单击工具栏上的“保存”按钮,弹出“文件另存为”对话框,文件按默认值Form1.frm保存在time文字夹下。
10.在弹出的“工程另存为”对话框中,工程按默认值工程1.vbp保存在time文字夹下。
11. 单击菜单栏上的“文件”&&&&& “生成工程1.exe”,设置路径和文件名后,点击“确定”,生成可执行文件。
&O&&&&& 范例二:“点餐程序”程序制作
操作步骤如下:
1.启动Microsoft Visual Basic 6.0中文版。
2.在“新建工程”窗口中选择“标准EXE”选项,单击“打开”按钮。
3.进入VB6.0开发环境。创建工程后,VB会在工程中创建一个默认的窗体Form1。
4.设计窗体Form1如下图,相关属性如表2-2。
& 600) this.width = 600;">
麦香鸡点餐程序
1-graphical
1-graphical
1-graphical
欢迎光临,麦香鸡附中餐厅!本餐厅为了方便广大同学,推出午餐简约礼包!只卖巨无霸(12元)、薯条(5元)与可乐(3元)。
Private Sub Command1_Click()
hamburger = hamburger + 1
Text1.Text = hamburger
Private Sub Command2_Click()
chips = chips + 1
Text2.Text = chips
Private Sub Command3_Click()
kola = kola + 1
Text3.Text = kola
Private Sub Command4_Click()
hamburger = Text1.Text
chips = Text2.Text
kola = Text3.Text
total = hamburger * 12 + chips * 5 + kola * 3
Label5.Caption = "您的礼包总费用为:" & total & "元,谢谢!"
Private Sub Command5_Click()
hamburger = 0
Text1.Text = 0
Text2.Text = 0
Text3.Text = 0
Private Sub Text1_Change()
hamburger = Text1.Text
Private Sub Text2_Change()
chips = Text2.Text
Private Sub Text3_Change()
kola = Text3.Text
7.保存工程,将窗体文件与工程文件均保存到“Point meal”文件夹下。
8.运行该程序-生成exe程序。
实践内容:
1、&模仿以上两个程序中任意一个,自行设计一个程序。
2、&给你的程序取一个名字,并将工程保存在该文件夹中
3、&生成exe
4、&要求利用的控件有comandbutton,textbox等,用到的知识为顺序赋值语句,输入,输出等顺序结构程序。
5、&请在下课前提交至个人空间,最迟下周一前给老师发邮件。
上一篇:下一篇:
相关文章列表高中信息技术《算法与程序设计VB(选修)》(一)_算法与程序设计-牛bb文章网
高中信息技术《算法与程序设计VB(选修)》(一)_算法与程序设计
高中信息技术《算法与程序设计VB(选修)》知识要点相关知识点(一)算法1.定义相关题解:1算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构=程序。单选题1、运用计算机程序解决实际问题时,合理的步骤是(B)。A、设计算法→分析问题→编写程序→调试程序B、分析问题→设计算法→编写程序→调试程序C、分析问题→编写程序→设计算法→调试程序D、设计算法→编写程序→分析问题→调试程序2.算法的描述方法:1算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。2自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。3流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。4伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。相关题解:单选题1、图形符号"菱形"在算法流程图描述中表示( B ).A 处理或运算的功能B 输入输出操作C用来判断条件是否满足需求D 算法的开始或结束2、图形符号"矩形 "在算法流程图描述中表示(A ).A 处理或运算的功能 B 输入输出操作C 用来判断条件是否满足需求D 算法的开始或结束3、以下哪个是算法的描述方法?(A )A 流程图描述法 B 枚举法 C 顺序法 D列表法4、以下哪个是算法的描述方法?( D )A 顺序法B 列表法C 集合法D 自然语言描述法介于自然语言和计算机语言之间的一种算法描述是下列哪个选项?( )A、伪代码B、流程图C、高级语言D、VB 程序设计语言(二)程序设计基础(1)常用高级编程语言:BASIC、VB、Pascal、C、C++、Java1面向对象的程序设计语言:其中的对象主要是系统设计好的对象,包括窗体等、控件等2控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。常用控件:控件对象的类型前缀名字举例窗体Formfrmfrmfind命令按钮Command buttoncmdcmdok标签Labellbllblinput文本框TextBoxtmrtmrClock若命令按钮(Command)的Enabled属性设置为True时按钮有效,设置为False时按钮无效3对象的属性、方法和事件1属性属性Name设置对象的名称Caption决定控件中显示的内容(文字)Text决定窗体中文本框中显示的内容(初始为空白)Height决定控件高度Width决定控件宽度TOP决定控件的靠顶部位置Left决定控件的靠左边位置Font设置控件中字体格式BackColor设置控件背景色ForeColor设置控件的前景色BorderStyle设置控件的边框风格Alignment即标签文字对齐属性:(0)Left Justify时文本左对齐;(1)RightJustify时文本右对齐;设置为(2)Center时文本居中。AutoSize设置为False时输入控件Caption中文字超过控件宽度时超出部分被裁剪掉,设置为True时,控件可水平扩充,以适应控件Caption属性。Visible决定控件是否可见Enabled决定控件运行时是否有效对象.属性=属性值对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下Txt123.text =”20”变量=对象.属性如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下例:读取文本框“txt123”的“Text”属性的代码如下a = txt123.text2方法[对象].方法[参数名表]例:form.print ”欢迎使用”该语句使用print方法在form1窗体中显示字符串“欢迎使用”3事件及事件驱动事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。如需要命令按钮响应Click事件,就把完成Click事件功能的代码写到Click事件的事件过程中,与事件一一对应。事件过程的形式如下:Private Sub 对象_事件名( )……………(事件过程代码)End Sub一个简单的VB程序求圆的周长和面积Private Sub Command1_Click()Dim r As Single '定义r为单精度型Dim c As Single '定义c为单精度型Dim s As Single '定义s为单精度型r = Val(Text1.Text) '输入半径rc = 2 * 3.14159 * r '计算周长s = 3.14159 * r * r '计算面积Text2.Text =c'输出周长Text3.Text =s'输出面积End SubPrivate Sub Command2_Click()End'退出End Sub相关题解:单选题1、下列关于程序设计说法正确的是( B )。A、程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比较流行的高级语言是PASCAL, FORTRAN, EXCEL, C++等B、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程C、程序设计语言和计算机语言是同一个概念的两个方面D、程序设计就是指示计算机如何去解决间题或完成一组可执行指令的过程2、下列说法错误的是( D ).A、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程B、程序设计语言的发展经历了机器语言、汇编语言、高级语言的过程C、计算机程序就是指计算机如何去解决间题或完成一组可执行指令的过程D、程序设计语言和计算机语言是同一概念的两个方面3、下列不属于程序设计语言中高级语言的是(C)。A、BASIC B、C语言C、汇编语言 D、PASCAL4、程序设计语言的发展历程中,不包括(A )。A、自然语言 B、机器语言 C、汇编语言 D、高级语言5、介于自然语言和计算机语言之间的一种算法描述是下列哪个选项?(A )A、伪代码B、流程图C、高级语言D、VB 程序设计语言 分享: >
“算法与程序设计”相关文章视频: 算法与程序设计2——word79
分享给好友
算法与程序设计2——word79
下载至电脑
扫码用手机看
用或微信扫码在手机上继续观看
二维码2小时内有效
把视频贴到Blog或BBS&&
<input id="link4" type="text" class="form_input form_input_s" value=''>
flash地址:
<input type="text" class="form_input form_input_s" id="link3" value=''>
手机扫码分享视频
二维码2小时内有效
算法与程序设计2——word79
扫码用手机继续看
用或微信扫码在手机上继续观看
二维码2小时内有效,扫码后可分享给好友
没有优酷APP?立即下载
请根据您的设备选择下载版本
2013年河南省信息技术学业水平测试
万万表情系列(VIP会员专享)
泡芙表情系列(VIP会员专享)
暴漫表情系列(VIP会员专享)
节目制作经营许可证京字670号
京公网安备号
药品服务许可证(京)-经营-for循环(两个课时)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
for循环(两个课时)
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢《程序的循环结构-For循环语句》教学设计
你好,游客
《程序的循环结构-For循环语句》教学设计
作者:首医大附中
一、教学对象 本适用于新课程标准下高中一年级学生,教材选用广东版选修模块一《算法与程序设计》2.4.1节,1课时。在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,具备一定的算法基础和具有一定的比较、归纳能力。
二、教学环境 本节课应在具有多媒体广播教学系统的电脑室或具有大屏幕投影仪的多功能室上课。教师可充分利用学生发言的现场事件进行有效讲授,激发学生的探究热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享成果。
三、教学模式 本设计面向全体学生特别是中下面学生,设问由浅入深,层次分明,并在课后留有探究性问题,以供优生提高。采用任务驱动下研究性学习式教学模式,教师通过&任务&鼓励学生以发散思维、创新思维等方法寻找&感觉&,并加以归纳、推理。通过各个任务精心创设多个课堂教学小高潮,逐层推进讲授循环结构程序设计中的语句格式及其功能。本节课是在教师设问、讲解和学生分析、讨论、发言等基础上进行的。教师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。在授课过程中,要根据课堂现场发生的事件,随时调整教学内容,当学生的讨论发言偏离本节课的教学目标和内容时,要机智处理。
四、教学目标 1、掌握FOR循环语句的格式。 2、理解FOR语句的执行过程。 3、学会使用FOR循环语句来实现循环控制结构,解决实际问题。
五、重点难点 & 让学生学会使用VB语言的For循环语句来实现循环控制结构,解决实际问题。
六、教学过程 【知识准备】(用时:2分钟)回答下列问题:
1、程序中有哪三种基本结构?
2、VB中一个数的算术平方根如何表示?
3. VB中打印输出语句的关键字是什么?
【讨论引入】(用时:7分钟)讨论并回答下列问题: 举出一道例题:输出100以内的所有偶数的算术平方根,先让学生观查用顺序结构编写程序的可能性,再引导学生尝试用FOR循环结构来编写程序。 顺序结构编程: Private& Sub& Command_Click(&) Print& & Sqr(2) Print& & Sqr(4) Print& & Sqr(6) && Print& & Sqr(100) End& Sub 循环结构编程: Private& Sub& Command_Click(&) For&I=2& To&100& Step& 2 & & Print& Sqr&(I) Next& I End& Sub 【学生归纳】(设计用时:2分钟)循环语句的一般形式: For& &循环变量=初值& To& 终值& Step& 步长值 & & & 语句组 Next& 循环变量 【教师说明】(设计用时:5分钟)FOR循环语句的注意事项: 1、For-&Next语句成对出现,循环变量名保持一致 2、步长值可正可负,当步长值为1时,Step及步长值可以省略 3、初值、终值和步长值均为数值表达式 【分组讨论】(设计用时:7分钟)通过&陷阱&,深化理解语句格式: 阅读下列程序,指出错误 打印输出1~5这5个数 1)& For& I=1& To& 5& Step&-1 & & & &Print& I &
Next& I 2)& For& I=1& To& 5 & & & &Print&I & & &Next& I 3)& For& I=1& To& 5 & & & &Print& I 4)& For& I=1& To& 5 & & & &Print& I &
Next& j 打印5~1这5个数 5)& For& I=5& To& 1 & & & &Print& I &
&Next& I 【深入理解】(设计用时:6分钟)   关于FOR循环语句的几点说明: ①对于循环变量的值超过终值的理解: & &初值&终值,步长为正,循环变量的值&终值时停止循环 & 初值&终值,步长为负,循环变量的值&终值时停止循环 ②循环次数的计算公式(一般情况):  循环次数的计算:  次数=(终值一初值)\步长+1 
③循环终止的条件是循环变量赋值超过终值,而不是等于终值。【操作实践】(设计用时:6分钟)由学生阅读下列程序,指出循环结束时变量a的值、程序循环的次数、运行的结果(课本P52) 实践1
S=0& For& a&=& 1& To 5 & & s&=&s&+&a & Next&a & Print&"s=";&s & Print&"a=";&a 实践2
S=0For& a&=&5& To& 1& Step& -1 & & s&=&s&+&a Next&a Print&"s=";&s Print&"a=";&a 【学生练习】(设计用时:8分钟)在窗体上画10个半径不断增大同一长度的绿色的同心圆,圆心坐标(),半径间隔200 ,最小半径为100(提示画圆语句:Circle (x,y) , r, rgb(a,b,c) & 其中:(x,y)为圆心坐标,r为半径,
rgb(a,b,c)表示颜色)
For& R=100& to& 1900&
& & Circle& (), R
【本课小结】(设计用时:1分钟) 1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚; 2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。 【课后探究】(设计用时:1分钟)
1、&题目:(课本53页实践2)假日小队的同学为居民楼内每户居民计算电费,楼内有10户居民,每度电0.7元,编写一个程序,输入每一户的用电量,然后计算出应缴的电费,再输入下一户的用电量,再计算应缴电费&&一直重复下去直到全部用户计算完毕。 评讲:
2、计算1+1/2+1/3+1/4+1/5+&&.+1/99+1/100的值。3、计算1-1/2+1/3-1/4+1/5-&&.+1/99-1/100的值。
相关新闻 & & &
& (01月23日)
& (09/15/:21)
& (09/15/:21)
& (09/15/:21)
& (09/15/:21)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 vb排序算法 的文章

 

随机推荐