- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
〖课P5--1〗:编写一个程序,要求输入一个圆的半径,输出该圆的面积。 INPUT “R=”;R S=3.14*R^2 PRINT “该圆的面积为:”;S END 分析:设圆的半径为R, 面积为 P16 练习 1. 2. 3 1.程序: INPUT “F=”;F C=(F-32)*5/9 PRINT “C=”;C END 〖提问〗:如果要求输入一个摄氏温度,输出其相应的华氏温度,又该如何设计程序? 2. 程序: INPUT “请输入a(a≠ 0)=”;a INPUT “请输入b(b ≠ 0)=”;b sum=a+b diff=a-b mul=a*b div=a/b PRINT sum, diff, mul, div END 程序: INPUT “a,b,c= ” ;a,b,c p=(a+b+c)/2 t=p*(p-a)*(p-b)*(p-c) s=SQR(t) PRINT “s=”;s END ----条件语句 输入:x If x0 then Y=1 Else Y=0 End if 输出 y 1.2 基本算法语句 复习旧知 1.输入语句、输出语句和赋值语句的一般格式 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式 2.对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序.对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句. 知识探究(一):条件语句(1) 思考1:下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为: 满足条件? 步骤1 步骤2 是 否 步骤2 IF 条件 THEN 语句体1 ELSE 语句体2 END IF IF—THEN---ELSE语句 知识探究(一):条件语句(2) IF 条件 THEN 语句体 END IF 思考2:下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为: 满足条件? 步骤A 是 否 IF—THEN语句 x≥0? 开始 结束 输入x 是 输出x 否 输出-x END INPUT “x=”;x IF x=0 THEN PRINT x ELSE PRINT -x END IF 例1:求实数x的绝对值 变1:这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗? x0? 开始 结束 输入x 是 x=-x 输出x 否 END INPUT x IF x0 THEN x=-x END IF PRINT x 变2:阅读下面的程序,你能说明它是一个什么问题的算法吗? INPUT “x=”;x IF x=1 THEN y=x∧2+3*x ELSE y=x-4 END IF PRINT y END 嵌套结构: Y N 开始 输入x X1? 输出 结束 X=1? y=2x-1 y=6 Y y=-2x+3 N END IF END INPUT “x=”;x IF x1 THEN y=2x-1 ELSE PRINT y END IF IF x=1 THEN y=6 ELSE y=-2*x+3 Y N 开始 输入x X1? 输出X 结束 X=1? y=2x-1 y=6 Y y=-2x+3 N 嵌套结构: 叠加结构? 思考3:阅读下面的程序,你能说明它是一个什么问题的算法吗? INPUT “a,b=”;a,b IF ab THEN x=a a=b b=x END IF PRINT a,b END 对实数a,b按从小到大排序. 例7 编写程序,使任意输入的3个整数按从大到小的顺序输出. 第四步,将b与c比较,并把小者赋给c,大者 赋给b. 第一步,输入3个整数a,b,c. 第二步,将a与b比较,并把小者赋给b,大者 赋给a. 第三步,将a与c比较,并把小者赋给c,大者 赋给a. 第五步,按顺序输出a,b,c. 算法分析: 开始 输入a,b,c ba? t=a a=b b=t t=a a=c c=t t=b b=c c=t 是 是 是 输出a,b,c 否 cb? 否 ca? 否 结束 INPUT a,b,c IF ba
文档评论(0)