条件语句-循环语句

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

上述程序的表达式为 ______. 【解析】由程序可知T=2×3×4×5. 答案:2×3×4×5
知识再现
1.输入语句、输出语句和赋值语句 的一般格式分别是什么?
输入语句: INPUT “提示内容”;变量
输出语句: PRINT “提示内容”;表达式
赋值语句: 变量=表达式
1. 处理条件分支逻辑结构的算法语句,叫做 条件语句.
Scilab语言中的条件语句分为if语句和select━case 语句.
如 果 正 常 网 购,参 与活动 发现东 西质量 不好, 要求店 主退款 ,本在 情理之 中。可 这 件 事 情 中 ,朋友 充当了 帮忙的 角色, 帮她将 价钱又 砍下一 部分
if 表达式 语句序列1;
else 语句序列2;
end
3. if-end格式的条件语句的一般格式为:
if 表达式 语句序列1;
y 2*a
ELSE
y a*a
PRINT y
A.9
B3
2.下面程序运行后输出的结果为 ______22_,-_2_2__
C 10
D6
x=5, y=-20 IF x<0 THEN
x=y-3 ELSE
y=y+3 END IF PRINT x-y ; y-x END
1 .x 0
3.左边是分段函数
y
INPUT x
IF x>=0 THEN
输入x
PRINT x
x≥0? 是
输出x
结束
否 输出-x
ELSE PRINT -x
END IF END
P29 练习1
(1)
开始
输入a,b,c
a+b>c,a+c > b, b+c > a是否同时成立?

存在这样的 三角形
结束
该程序框图所表示的算法 是作用是什么?并根据程序框 图写出相应的程序。
开始
a=input(“a=”);
输入a, b
b=input(“b=”); If a<b
If a<b 否

