罗海燕4.1 用计算机程序解决实际问题 ppt_第1页
罗海燕4.1 用计算机程序解决实际问题 ppt_第2页
罗海燕4.1 用计算机程序解决实际问题 ppt_第3页
罗海燕4.1 用计算机程序解决实际问题 ppt_第4页
罗海燕4.1 用计算机程序解决实际问题 ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、体验函数程序的运行并思考问题体验函数程序的运行并思考问题v计算机内部是如何工作的?v什么是计算机程序?生活中有哪些包含了计算机程序?v什么是编程序编程序?也就是说什么是程序设计语言程序设计语言?vVB和你以前使用过应用程序:如Word、PowerPoint等不同之处在哪里?有相似的地方吗?问题一:计算机内部是如何工作的?问题一:计算机内部是如何工作的?数数据据程程序序输入设备输入设备输出设备输出设备存储器存储器内内 存存外外 存存计算机各部件配合工作计算机各部件配合工作结结果果中央处理器中央处理器 简单地说就是:输入简单地说就是:输入 处理处理 输出输出计算机高级语言程序例如:VB、C、BAS

2、IC计算机机器语言程序1和0组成人计算机编写加密程序执行加密计算机语言系统翻译程序计算机程序的编写与执行问题二:什么是计算机程序?问题二:什么是计算机程序?体验得出结论计算机程序是由数据结构和算法构成的。 生活中包含计算机程序的例子非常多,比如学生活中包含计算机程序的例子非常多,比如学校的作息钟就是用程序控制的,校的作息钟就是用程序控制的,LEDLED显示屏的控显示屏的控制软件,录播教室等等。制软件,录播教室等等。问题二:生活中有哪些计算机程序?问题二:生活中有哪些计算机程序?作息钟录播教室问题三:什么是编程序?问题三:什么是编程序?编程序: 就是我们针对具体问题,运用程序设计语言,编制一个专

3、门的计算机程序来解决问题。例如:编制一个课堂随机点名程序。完成课堂任务。 程序设计语言:是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。人与人的交流通过人人与人的交流通过人的自然语言的自然语言人与计算机交人与计算机交流通过人设计流通过人设计的计算机语言的计算机语言问题三:什么是程序设计语言第二课时第二课时情境导入,激发兴趣情境导入,激发兴趣1初探程序、认识本质初探程序、认识本质2合作探究、深入体验合作探究、深入体验3举一反三、拓展创新举一反三、拓展创新4归纳总结、布置作业归纳总结、布置作业5案例分析案例分析v 假如你是一位公司的老总,经常需要通过电子邮件与客户进行业务

4、交流,万一你的资料被别人盗取了,将会给公司造成不可估量的损失.v 那么你就可以通过这种加密小程序先对邮件进行加密,收到后再用解密程序还原,这样邮件即使被别人截取也不容易得知其中的信息。vVb是是Visual Basic的简称的简称,是由是由美国微软公司于美国微软公司于1991年开发的一种年开发的一种可视化的、面向对象和采用可视化的、面向对象和采用事件驱动事件驱动方式的结构化方式的结构化高级程序高级程序设计语言。设计语言。v从早期的从早期的1.0版本版本,升级到后来的升级到后来的2.0.6.0,目目前的最新版本是前的最新版本是VB2008版。版。v Label(标签标签):用来显示不想让其他用户

5、改变的文本用来显示不想让其他用户改变的文本v 文本框文本框(Textbox):用来显示可以进行编辑的文本用来显示可以进行编辑的文本,用户可以改变文本框中的内容用户可以改变文本框中的内容v 按钮按钮(Commandbutton):命令按钮命令按钮v 复选框复选框(Checkbox)v 选项按钮选项按钮(Optionbutton)Visual 意为可视的、意为可视的、可见的可见的,它与它与其他编程软件不同的是其他编程软件不同的是不需要编不需要编写大量代码去写大量代码去描述界面元素的外观和位置描述界面元素的外观和位置,只要把预先建立好的只要把预先建立好的对象拖放到屏幕上相应的位置即可。对象拖放到屏幕

6、上相应的位置即可。v 启动VBv 窗口界面:标题栏、菜单栏、工具栏、工具箱、属性窗口、窗体窗口 ,也就是用来生成应用程序的编辑窗口。v 在VB中,将软件开发工作看作是一项工程,工程是指用于建立应用程序的所以文件的集合。窗体是窗体文件运行时的用户界面,可以窗体设计器上直接设计用户界面,一项工程中至少包括一个窗体文件。21cnjycomv 一般情况下,一个程序可以有多个窗体,但每个窗体必须有不同的名字,默认状态下窗体分别以Form1、Form2、Form3.命名,程序员可以自己给每个窗体创建一个便于记忆和理解的新名字。21。4.1.3程序中的基本元素常量、变量、函数、运算符、表达式常量、变量、函数

