顺序结构
- 格式:ppt
- 大小:402.00 KB
- 文档页数:7


顺序结构
1. 赋值语句
赋值语句是任何程序设计中最基本的语句,赋值语句都时顺序执行的。赋值语句的形式为:
变量名 = 表达式
它的作用是计算右边表达式的值,然后赋给左边的变量,表达式的类型应该与变量名的类型一致。
2. 使用说明
(1)当表达式为数值型而与变量精度不同时,强制转换成左边变量的精度;
(2)当表达式是数字字符串,左边变量是数值类型,自动转换成数值类型再赋值,但当表达式中有非数字字符或空串,则出错。
(3)任何非字符类型赋值给字符类型,自动转换为字符类型;
(4)当逻辑型赋值给数值型时,True转换为 -1,False转换为0;反之,非0转换为True,0转换为False;
(5)赋值号左边的变量只能是变量,不能是常量、常数符号、表达式,否则报错;
(6)不能在一句赋值语句中,同时给各变量赋值;
(7)在条件表达式中出现的 = 是等号,系统会根据 = 号的位置,自动判断是否为赋值号;
(8)注意N=N+1 是累加中常见的赋值语句,表示将N变量中的值加1后再赋值给N。
4.3 选择结构(或称分支结构)
1. IF条件语句
(1)If„„Then语句(单分支结构 F)
语句形式:
1)If Then
语句块
End If
2)If Then
说明:表达式一般为关系表达式、逻辑表达式,也可以为算术表达式,非0为True,0为False;
语句块可以是一句或多句,若用2)表示,则只能是一句语句,若多句,语句间需用冒号分隔,而且必须在一行上书写。
例:已知两个数x和y,比较它们的大小,使得 x大于y:
方法一: if x
t=x
x=y
y=t
end if
方法二: if x
注意:将两个变量中的数进行交换时,必须借助于第三个变量才能实现。
文章的结构方式6种
1.时间顺序结构:这种结构方式按照时间的先后顺序来组织文章内容。文章从过去到现在,或从现在到未来,按照事件发生的顺序进行叙述。这种结构方式常用于记叙文、传记等。
2.空间顺序结构:这种结构方式按照空间的位置关系来组织文章内容。文章从上到下,从左到右,或从内到外等方式进行组织。例如,旅行游记可以按照旅行路线的顺序来叙述。
3.问题解决结构:这种结构方式将问题的提出、分析和解决过程依次进行叙述。文章先提出问题,然后分析问题的原因和影响,并给出解决问题的方法或建议。这种结构方式常用于议论文、说明文等。
4.比较对照结构:这种结构方式将相似或相对立的事物进行比较和对照。文章先介绍一方面的内容,然后再介绍另一方面的内容,并进行比较和对照。这种结构方式常用于对比分析、论证等。
5.因果推理结构:这种结构方式按照因果关系来组织文章内容。文章先介绍事件的原因,然后再介绍事件的结果或影响。这种结构方式常用于因果关系的叙述和解释。
6.主题和分论点结构:这种结构方式将文章按照主题进行组织,主题下再进行分论述。文章先介绍主题,然后再逐个介绍分论点,并对每个分论点进行详细的阐述和论证。这种结构方式常用于议论文、科技论文等。
顺序结构
主备人: 审核人 课时编号02 复备时间 上课时间
教学目标 1.了解流程图的概念,了解常用流程图符号(输入输出框、处理框、判断框、起止框、流程线等)的意义;
2.能用程序图表示顺序结构的算法;
教学重点 运用流程图表示顺序结构的算法
教学难点 规范流程图的表示
教学过程 复备栏
一、问题情境
1.回答下面的问题:
(1)123100 ;
(2)123n ;
2.问题:已知1232006n,求n的最小值,试设计算法.
二、学生活动
学生讨论,教师引导学生进行表达.
解:1S 取1n;
2S 计算2)1(nn;
3S 若(1)20062nn,则输出n;否则,使1nn,转2S.
上述算法可以用框图直观地描述出来:
教师边讲解边画出第7页图521.
这样的框图我们称之为流程图.
三、建构数学
1.流程图的概念:
流程图是用一些规定的图形、指向线及简单的文字说明来表示算法几程序结构的一种图形程序.它直观、清晰,便于检查和修改.
其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容,带箭头的流程线(指向线)表示操作的先后次序.
2.构成流程图的图形符号及其作用(课本第7页),结合图形讲解.
3.规范流程图的表示:
①使用标准的框图符号;
②框图一般按从上到下、从左到右的方向画,流程线要规范;
③除判断框外,大多数框图符号只有一个进入点和一个退出点.
④在图形符号内描述的语言要非常简练、清楚.
4.从流程图521可以看出,该算法步骤中,有些是按顺序执行,有些需要选择执行,而另外一些需要循环执行.事实上,
算法都可以由顺序结构、选择结构、循环结构这三块“积木”通过组合和嵌套表达出来.
5.顺序结构的概念:
依次进行多个处理的结构称为顺序结构.
程序的三⼤结构(顺序结构、选择结构、循环结构)
⼀、顺序结构、选择结构、循环结构⼆、顺序结构
程序按照从上到下的顺序执⾏。
三、选择结构
程序按照某个条件执⾏(出⼝只有⼀个)
1. if条件语句
执⾏逻辑:对条件进⾏判断,如果条件返回值为true 则执⾏。
if(){ }else{}
(1)单分⽀
if(饿了){
睡觉
}
(2)双分⽀
if(条件){
code;
}else{
code2;
}
(3)多分⽀
if(条件1){
code1;
}else if(条件2){
code2;
}else{
code3;
} (4)a.判断⼀个整数,属于哪个范围:⼤于0,⼩于0,等于0;
var num = 10;
if(num > 0){
code1;
}else if(num < 0){
code2;
}else{
code3;
}
b.判断⼀个整数是奇数还是偶数,并输出判断结果
var num = 111;
if( num % 2 == 0 ){
code1;
}else if(num % 2 != 0){
code2;
}
c.开发⼀款软件,根据公式(⾝⾼-108)*2=体重,可以有10⽄左右的浮动。来观察测试者体重是否合适
var height = 200;
var weight = 200;
var item = ( height - 108 ) * 2;
if( weight <= item + 10 && weight >= item - 10 ){
console.log("标准");
}else{
console.log("不标准");
}
2.switch分⽀
对某个固定值的判断
(1)语法:
switch() {
case value: 执⾏的语句;
}
(2)case穿透。
如果每⼀个case语句执⾏完毕之后,没有遇到 break , 让程序继续往下执⾏。
(3)default 其他情况