1.2基本算法语句.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.读程序,写出程序的意义:_____________________________. 1全文共75页,当前为第64页。 例2:根据P5页图1.1-2,将程序框图转化为程序语句. 分析:仔细观察,该程序框图中既有条件结构,又有循环结构。 INPUT “n=”;n i=2 DO r=n MOD i i=i+1 LOOP UNTIL i=n OR r=0 IF r=0 THEN PRINT “n is not a prime number.” ELSE PRINT “n is a prime number.” END IF END 程序 1全文共75页,当前为第65页。 习题解答 1.P24页练习T1. 程序框图 程序 a=1 b=2 e=0.005 DO m=(a+b)/2 f=m^2-2 g=a^2-2 IF g*f0 THEN a=m ELSE b=m END IF LOOP UNTIL ABS(a-b)e OR f=0 PRINT m END 继续 1全文共75页,当前为第66页。 是 是 否 f(a) f(m)0? 程序框图 开始 f(x)=x2-2 输入误差ε 和初值a,b a=m 否 b=m |a-b|ε或f(m)=0? 输出m 结束 返回 1全文共75页,当前为第67页。 2.P24页练习T2. x=1 DO y=x^2-3*x+5 LOOP UNTIL x20 PRINT “x=”;x, “y=”;y END x=x+1 程序 1全文共75页,当前为第68页。 2.P24页练习T2. x=1 WHILE x=20 y=x^2-3*x+5 WEND PRINT x, y END x=x+1 程序 1全文共75页,当前为第69页。 3.P25页A组T4. 程序 INPUT “n=”;n i=1 S=0 WHILE i=n S=S+(i+1)/i i=i+1 WEND PRINT “S=”;S END 1全文共75页,当前为第70页。 4.P25页B组T1. 程序 n=1 p=1000 WHILE n=7 p=p*(1+0.5) n=n+1 WEND PRINT p END 1全文共75页,当前为第71页。 5.P40页A组T4. 程序 INPUT “n=”;n i=1 S=0 WHILE i=n S=S+1/i i=i+1 WEND PRINT “S=”;S END 1全文共75页,当前为第72页。 6.P40页A组T2. 程序框图 程序 INPUT a1,b1,c1,a2,b2,c2 IF a10 THEN u=-a2/a1 b=b2+b1*u c=c2+c1*u y=c/b x=(c2-b2*y)/a2 ELSE y=c1/b1 x=(c2-b2*y)/a2 END IF PRINT x,y END 继续 1全文共75页,当前为第73页。 开始 程序框图 输入a1,b1,c1,a2,b2,c2 a1≠0? 是 u=-a2/a1 b=b2+b1u c=c2+c1u y=c/b x=(c2-b2y)/a2 否 y=c1/b1 输出x,y 结束 返回 1全文共75页,当前为第74页。 7.P25-26页B组T3. 程序 INPUT “a=”;a INPUT “n=”;n tn=0 sn=0 i=1 WHILE i=n tn=tn+a sn=sn+tn a=a*10 i=i+1 WEND PRINT sn END 1全文共75页,当前为第75页。 条件语句的作用 在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 1全文共75页,当前为第32页。 【例题解析】 〖例1〗:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根。 算法分析: 一元二次方程的根有三种不同情况: 设判别式△=b2-4ac (1)当△0时,一元二次方程有两个不等的实数根. (2)当△=0时,一元二次方程有两个相等的实数根. (3)当△0时,一元二次方程没有实数根. 1全文共75页,当前为第33页。 是 【程序框图】 开始 输入a,b,c △=b2-4ac △≥0? 原方程无实根 2 2 结束 否 1 1 △=0? 输出p 是 否 x1=p+q x2=p-q 输出x1,x2 1全文共75页,当前为第34页。 【程序】 INPUT “ a,b,c =”;a,b,c d=b*b-4*a*c IF d=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN

文档评论(0)

宋江 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档