资料摘要
第6课时1.2(1)基本算法语句(赋值、输入、输出语句)预习学案学习目标:1.理解输入、输出语句和赋值语句。2.能熟练地用输入、输出语句和赋值语句的伪代码表示算法。课前自学:1.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。2.用描点法作函数yx33x224x30的图象时,需要求出
- 资料类型:教学教案文档
- 所属课文:1.2.3 循环语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 22
- 下载次数
- 0
- 更新时间
- 2026-04-15 05:47:36
- 来源学校
- 学校:重庆市忠县拔山中学校
1.2.3 循环语句第二课时教案
未知
摘要:暂无摘要
关键词:1.2.3 循环语句第二课时教案
正文
第6课时
1.2(1)基本算法语句(赋值、输入、输出语句)
预习学案
学习目标:1.理解输入、输出语句和赋值语句。
2.能熟练地用输入、输出语句和赋值语句的伪代码表示算法。
课前自学:1.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
2.用描点法作函数yx33x224x30的图象时,需要求出自变量和函数的一组对应
值,编写程序,分别计算当x5,4,3,2,1,0,1,2,3,4,5时的函数值。
3.交换两个变量A和B的值,并输出交换前后的值。
问题思考:
语句、格式、功能
说
明
①程序运行到INPUT语句时会暂停,屏幕上出现一个问号,等待你从键盘输入一些数据,不需要在写程序时指定。②键盘输入的值只能是具体的输入语句INPUT 常数,不能是函数、变量或表达式。输入后按回车,程序把这些数据依次格式:
赋值给变量表中的变量,然后继续往下执行。③格式中有“;”与“,”分隔功能:
的区别。④格式:⑴INPUT
“a”;a
⑵INPUT
“a,b,c”;a,b,c
⑶INPUT
a,b,c
输出语句PRINT 格式:
功能:. ①表达式可以是常量、变量、计算公式或系统信息。②一个语句可以输出多个表达式,之间用“,”或“;”分隔。③如果表达式是引号引起来的字符串,则原样输出。④如果PRINT语句后没有任何内容,则表示输出一个空行。
①“LET”可以省略;赋值号“=”的含义是:先将右边表达式的值计算出来,再赋给左边的变量。②“=”的右侧必须是表达式,左侧必须是变量。③一个赋值语句只能给一个变量赋值,不能给多个变量赋值,且一个赋值语句的一个变量只能只能有一个赋值号“”,不能是连等式。如“ab5;a5,b5”的语句是错误的。但在一个语句行中可以写出多个赋值语句,中间是“:”分隔。也可辗转赋值,如“a5,ba,aab”,即“b5,a10”。④赋值号“=”与数学中的等号不完全一样,常重复赋值。
问题展示:1.已知一个正方形的周长为10,设计算法求它的面积,并用输入、输出语句和赋值语
3句表示。2.已知函数f(x)x2x1,用输入、输出语句和赋值语句表示:求f[f(4)]的值。
赋值语句
格式:
功能:
3.编写一个算法,求一个同学的语文、数学、英语、物理、化学五门功课的总分和平均成绩。
拓展延伸:任意输入五个数,要求每加一个数都要输出当时的累加和,写出算法程序。
课堂检测:语句A5,B6,CA,AB,BC逐一执行后,A,B,C的值分别为(
)
A.5,6,5
B.6,5,0
C.5,6,6
D.6,5,5
2.在下列四个赋值语句中,正确的是
(
)
A.4M
B.MM
C.BA3
D.xy0
3."x35","xx1"是算法基本语句中先后相邻的两个语句,那么下列说法正确的是(
)
①x35的意思是x3515,此式与算法中的式子是一样的;②x35是将数值15赋
给x;③x35可以写成35x;④xx1语句在执行时,赋值号右边x的值是15,执
行后左边x的值是16。
A.①③
B.②④
C.①④
D.②③
4.右边程序输出的结果是A=
,B=
。
11
课后作业:1.已知一个正三棱柱的底面边长为2,高为3,用输入、输出语句和赋值语句表示计
算此三棱柱的体积的算法。
2.若三角形的三边长分别为a,b,c,借助三角形的面积公式Sp(pa)(pb)(pc)(其中
p1(abc)),用输入、输出语句和赋值语句表示计算三角形面积的一种算法。
2教
案
教学目标:通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表
示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。
教学重点:输入语句、输出语句和赋值语句的表示方法、结构和用法,用这三种基本的算法语句
表示算法。
教学难点:理解输入语句、输出语句和赋值语句的表示方法、结构和用法。
教学工具:电脑。
教学过程:
一、引入新课
1.算法中的三种基本的逻辑结构是
、
、
。
2.任何一种程序设计语言都包含五种基本的算法语句,它们分别是输入语句、输出语句、赋值语句、条件语句和循环语句。
二、新课讲解
㈠顺序结构语句
1.输入语句(输入框)、输出语句(输出框)和赋值语句(输入框或处理框)基本上对应于算法中的顺序结构。下面的例题是用这三种基本的算法语句表示的一个算法。
....例.用描点法作函数yx33x224x30的图象时,需要求出自变量和函数的一组对应值。编写程序,分别计算当x5,4,3,2,1,0,1,2,3,4,5时的函数值。
程序:INPUT
“x”;x
输入语句
x
3
yx^33x^224
赋值语句
“x”;x
打印语句
“y”;y
打印语句
END 2.输入语句(输入框)
INPUT“提示内容”;变量
⑴输入语句的一般格式:
⑵作用:输入语句的作用是实现算法的输入信息功能。
⑶“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量。
⑷输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式。
⑸提示内容与变量之间用分号“;”隔开;若输入多个变量,变量与变量之间用逗号“,”隔开。
⑹输入语句“输入语句”以前的部分可省略。
3.输出语句(输出框)
PRINT“提示内容”;表达式
⑴输出语句的一般格式:
(注:表达式:①定义:由一个或多个操作数通过操作符组合而成,具体即由数学、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变
量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。②分类:表达式分
为算术表达式、逻辑表达式。算术表达式是最常用的表达式,又称为数值表达式。它是通过算术
运算符来进行运算的数学公式。③运算顺序:在进行表达式的转换过程中,必须了解各种运算的
12
优先顺序,使转换后的表达式能满足数学公式的运算要求。运算优先顺序为:括号函数乘
方乘、除加、减字符连接运算符关系运算符逻辑运算符。如果同级的运算是按
从左到右次序进行;多层括号由里向外。)
⑵作用:输出语句的作用是实现算法的输出结果功能。
⑶“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据。
⑷输出语句可以输出常量、变量或表达式的值以及字符。
⑸输出语句“表达式”以前的部分可省略。
4.赋值语句(输入框或处理框)
变量=表达式
⑴赋值语句的一般格式:
,cc,b,
⑵作用:赋值语句的作用是将表达式所代表的值赋给变量。如“xaabx”中x,a,c,b,x分别是“变量、常量、变量、常量、变量、常量、变量、
常量”。如右图输入a,b,c的值为21,32,75,则输出a,b,c值为75,21,32。
⑶强调:一个赋值语句只能给一个变量赋值,不能给多个变量赋值,且一个赋值语句的一个变量
只能只能有一个赋值号“”,不能是连等式。如“ab5;a5,b5”的语句是错误的。
但是可辗转赋值,如“a5,ba,aab”,即“b5,a10”。
⑷变量:对于一个变量可以多次赋值。如“a5,a7,a9”执行完后变量a的值为9。
⑸赋值号“”:①赋值语句中的“”称作赋值号,而不是等号,与数学中的等号的意义是不同的,即赋值号“”与等号“”形同义不同,如“n5,nn1”执行完后n的值变为6。②赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量。③如变量x的语句“x5,xab”才是正确的,“5x,abx”的语句是错误的。
⑹两边:赋值语句左边只能是变量名,而不是表达式,右边表达式可以是一个数据、常量和算式。
㈡常见语句的数学符号与函数符号对比
数学符号
程序符号(实例)
加号
减号
运
算
符
号
乘号
除号
b数学符号
平方根函数:x
程序符号(实例)
SQR(x)
x乘方a、e
x专用指数函数e
取m除以n的余数
函
/,如a/b
数
a^b、e^x
符
5exp(x),如eexp(5)
号
,如ab
绝对值函数:|x|
ABS(x),如ABS(3)3
常用对数lgx
1,x0
符号函数f(x)0,x01,x0LOG10(x)
sgn(x)
INT(x),如INT(15/4)3
取m除以n的
商的整数部分
mMODn
m\n
取整函数:[x] (取不大于x的
最大整数)
13
1,x0如:开方运算nx为x^(1/n)、nxm为x^(m/n);符号函数SGN(x)或sgn(x)0,x0。
1,x0例1.给任意三个变量a,b,c赋值,求b4ac的值。
程序是:
练习一:1.课本第13页思考、第14页思考、第15页思考。
2.若三角形的三边长分别为a,b,c,利用三角形面积公式S2p(pa)(pb)(pc),其中
p1(abc),编写一个求三角形面积的程序。
2例2.编写一个程序,计算一个学生数学、语文、英语三门课的平均成绩。
通过上机操作比较两个程序的区别:程序一可以计算任何一个学生的平均成绩,而程序二只能计算一个学生的平均成绩。
练习二:课本第15页第1、2、3、4题
例3.给一个变量重复赋值。
程序:
对于一个变量可以多次赋值,变量的值就是最后一次的赋值。
例4.交换两个变量A和B的值,并输出交换前后的值。
程序:
INPUT
或
INPUT“A,B=”
A ;A,B
INPUT
B PRINT
A,B
A,B x=A
x=A A=B
A=B B=x
B=x PRINT
A,B
A,B END
END INPUT
a,b,c
a,b,c 用赋值语句将两个变量的值交换,这时要引入一
a=b 个中间变量x,暂时存放A的值,并把其传递给B。
练习三:
1.写出右边程序运行的结果:若输入10,20,30,
则输出结果为
。
2.判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?
⑴输入语句
INPUT
a;b;c
⑵输入语句
INPUT
x3
⑶输出语句
A4
⑷输出语句
GOODBY
E
⑸输出语句
20.32
⑹赋值语句
3B
⑺赋值语句
xy0
⑻赋值语句
AB2
⑼赋值语句
TTT
略解:⑴错,变量之间应用“,”号隔开;⑵错,INPUT语句中只能是变量,而不能是表达式;
⑶错,PRINT语句不能用赋值号“”;⑷GOODBYE!没有“”。⑸正确,PRINT语句可以输出常量、表达式的值;⑹错,赋值语句中“”号左右不能互换;⑺错,不能给一个表达式赋值;
14 b=c c=a PRINT
a,b,c END
⑻错,一个赋值语句只能给一个变量赋值;⑼正确,该句的功能是将当前T的值平方后再赋给变量T。
三、本课小结
1.利用三种语句编写程序时应明确:需输入信息时用INPUT语句,需输出信息时用PRINT语句,
当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复
使用时,使用输入语句较好。
2.赋值语句是最重要的一种基本语句,也是一个程序必不可少的重要组成部分。使用赋值语句,
一定要注意其格式要求,如:赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换;
不能利用赋值语句进行代数式计算等。
3.利用赋值语句可以实现两个变量值的互换,方法是引进第三个变量,用三个赋值语句完成。
4.BASIC语言中的标准函数,如SQR(x)表示x的算术平方根,ABS(x)表示x的绝对值。
四、布置作业:1.课本第23页第1、2题。
2.写出用公式法求x2x80的根的程序。
3.写出求直线上两点A、B的距离的程序。
第7课时
1.2(2)基本算法语句
教学目标:通过实例,使学生理解条件语句的表示方法、结构和用法,能用条件语句表示算法,进一步体会算法的基本思想。
教学重点:条件语句的表示方法、结构和用法,用条件语句表示算法。
教学难点:理解条件语句的表示方法、结构和用法。
教学工具:电脑。
教学过程:
一、引入新课
1.输入语句的一般格式是
,其作用是实现算法的
;输出语句的一般格式是
,其作用是实现算法
;赋值语句的一般格式是
,其作用是
。
2.用输入语句、输出语句和赋值语句编写程序。
3.算法逻辑结构中的条件结构一般由算法语言中的
来实现。
二、讲授新课
㈢条件语句表达式类比
数学表达式
关系
运算
符
2运算符
举例
ab
小于或等于
ab
ab
大于或等于
ab
ab
ab
不等于
功能
数学表达式
逻辑
运算
符
功能
运算符
且
或
非
举例
1x5
x1或x5
xa
AND
x5ANDx1
OR
x5ORx1
NOT
NOTxa
㈣条件语句
1.条件语句的一般格式有两种:
⑴IF—THEN—ELSE—END IF语句;⑵IF—THEN—END IF语句。
2.IF—THEN—ELSE语句
⑴IF—THEN—ELSE语句的一般格式为图1,对应的程序框图为图2。⑵语句意义:“IF条件
THEN(那么)LSE”;“E(否则)”。⑶“IF
THEN”与“END IF”成对出现。
⑷在IF—THEN—ELSE语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作
15
内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。计算机在执
行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符
合,则执行ELSE后面的语句2。
3.IF—THEN语句
是
⑴IF—THEN语句的一般格式为图3,对应的程序框图为图4。
满足条件?
否
语句
图4 ⑵“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF表示条件语句的结束。计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。
2x1,x0例1.已知函数f(x)2。编写一个程序,对每输入的一个x值,都得到相应的函数值。
2x5,x0分析:这是一个分段函数,计算函数值必须先判断x的范围,因而设计求函数值的算法必须用到条件结构,相应程序的书写也应用条件语句书写。
解:用变量x,y分别表示自变量和函数值。
算法:第一步:输入x值。第二步:判断x的范围,若x0,则用函数yx21求函数值,否则用y2x25求函数值。第三步:输出y的值。
程序:可分别用IF—THEN—ELSE语句和IF—THEN语句表示程序。
练习一:
2x21,x0 1.已知函数f(x)2x1,x0 。
2x24x,x0编写一个程序,对每输入的一个x值,都得到相应的函数值。(条件语句的嵌套)
2.课本第20页第1、2题。
例2.编写程序,输入一元二次方程axbxc0的系数,输出它的实数根。
算法分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根的情
2
16
况:0时方程有两个不相等的实数根;
0时方程有两个相等的实数根;0
时,方程没有实数根。这个过程可以用算
法中的条件结构来表示。
程序框图:
见课本第17页。
程序:
练习二
1.阅读课本第18—19页例题6:这是
用IF—THEN语句表示的一个程序。
2.把下列程序补充完整:⑴输入两个数,
输出其中较大的数;⑵判断输入的任
意数x的奇偶性。
你能用IF—THEN语句表示这两个程序吗?
三、小结
1.条件语句:用来实现算法中的条件结构。
⑴条件语句的两种形式:①IF—THEN—ELSE语句;②IF—THEN语句。
⑵条件语句的两种形式的一般格式;⑶条件语句的嵌套。
2.编程的一般步骤:
⑴算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法(熟悉之后
可在大脑中进行);⑵画出程序框图:依据算法分析,画出程序框图(可在草稿纸上进行);
⑶写出程序:根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来。
四、布置作业:课本第23页第3题,第24页B组第2题。
第8课时
1.2(3)基本算法语句
教学目标:通过实例,使学生理解两种循环语句的表示方法、结构和用法,能用两种循环语句表示算法,进一步体会算法的基本思想。
教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。
教学难点:理解循环语句的表示方法、结构和用法。
教学工具:电脑。
教学过程:
一、引入新课
1.条件语句的一般格式有两种,一种是
,另一种是
。
2.算法中的循环结构是由
语句来实现的,对应于程序框图中的两种循环结构,循环语句也有两种:当型(WHILE)语句和直到型(UNTIL)语句。
二、新课讲授
循环体
㈤循环语句
1.(直到型循环语句)UNTIL语句
否
⑴UNTIL语句的一般格式是
对应的程序框图是
满足条件?
是
17
OUO
NP
TLI⑵语句意义:“DO
循环体
LOOP”执行(一次)循环体;“L”循环到条件满
足为止。⑶“DO”与“LOOP UNTIL”成对出现。
⑷计算机执行UNTIL语句时,先执行DO和LOOP UNTIL之间的循环体,然后判断条件是
否成立,如果不成立,执行循环体。这个过程反复执行,直到某一次符合条件为止,这时不再执
行循环体,跳出循环体执行LOOP UNTIL后面的语句。
2.(当型循环语句)WHILE语句
⑴WHILE语句的一般格式是
对应的程序框图是
循环体
⑵语句意义:“WHILE
条件
循环体”当条件满
是END足时执行循环体;“W(执行)”条件不满足
满足条件?
时执行为止WEND后语句。⑶“WHILE”与
“WEND”成对出现。⑷计算机执行此程序时,
否遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体,
然后再判断上述条件,再执行循环体,这个过程反复执行,直到某一次不符合条件为止,这时不
再执行循环体,将跳到WEND语句后,执行WEND后面的语句。
3.当型循环与直到型循环的区别:⑴内容或意义不同:直到型循环先执行后判断,当型循环先判
断后执行;执行顺序不同;循环体执行的次数不同。⑵对同一算法来说,当型循环和直到型循环
的条件互为反条件,即条件“互补”,判断框的两个出口的“是”“否”互换。⑶直到型循环用UNTIL
语句,当型循环用WHILE语句。
4.直到型循环、当型循环是两种常见的循环结构。
例1.编写计算机程序计算123100的值。
程序(WHILE语句):
程序(UNTIL语句):
练习一:课本第23页练习第2、3题。(分别用两种循环语句表示算法)
例2.设计一个计算135799的算法,编写算法程序。算法如下:
第一步:s1;
第二步:i3;
第三步:ssi;
第四步:ii2;
第五步:如果i99,
那么转到第三步;
第六步:输出s;
你能用UNTIL语句表示
这一程序吗?
答案:
练习二:写出下列程序运算功能的算术表达式(不计算,只写式子)。
18
上述程序的表达式为
。
上述程序的表达式为
。
例3.设计一个求20个数的算术平均数的算法,写出其程序。
分析:可用一个循环依次输入20个数,并将它们的和存在一
个变量S中,最后用S除以20即可得到这20个数的平均数。
i0
程序如下:
S0
你可以用WHILE语句表示这一程序吗?
创新应用:相传古代印度国王舍罕要褒赏他的聪明能干的宰达依尔(国际
WHILE
i63
象棋发明者),问他需要什么,达依尔回答说:“国王只要在国际象棋的棋
P2^i 盘第一个格子里放一粒麦子,第二个格子里放二粒,第三个格子里放四粒,
SSP i
i1
以后按比例每一格加一倍,一直放到第64格(国际象棋盘是8864格),我就感恩不尽,其他我什么也不要了。”国王想:“这有多少!还不容易!”
WEND 让人扛来一袋小麦,但不到一会儿全没了,再来一袋很快又没了,结果全
S 印度的粮食全部用完还不够,国王纳闷,怎样也算不清这笔帐,请你设计
END
一个算法,帮国王计算一个,共需多少粒麦子,写出程序。
解:依题意,本题是求1222算法:
第一步:令S0,i0;
第二步:P2,SS+P,ii1;
第三步:如果i63,那么转第二步;
第四步:输出S。
程序如下:
三、本课小结
1.循环语句的两种不同形式:WHILE语句和UNTIL语句,掌握它们的一般格式。
2.在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法。WHILE语句中是当条件满足时执行循环体,而UNTIL语句中是当条件不满足时执行循环体。
四、布置作业:课本第23页习题第3、4、5题。
i23S0
i1
DO INPUT
x
SSx
ii1
LOOP
UNTIL
i20
aS/20
a
END 263的值。
19
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2026-04-15 05:47:36
- 下载次数: 0
- 浏览次数: 22
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147289
来自:学校:重庆市忠县拔山中学校
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.3 循环语句第二课时教案是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.3 循环语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。