- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 算法初步 1.1 算法与程序框图 练习(P5) 1、算法步
r2n i 1nirS rr Sr 0nnii ii骤:第一步,给定一个正实数. 第二步,计算以为半径的圆的面积. 第三步,得到圆的面积. 2、算法步骤:第一步,给定一个大于 1 的正整数. 第二步,令. 第三步,用除,等到余数. 第四步,判断“”是否成立. 若是,则是的因数;否则,不是的因数. 第五步,使的值增加 1,仍用表示.
r2
n i 1
nir
S rr S
r 0nnii ii
in是否成立. 若是,则结束算法;否则,返回第三步 . 练习
i
n
di 1
di 1
出的到小数点后第位的不足近似值,赋给;取出的到小数点
a22i
后第位的过剩近似值,赋给. biba 第三步,计算. m 5 5 2a 第四步, 若,则得到的近似值为;否则,将的值增加 1,仍用表示.m d5ii5 返回第二步. a 第五步,输出. 5 程序框图:
习题 1.1 A 组(P20) 1 、下面是关于城市居民生活用水收费的问题. 3 为了加强居民的节水意识,某市制订了以下生活用
水收费标准:每户每月用水未超过 7 m3 时,每立方米收费 1.0 元,并加收 0.2 元的城市污水处理费;超过 7m 的部分,每立方收费 1.5 元,并加收 0.4 元的城市污水处理费. 3 设某户每月用水量为 m,应交纳水费元, xy1.2x, 0 x 7 那么与之间的函 数关系为 xy y 1.9x 4.9, x 7 我们设计一个算法来求上述 分段函数的值. 算法步骤:第一步:输入用户每月用水量. x 第二步:判断输入的是否不超过 7. 若是,则计算; xy 1.2x 若不是, 则计算. y 1.9x 4.9 第三步:输出用户应交纳的水费. y 程序框
图: 2、算法步骤:第一步,令 i=1,S=0. 第二步:若
i≤100 成立,则执行第三步;否则输出 S. 2 第三步:计算S=S+i. 第四步:i= i+1,返回第二步. 程序框图:
3、算法步骤:第一步,输入人数 x,设收取的卫生费为 m 元. 第二步: 判断 x 与 3 的大小. 若 x3 , 则费用为; m 5 (x 3) 1.2 若 x≤3,则费用为. m 5 第三步:输出. m 程序框图: B 组 1 、算法步骤:第一步,输入 ..
a,b,c,a,b,c111222bc bc2112 第 二 步 : 计 算 . x
ab ab1221ac ac1221 第三步:计算. y
输出. x,y 程序框图:
ab ab1221 第四步:
2、算法步骤:第一步,令 n=1 ≥ 第二步:输入一个成绩 r,判断 r 与 6.8 的大小. 若 r6.8,则执行下一步; 若 r6.8,则输出r,并执行下一步. 第三步:使n 的值增加 1,仍用n 表示. 第四步:判断 n 与成绩个数 9 的大小. 若 n≤9,则返回第二步; 若n9,则结束算法. 程序框图: 说明:本题在循环结构的循环体中包含了一个条件结构 . 1. 2 基本算法语句 练习
(P24) 、程序:、程序: 1 2 INPUT “a,b=”; a, b INPUT “F=”;F sum=a+b C=(F-32)*5/9 diff=a-b PRINT “C=”; C pro=a*b END quo=a/b PRINT sum , diff,pro,quo END 、程序: 3 INPUT “a,b,c=”;a, b,c 程序:、 4 p=(a+b+c)/2 I NPUT “a,b,c=”;a,b, c s=SQR(p*(p - a) *(p - b) *(p - c))
sum=10.4*a+15.6*b+25.2*c PRINT “s=”;s PRINT “sum =”;
sum END END 练习(P29) 、程序: 1 INPUT “a,b, c=”;a,b,c IF a+bc AND a+cb AND b+ca THEN PRINT “Yes.” ELSE PRINT “No.” END IF END
、本程序的运行过程为:输入整数若是满足的两位整数,则先
取出的十位,记 2x. x9x100x 作,再取出的个位,记作,把, 调换位置,分别作两位数的个位数与十位数,然后输出新
axbab 的两位数如输入,则输出 . 2552. 、程序: 3 INPUT “Please input an integer:”; a IF a MOD 2=0 THEN PRINT “Even.” ELSE PRINT “Odd.” END
文档评论(0)