循环语句5.23循环语句523.23.doc
文本预览下载声明
课题 循环语句
课时 1.2 课型 新授 教
学
目
标 知识与技能:理解循环语句的结构和功能,会运用条件语句编写简单的Scilab程序。
过程方法与能力:通过利用循环结构程序框图,编写循环语句。通过解决实际问题,提高应用算法的能力
情感态度与价值观:通过本节的学习,使学生进一步体会算法思想,体会算法在解决问题中的有效性 重点
分析
循环语句 难点
分析
应用循环语句编写程序 课程资源开发 及课前准 备
1. 对内容的挖掘
2. 课后题的选择
3. 《红对勾》中题目的选取
4. 练习中题目的选取
5. 对学生能力的判定
教 学 过 程 与 内 容 课后反思 1.复习回顾:
四种语句特点
2.讲授新课:
循环语句:
( 概念:用来处理循环结构的程序语言叫做循环语句.
( 循环语句的分类:(1)for循环 (2)while循环.
for循环:
(格式:for 循环变量=初值:步长:终值
循环体;
end
(几点说明:
(1)当循环次数明确的时候适合于for循环.
(2)执行for循环时,首先把初值赋给循环变量,并记下步长和终值.每执行一次循环,循环变量增长一次步长的值,当循环变量的值小于终值时,执行循环体,若大于终值,则跳出循环,执行end后面的语句.
(3)步长可正可负,但是不能是0.若步长为正,则初值小于终值;若步长为负,则初值大于终值.步长为1时,可以省略.如for i=1:1:10,可以写成for i=1:10.
(4)循环体是指程序要反复执行的语句.
(5)运用for循环,关键是确定循环变量的初值、步长、终值及循环体.
(6)for循环也可以写成一行,格式为for 循环变量=初值:步长:终值,循环体;end
(7)程序要以end结尾.
(8)如果循环体后不加“;”,那么程序将显示每一步运行结果,如果加“;”,只显示最后结果.
例1 计算03-06-01
(2)程序:
S0;
for i1:1:10
SSi;
end
S
注:(1)本题中循环体是指S=S+i,这个语句的意思是每次循环所赋给S的值都比上一次多1,如此循环一直到程序结束,S是“累加器”,i是“计数器”.
(2)类似问题:,
等等
(for循环嵌套:
例2 制作九九表,设计相应程序.
解:程序如下:
for i1:1:9
for j1:1:9
pij;
print(%io(2),i,“”,j,“=”,p);
end
end
while循环:
(格式:while 表达式
循环体;
end
(几点说明:
(1)每次执行while循环时要判断表达式的真假,只有当表达式为真时才能执行循环体,当表达式为假时退出循环.
()while的值的程序.
解:while循环 for循环
i1; s0;
S0; for i1:1:100
while i100 SSii;
SSii; end
end print(%io(2),S);
print(%io(2),S);
例4 设计一个程序,将全班46个学生中考试及格的人数统计出来,并画出程序框图.
解:(1)程序:
i1;
k0;
while i46
minupt(“请输入成绩:”);
if m60
kk1;
end
ii1;
end
k
(2)程序框图:如图03-06-02
显示全部