高中信息技术顺序分支结构(共13张PPT)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Y
情况为真? N
Step1
Step2
循环模式:对某个情况e进行判断,当结果为真时,
(2)
执行Yes指向的流程线下的步骤Step1,
然后再次判断情况e;如果结果还为真, 则再次执行步骤Step1,并继续判断情况e。
Y
N
情况为真?
重复上述过程,直到判断的结果为假, 执行No指向的流程线下的其他语句
Step1
顺序模式
选择模式(分支模式)
循环模式
算法流程的三种基本模式:
顺序模式:在算法执行流程中,执行完一个处理步骤
Step1后,顺序执行紧跟着的下一个处理步
骤Step2,一直这样下去,直到遇到其他模式。
Step1 Step2
(1)
选择模式:往往需要对某个情况e进行判断,当结
果为真时,执行Yes指向的流程线下的 步骤Step1;否则执行No指向的流程线 下的步骤Step2
(3)
程序的三种结构
顺序结构 分支结构(选择) 循环结构
三种语句形态
赋值语句 输入 输出
顺序结构
变量名=表达式 或: 对象名.属性名=表达式
赋值语句
a=4 b=5 a=a+b c=3 b=a-c a=a+c 求 a?
command1.caption="计算"
l 利用文本框输入的方式 如:r=val(text1.text) l 利用弹出对话框的方式输入 如:R=Inputbox(“输入圆的半径”)
块if语句:
If 条件表达式 Then 语句块1
Else 语句块2
EndIf
If 条件表达式 Then 语句块
Endif
作业
根据前述流程图,编写一个VB程序,判断某一年是否是闰年.
此程序是否缜密,需要改进吗?
开始
N 输出“输入错误,请重输!”
输入年份year
Y year≥1900?
顺序、分支结构
判断如下流程图的运行结果,分别观察它们各自的特点:
开始 a置初值:a←1 b置初值:b←2
a ←a+1 b ←b+a a ←a+b 输出a 结束
开始
X置初值:x←5
Y
N
X>10
y ←2*x
y ←x*x+1
输出Y
结束

开始
s←0 k←1
Y k←k+2 s←s+k
k<=10 N
输出s 结束
输入数据
l 利用改变对象属性的方法 如: Text1.text=str(x*3.1416*r) label1.caption=“春节快乐”
l 利用消息对话框的方法 如:Msgbox(“Hello”)
输出数据
分支结构(选择结构)
使程序在执行过程中,根据不同的判断结果,选择执行不同的处理. 判断某一年year(设year≧1900)是否是闰年
N
闰年?
输出“不是闰年”
Y 输出”是闰年”
结束
分析问题: 条件表达式:year mod 4=0 and year mod 100<>0 or year mod 400=0
开始
画流程图:
流 程






?
输入年份year(year≧1900)
N
闰年?
Y
输出“不是闰年”
输出”是闰年”
结束
编写程序
分支结构语句
行if 语句: if 条件表达式 then 语句1 else 语句2 if 条件表达式 then 语句
程序的三种结构顺序结构分支结构选择循环结构顺序结构输出三种语句形态赋值语句command1caption计算输入数据利用文本框输入的方式如
复习
写一个表达式,判断某一年year(设year≥1900)是否是闰年. 如果是闰年,则第一种可能:year能被4整除,但不能被100整除. 第二种可能:year能被400整除 Year mod 4=0 and year mod 100<>0 or year mod 400=0
相关文档
最新文档