基本逻辑结构..pptVIP

  • 6
  • 0
  • 约4.09千字
  • 约 49页
  • 2016-12-19 发布于重庆
  • 举报
解:求面积的算法: 第一步:输入三角形三条边的长a、b、c; 第二步:计算 第三步:计算 第四步:输出三角形的面积S 如果用直到型循环结构, 上述算法的程序框图如何表示? 开始 i=1 i100? 是 输出S 结束 S=0 i=i+1 S=S+i 否 第四步,判断i100是否成立.若是,则输出S,结束算法;否则,返回第二步. 第一步,令i=1,S=0. 第二步,计算S+i,仍用S表示. 第三步,计算i+1,仍用i表示. i = i + 1 S=S + i 解决方法就是加上一个判断,判断是否已经加到了100,如果加到了则退出,否则继续加。 直到型结构 当型结构 i = i + 1 S=S + i 是 否 i = i + 1 S=S+ i 否 是 i100? i≥100? 请填上判断的条件。 画程序框图的规则如下: 1、使用标准的图形符号。 2、框图一般按从上到下、从左到右的方向画。 3、除判断框外,大多数流程图符号只有一个进入 点和一个退出点。判断框是具有超过一个退出 点的唯一符号。 4、判断框分两大类,一类判断框是“是”与“否”两分 支的判断,而且有且仅有两个结果;另一类是 多分支判断,有几种不同的结果。 5、在图形符号内描述的语言要非常简练清楚。 执行右面的程序框图,如果输入的N是6, 那么输出的p是( ) (A)120 (B)720 (C)1440 (D)5040 开始 输入N K=1,p=1 p=p·k KN 输出p 结束 是 否 k=k+1 某程序框图如图所示,则该程序运行后输出的k的值是_______ 执行如图所示的程序框图,若输入A的值为2, 则输出的P值为( ) (A)2 (B)3 (C)4 (D)5 执行下面的程序框图,输出的T=___. 解析:第一次循环,S=5,n=2,T=2 第二次循环,S=10,n=4,T=6 第三次循环,S=15,n=6,T=12 第四次循环,S=20,n=8,T=20 第五次循环,S=25,n=10,T=30 循环终止,此时T=30. 答案:30 变式:如果执行如右 图的程序框图,输入 x=-2,h=0.5, 那么输出的各个数 的和等于(  ) A.3 B.3.5 C.4 D.4.5 解析:由框图可知,当x=-2时,y=0. 当x=-1.5时,y=0;x=-1时,y=0; x=-0.5时,y=0;x=0时,y=0; x=0.5时,y=0.5;x=1时,y=1; x=1.5时,y=1;x=2时,y=1. ∴输出的各数之和为3.5. 答案:B 题型二:程序框图的补充 1、求1-1000内所有奇数的和。设计的算法框图如右,应该在空格位置填入什么条件? 分析:空格位置是循环体部分,应考虑需要量重复执行的步骤是什么?以及步骤的执行顺序如何? 应该填入:S=S+i i=i+2 作业:课本 P20 A组 第2题 例 7 某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%.设计一个程序框图,输出预计年生产总值超过300万元的最早年份. 第三步,判断所得的结果是否大于300. 若是,则输出该年的年份; 否则,返回第二步. 第一步, 输入2005年的年生产总值. 第二步,计算下一年的年生产总值. 算法分析: * 1.1.2 程序框图与算法 的基本逻辑结构 基本的程序框和它们各自表示的功能如下: 功能 名称 图形符号 终端框(起止框) 表示一个算法的起始和结束 输入、输出框 表示一个算法输入和输出的信息 处理框(执行框) 判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”. 判断框 赋值、计算 流程线 连接程序框 连接点 连接程序框图的两部分 开始 r=0? 输出“n是质数” 输出“n不是质数” 求n除以i的余数r i=2 输入n i的值增加1,仍用i表示 in-1或r=0? 是 是 结束 否 否 i=i+1 开始 r=0? 输出“n是质数” 输出“n不是质数” 求n除以i的余数r i=2 输入n i的值增加1,仍用i表示 in-1或r=0? 是 是 结束 否 否 求n除以i余数r i的值增加1,仍用i表示 in-1或r=0? 否 i=2 输入n r=0? 输出“n是质数” 输出“n不是质数” 是 否 顺序结构 循环结构 条件结构 开始 结束 是 (1)顺序结构的形式为 课堂互动讲练 (1)顺序结构-----是由若干个依次执行的处理步骤组成的.这是任何一个算法都离不开的基本结构. 1.任意给定一

文档评论(0)

1亿VIP精品文档

相关文档