Скачать презентацию 计算机中你所用的软件怎么来的 奥巴马呼吁国民学编程 Don t just buy Скачать презентацию 计算机中你所用的软件怎么来的 奥巴马呼吁国民学编程 Don t just buy

6dfec74e59e027654b0da7a9be9d5da4.ppt

  • Количество слайдов: 22

 • 计算机中你所用的软件怎么来的? • 计算机中你所用的软件怎么来的?

奥巴马呼吁国民学编程 Don’t just buy a new video game Make one Don’t just download the 奥巴马呼吁国民学编程 Don’t just buy a new video game Make one Don’t just download the latest app Help design it Don’t just play on your phone Program it No one’s born a computer scientist But with a little hard work, and some math and science, just about anyone can become one by Barack Hussein Obama

算法及VB初步实现 L/O/G/O 算法及VB初步实现 L/O/G/O

烧水泡茶 • “烧水泡茶”有五道 序: 1、烧开水 2、洗茶壶 3、茶杯 4、拿茶叶 5、泡茶 • 烧开水、洗茶壶、茶杯,拿茶叶是泡茶的前提。 各道 序用时表: 烧开水 烧水泡茶 • “烧水泡茶”有五道 序: 1、烧开水 2、洗茶壶 3、茶杯 4、拿茶叶 5、泡茶 • 烧开水、洗茶壶、茶杯,拿茶叶是泡茶的前提。 各道 序用时表: 烧开水 15分钟,洗茶壶 2分钟,洗茶杯 1分钟,拿茶叶 1分钟,泡茶 1分钟 。 • 你将怎样安排各道 序?整个泡茶用时多久?

鸡兔同笼问题 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔 各几何?” 假设鸡和兔都训练有素,吹一声哨,抬起一只脚,9435=59。再吹哨,又抬起一只脚,59 -35=24,这时鸡都 一屁股坐地上了,兔子还两只脚立着。所以,兔子有 24÷ 2=12只,鸡有35 -12=23只。 鸡兔同笼问题 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔 各几何?” 假设鸡和兔都训练有素,吹一声哨,抬起一只脚,9435=59。再吹哨,又抬起一只脚,59 -35=24,这时鸡都 一屁股坐地上了,兔子还两只脚立着。所以,兔子有 24÷ 2=12只,鸡有35 -12=23只。

 • “烧水泡茶” 序安排与“鸡兔同笼”问题的解 决哪个是算法? • 你认为算法是什么? • “烧水泡茶” 序安排与“鸡兔同笼”问题的解 决哪个是算法? • 你认为算法是什么?

算法概念 • 算法:解决问题的方法与步骤 解决怎么做的问 题 算法概念 • 算法:解决问题的方法与步骤 解决怎么做的问 题

算法的特征 有穷性 确定性 可行性 步骤有限能终止 确切含义,不能模棱两可。 实际能做的,而且能在有限时间内完 成。 有0个或多个输入 有一个或多个输出 没有输出的算法是无意义的。 算法的特征 有穷性 确定性 可行性 步骤有限能终止 确切含义,不能模棱两可。 实际能做的,而且能在有限时间内完 成。 有0个或多个输入 有一个或多个输出 没有输出的算法是无意义的。

算法的表示方法 自然语言 流程图 伪代码 算法的表示方法 自然语言 流程图 伪代码

自然语言表示算法 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔 各几何?” 假设鸡和兔都训练有素,吹一声哨,抬起一只脚,9435=59。再吹哨,又抬起一只脚,59 -35=24,这时鸡都 一屁股坐地上了,兔子还两只脚立着。所以,兔子有 24÷ 2=12只,鸡有35 -12=23只。 自然语言表示算法 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔 各几何?” 假设鸡和兔都训练有素,吹一声哨,抬起一只脚,9435=59。再吹哨,又抬起一只脚,59 -35=24,这时鸡都 一屁股坐地上了,兔子还两只脚立着。所以,兔子有 24÷ 2=12只,鸡有35 -12=23只。

流程图符号 图形符号 名 称 含 义 开始、结束框 表示算法的开始或结束 输入、输出框 表示输入输出操作 处理框 表示处理或运算的功能 判断框 用来根据给定的条件是否满足决定执行两条 流程图符号 图形符号 名 称 含 义 开始、结束框 表示算法的开始或结束 输入、输出框 表示输入输出操作 处理框 表示处理或运算的功能 判断框 用来根据给定的条件是否满足决定执行两条 路径中的某一路径 流线 表示程序执行的路径,箭头代表方向 连接框 用于连接因页面写不下而断开的流程线

