课件10张PPT。1.4累加求和简单引入1+2+3=?Sumsum=0sum=0+1=1sum=1+2=3sum=3+3=6一、引入教学
1+2+…100=?
比如:有N个大小一致盒子,第一个盒子装着1颗豆子,第二个盒子装着2颗豆子,第三个盒子装着3颗豆子,……第N个盒子装着N颗豆子,求一共有多少颗豆子?
拿出一个名字叫做Sum的大空盒子。
把盒子1的豆子倒入到Sum盒子中
把盒子2的豆子倒入到Sum盒子中
把盒子3的豆子倒入到Sum盒子中
把盒子100的豆子倒入到Sum盒子中
1+2+…+100=?sumSum=0Sum新=Sum原+1,即Sum=0+1,Sum=1Sum新=Sum原+2,即Sum=1+2,Sum=3Sum新=Sum原+3,即Sum=3+3,Sum=6Sum新=Sum原+100,即Sum=4950+100,Sum=?…二、设计算法和流程图顺序结构开始Sum=0Sum=Sum+1Sum=Sum+2……Sum=Sum+100结束Sum=Sum+i
(i=1,2,…100)循环结构开始Sum=0i=1i<=100Sum=Sum+ii=i+1结束是否循环语句Sum=0
For i=1 to 100 step 1
Sum=Sum+i
EndFor
循环结构开始Sum=0i=1i<=100Sum=Sum+ii=i+1结束是否三、显示信息图形窗口(GraphicsWindow)GraphicsWindow.DrawText(x,y,text)
GraphicsWindow.DrawText(100,80,“1+2+…+100”+Sum)
GraphicsWindow.FontSize=30文本窗口(TextWindow)TextWindow.WriteLine(text)
TextWindow.WriteLine(“1+2+…+100”+Sum)
注意:
1、表达式是由数组、变量、运算符、括号等按照一定的运算规则组成的式子。
2、表达式中不能出现字符或字符型变量,否则会出错。
比如:150+“100”是错的。因为150是数值型数字,“100”是字符型数字。
3、输出操作的参数,可以将字符与数值型变量通过“+”连接起来。
比如:GraphicsWindow.DrawText(100,80,“1+2+…+100”+Sum)
TextWindow.WriteLine(“1+2+…+100”+Sum)四、自主练习任务一:完成书本P23试一试第二题。
编写程序,计算:90+85+…+20。将结果显示在文本窗口,显示格式如下:
任务二:完成书本P24试一试第三题。
编写程序,计算1+2+…+100。将结果显示在图像窗口,用红色的字显示,
显示的格式如下:任务二:书本P24试一试第三题sum=0
For i=1 To 100 Step 1
sum=sum+i
EndFor
GraphicsWindow .FontSize =30
GraphicsWindow .BrushColor="red"
GraphicsWindow.DrawText(50,50,"1+2+?-+100="+sum)五、TextWindow的属性属性BackgroundColor:背景颜色
CursorLeft:文本窗口中鼠标的列位置
CursorTop:文本窗口中鼠标的行位置
ForegroundColor:输出文本的前景色
Left: TextWindow (黑框)的 Left 位置
Top: TextWindow (黑框)的 Top 位置
Title:标题
例子TextWindow .BackgroundColor=“red”
TextWindow . CursorLeft=10
TextWindow . CursorTop=10
TextWindow. ForegroundColor=“blue”
TextWindow . CursorLeft=20
TextWindow .Top=20
TextWindow title=“practice”
六、TextWindow的操作操作Clear():清屏
Hide():隐藏文本窗口(黑框)
Pause():返回前等待用户输入(Press any key to continue...出现后再输入任意字符)
PauseIfVisible():只在 TextWindow 打开的时候等待用户输入。
PauseWithoutMessage():返回前等待用户输入。
Read():
ReadKey():
ReadNumber():
Show():
例子TextWindow.Clear()
TextWindow.Hide()
TextWindow.Pause()——输入字符后
TextWindow.PauseIfVisible() ——输入字符后
TextWindow.PauseWithoutMessage()