学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx

上传人:b****2 文档编号:17257177 上传时间:2023-07-23 格式:DOCX 页数:18 大小:270.35KB
下载 相关 举报
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第1页
第1页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第2页
第2页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第3页
第3页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第4页
第4页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第5页
第5页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第6页
第6页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第7页
第7页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第8页
第8页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第9页
第9页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第10页
第10页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第11页
第11页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第12页
第12页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第13页
第13页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第14页
第14页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第15页
第15页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第16页
第16页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第17页
第17页 / 共18页
学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx

《学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx》由会员分享,可在线阅读,更多相关《学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx(18页珍藏版)》请在冰点文库上搜索。

学年高中数学 第一章 算法初步 第2节 第1课时 输入语句输出语句和赋值语句教学.docx

学年高中数学第一章算法初步第2节第1课时输入语句输出语句和赋值语句教学

第1课时 输入语句、输出语句和赋值语句

[核心必知]

1.预习教材,问题导入

根据以下提纲,预习教材P21~P24,回答下列问题.

(1)阅读教材P22例1的程序,输入语句的一般格式是什么?

提示:

输入语句的一般格式为:

(2)阅读教材P22例1的程序,输出语句的一般格式是什么?

提示:

输出语句的一般格式为:

(3)阅读教材P22例1的程序,赋值语句的一般格式是什么?

提示:

赋值语句的一般格式为:

2.归纳总结,核心必记

(1)输入语句

①格式:

INPUT “提示内容”;变量.

②功能:

实现算法的输入信息功能.

(2)输出语句

①格式:

PRINT “提示内容”;表达式.

②功能:

实现算法的输出结果功能.

(3)赋值语句

①格式:

变量=表达式.

②功能:

将表达式所代表的值赋给变量.

[问题思考]

输入语句和赋值语句都可以给变量赋值,二者有何区别?

提示:

当变量需要的数据较少或给变量赋予算式时,用赋值语句较好;而当变量需要输入多组数据且要求程序重复使用时,使用输入语句较好,这样即使初始数据改变,也不必改变程序部分.

[课前反思]

通过以上预习,必须掌握的几个知识点:

(1)输入语句的格式和功能:

 ;

(2)输出语句的格式和功能:

 ;

(3)赋值语句的格式和功能:

  .

观察如图所示的内容:

[思考1] 怎样认识输入语句?

名师指津:

(1)INPUT语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据.此时,用户只需把数据由键盘输入,然后回车,程序将继续运行.

(2)“提示内容”的作用是在程序执行时提示用户将要输入的是什么样的数据.如:

INPUT “语文,数学,外语成绩=”;a,b,c.

“提示内容”及后面的“;”可省略,直接输入,如:

INPUT a,b,c.

[思考2] 对输入语句有什么要求?

名师指津:

(1)输入语句要求输入的值是具体的常量.

(2)“提示内容”提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”地在计算机屏幕上显示,“提示内容”与“变量”之间要用分号隔开.

(3)一个输入语句可以给多个变量赋值,中间用“,”分隔.形式如:

INPUT__“a=,b=,c=”;a,b,c.

[思考3] 怎样认识输出语句?

名师指津:

(1)PRINT语句又称“打印语句”,将结果在屏幕上显示出来,是任何程序中必有的语句.

(2)“提示内容”提示用户输出的是什么样的信息.如:

PRINT “该生的总分=”;S.

(3)具有计算功能.可以输出常量、变量的值和系统信息.如:

PRINT 5

PRINT A

PRINT “Iamastudent!

[思考4] 对输出语句有什么要求?

名师指津:

(1)表达式是指算法和程序要求输出的信息.