7、、运算符、表达式语句等。语句等。中的基本元素中的基本元素Y=kx+b第一段:Private Sub Form_Click() Print 海 Print 燕 Print 机内代码 Print Asc(海) Print Asc(燕)End Sub第二段:Private Sub Form_Click() xm1$ = 海 xm2$ = 燕 dm1 = Asc(xm1$) dm2 = Asc(xm2$) Print 字符 Print 机内代码是: Print xm1$, Print dm1 Print xm2$, Print dm2End SubPrivate Sub Form_Click() xm

8、1$ = 海 xm2$ = 燕 dm1 = Asc(xm1$) dm2 = Asc(xm2$) xxm1$ = Chr(dm1) xxm2$ = Chr(dm2) Print 字符; Print xm1$; Print xm2$; Print 的机内代码是: Print dm1 Print dm2 Print 代码还原的字符是: Print xxm1$; Print xxm2$;End SubPrivate Sub Form_Click() xm1$ = 海 xm2$ = 燕 Print 原字符; Print xm1$; Print xm2$ dm1 = Asc(xm1$) dm2 = Asc

9、(xm2$) Print 机内代码是: Print dm1 Print dm2 jm1$ = Chr(dm1 - 10) jm2$ = Chr(dm2 - 10) Print 加密变换后的密文字符是: Print jm1$ Print jm2$ xxm1$ = Chr(Asc(jm1$) + 10) xxm2$ = Chr(Asc(jm2$) + 10) Print 解密字符是: Print xxm1$; Print xxm2$; End Sub试一试:自己动手输入第一段和第二段代码ASC:获取指定字符的机内代码Chr:获取机内码对应的字符1.常量和变量常量和变量n常量:程序执行期间,值不会发

10、生变化。可分为文字常量和符号常量。1.文字常量:也叫字面量(Literal),分为字符串和数值。(1)字符串常量 用双引号括起来的一串字符,长度不能超过65535个字符(定长字符串)或231个字符(变长字符串)。每个字符占用一个字节,如果是汉字,占用两个字节。 例: “$2500.00” “Number of Employees”(2)数值常量:整型数、长整型数、货币型数和浮点数n变量(Variable):一个有名称的内存位置。 每个变量都有一个名字和相应的数据类型,通过名字来引用一个变量,数据类型决定了该变量储存方式。1.命名规则(1)变量名只能用字母、数字和下划线组成。(2)变量名的第一个

11、字符必须是字母,最后一个字符可以是类型说明符,且组成变量名的字符数不得超过255个(3)不得使用VB的保留名或保留名后加上类型说明符来作为变量名,如:integer ,但可以把保留字嵌入变量名中。 每个单词的第一个字母用大写,如:PrintText 符号常量一般用大写字母定义以示区别。1.常量和变量常量和变量2 .运算符、函数与表达式运算符、函数与表达式(2)在定义变量时指定类型)在定义变量时指定类型 Declare 变量名变量名 As 类型类型这里的这里的“Declare”可以是可以是Dim,Static,Redim,Public Dim 用于在标准模块(用于在标准模块(Module)、窗体

12、模块()、窗体模块(Form)或过程()或过程(Procedure)中定义变量(中定义变量(自动变量自动变量)或数组。)或数组。例如:例如: Dim Age As Integer Dim StrTemp As String Dim StrName As String * 10 Dim Number As Single,Count As Single Dim Number,Count As Single2 .运算符、函数与表达式运算符、函数与表达式v算术运算符算术运算符 算术运算符用于数学计算,算术运算符用于数学计算,VB有有9个算术运算符(其中减个算术运算符(其中减号运算符和取负运算符形式相同

13、),在这号运算符和取负运算符形式相同),在这9个算术运算符中,只个算术运算符中,只有有取负取负“”是是单目单目运算符,其它均为双目运算符。运算符,其它均为双目运算符。运算符运算符名称名称优先级优先级 示例示例结果结果乘方乘方1329-负号负号2-2-2*乘乘32*510/浮点除浮点除34/5.8整数除整数除4450Mod取模取模55 Mod 412 .运算符、函数与表达式运算符、函数与表达式函函 数数说说 明明实例实例结果结果Sin返回弧度的正弦返回弧度的正弦Sin(0)0Cos返回弧度的余弦返回弧度的余弦Cos(0)1Atn返回用弧度表示的反正切值返回用弧度表示的反正切值Atn(0)0Tan

14、返回弧度的正切返回弧度的正切Tan(0)0Abs返回数的绝对值返回数的绝对值Abs(-2.4)2.4Exp返回返回e的指定次幂的指定次幂Exp(1)2.7182818284Log返回一个数值的自然对数返回一个数值的自然对数Log(1)0Sgn返回数的符号值返回数的符号值Sgn(-100) -1Sqr返回数的平方根返回数的平方根Sqr(16)4常用内部函数:数学函数、随机函数、转换函数、时间常用内部函数:数学函数、随机函数、转换函数、时间/ /日期函数日期函数 数学函数数学函数2 .运算符、函数与表达式运算符、函数与表达式v表达式的执行顺序表达式的执行顺序1. 进行函数运算进行函数运算2. 进行

15、算术运算进行算术运算3. 进行关系运算进行关系运算4. 进行逻辑运算进行逻辑运算说明:说明: &:在所有算术运算符之后,而在所有比较运算符之前。:在所有算术运算符之后,而在所有比较运算符之前。 当指数和负号相邻时,负号优先。当指数和负号相邻时,负号优先。 例:例: 4-2 (4的的-2次方)次方) 乘号乘号“ * ”不能省略,也不能用不能省略,也不能用“”代替。代替。 在表达式中只能使用圆括号。在表达式中只能使用圆括号。下面表达式的值为真的是下面表达式的值为真的是1) Mid(“visual basic”,1,12)=right(“programming language visual bas

16、ic”,12)2) “ABCRG”abcde”3) Int(134.69)=cint(134.9)4) 78.9/32.77-4.98表示表示“xyz”正确的正确的vb逻辑表示式是?逻辑表示式是?1)xy and yz2)xyz3)xy or yz4)xy andz答案答案 1 12 .运算符、函数与表达式运算符、函数与表达式3 .语句语句n赋值语句的作用是将一个数据赋给一个变量。赋值语句的作用是将一个数据赋给一个变量。n格式:格式: 变量名变量名 = 表达式表达式n在在Visual Basic中,经常用到下述几种赋值中,经常用到下述几种赋值语句。语句。基本语句:基本语句: 赋值语句赋值语句n

