资料摘要

条件语句1.理解学习基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句,条件语句和循环语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 2. 条件语句处理条件分支逻辑结构的算法语句,叫做条件语句。计算机通常是按照程序中语句出现的先后顺序依次往下执行的,但有时

  • 资料类型:教学教案文档
  • 所属课文:1.2.2 条件语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
29
下载次数
0
更新时间
2018-05-24 21:21:00
来源学校
学校:彭阳县第三中学

1.2.2 条件语句优质课教案

未知
2018-05-24 21:21:00
29
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.2 条件语句优质课教案

未知

摘要:暂无摘要

关键词:1.2.2 条件语句优质课教案

正文

条件语句

1.理解学习基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句,条件语句和循环语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.

2. 条件语句

处理条件分支逻辑结构的算法语句,叫做条件语句。

计算机通常是按照程序中语句出现的先后顺序依次往下执行的,但有时需要根据某个给定的条件是否满足而决定所要执行的语句,这时就需要条件语句。Scilab语言中的条件语句分为if语句和select-case语句。

我们主要介绍if语句。

if语句的一般格式是:

if 表达式

语句序列1;

else 语句序列2;

end 该语句的功能为,如果表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else后面的语句序列2。

其实,if语句的简单的格式是:

if 表达式

语句序列1;

end 这就是说,如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列1。

条件语句的应用

1,

x≥0例:编写程序计算:y=. -1,x<0

[解析]

以x≥0是否成立作为条件判断,利用if语句的一般格式.

[答案]

程序如下:

1

x=input”x=”;if

x>=0

y=1;else

y=-1;endprint%io2,y;练习1:编写程序,输入两个实数,由大到小输出这两个数.

[答案]

程序如下:

a=input“a=”;b=input“b=”;if

a

t=a;

a=b;

b=t;

endab练习2:编写一个程序对输入的任意一个非零实数,判断其符号.

[答案]

程序如下:

x=input“x=”;if

x>0

print%io2,“+”;

else

print%io2,“-”;end例2:写出求满足1+2+3+…+n>2 010的最小的自然数n的程序,并画出其程序框图.

[解析]

程序框图如下:

程序如下:

2

练习1:编写程序计算102+202+302+…+1002的值.

[解析]

程序如下:

1.下列赋值语句正确的是(

) A.6=x

B.x+y=6 C.x=y=2

D.x=x+2 [答案]

D 2.当a=1,b=3时,执行完下面一段程序后x的值是(

if

a

endxA.1

B.3 C.4

D.-2 [答案]

C 3.下列程序运行后输出的结果为(

) x=1;

y=1;

z=0;

while

x<=4 while

y<=x+2 3

)

z=z+1;

y=y+1;

end print(%io(2),z);

x=z+1;

y=1;

end end A.3,4,5,6

C.5,6,7,8

[答案]

A 4.下列程序的运行结果是________.

a=1;b=3;a=a+b;

b=b*a;print%io2,a,b;[答案]

12,4 5.运行下面的程序时,若输入的值为100、99,则输出的结果为________;若输入的值为1、2,则输出的结果为________.

A=input”A=”;B=input”B=”;if

A

T=A;

A=B;

B=T;else

A=A-B;endprint%io2,A;[答案]

1

2 6.在求1+2+3+…+50的值时,在Scilab中的文本编辑中写出的程序如下:则横线上应填写的语句是________.

S=0;for i=

;

endprint%io2,S;[答案]

S=S+i 7.根据以下给出的程序,画出其相应的程序框图,并指明该算法的功能.

4

B.4,5,6,7 D.6,7,8,9

n=1;S=1;while

S<5 000

S=S*n;

n=n+1;endn=n-1;print%io2,n;

[答案]

该算法的程序框图如图所示:

该算法的功能是求使1×2×…×n<5 000的最大正整数.

_________________________________________________________________________________

一、选择题

1.执行“print(%io(2),3+5)”的输出结果是(

) A.3+5=3+5

C.8

[答案]

C [解析]

输出语句有计算功能,∴3+5=8. 2.下列给出的输入、输出语句正确的是(

) ①input

a;b;c

②input

x=3 ③print

A=4

④print(%io(2),a) A.①②

C.③④

[答案]

D [解析]

由输入、输出语句的定义可知①②③不正确,故选D. 3.给出以下四个问题:①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③5

基础巩固

B.3+5=8 D.8=8 B.②③

D.④

x-1,

x≥0求三个数a、b、c中的最大数;④求函数f(x)=的函数值.

x+2,

x<0

其中不需要用条件语句来描述其算法的有(

) A.1个

C.3个

[答案]

B [解析]

①②直接用顺序结构即可,不需用条件语句;而③需要判断三个数的大小,④是分段函数求值问题,故需用到条件语句.

4.下列对while语句的说法不正确的是(

) A.当计算机遇到while语句时,先判断是否满足条件,如果符合条件,就执行循环体

B.当条件不符合时,将不执行循环体直接跳出循环

C.while语句的格式为:while—表达式—循环体—end D.while语句的特点是“后测试”,即先执行循环体,然后判断是否满足条件

[答案]

D [解析]

while语句的特点是“前测试”,即先判断是否满足条件,后执行循环体.

5.下列关于for循环的说法错误的是(

) A.在for循环中,循环表达式也称为循环体

B.在for循环中,步长为1,可以省略不写;若为其他值,则不可省略

C.理解for循环关键是理解为循环变量设定初值、步长、终值

D.在for循环中,“end”控制结束一次循环,开始一次新的循环

[答案]

C [解析]

本题是对for循环的综合考查,理解for循环的关键是理解循环体在计算机中是如何执行的,故选C. 二、填空题

6.执行下列程序:

A=20;B=15;A=A+B;B=A-B;

A=A*B;B=A+B;print%io2,B;运行结果为________.

[答案]

720 [解析]

∵A=20,B=15,∴A=A+B=35,B=A-B=20,∴A=A×B=35×20=700,∴B=A+B=700+20=720.故运行结果为720. 6

B.2个

D.4个

7.执行下面的程序语句,输入a=3,b=-1,n=4后,输出的结果是________.

a=input“a=”;b=input“b=”;n=input“n=”;i=1;while

i<=n

c=a+b;

a=b;

b=c;

i=i+1endprint%io2,c;[答案]

4 [解析]

循环体被执行了四次,第一次执行循环体得到的结果是:c=2,a=-1,b=2,i=2;执行第二次得到的结果是:c=1,a=2,b=1,i=3;执行第三次得到的结果是:c=3,a=1,b=3,i=4;执行第四次得到的结果是:c=4,a=3,b=4,i=5,这时的c被输出.

7

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-05-24 21:21:00
  • 下载次数: 0
  • 浏览次数: 29
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147288

来自:学校:彭阳县第三中学

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.2 条件语句优质课教案是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。