当前位置:首页 >> 学科竞赛 >>

《FOR(累加)学案》


《FOR(累加)学案》
班级: 姓名: 小组: 座位号:
★提醒:将你有疑惑的地方圈起来,打上问号★

【准备好了吗?】 1、阅读下面的程序,写出结果

Begin a:=3; b:=a+6; C:=a+b; End. C=_________________

Begin C:=0; A:=3; a:

=a+1; c:=c+a; End. C=_____ a=________

Begin A:=3; c:=c+a; a:=a+1; C:=c+a; End. C=______ a=________

2、如何输出1-100之间所有的数?请完善下面的程序。 Var i:integer; Begin For i:=_____ Write(_____,’ End. 【探求新知】
计算1+2+3+4+…+99+100的和
分析问题: 要想计算 1-100 的和,我们可以看到需要运行加法运算 100 次;所以我们要用到 FOR 循环语句。 每一次的加法运算就是将一个加数加到和中去,所以我们至少需要 2 个变量:1 个是加数 A,一 个是和 S。加数 A 从 1 变化到 100,和 S 的初始值是 0。

to ’);

_____ do

设计算法:

begin i=1,A:=1 否 i<=100 是

S:=S+A A:=A+1

i=i+1

输出 S End.

编写程序 Var i,a,s:integer; Begin S:=0; a:=1; for i:=1 to 100 do begin s:=s+a; a:=a+1; end; write(s) End. 调试程序 首先请你将前面的程序输入到 Turbo Pascal 中,输出的结果是_____________ 由于程序中加数 A 和循环变量 i 变化的过程是一样的,都是从1变化到100,每次增加1。所以我们 可以直接将 i 作为加数加入到和 S 中去,所以程序就简化成: Var i,s:integer; Begin S:=0; for i:=1 to 100 do s:=s+i; write(s) End. 将 A 的值加到 S 中,然后 A 的值增加1 ———— {循环100次}

总结:s:=s+i 这是一个累加公式,它的作用是将 i 的值加入到 s 中。如果是在循环语句中,那么 它的作用就是将每一次循环的 i 值加入到 s 中。

【程序阅读】阅读下面的程序在对应的横线上写出相应的结果
Var i,s:integer; Begin S:=0; for i:=1 to 5 do s:=s+i; writeln(s); End.
Var i,a,s:integer; Begin A:=1; For i:=1 to 5 do begin S:=s+a; Y:=y+i; end; Writeln(s,’ ’,y); End. Var i,s:integer; Begin For i:=1 to 10 do Begin If i mod 2=0 then s:=s+i; If i mod 5=0 then y:=y+i end; write(s,’ ’,y); End.

_________________

_________________

__________________

【上机练习】
1、 计算1+2+3+…+49+50,保存文件名为001.pas 2、 计算1+3+5+7+…+99,保存文件名为002.pas

【知识拓展】
如果我们想求出 1*2*3*…*10,请完善下面的程序? Var i,s:integer; Begin S:=______; for i:=1 to ____ do _________; write(s) End.

【进阶题】
1. 计算 1 到 10 之间偶数的积,保存文件名为 01.pas。 2. 随机产生 20 个 1-100 之间的整数,求出他们的和,保存文件名为 02.pas。 3. 输出10到100之间7的倍数,并求出他们的和。保存文件名为03.pas 4. 输出1到100之间个位数是3的数的和以及这些数的乘积。保存文件名为04.pas


相关文章:
九年级第八课《循环结构-FOR循环》教学设计_图文
九年级第八课《循环结构-FOR循环》教学设计_其它课程_初中教育_教育专区。九...——循环 查看 VB 程序,累加。 二、知新(40 分) 认一认:查看代码,由顺序...
《For…next循环结构》教学设计
循环结构》教学设计(修改稿) 《For…next 循环结构》教学设计(修改稿) 海口市...B 组-2 涉及到累加运算,对学生要求较高),重在对学生思维的训练,旨在培养他们...
FOR循环语句学案
FOR循环语句学案_其它课程_高中教育_教育专区。FOR 循环语句 学案 编制:湖南省醴陵第一中学 曾妞妞 学习目标: 1、掌握 FOR 循环语句的作用、基本格式、执行过程。...
微课累加法教学设计
微课累加教学设计_高二数学_数学_高中教育_教育专区。求数列通项公式的典型方法(1)——累加法三原县南郊中学 教学目标:了解并掌握求数列通项公式的典型方法之一...
《机械制图》学案—叠加型组合体视图的画法1218
《机械制图》学案叠加型组合体视图的画法1218 隐藏>> 模具 专业 124 班 《机械制图》 科 学案 编制人: 汪洁二、自学互助(10 分钟) 1、按下列步骤制作物体 ...
For循环教学设计(高中信息技术精品)
For循环教学设计(高中信息技术精品)_其它课程_高中教育_教育专区。课题:For 循环...+100 这个式子来讲累加,学生会很反感, 本来一些学生就不喜欢思考新事物,对于...
循环结构中的累加器教学设计(高中信息技术精品)
循环结构中的累加教学设计(高中信息技术精品)_其它课程_高中教育_教育专区。...《信息科技课程》的教学不应局限于单一的课堂教学与上机操作,以“活动带动学 ...
...6 Sunshine for all Reading 2》学案
江苏省涟水县红日中学八年级英语下册《Unit 6 Sunshine for all Reading 2》学案_英语_初中教育_教育专区。Sunshine for all 一、学习目标 1. 读懂文章,了解有关...
《循环结构——FOR循环》教案
《循环结构——for 循环》教学设计一、教学目标 1、 了解循环结构的概念,学会...3、主要是程序的循环和累加 (二)新课学习 1、认一认 指导查看相关的代码,由...
高中信息技术 2.4.1 FOR循环语句教学设计
高中信息技术 2.4.1 FOR循环语句教学设计_其它课程_...教育科学出版社出版的《算法与程序设计 (选修) ...累加变量 s 的变化,并画出其流 程图(图 1)提醒...
更多相关标签:
for循环累加 | java for循环累加求和 | for循环累加和 | for 累加 | js for循环累加 | 批处理 for累加 | matlab for循环累加 | 累加符号 |