资源简介 信息的编程加工 《信息技术基础》3.2 怎么过独木桥? 过独木桥的方法步骤 步骤:(共用29秒) 1、让a和b过桥(3秒),a带灯回来(1秒) 2、让d和e过桥(12秒),b带灯回来(3秒) 3、让a和c过桥(6秒),a带灯回来(1秒) 4、让a和b过桥(3秒) 问题:计算机能快速地求出问题的解,是不是代表它有思维、知道如何解决问题? 答案是否定的,所以必须告诉它解决问题的过程和方法。在程序设计中我们称之为算法。 什么是算法? 算法的设计分两个内容: 一是寻找一种方法或策略。 二是描述一下实现这个方法的步骤 。 算法概念:解决问题的方法和步骤。 算法与程序 计算机程序本质上是由算法来告诉计算机执行某个指定任务的确切步骤,以解决一个或一类问题。 程序是算法思想的体现。 算法是程序的灵魂。 计算机解决问题的过程 我们可以利用计算机的优势: 高速度和大容量来帮我们快速解决问题。 第一步:分析问题 第二步:设计算法 第三步:编写代码 第四步:调试运行 程序设计语言简介 程序语言的发展经历了机器语言、汇编语言、高级语言(从低级到高级)等发展阶段。 Visual Basic(VB):微软公司出的基于Windows的可视化(Visual) 、面向对象、采用事件驱动方式的编程平台,是一种结构化严谨的高级语言。 设变量X、Y分别存放了数据, 如 X=24,Y=35 X=35,Y=24, 引进一个中间变量M. 1、交换两个变量中的数据。 M X Y X→M, Y→X, M→Y 即 M=X : X=Y : Y=M 流程图:顺序结构 A1 A2 A3 A4 入口 出口 开始 输入X,Y x m y x m y 输出X,Y 结束 方法二: x=x+y : y=x-y : x=x-y 方法三: x=x-y : y=x+y : x=y-x 使用顺序结构 2、输入三个各不相同的数,求出其中最小数 设变量min ,用于存放“最小数”,输入a、b、c三个不同的数。 ⑴先将a与b比较 ,若a ⑵再将c与min比较,若c开始 输入 A,B,C AA min B min 连接符 连接符 1 1 C C min 输出 min 结束 y N N y 分支结构: A B 入口 出口 P y n 使用IF语句构造分支结构 格式1 IF <条件> THEN <语句1> ELSE <语句2> 格式2 IF <条件> THEN <语句1> 3、计算自然数列前100项之和。 其算法用语言叙述如下: ① 设 sum=0 ( 0 → sum ) ② 设 i=1 ( 1 →i ) ③ sum=sum+i (sum+i → sum ) ④ i=i+1 (i+1 → i) ⑤ 若 i>100 则计算停止,否则返回③ 最后 sum 中的数值即是自然数列前100项之和。 求自然数列前 100 项之和的流程图 2 2 结束 开始 i<=100 输出 sum i+1 i Sum+i sum 1 i 0 sum N Y For I=1 to 100 Sum=sum+I Next I 编程求 S=1*2*3*……*10 S=1+1/3+1/5+……+1/99 使用循环结构 4、使用VB绘制函数图形 常用的标准函数—绝对值函数abs(x) 、取整函数int(x) 、平方根函数sqr(x) 、符号函数sgn(x) 、自然对数函数log(x) 、指数函数(以e为底) exp(x) 、正弦函数sin(x) 、余弦函数cos(x) 、正切函数tan(x) 、随机函数rnd 、格式函数tab(x) 、求余函数mod等 。 默认坐标系 自定义坐标系 Picture1.Scale (-100,100)-(100, -100) 绘制函数图像 双曲线的参数方程 T∈[0,20], x=1/cos(t), y=tan(t) 三叶线的参数方程 T∈[0,20], x=cos(3*t)*cos(t), y=cos(3*t)*sin(t) 阿基米德螺线的参数方程 T∈[0,60], x=t*cos(t), y=t*sin(t) 编程加工信息的基本过程 设计算法 设计界面 编写代码 调试运行 练习:达标训练第50-55页上的【基础训练】。 某位同学的日记片段:《我的一天》 清晨六点十分,伴随着准时而优美的闹钟铃声,我走出家门,踏上了去学校的公车,随着IC卡在打卡机上轻轻掠过,1元钱便不翼而飞了。第6节是语文阅读课,我来到图书馆,用鼠标在电脑上点了几下,我想要的书立刻就查询到了。放学了,我路过银行,来到柜员机前,对着触摸屏按了几下,两张百元大钞就到手了,我的新眼镜有着落了。回到家,我第一件事就是打开电脑登陆QQ,查看留言和邮件。 你能在这个生活片段中,找出几处计算机程序为我们生活服务的痕迹来呢? 交流:生活中的程序 交流:生活中的程序 电脑程控打铃器 空调机 交通红绿灯 工具箱中的常用工具 —常用的工具(21种) “指针”—用于“选取区域” 标签(Label) 文本框(TextBox) 命令按钮(CommandButton) 图片框(PictureBox) 几何画形(Shape) 线形(line) 图像(Image) 属性窗口 功能—用来描述各种对象属性的窗口,可对“对象属性”进行设置和修改。对象指窗体和控件的总称。属性是指对象的外观特征,如大小、位置、颜色、标题等。 代码编辑器窗口 该窗口是应用程序显示和编辑程序代码的窗口。应用程序每个窗体模块和标准模块都有一个单独的代码编辑器窗口。 VB的事件过程 VB的事件过程——由一系列的程序行组成。 程序行由语句组成。 语句组成—定义符和语句体。 程序行只可写一个语句/多个语句,多个语句间要用 :分隔。 对“程序”可加一些注释,说明程序目的与功能。注释符 (’)后的内容即对程序注释。 书写时采用”缩进格式,“VB”提供“文本编辑”功能,可在调试中对程序行进行修改. 常量和变量 常量——程序运行过程中不变的量。相当于数学中的常数。 变量——程序运行过程中不断改变的量。变量是存放数据的,数据有不同类型,变量使用前,必须先定义变量和类型。 循环结构:①当型循环②直到型循环 ① ② 入口 入口 P P A A Y N Y N 展开更多...... 收起↑ 资源预览