- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
典型例题探究(输入语句、输出语句和赋值语句)
[典型例题探究] 规律发现 【例1】若三角形的三边长分别为a、b、c,借助于公式S=(其中p=(a+b+c)),求该三角形的面积.试用输入语句、输出语句表示计算面积的一个算法.
分析:这里有三个变量a、b、c的值需要输入,变量p的值由a、b、c确定,可用赋值语句,S的计算也用赋值语句,最后输出的是S的值. 在程序语言中,乘、除、乘方、求平方根、绝对值,分别用下列符号表示:*、\、∧、SQR( )、ABS( ).如3×2,3÷2,32,,|3|分别写成:3*2,3/2,3∧2,SQR(3),ABS(3).在程序中≥、≤、≠分别写成=、=、 . 解:INPUT “请输入三角形的三条边长a,b,c:”;a,b,c.
p=(a+b+c)/2;
x=p-a;
y=p-b;
z=p-c;
S=SQR(p*x*y*z); 可以简化一下:
d=(p-a)*(p-b)*(p-c),
S=SQR(p*d). PRINT “三角形的三条边长分别为:”;a,b,c.
PRINT “这个三角形的面积是:”S;
END. 一个程序一般用END结束.END没有别的功能,程序执行时遇到它就结束了. 【例2】一个笼子里有若干小鸡和若干兔子,要数头共有35个,要数腿共有94条,那么共有多少小鸡、多少免子?设计一个算法,解决这一类问题.
分析:在1.1? P4思考中,我们已给出了这一类问题的解法.运用方程组的思想:设鸡、免的头数为H,脚数为F,则可求出共有小鸡x=只,兔子y=只,也可以用H-x来表示兔子的数量.要解决这一类问题只要设计好公式,输入头、脚的数目,运用公式即可. 隋朝时期的数学名著《孙子算经》中的一个有趣而影响深远的“鸡兔同笼”问题.原题为:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”
实际上是解二元一次方程组的问题,可用代入法,也可用加减法.
形成公式就可以解一类问题了. 解:INPUT “请输入小鸡和兔子头的总数:”;H
INPUT “请输入小鸡和兔子脚的总数:”;F
x=(4*H-F)/2 可写成一个语句:
INPUT H,F. y=(F-2*H)/2
PRINT “小鸡的只数为:”;x
PRINT “兔子的只数为:”;y
END
执行这个程序时,H输入35,F输入94,则会输出结果x,y的值. 此处也可以写成y=H-x.
可以写成一个语句:
PRINT “小鸡、兔子分别有(只):”;x,y. 【例3】任意给出一个数据(正数),写出以它为半径的圆的周长和面积.设计一个算法.
分析:设圆的半径为r,则周长C=2πr,面积S=πr2,其中圆周率π为常数,但计算机不能识别这个常数,因此我们必须先设定π的值,即把π的近似值赋给一个变量.
解:PI=3.1415926
INPUT “请输入圆的半径r:”;r
C=2*PI*r
S=PI*r∧2
PRINT “圆的半径r=”;r
π、e等常量不随着问题的改变而改变.
用PI代替π,且当作一个变量,给它赋值. PRINT “圆的周长C=”;C
PRINT “圆的面积S=”;S
END
【例4】任意给出两个横坐标不相同的点的坐标,写出这两点所确定的直线上横坐标为C的点的纵坐标.设计一个算法,解决这一类问题.
分析:本题关键是设计出输入C后求纵坐标的公式.由于已知两点坐标,可选用两点式方程或点斜式方程或斜截式方程.如用点斜式,设P1(x1,y1),P2(x2,y2),则斜率k=,方程为y-y1=k(x2-x1),令x=C,得y=y1+k(C-x1).这就是所求点的纵坐标,也是我们寻找的公式. 可以改写为
PRINT “圆的周长C=”;2*PI*r;
PRINT “圆的面积S=”;PI*r∧2.
不论用哪种形式的方程,最后结果是相同的. 解:INPUT “请输入两点的坐标:”;x1,y1,x2,y2
k=(y2-y1)/(x2-x1)
INPUT “请输入所求点的横坐标:”;C
y=y1+k*(C-x1)
PRINT “所求点的横坐标为:”;C
PRINT “这个点的纵坐标为:”;y
END
执行这个程序时,输入第一个点的横坐标、纵坐标,第二个点的横坐标、纵坐标,再输入所求点的横坐标,就会输出这个点的纵坐标的值. x1,y1,x2,y2中的下标在程序中写成与前面的字母一样高的形式,即写成x1,y1,x2,y2.
您可能关注的文档
- 政治4.1政府的权力:依法行使教案(新人教必修2).doc.doc
- 政治4.2权力的行使:需要监督教案(新人教必修2).doc.doc
- 政治3.3《美国的三权分立制》精品教案(新人教选修三).doc.doc
- 政治5.1人民代表大会:国家权力机关教案(新人教必修2).doc.doc
- 政治5.2人民代表大会制度:我国的根本政治制度教案(新人教必修2).doc.doc
- 政治6.1中国共产党执政:历史和人民的选择教案(新人教必修2).doc.doc
- 政治6.3中国特色的政党制度教案(新人教必修2).doc.doc
- 政治7.1 《处理民族关系的原则:平等、团结、共同繁荣》教案(新人教必修2).doc
- 政治7.1处理民族关系的原则:平等、团结、共同繁荣教案(新人教必修2).doc.doc
- 政治7.2 《 民族区域自治制度:适合国情的基本政治制度》教案(新人教必修2).doc
文档评论(0)