17、Private Sub 定义子程序定义子程序nEnd Sub 是结束子程序的语句是结束子程序的语句Form窗体是子程序的应用对象,窗体是子程序的应用对象,Click表示单表示单击鼠标时开始执行子程序,击鼠标时开始执行子程序,成对出现 提问:你有需要加密的文件吗? 比如:加密日记引出课题引出课题编制计算机程序解决问题编制计算机程序解决问题1 1、情境导入、激发兴趣、情境导入、激发兴趣任务一:运行加密程序,将文件生成密文。2 2、初探程序、认识本质、初探程序、认识本质3 3、合作探究、深入体验、合作探究、深入体验任务二:任务二:分组自学,修改分组自学,修改“加密加密”程序为程序为“解密解密”程序。

18、程序。深入体验程序的作用及VB的工作环境培养团结协作精神,发挥学生主体作用4 4、举一反三、拓展创新、举一反三、拓展创新任务三:任务三:对星型图的程序进行创意修改,输出不同图形。对星型图的程序进行创意修改,输出不同图形。5 5、归纳总结、布置作业、归纳总结、布置作业加密与解密程序认识计算机程序VB工作环境修改运行程序星型图程序体验程序的作用第三课时:剖析编制计算机程序解决问题的过程第三课时:剖析编制计算机程序解决问题的过程第三课时:剖析编制计算机程序解决问题的过程第三课时:剖析编制计算机程序解决问题的过程2. 设计算法设计算法第三课时:剖析编制计算机程序解决问题的过程第三课时:剖析编制计算机程

19、序解决问题的过程3. 编写程序:试了解加密和机密过程中各语句的作用编写程序:试了解加密和机密过程中各语句的作用第三课时:剖析编制计算机程序解决问题的过程第三课时:剖析编制计算机程序解决问题的过程4.调试运行调试运行第三课时:剖析编制计算机程序解决问题的过程第三课时:剖析编制计算机程序解决问题的过程5.检测结果检测结果交流:人工求解和计算机求解的异同交流:人工求解和计算机求解的异同 以小组为单位,探讨人工求解问题和用计算机求解问题的异同,并把讨论结果记录在 “关于求解问题的方式讨论记录表”中。如下:求解问题的方式求解问题的方式相同点相同点不同点不同点人工求解问题人工求解问题 用计算机求解问题用计算机求解问题 1.理解和分析所面临的问题;2.寻找解题的途径和方法;3.用笔、纸、计数器等工具进行计算;4.验证计算结果。1. 理解和分析所要求的问题;2. 寻找解题的途径和方法;3. 生成解

温馨提示

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

评论

0/150

提交评论