鸡兔同笼(续) ——选择结构.

Slides:



Advertisements
Similar presentations
练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
Advertisements

阻塞操作. 在 linux 里,一个等待队列由一个 wait_queue_head_t 类型的结构来描述 等待队列的初始化: static wait_queue_head_t testqueue; init_waitqueue_head(&testqueue);
課程名稱:程式設計 授課老師:________
密码程序设置.
10.2 立方根.
我国的宗教政策 第七课第三框.
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
C语言实验 第一课 标题:学号+姓名.
算法和程序设计 第4课 分支结构的算法设计 •.
1.2.1算法基本语句.
VB內建函數與應用.
第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法;
課程名稱:程式設計 授課老師:________
程式語言 -Visual Basic 變數、常數與資料型態.
第 12 章 交流電源 …………………………………………………………… 12-1 單相電源 12-2 單相三線式 ※ 12-3 三相電源.
初识Visual Basic.
算法与程序设计.
第4章 程序控制结构与算法基础.
算法与Visual Basic程序复习.
走进编程 程序的顺序结构(二).
Visual Basic 程序设计 教师:王 杨 电话:
第3章 Visual Basic语言基础 郭清溥.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
新觀念的 VB6 教本 第 6 章 資料型別.
Visual Basic 程序设计 第3章 BASIC 语言基础
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
Visual Basic程序设计.
第一章 函数 函数 — 研究对象—第一章 分析基础 极限 — 研究方法—第二章 连续 — 研究桥梁—第二章.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
第二章 Java语言基础.
算法与程序设计 周少品.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
若2002年我国国民生产总值为 亿元,如果 ,那么经过多少年国民生产总值 每年平均增长 是2002年时的2倍? 解:设经过 年国民生产总值为2002年时的2倍, 根据题意有 , 即.
江西财经大学信息管理学院 《数据库应用》课程组2007
第2章 VB语言基础 本章要点: 数据类型 常量和变量 运算符表达式 函数.
小结 郭清溥.
第二章、第三章错题分析.
1.2 基本算法语句 输入语句、输出语句和赋值语句.
四:JAVA语言基础.
姚金宇 MIT SCHEME 使用说明 姚金宇
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
1.2 有理数 第1课时 有理数 伏家营中学 付宝华.
算法与Visual Basic程序基础(一)
《计算机应用基础》 第9章 程序设计基础(二).
第4章 Excel电子表格制作软件 4.4 函数(一).
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
第九节 赋值运算符和赋值表达式.
3.16 枚举算法及其程序实现 ——数组的作用.
第四章 控制结构 1、顺序控制结构 2、选择结构 3、循环结构.
第4课时 绝对值.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
学习目标 1、了解基本运算符 2、运算符优先级.
第二章 Java基本语法 讲师:复凡.
C程序设计 实验二 数据类型、运算符和表达式 第6讲
初三VB 复习一.
第二章 Java基本语法 讲师:复凡.
程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康
3.13 选择结构程序设计初步.
VB程序设计初体验 主讲:林赛雅.
复习 标签(label)、文本框(text)控件 按钮:点击事件
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
数的简单处理 ——顺序结构、变量、数据类型、运算符
VB语言基础 一、 常量 1 定义:在程序运行过程中不能发生改变的量 2 分类 整型常量: 整数 不带小数点的数 数值常量
程序调试与错误处理.
3.9算法及VB初步3 ——以“鸡兔同笼”为例.
顺序结构程序设计 ——关于“字符串”和数值.
Cfc Zeilberger 算法 陈焕林 陈永川 付梅 臧经涛 2009年7月29日.
Presentation transcript:

鸡兔同笼(续) ——选择结构

熟练掌握赋值语句 赋值语句的一般格式为: 变量名 = 表达式 对象名.属性名 = 属性值 “=” 是赋值号 赋值语句的作用是:先计算赋值号右边表达式的值,然后把表达式的值赋给赋值号左边的变量或对象的属性。 n=n+1 Label1.caption=str(n) Form1.BackColor = RGB(12, 59, 103)

区分输入输出语句 输入: H=val(text1.text) 输出: Label3.caption=str(c)

算法的三种基本结构 顺序结构 选择(分支)结构 循环结构

顺序结构 Dim h as integer,l as integer Dim c as single,r as single h=val(text1.text) l=val(text2.text) r=(l-2*h )/2 c=h-r label3.caption=str( c) label4.caption=str( r)

顺序结构 定义pai为常量 Const pai=3.1415 Dim r as single,s as single 常量:程序中不可被修改的量。 定义方法: Const 常量名 as 数据类型=值 或 Const 常量名=值 如: Const e=  2.71828 或者 Const e as single=2.71828 Const pai=3.1415 Dim r as single,s as single r=val(text1.text) s=pai*r^2 label4.caption=str( s)

思考 上节课完成的“鸡兔同笼”程序存在什么不足? 改进的算法: 如果求出来的鸡或兔子数量不是自然数,那么显示“请输入正确的总数和腿数”,并把几个输入文本框内容清空,否则分别输出鸡和兔的数量。 如何判断一个数是自然数呢?

算术运算符 运算符 功能 优先级 例子 值 ^ 乘方 1 3^2 9 - 负号 2 -2^2 -4 *、/ 乘、除 3 3*4/2 6 \ 整除 4 4\3 MOD 求余数 5 5 mod 3 +、- 加、减 2+3-2

VB常用数学函数 函数名 函数的功能 示例 Sqr(x) 求x的算术平方根 Sqr(16)的返回值为4 Int(x) Abs(x) 取绝对值 Abs(-5.5)的返回值为5.5 Exp(x) 求e的X次方 Log(X) 求以e为底的X的对数 Exp(Log(4))的返回值是4 Log(Exp(6))的返回值是6

判断一个数是自然数 判断一个数x为是否为整数 如果 int(x)=x ,则 x就是一个整数。 判断一个数是否为非负数 方法二:如果 abs(x)=x ,则 x就是一个非负数 判断一个数x是非负整数 如果int(abs(x))=x,则x就是自然数

关系运算符:返回的值为True或False 基本运算 运算符 优先级 表达式 表达式的值 相等 = 7 A =0 不相等 <> A <>0 小于 < “abc”< “ace” 大于 > A >13 小于等于 <= A<=20 大于等于 >= A>=32 False True True False True False

分支结构 块if结构 If 条件 then 语句系列1 Else 语句系列2 End if 行if结构 Y 开始 结束 条件 执行a 执行b 行if结构 If 条件 then 语句系列1 else 语句系列2 块if结构 If 条件 then 语句系列1 End if N Y 开始 结束 条件 执行a 行if结构 If 条件 then 语句

逻辑类运算符 a=10 True True True 基本运算 运算符 优先级 表达式 表达式的值 非 Not 8 Not (a>12) 与 And 9 a>=5 and a<=15 或 Or 10 (A>5) or ( a<-5) True True True

运算符优先级比较 算术运算符>关系运算符>逻辑运算符 a=5:b=6:c=10 If A+b>c and a+c>b and b+c>a then msgbox “可以组成三角形” Else msgbox ”不能组成三角形” End if

课堂实践 改进要求: 如果求出来的鸡或兔子数量不是自然数,那么显示“请输入正确数值”,并把几个输入文本框内容清空,否则分别输出鸡和兔的数量。 以对话框的形式提示信息: Msgbox “请输入正确的总数与腿数”

鸡兔同笼流程图 开始 结束 输入h和l的值 输出c和r的值 r=(l-2*h)/2 c=h-r Y N 请正确输入h和l的值