资料摘要
条件语句1.理解学习基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句,条件语句和循环语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 2. 条件语句处理条件分支逻辑结构的算法语句,叫做条件语句。计算机通常是按照程序中语句出现的先后顺序依次往下执行的,但有时
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 40
- 下载次数
- 0
- 更新时间
- 2018-05-24 21:21:00
- 来源学校
- 学校:彭阳县第三中学
1.2.2 条件语句ppt课件教学实录
未知
摘要:暂无摘要
关键词:1.2.2 条件语句ppt课件教学实录
正文
条件语句
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%io2,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%io2,“+”;
else
print%io2,“-”;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%io2,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%io2,A;[答案] 1 2 6.在求1+2+3+…+50的值时,在Scilab中的文本编辑中写出的程序如下:则横线上应填写的语句是________. S=0;for i= ; endprint%io2,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%io2,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%io2,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%io2,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
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-05-24 21:21:00
- 下载次数: 0
- 浏览次数: 40
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:彭阳县第三中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句ppt课件教学实录是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。