用程序解决实际问题.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用程序解决实际问题 例6:输入三个不相等的数a,b,c ,将最大数赋值给变量max并输出。 如果a≥b 如果a≥c max=a 如果ac max=c 如果ab 如果b≥c max=b 如果bc max=c 抓大放小,逐步判断 IF a=b THEN IF a=c THEN max=a ELSE max=c END IF ELSE IF b=c THEN max=b ELSE max=c END IF END IF IF a=b THEN IF a=c THEN max=a ELSE max=c END IF ELSE IF b=c THEN max=b ELSE max=c END IF END IF IF a=b and a=c THEN max=a ELSE IF b=a and b=c THEN max=b ELSE max=c END IF END IF PRINT max IF a=b and a=c THEN max=a END IF IF b=a and b=c THEN max=b END IF IF c=a and c=b THEN max=c END IF PRINT max 利用分支嵌套的思想来理顺数之间的关系,追求的是逻辑思维过程,而非最后的结果。 擂台法: max=a IF bmax THEN max=b END IF IF cmax THEN max=c END IF 例1:过马路问题 循环结构 循环体 循环条件 当型循环 循环结构:指对某些操作进行重复执行的结构。 步骤B 条件 步骤A 是 否 步骤A 条件 否 是 分支结构 特点:有判断框,判断框内为循环条件;    有返回的流程线;    循环结构只有一个入口,一个出口。 流程图模式: (1)循环体画在判断框下面; (2)循环条件成立,画在判断框下面的一个顶点上,进入循环体; (3)循环条件不成立,画在判断框右面的一个顶点,并向下转到循环结构的后续步骤,退出循环结构 ; 循环体 循环条件 循环结构 程序设计语句 循环结构 DO WHILE 循环条件 循环体 LOOP 循环条件 循环体 DO WHILE LOOP 例2:输出由30个“=”组成的一行分割线。 i=0 i30 初值 循环条件 循环体 递增量 退出循环后i的值 “=”个数 步长 i终值 i初值 1 30  1  30  31 0 29  1  30  30 1 n   1  n  n+1 2 60   2  30  62 若需要循环次数为n,通常循环变量i初值为1,终值为n,步长为1,判断条件为i=n,计数语句i=i+1位于循环体最后。 i 循环变量 计数器 循环结构例题 循环语句 For i=初值 To 终值 循环体 Next i i=1 Do while i=30 Print “=” i=i+1 loop 例2:输出由30个“=”组成的一行分割线。(计数法) Vb验证 例3:键盘输入五个数,求它们的和s。 “和”初值为0 计数器初值 求 和 程序代码: s=0 i=1 DO WHILE i=5 x=InputBox(“ 请输入一个数据:”) s=s+x i=i+1 LOOP Print s 累加器 Vb验证 例4:计算s=1+2+3+4+5的值。 循环结构例题 程序代码: s=0 i=1 DO WHILE i=5 s=s+i i=i+1 LOOP Print s (让计算机自动产生数据) Vb验证 例5:求满足1+2+3+4+…+n20最小的n值。 程序代码: s=0 i=1 DO WHILE s=20 s=s+i i=i+1 LOOP n=i-1 Print n (标志法) Vb验证

文档评论(0)

803322fw + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档