3.13 选择结构程序设计初步.

Slides:



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

练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
Visual Basic 程序设计 第四讲.
第2章 Visual Basic 6.0编程基础 (第一部分)
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
第四章 控制结构.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
Access数据库程序设计 总复习.
10.2 立方根.
我国的宗教政策 第七课第三框.
VB教学中游戏化教学案例设计.
算法和程序设计 第4课 分支结构的算法设计 •.
Visual Basic程序设计.
VB內建函數與應用.
C#程序设计基础 $5 流程控制.
課程名稱:程式設計 授課老師:________
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
初识Visual Basic.
第4章 程序控制结构与算法基础.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
第4章 基本的控制结构 4.1 顺序结构 4.2 选择结构程序设计 4.3 循环结构 4.4 综合实例 退出.
算法与Visual Basic程序复习.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
走进编程 程序的顺序结构(二).
Visual Basic 程序设计 教师:王 杨 电话:
第3章 Visual Basic语言基础 郭清溥.
RWM600 (13.56MHz) Reader Antenna.
新觀念的 VB6 教本 第 6 章 資料型別.
PCR300 (13.56MHz) Reader RS232/USB.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
Visual Basic程序设计.
第二章 Java语言基础.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式設計 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
小结 郭清溥.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
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
1、过程概述 2、函数过程 3、子过程 4、过程的使用 5、传递参数 6、过程的嵌套
VB程序设计初体验 主讲:林赛雅.
复习 标签(label)、文本框(text)控件 按钮:点击事件
解析算法与枚举算法.
顺序查找与二分查找复习.
算法与Visual Basic程序基础(二)
鸡兔同笼(续) ——选择结构.
信息的加工 Word中查找和替换、自动更正、批注、修订 Excel中公式和函数、排序和筛选、图表的建立和编辑 字符识别OCR.
数的简单处理 ——顺序结构、变量、数据类型、运算符
VB语言基础 一、 常量 1 定义:在程序运行过程中不能发生改变的量 2 分类 整型常量: 整数 不带小数点的数 数值常量
程序调试与错误处理.
3.9算法及VB初步3 ——以“鸡兔同笼”为例.
顺序结构程序设计 ——关于“字符串”和数值.
Presentation transcript:

3.13 选择结构程序设计初步

读程序:指出错误 Dim h As Single Dim w As Single Dim b As Single b = w / h h = Val(Text1.Text) w = Val(Text2.Text) Label4.Caption = Str(b)

读程序:指出错误 Private Sub Command2_Click() Label4.Caption = 你好中国 End Sub 为什么没有任何显示? Dim 你好 As String 你好 = "123" Label1.Caption = 你好

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

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

分支结构 N Y 开始 结束 条件 执行a 执行b 【方式 2】 N Y 开始 结束 执行a 执行b 执行C 条件 N Y 开始 结束 条件 【方式 1】 【方式 3】

If len(sfz) <> 18 Then msgbox ("请正确输入!") End If If 条件 then 语句系列1 End if N Y 开始 结束 条件 执行a If len(sfz) <> 18 Then msgbox ("请正确输入!") End If 行if结构 If 条件 then 语句 If h = 0 Then msgbox ("请正确输入!")

思考 什么情况下会出现:“块if没有end if”? 什么情况下不能用“行if”? If len(sfz) <> 18 Then msgbox ("请正确输入!") exit Sub End If

If Mid(sfz, 17, 1) Mod 2 = 0 Then s = s + "女" Else s = s + "男" If 条件 then 语句系列1 Else 语句系列2 End if If Mid(sfz, 17, 1) Mod 2 = 0 Then s = s + "女" Else s = s + "男" End If N Y 开始 结束 条件 执行a 执行b 行if结构 If 条件 then 语句系列1 else 语句系列2 If Mid(sfz, 17, 1) Mod 2 = 0 Then s = s + "女" Else s = s + "男"

If fs >= 90 Then Label6.Caption = "优秀!" ElseIf fs >= 60 Then If 条件 then 语句系列1 Elseif 条件 then 语句系列2 Else 语句系列3 End if N Y 开始 结束 执行a 执行b 执行C 条件 If fs >= 90 Then Label6.Caption = "优秀!" ElseIf fs >= 60 Then Label6.Caption = "及格!" Else Label6.Caption = "不及格!" End If

✘ ✔ 思考: 小于90并且大于等于60的表达式要怎么写? 90 > fs >= 60 fs >= 60 and fs<90 ✘ ✔

思考: fs >= 60要不要写成”fs >= 60 and fs<90”? If fs >= 90 Then Label6.Caption = "优秀!" ElseIf fs >= 60 Then Label6.Caption = "及格!" Else Label6.Caption = "不及格!" End If fs >= 60要不要写成”fs >= 60 and fs<90”? 小于90并且大于等于60的表达式要怎么写?

鸡兔同笼问题的研究 问题描述: 一笼子里关着兔子和鸡,兔子和鸡共有h只,腿一共有L条,请你求出兔有几只,鸡有几只。 要求: 如果求出来的鸡或兔子数量不是自然数,那么显示“请输入正确数值”,并把几个输入文本框内容清空,否则分别输出鸡和兔的数量。 以对话框的形式提示信息: Msgbox “请输入正确的总数与腿数”

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

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

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

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

课堂练习 a.若小于18则为营养状况较差 b.若在18--23.9之间则为标准 c.若大于23.9者,即可诊断为肥胖症营养过剩。 计算结果 提示

基本要求 采用“块if”的写法。 If语句中,不能出现“:”。 让代码的缩进符合要求。

进阶要求

小结 块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 语句