资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company Logo,*,请大家登录,FTP,服务器,将“,4.1VB,”文件夹复制到,D,盘根目录下。,在“,vb,导学网站”,文件夹中打开网站首页,:index.htm,,根据要求完成相应任务。,在“,4.1,资料包”中提供任务所需的文件。,课前准备,请大家登录FTP服务器,将“4.1VB”文件夹复制到D盘根目,4.1,编制计算机程序解决问题,必修 信息技术基础,4.1 编制计算机程序解决问题必修 信息技术基础,探究一:,刘丽的妈妈是公司的经理,每天要处理大量的资料和数据,她总是担心资料和数据被别人窃取,会造成不可估量的损失!,如何避免资料被窃取呢?,假设资料一旦被窃取,如何保护信息不被别人使用?,如果没有合适的工具软件,可以考虑,_,来帮忙解决问题。,编写程序,一、情境导入,案例分析,探究一:刘丽的妈妈是公司的经理,每天要处理大量的资,被变换的信息称为,明文,,它可以是一段有意义的文字或者数据;,变换后的内容成为,密文,,密文是一串杂乱无章的文字或数据,从字面上没有任何含义。,从明文到密文的变换过程成为,加密,。密文还原成明文的变换过程成为,解密,。,加密后的内容,密文,加密前的内容,明文,加密,解密,被变换的信息称为明文,它可以是一段有意义的文字或者数据;变,二、自主探究一:运行加密程序,修改程序代码为解密程序,运行加密程序,.exe,,对明文,m1.txt,加密。,具体操作:,(1)将加密程序,.exe,和明文(m1.txt)复制粘贴到D盘跟目录下;,(2)运行加密程序,根据程序提示在对话框中输入文件所在的路径和,完整的文件名,:d:m1.txt,;,(,3,)阅读加密程序代码,认真分析找出代码中的,关键语句,,并修改,为解密程序代码;,(,4,)启动,VB,系统新建程序,复制以上代码创建解密程序,同时解密,m2.txt,文件内容。然后保存该程序为“解密,.frm,、解密,.vbp,”。,二、自主探究一:运行加密程序,修改程序代码为解密程序运行加密,检测结果,调试运行,编写程序,设计算法,分析问题,修改,三、编制计算机程序解决问题的基本过程,设计算法:,找出解决问题的方法和步骤。,编写程序:,有了算法描述,就可以选择一种程序设 计语言来编写程序,,以实现算法。,调试运行:,把,程序编好以后,,,通过键盘输入计算机,然后运行程序,看看,程序能否顺利执行。,检测结果:,当程序能够顺利运行以后,还需要对程序功能进行分析与检测。,分析问题,:,寻找已知条件,分析需要求解的问题。,检测结果 调试运行 编写程序设计算法 分析问题修改三、编制,(1)分析问题,对字符进行加密,,可以通过对字符进行某种变换使别人不能读懂,使用时再进行逆变换。,通过对字符的,机内码,值进行某种变换,原来的字,符,就会变成其他的字符,从而达到加密的目的。,要使信息,不被非法盗用,,可,对字符进行加密,。,演示:简单的字符加密、解密程序为例,最简单的方法就是将已有的字母替换为另外一个字母,把有意义的单词转换成无意义的字母组合。,(1)分析问题对字符进行加密,可以通过对字符进行某种变换使别,(2),设计算法,自然语言描述:打开文本文件,从中逐个读出字符,并把其,机内码值减去,10,,所得代码对应的字符作为加密文本字符,并将它们逐个,连接,起来成为密文文件保存。,运行加密程序,对记事本中的文字加密。,算法是程序编写的基础,是通过程序来实现。,(2)设计算法 自然语言描述:打开文本文件,,是,否,程序设计的三大结构:,顺序结构,条件结构,循环结构,流程图,描述:,是否程序设计的三大结构:顺序结构条件结构循环结构流程图描述:,(3),编写程序,Private Sub Form_Load(),FileName$=InputBox(,请输入需要加密的文件名及路径:,),Open FileName$For Input As#1,Line Input#1,yw$,Close#1,xw$=,n=Len(yw$),For,i=1,To,n,yz$=Mid$(yw$,i,1),xz$=,Chr,(,Asc,(yz$)-10),xw$=xw$&xz$,Next,Open FileName$For Output As#1,Print,#1,xw$,Close#1,MsgBox#,加密已完成!,#,End,End Sub,ASC(),获得指定字符的机内码值,Chr(),获得指定机内码值对应的字符,函数,A 65,(3)编写程序Private Sub Form_Load(,(,4,)调试运行,编辑模式,:,编辑时,设计用户界面和编制程序代码。,运行模式,:,程序运行时,不能进行设计界面和编辑代码。,区别系统以下工作模式:,检测语法规则,(4)调试运行编辑模式:区别系统以下工作模式:检测语法,()检测结果,运行程序时,如果计算机没有错误提示,那么编写的程序一定是正确的吗?试分析可能的原因是什么?,思考:,当程序能够顺利运行以后,还需要对程序功能进行分析和检查。因为程序中有,逻辑错误,或者,计算方法等错误,,计算机是检查不出来的。,()检测结果运行程序时,如果计算机没有错误提示,那么编写,编制计算机程序解决问题的基本过程,检测结果,调试运行,编写程序,设计算法,分析问题,修改,编制计算机程序解决问题的基本过程 检测结果 调试运行 编写程,四、认识,VB,编程环境,四、认识VB编程环境,用,VB,编写程序的文件,工程文件:,用于建立应用程序的所有文件的集合。可以有一个或多个窗体文件组成,以,vbp,为扩展名,,窗体文件:,以,frm,为扩展名。,窗体:,窗体文件运行时的用户界面,可在窗体设计器上直接设计用户界面,注:VB可编辑生成:,vbp工程文件、frm窗体文件 、exe可执行文件。,.,vbp和frm,文件,运行时必须启动VB系统,,不能独立运行。可以在VB中打开,重新修改,调试运行。,.,exe文件,可以直接执行,,但不能重新打开修改。,用VB 编写程序的文件工程文件:用于建立应用程序的所有文件的,五、自主探究二,根据所给的,绘制,y=x2,函数图像,VB,小程序,运行查看结果。根据题目要求尝试修改程序代码,并观察函数图像的变化。,1.,将第句修改为,y=x2+10,,则函数图像变化:,_,。,2.,如果想将抛物线开口朝下,第句应修改为:,_,。,3.,将第句中的,Step 0.0001,改为,Step 0.1,,观察图像形状有什么变化?抛物线由实线变为:,_,。,4.,将句中的,RGB(255,0,0),修改,RGB(0,0,255),,查看函数图像的颜色有什么变化?图像颜色变为,_,。,5.,尝试修改程序代码为绘制正弦函数图像,并保存。,五、自主探究二 根据所给的绘制y=x2函数图像,六、拓展练习:小程序体验,3,.,打开,倒计时,.frm,并运行,然后修改显示的时间为,1,分钟,并在显示时间结束后,在窗口上显示“,时间到,”。,1,打开,正弦,函数,.frm,并运行,(,1,),修改,相应的A,、,B的数值,观察对图像的影响。,(,2,),有能力的同学将,y=sin(x),正弦函数,.frm,程序,修改为,画,y=Ax2+Bx+C,的函数图像。,2,.,运行口令程序,找出口令为,_,。,任选程序运行,分析其运行结果:,六、拓展练习:小程序体验3.打开 倒计时.frm 并运行,七、小结:,1,.,认识,VB,编程界面的组成,学会创建一个简单的,VB,程序;,2,.,了解编制计算机程序解决问题的基本过程;,3,.,编制程序,对提升我们的综合能力,有哪些,帮助,?,能够提高思维的逻辑型、严密性和条理性;,能够提高分析、解决问题的能力;,有利于提高我们的信息处理能力,提高信息素养。,分析问题,设计算法,编写 程序,调试运行,检测结果,修改,七、小结:1.认识VB编程界面的组成,学会创建一个简单的,完成自我检测:,https:/ks.sojump.hk/jq/12618807.aspx,八、,自我评价,完成自我检测:八、自我评价,Thank You!,Thank You!,
展开阅读全文