鸡兔同笼流程图 假设: 头是:head 腿是:leg 兔子:r 鸡为:c 开始 输入head、leg的值 r c (leg-2*head )/2 head-r 输出r和c的值 鸡兔同笼流程图 假设: 头是:head 腿是:leg 兔子:r 鸡为:c 开始 输入head、leg的值 r c (leg-2*head )/2 head-r 输出r和c的值 结束

算法的实现——程序语言 • Visual Basic、C、Pascal、Java、 Python…… • 算法是程序的灵魂 算法的实现——程序语言 • Visual Basic、C、Pascal、Java、 Python…… • 算法是程序的灵魂

Visual Basic 基础 • QQ登录界面的设计 Visual Basic 基础 • QQ登录界面的设计

对象(Object) form 1 label 1 image 1 label 2 command 1 text 2 command 对象(Object) form 1 label 1 image 1 label 2 command 1 text 2 command 2

对象(Object) 是Visual Basic应用程序的基本单元,每个对象都作为一 个完整的独立组件出现在程序中。 特点: A、都有属性。 B、都有自己的行为,即对属性进行操作和处理的方法。 对象(Object) 是Visual Basic应用程序的基本单元,每个对象都作为一 个完整的独立组件出现在程序中。 特点: A、都有属性。 B、都有自己的行为,即对属性进行操作和处理的方法。

类(Class) 对相同性质的对象的一种抽象。 Label类 Textbox类 Image类 Commandbutton类 类(Class) 对相同性质的对象的一种抽象。 Label类 Textbox类 Image类 Commandbutton类

对象、 类、属性 • 属性: • 用来描述对象的特征,如caption,width,height。 可通过2种方式设置对象的属性: ①在程序设计阶段利用属性窗口直接设置对象的属性值; ②在程序运行阶段通过赋值语句实现,格式为: 对象名. 属性名=属性值 如:txtname. text=“请在此输入你的姓名” 对象、 类、属性 • 属性: • 用来描述对象的特征,如caption,width,height。 可通过2种方式设置对象的属性: ①在程序设计阶段利用属性窗口直接设置对象的属性值; ②在程序运行阶段通过赋值语句实现,格式为: 对象名. 属性名=属性值 如:txtname. text=“请在此输入你的姓名”

事件和事件处理 事件(event)就是发生在对象上的事情,通常这是由 用户在对象上激发的一种动作。 例:在按钮 1上单击鼠标(Click) 在键盘上按下一个键 事件处理:一个事件的发生,可以引起某个对象上某个方法 (事件处理过程)的执行。即由某个事件驱动了相应的事件 处理过程的执行。——事件驱动概念 事件和事件处理 事件(event)就是发生在对象上的事情,通常这是由 用户在对象上激发的一种动作。 例:在按钮 1上单击鼠标(Click) 在键盘上按下一个键 事件处理:一个事件的发生,可以引起某个对象上某个方法 (事件处理过程)的执行。即由某个事件驱动了相应的事件 处理过程的执行。——事件驱动概念

事件、事件驱动过程 v 事件驱动过程: v 一个事件的发生,可以引起某个对象上某个方法(事件处 理过程)的执行。 事件过程格式如下: Sub 对象名_事件名([参数列表]) 事件过程代码 End Sub 如:单击退出按钮的过程 Sub 事件、事件驱动过程 v 事件驱动过程: v 一个事件的发生,可以引起某个对象上某个方法(事件处 理过程)的执行。 事件过程格式如下: Sub 对象名_事件名([参数列表]) 事件过程代码 End Sub 如:单击退出按钮的过程 Sub Command 2_click() end End Sub

过程 • 每个过程是为了完成一定的任务,由一组独立的代码组成。 • VB有两大类过程:事件过程与通用过程。 • 事件过程是当对象的某个事件发生时,对该事件做出相应 的程序代码段,它是应用程序的主体。 • 如:Sub Command 1_click() • …… 过程 • 每个过程是为了完成一定的任务,由一组独立的代码组成。 • VB有两大类过程:事件过程与通用过程。 • 事件过程是当对象的某个事件发生时,对该事件做出相应 的程序代码段,它是应用程序的主体。 • 如:Sub Command 1_click() • …… • End Sub

VB特点 • 可视化。是一种开发具有图形用户界面( GUI)的应用程序。 • 事件驱动。每当用户或系统触发一个事件, 应用程序就会执行一段相应的程序代码来 响应。 VB应用程序设计的基本过程: 界面设计—代码编写—程序运行调试。 VB特点 • 可视化。是一种开发具有图形用户界面( GUI)的应用程序。 • 事件驱动。每当用户或系统触发一个事件, 应用程序就会执行一段相应的程序代码来 响应。 VB应用程序设计的基本过程: 界面设计—代码编写—程序运行调试。