1、
信息技术与高中数学内容衔接教学设计(一)
基本算法语句复习教案
数学教师 王金霞
【课时目标】
1.进一步巩固基本算法语句:赋值语句、输入输出语句、条件语句、循环语句的概念,并掌握其结构;
2.掌握在数学课上要学到的算法知识和算法思想,给出实例会画程序框图;
3.给出程序框图,会编写程序,会读程序。
【教学重点】编程序、读程序、写结果
【教学难点】用算法语句编写程
【教学活动】
活动一:复习算法语句及其格式
基本算法语句主要有输入语句、输出语句、赋值语句、条件语句、循环语句.
其格式分别如下:
输入语句 INPUT
2、 “提示内容”; 变量
输出语句 PRINT “提示内容”; 表达式
赋值语句 变量=表达式
条件语句1 IF 条件 THEN
语句体
END IF
条件语句2 IF 条件 THEN
语句体1
ELSE
语句体2
END IF
循环语句1 DO
(直到型) 循环体
L
3、OOP UNTIL 条件
循环语句2 WHILE 条件
(当型) 循环体
WEND
活动二:基础检测
1、下列语句正确的有
①输入语句INPUT a, b, c
②输入语句 INPUT x=3
③输出语句PRINT A=4
④输出语句 PRINT 20,3*2
⑤赋值语句 x=x/2
⑥赋值语句 A+B+C
2、给出下列四个问题:
①输入一个数x,输出它的绝对值;
②求函数的函数值;
③求面积为6的正方形的周长;
④求三个数a, b, c,中的最大数.
其中需要用条件语句来描述
4、的算法的个数是( )
A.1 B.2 C.3 D.4
3.下列关于循环语句的说法,不正确的是 ( )
A.算法中的循环结构只能由WHILE语句来实现
B.一般程序设计语言中有当型和直到型两种循环语句结构
C.循环语句中有当型和直到型两种语句,即WHILE语句和UNTIL语句
S=0
i=1
①
WHILE i<=100
②
S=S+i
③
WEND
④
END
D.算法中的循环结构由循环语句来实现
4.要使右边的程序能运算出“1+2+3+…+100”的结果,
需将语句“”加在( )
A.①
5、处 B. ②处 C. ③处 D. ④处
(让填在不同位置的同学上机验证,若填错,验证后
说出错在哪里)
活动三:合作探究
类型一 画框图写程序
例1.给出以下10个数:5,9,80,43,95,73,28,17,60,36.要求把大于40的数找出来并输出,试画出程序框图并编写程序。
问题启发
1. 该问题要用算法的那些基本逻辑结构来实现?(顺序结构,条件结构,循环结构)
2.要判断的条件有几个?分别是?
3.该问题要用到那些算法语句?
INPUT x
IF x>=0 THEN
y=(x-1)^2
ELSE
y=(x+1)^2
E
6、ND IF
PRINT y
END
(请一位同学上黑板画程序框图,另一位同学编写程序,其他同学在练习本上画框图,写程序,与黑板上两位同学的做法相比,说出不同的做法)
类型二 读程序写结果
例2.读如右程序,要使输出的y值最小,则输入的x的
值为
(先请一位同学说出该程序的功能,再请一位同学说出结果,
其他同判断正误,加以修改)
类型三 补充程序框图,写出相应程序
开始
S=1
i=2
i=i+1
结束
否
是
输出S
例3.如图是计算的值的程序框图。
求:(1)图中空白的判断框内应填
7、 ,
执行框内应填 .
(2)写出与程序框图相对应的程序.
(同学1做第(1)问,同学2做第(2)问,同学3写一个
和同学2不一样的程序,其他同学自己写,写完发表观点)
活动四:拓展练习
编写下列程序,上信息技术课时,上机验证你所编的程序运行时会出现什么问题,并找到形成问题的原因。
1.编写一个程序,计算下面个数的和:
是
否
是
开始
n=1
n>50?
输入成绩g
g<60?
输出C
g<80?
结束
否
是
否
输出A
输出B
n=n+1
2. 某班有50名
8、同学,现将某学科的成绩分为三个等级,80~100分为A,60~79分为B,60分以下为C,根据程序框图编写程序。
程序
出现的问题及处理办法,谈谈你发现了什么
程序1
程序2
请示信息技术课堂协助
曹老师您好,我们在学习算法语句的应用过程中,学生遇到了很多问题,有些同学没有掌握算法语句的格式,有的同学不能理解循环体内的步骤顺序对程序有何影响,有的同学不能发现他所编程序中的错误,这些都需要上机实践验证,由于数学课堂的时间和条件限制,我们无法进行这一实践活动。看到高一信息技术课程的4.1节是“编制计算机程序解决问题”,其中4.1.2是“体验程序的作用及其编制环境”,恰与高一数学《算法初步》内容衔接。 根据课表,高一(9)班星期六上午四、五节课为信息技术课,我请求信息技术课堂协助,来弥补数学课堂的不足之处。请您让同学们熟悉一下QBASIC应用程序,用QBASIC验证自己所编程序在格式上是否有误,试着运行程序、调试程序,发现问题,体会算法思想,并指导同学们完成下表。
《体验程序的作用及其编制环境》教学设计
信息技术教师 曹凤婷