3.9算法及VB初步3 ——以“鸡兔同笼”为例.

Slides:



Advertisements
Similar presentations
编程加工 信息的. 趣味导入拓展提升大显身手总结反思学以致用 传说古代印度有个国王叫舍罕,他很迷恋棋类,而 宰相达依尔是个聪明的大臣,发明了国际象棋。国王玩 得爱不释手,决定奖赏宰相。达依尔说:陛下,我别无 他求,请你在这张棋盘的第一个格子里赏我 1 粒麦子; 在第二个格子里赏我 2 粒麦子;在第三个格子里赏我.
Advertisements

第2章 Visual Basic 6.0编程基础 (第一部分)
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
第四章 控制结构.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
高等医药院校药学类第三轮规划教材——大学计算机基础
算法和程序设计 第4课 分支结构的算法设计 •.
Visual Basic程序设计.
程式語言Visual Basic 變數的可視範圍
VB內建函數與應用.
Visual Basic程序设计.
第二章 Visual Basic语言基础.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
1、数组的概念 2、静态数组 3、动态数组 4、数组的基本操作 5、控件数组
程式語言 -Visual Basic 變數、常數與資料型態.
Visual Basic程序设计 第八章 过程 -子程序和函数
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
过程 第 7 章.
初识Visual Basic.
第4章 程序控制结构与算法基础.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
走进编程 程序的顺序结构(二).
程序的基本要素 2018/12/6.
Visual Basic 程序设计 教师:王 杨 电话:
3.5 用递归法解决问题 黄学鸿.
RWM600 (13.56MHz) Reader Antenna.
RWM600 (13.56MHz) Reader Antenna.
新觀念的 VB6 教本 第 6 章 資料型別.
PCR300 (13.56MHz) Reader RS232/USB.
第 8 章 过程.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
Visual Basic程序设计.
第二章 Java语言基础.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
VB程序设计语言 主讲教师:王 杨.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
VB语言程序设计教程.
经典算法之 冒 泡 排 序.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
四:JAVA语言基础.
算法与Visual Basic程序基础(一)
第4章 Excel电子表格制作软件 4.4 函数(一).
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
用穷举法设计程序 南京师范大学 教育技术系 倪佳慧
3.16 枚举算法及其程序实现 ——数组的作用.
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
1位选手参加了歌唱比赛,评委们的评分如下:
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
北师大版五年级数学上册 鸡兔同笼.
3.13 选择结构程序设计初步.
VB程序设计初体验 主讲:林赛雅.
解析算法与枚举算法.
算法与Visual Basic程序基础(二)
鸡兔同笼(续) ——选择结构.
信息的加工 Word中查找和替换、自动更正、批注、修订 Excel中公式和函数、排序和筛选、图表的建立和编辑 字符识别OCR.
数的简单处理 ——顺序结构、变量、数据类型、运算符
程序调试与错误处理.
顺序结构程序设计 ——关于“字符串”和数值.
教育部國民及學前教育署 新課綱銜接教材數位平台
Presentation transcript:

3.9算法及VB初步3 ——以“鸡兔同笼”为例

算法的三种基本控制结构 顺序结构 选择结构 循环结构

典型试题 输出的s是多少? 次序 s i 初始值 1 3 2 5 15 7 4 105 9 945 11 Private Sub Command1_Click() Dim i As Integer Dim s As Long s = 1 For i = 1 To 10 Step 2 s = s * i Print s Next i Label1.Caption = Str(s) End Sub

用Excel计算流程图

练习 用Excel分析这道流程图试题。

VB的典型语句

VB典型事件试题

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

鸡兔同笼流程图 开始 输入头数h、腿数l的值 假设头是h,腿是l r (l-2*h )/2 兔子 r=(l-2*h)/2 c h-r 结束 输入头数h、腿数l的值 输出r和c的值 r (l-2*h )/2 c h-r 假设头是h,腿是l 兔子 r=(l-2*h)/2 鸡 c=h-r

变量 开始 结束 输入头数h、腿数l的值 输出r和c的值 r (l-2*h )/2 c h-r h,l,r,c这些是什么呢?

变量的定义 Dim 变量名 as 数据类型 如: Dim h as integer,l as integer Dim tx as string 说明: Integer为整形,存储一定范围内的正负整数。 String为字符串。

变量 计算机语言中用于储存计算结果 变量命名规则 必须以字母开头,只能由字母、数字和下划线“_”组成; 变量名的长度不得超过255个字符; 变量名不能是VB中的保留字(关键字) 变量名在VB中是不区分大小写的(如ABC、aBc、abc等都是一样的) 1、下列变量命名正确的是( ) A、 A_1 B、sub C、3cock D、b@4

h = Text1.Text Label2.Caption = r 开始 输入 计算 输出 结束 省略计算过程 Private Sub Command1_Click() Dim r As Integer, c As Integer Dim l As Integer, h As Integer h = Text1.Text l = Text2.Text r = (l - 2 * h) / 2 c = h - r Label1.Caption = r Label2.Caption = c End Sub Label2.Caption = r

赋值语句 赋给某个变量或者某个对象的属性一个确定值的语句 格式: 变量名=表达式 (其中“=”为赋值号) 对象名.属性名=表达式 如: r=5 s=3.14*r*r n=n+1 Label1.caption =“你好”

课堂任务 完成鸡兔同笼程序的编写。 基本要求: 输入头和脚的数量,能正确输出计算结果。 有图,界面美观。 进阶要求: 输入错误数据后,能够提醒,程序不会崩溃。