x=a, a=b, b=x
x=a; a=b; b=x; End
输出a, b
Print(%io(2), b, a)
结束
一、 for循环语句 for 循环语句的一般格式:
for 循环变量=初值:步长:终值 循环体
n=5
6.下面程序执行后输出的结果是( B A -1 B 0 C 1 D 2

s=0 WHILE
s<15
S=s + n
n=n-1
WEND
PRINT n
END
i=1 s=0 WHILE i<=4 s=s*x+1 i=i+1 WEND PRINT s END
2.下列程序:
执行完毕后a的值为( ) (A)99 (B)100
S=0; for i=1:1:1000 S=S+i; End S
2022/3/23
第二步开始进入for循环语句,首先设i 为循环变量,分别设定其初值、步长、 终值。这里初值为1,步长为1(步长是 指循环变量i 每次增加的值。步长为1, 可以省略不写,若为其他值,则不可省 略),终值为1000。
第三步为循环表达式(循环体)。
2. if语句的一般格式是:
朋 友 的 表 弟 是做淘 宝的, 卖女装 。
有 一 次 朋 友 转发了 表弟淘 宝店折 扣活动 的链接 ,被一 个女同 事看到 了,找 到朋友 , 说 自 己 在 朋友发 的链接 上看中 了几套 衣服, 非常喜 欢,想 让朋友 给说说 ,再优
惠一些。
朋 友 把 这 位 女同事 的要求 和表弟 说了, 他建议 朋友转 达一下 ,这些 处理的 衣服成 色 和 质 量 都 不是很 好,如 果需要 ,他店 里有新 上的女 装,可 以考虑 。
2022/3/23
在输入完程序的第二行后,击Enter键, 再在提示符下输入j,击Enter键后,输出 最大的j值.
步骤: 第一步是选择一个变量j表示数值,并赋
给初值1; 第二步开始进入while循环语句
循环体:j*j<1000, j=j+1;
2022/3/23
你能写出这个算法对应的程序吗?
开始
(C)101
(D)102
【解析】选B.只要a<100,a的值就加1,a=99时,执行循环体a=a+1后a 的值为100.此时结束循环,故结束循环后a的值为100.
3.(2010·聊城高一检测)如图程序运行后输出的结果为 ()
(A)1
(B)3
(C)5
(D)7
【解析】选C.该程序执行过程为 i=1 i=1<5是 i=1+2=3 i=3<5是 i=3+2=5 i=5<5否 输出i=5.
程序: INPUT a,b,c
IF a+b>c and a+c>b and 否 b+c>a THEN
PRINT “存在这样的三角形” ELSE PRINT “不存在这样的三角形” 不存在这样 的三角形
END IF
END
课堂训练
1.当a=2时,下面的程序段输出的结果是(D )
IF
a 10 THEN
第四步用“end”控制结束一次循环,开始 一次新的循环。
2022/3/23
在例1的程序中,如果我们将初值、步长、 终值、循环体分别改变,情形又如何呢? 1. 将初值改变,如改为“i=100:1:1000” 则该程序描述的算法为求和 “100+101+102+……+1000 . 2. 终值改变的情形类似. 如改为“i=1:1:100”则该程序描述的算法 为求和“1+2+3+……+100 .
朋 友 转 达 了 表弟的 意见, 这位女 同事就 要这几 件打折 的衣服 ,不考 虑新上 的女装 。 就 这 样 , 因为是 熟人, 朋友让 表弟在 原本打 折基础 上又打 了九折 。
几 天 后 衣 服 到之后 ,这位 女同事 一脸怒 气找到 朋友, 直接把 那衣服 摔到朋 友桌子 上 , 说 质 量 这么差 ,色差 这么大 ,要退 款。
5.如图程序输出的结果是 ______.
【解析】该程序的执行过程为i=4 S=0 i=4+2=6 S=0+62=36 i=6<6否. 输出S=36. 答案:36
i=4<6是.
2.(5分)(2010·海口高一检测)写出表示程序运算功能的算术表达式.
2.(5分)(2010·海口高一检测)写出表示程序运算功能的算术表达式.
end
计算机要执行这种格式的条件语句时,先对表达式的 结果进行判断,若表达式结果为真,则执行表达式后 面的语句序列1,否则直接跳过语句序列1,执行其他 语句。
例2. 比较a与b的大小,并按大小顺序输出.
S1 输入2个数a、b;
S2 将a与b比较,并把小者赋给b,大者赋给a;
S3 按顺序输出a、b.
end
这是一种“直到型” 循环结构。
2022/3/23
例1. 求1+2+3+…+1000=?
算法思想:可以采用重复计算,而且数字 1、2、3、…、1000是有规律的一列数, 逐渐循环递增,每次增幅为1.
解答:用for循环语句来 实现计算 这个程序一共四步:
第一步是选择一个变量S 表示和,并赋给初值为0.
0
.
x
0
的部分流程图,在
Y
图中的序号处应
分别填写:
1 . x 0
① ,② ,③ .
输入x
N

Y
开始
Y
②Leabharlann Baidu
y=-1
N
y=1

输入 x
输出y
N
y← 2 x 2+ 2
4.下面是一个算法的流程图,回答下面的问题: 当输入的值为3时,输出的结果为
x<5 Y y ← x 2-1
输出 S
结束
5. 当x=2 时,下面的程序段结果是 ( 26)
循环体 End 这是一种“当型”循环结构。
2022/3/23
While 表达式 循环体
End 说明:当程序执行时,遇到while语句,先 对表达式所描述的条件进行判断,如果条 件成立,则执行while和end之间的循环体, 然后再判断上述条件,再次执行循环体, 这个过程反复执行,直到某一次不符合条 件为止,这时不再执行循环体,将跳到end 语句后,执行end后面的语句;
朋 友 一 脸 尴 尬,一 边安慰 她一边 道歉。 想到之 前表弟 明明有 好心建 议过, 朋友不 好 意 思 和 表 弟说, 就自己 掏腰包 把买衣 服的钱 退给她 了。
事 后 , 朋 友 和我说 这件事 ,说虽 然整个 事情不 大,发 生了却 总觉得 心里别 扭。我 说 以 后 要 远 离这位 女同事 ,朋友 说,已 经屏蔽 掉她朋 友圈权 限了。
2022/3/23
3.将步长改变,如改为“i=1:2:1000, 则表示求和1+3+5+……+999; 如改为“i=1:3:1000”,则表示求和 1+4+7+……+1000;
4.将循环体改变,如改变为“S=S+1/i”, 则表示求和 111 1
2 3 1000
2022/3/23
二、 while循环语句 While 循环语句的一般格式为: While 表达式
相关文档
最新文档