(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开.

(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔.形式如:

PRINT__“a,b,c”;a,b,c.

讲一讲

1.

(1)下列给出的输入、输出语句中正确的有(  )

①输入语句INPUT a;b;c

②输入语句INPUT x=3

③输出语句PRINT A=4

④输出语句PRINT 20,3*2

A.①②B.②③C.③④D.④

(2)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为(  )

A.5=5B.5C.5=xD.x=5

[尝试解答] 

(1)①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.

(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.

答案:

(1)D 

(2)D 

设计输入语句与输出语句要明确的三个问题

(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.

(2)计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.

(3)输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.

练一练

1.写出下列程序运行的结果.

若输入2,1,则输出的结果为________.

解析:

若输入2,1,即a=2,b=1.∴22+

=4+1=5.输出的结果为a2+

=5.

答案:

a2+

=5

观察如图所示的内容:

[思考1] 赋值语句中的“=”与“等号”意思一样吗?

提示:

不一样.

[思考2] 对赋值语句有什么要求?

名师指津:

(1)在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程.如:

A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.

(2)“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一算式时,如C=X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.

(3)“=”左边必须是变量,而不能是表达式、常量.如:

15=a,x+y=c都是错误的.

(4)一个赋值语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值.如:

A=B=10是不正确的,但可以写成:

A=10,B=A;赋值后,A的值是10,B的值也是10.

(5)可给一个变量多次赋值,但只保留最后一次所赋的值.如:

A=5,B=3,A=A+B;执行后A的值为8.

讲一讲

2.

(1)运行如图所示的程序,输出的结果是________.

(2)阅读下列两个程序,回答问题:

 ②

上述两个程序最后输出的x和y值分别为________、________.

[尝试解答] 

(1)a=1,b=2,把1与2的和赋给a,即a=3,输出的结果为3.

(2)程序①中的x=y是将y的值4赋给x,赋值后x的值变为4;程序②中y=x是将x的值3赋给y,赋值后y的值为3.

答案:

(1)3 

(2)4,4 3,3

赋值语句的几种常见形式

(1)赋予变量常值,如a=1.

(2)赋予变量其他变量或表达式的值,如b=a,b=2a+1.

(3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.

练一练

2.设A=10,B=20,则可以实现A、B的值互换的程序是(  )

A.

B.

C.

D.

解析:

选C A中程序执行后A=B=10;B中程序执行后A=B=10;C中程序执行后A=20,B=10;D中程序执行后A=B=10.

讲一讲

3.根据如图所示的程序框图,写出相应的算法语句.

[思路点拨] 根据程序框图的意义及顺序结构的特点依次写出.

[尝试解答] 算法语句如下:

编写程序的步骤

(1)根据问题要求构思算法分析.

(2)把算法分析转化为程序框图,即画出程序框图.

(3)把程序框图转化为程序.

要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.

练一练

3.将下列程序改为框图,并指明其作用.

INPUT x1,x2

y1=2^x1

y2=2^x2

k=(y1-y2)/(x1-x2)

PRINT k

END

解:

程序框图如图:

作用:

求过指数函数y=2x的图象上两点A(x1,y1),B(x2,y2)直线的斜率k.

—————————————[课堂归纳·感悟提升]———————————————

1.本节课的重点是理解输入语句、输出语句和赋值语句的含义,会用这三种语句将顺序结构的程序框图转化为程序语句.难点是用三种语句将顺序结构的程序框图转化为程序语句.

2.本节课要掌握以下几类问题:

(1)明确设计输入语句与输出语句的三个问题,见讲1.

(2)掌握赋值语句的常见形式,见讲2.

(3)掌握编写程序的步骤,见讲3.

3.本节课的易错点有两个:

(1)程序编写中符号不规范致误,如讲3;

(2)易混淆算法步骤、程序框图和算法语句的关系,如讲3.

课下能力提升(五)

[学业水平达标练]

题组1 输入语句与输出语句

1.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是(  )

A.逗号B.分号

C.空格D.引号

解析:

选A 在算法语句中,若同时输入多个变量,变量之间用逗号隔开.

2.当输入“3”后,输出的结果为(  )

INPUT “请输入x=”;x

y=x

x=y+1

x=x+1

PRINT x

END

A.5B.4C.3D.6

解析:

选A 程序中只有两个变量x,y.当程序顺次执行时,先有y=3,再有x=4,x=5,故最后输出的x值为5.

3.给出下列程序,输入x=2,y=3,则输出(  )

A.2,3B.2,2

C.3,3D.3,2

解析:

选D 该程序的运行过程是:

输入2,3,A=2,x=3,y=2,输出3,2.

题组2 赋值语句及相关问题

4.赋值语句N=N+1的意义是(  )

A.N等于N+1

B.N+1等于N

C.将N的值赋给N+1

D.将N的原值加1再赋给N,即N的值增加1

解析:

选D 赋值语句N=N+1的意义是:

将N的原值加1再赋给N,即N的值增加1.

5.(2016·湖北十校联考)下列给变量赋值的语句正确的是(  )

解析:

选D A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B错,赋值语句左边是一个变量,而不是代数式;C错,因为赋值语句不能把一个值同时赋给两个变量;D项正确.

6.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是(  )

A.INPUT “A,B,C”a,b,c

B.INPUT “A,B,C=”;a,b,c

C.INPUT a,b,c;“A,B,C”

D.PRINT “A,B,C”;a,b,c

解析:

选B 提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.

7.下列程序执行后,变量a、b的值分别为(  )

A.20,15B.35,35

C.5,5D.-5,-5

解析:

选A 根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.

8.以下程序运行时输出的结果是________.

解析:

根据赋值语句,当A=3时,先把A*A=3×3=9的值赋给B,即B=9,再把2]答案:

15,-6

题组3 程序框图与程序语言的相互转化

9.2016年春节期间,某水果店的三种水果标价分别为香蕉:

2元/千克,苹果:

3元/千克,梨:

2.5元/千克.请你设计一个程序,以方便店主的收款.

解:

程序如下:

10.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.

解:

程序框图如图所示:

[能力提升综合练]

解析:

选B 赋值语句中的“=”与算术中的“=”是不一样的,式子两边也不能互换,从而只有②④正确,故选B.

2.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是(  )

A.

B.

C.

D.

解析:

选B 由赋值语句的意义知B正确.

3.已知程序如图,若输入A的值为1,则程序执行后输出A的值为(  )

A.5B.6C.15D.120

解析:

选D 该程序输出的结果为A=1×2×3×4×5=120.

4.给出下列程序:

此程序的功能为(  )

A.求点到直线的距离

B.求两点之间的距离

C.求一个多项式函数的值

D.求输入的值的平方和

解析:

选B 输入的四个实数可作为两个点的坐标.程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.

5.读如下两个程序,完成下列题目.

程序

(1):

  程序

(2):

(1)程序

(1)的运行结果为________.

(2)若程序

(1),

(2)运行结果相同,则程序

(2)输入的x的值为________.

解析:

(1)赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序

(1)中x的值最后为6.

(2)要使程序

(2)中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.

答案:

(1)6 

(2)0

6.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.

解析:

由于程序的功能是求所输入的两个正数的平方和,所以S=x

+x

,由于最后输出的数是3.46,所以3.46=1.12+x

,即x

=2.25,又x2>0,所以x2=1.5.

答案:

1.5 x1^2+x2^2

7.已知函数f(x)=x2-1,g(x)=3x+5.用算法语句表示求f[g

(2)]+g[f(3)]的值的算法.

解:

程序如下:

8.“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:

今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?

试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量.

解:

算法步骤如下:

第一步,输入鸡和兔的总数量M.

第二步,输入鸡和兔的脚的总数量N.

第三步,鸡的数量为A=

.

第四步,兔的数量为B=M-A.

第五步,输出A,B,得出结果.

程序如下:

程序框图如图所示:

本文档仅供文库使用。

XX文库是XX发布的供网友在线分享文档的平台。

XX文库的文档由XX用户上传  ,需要经过XX的审核才能发布,XX自身不编辑或修改用户上传的文档内容。

网友可以在线阅读和下载这些文档。

XX文库的文档包括教学资料、考试题库、专业资料、公文写作、法律文件等多个领域的资料。

XX用户上传文档可以得到一定的积分,下载有标价的文档则需要消耗积分。

当前平台支持主流的doc(.docx)、.ppt(.pptx)、.xls(.xlsx)、.pot、.pps、.vsd、.rtf、.wps、.et、.dps、.pdf、.txt文件格式。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2