- 5
- 0
- 约1.69千字
- 约 14页
- 2016-11-02 发布于湖北
- 举报
2算法的基本结构及设计 2.1顺序结构与条件结构 * 提问:已知梯形两底a、b和高h,设计一个求梯形面积的算法。 [解析]其算法如下: 1.输入a,b,h; 2.计算S=(a+b)h; 3.输出S. 同学们算法除了用自然语言表示外,还可以用其它的方法表示吗? 思考: * 一、流程图 (1)流程图的概念 为了使算法结构更加清晰,用规定式样的图形、指向线和文字组合起来表示算法。就称为流程图。 思考: 既然流程图要用借助图来描述,那么这些图是怎样规定的呢? * 起止框 处理框 输入输出框 判断框 流程线 表示一个算法的起始和结束 表示一个算法输入和输出的信息 填写 (字母、数据) 判断某一条件是否成立,成立时在 出口处标明“是”或“Y”;不成立时 标明“否”或“N”. 赋值、计算(计算、公式) 表示流程的路径和方向 (2)流程图的图形符号及意义 * 例1.已知由梯形两底a、b和高h,设计一个求梯形面积的算法,并画出流程图。 [解析]其算法如下: 1.输入a,b,h; 2.计算S=(a+b)h; 3.输出S. 输出s 开始 输入a,b,h S= 结束 流程图如下: * 1、顺序结构 (1)顺序结构是指在一个算法中运算是按照步骤依次执行的,这是一种最简单的算法结构,也是任何一个算法必不可少的逻辑结构。 (2)顺序结构的流程图 结 束 开 始 A B 这种算法的 流程图 * 习题1.设计算法,求出方程ax+b=0(a≠0,b≠0)的解,画出算法流程图。 [解析]其算法如下: 流程图如下: (1)输入a,b; (2)计算x= (3)输出x。 开始 输入a,b x= 输出x 结束 提问:如果a R,又该怎样设计算法和画出算法的流程图呢? * 变式引申:设计算法,求出方程ax+b=0(b ≠ 0)的解,画出算法流程图。 (1)输入a,b; (2)若a=0时,输出“无解”; 否则x= (3)输出x。 开始 输入a,b a=0 x= 输出x 输出“无解” 结束 否 是 其流程图表示如下: 【解析】其算法表示如下: * 2、条件结构 (2).条件结构的流程图 计算机执行这种结构的算法,先对条件进行判断,若条件为真,则执行步骤1,若条件为假,则执行步骤2. 是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。 (1).定义: 条件 步骤1 步骤2 成立 不成立 条件结构的实质就是分段函数 注意: * 比较上面两个流程图有什么差别? (1)、顺序结构在流程图中的体现就是用带箭头的流程将框图自上而下地连接起来,按顺序执行算法步骤。 (2)、条件结构在流程图中的体现就是用判断框图来表示,判断筐内写上条件,然后有两个出口,分别对应着条件满足与条件不满足时所执行的不同指令。 A B 条件 A B 成立 不成立 * 解:算法步骤如下: (1)输入x; (3)输出函数值y。 (2)如果x≥0, 那么使y=1;否则( x0),得y=-1 练习2、试设计一个求 y= 的算法,并画出流程图。 1 (x≥0) -1 (x0) 开始 输入x x0 是 否 y=-1 y=1 输出y 结束 流程图 * 开始 输入a a≥0 输出”负数” 输出 结束 否 是 练习3:如果a=-4,指出下列流程图运行的结果是_____ 负数 * 练习4、设计算法,求出方程ax+b=0的解,画出算法流程图。 * 小结 1、流程图 (1)流程图由程序框、流程线和程序框外必要的文字说明组成。 (2)流程图框有:起始框、输入(输出)框、处理框和判断框。 2、算法的基本逻辑结构:顺序结构、条件结构 3、在具体画程序框图时,要注意的问题: (1)流程线上要有标志执行顺序的箭头 (2)判断框后边的流程线应根据情况标注“是”或“否”; 作业: *
您可能关注的文档
- 第五章尿液一般检验.ppt
- 第2节 自然推理系统P.ppt
- 第3课(静态分析).ppt
- 网络优化-第5章_最短路问题.ppt
- 输电线路电压.ppt
- 第六章自测题和习题解答.ppt
- 第一章 自控程鹏.ppt
- 附录 电路机辅分析.doc
- 课题1 电力供电和节约用电.ppt
- 附录 电路机辅分析(初).doc
- 低血糖的预防及处理PPT课件.pptx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库含答案详解.docx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库及答案详解(新).docx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库及答案详解(易错题).docx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库及答案详解(最新).docx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库及答案详解(夺冠系列).docx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库及答案详解参考.docx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库及答案详解一套.docx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库及完整答案详解一套.docx
- 2026年1月江苏省扬州中学公开招聘教师26人备考题库及完整答案详解1套.docx
最近下载
- 中小学生端午节假期安全教育主题班会PPT课件.pptx VIP
- 机器人等级考试三四级资料-第01课:初识Mixly和Fduino UNO.pptx VIP
- FULING富凌H200空压机中文说明书说明书用户手册.pdf
- Praat语音软件操作手册.docx VIP
- 2025-2026学年重庆市江津实验中学、田家炳中学、李市中学、白沙中学等金砖六校九年级(上)期末化学模拟试卷(含答案).pdf VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 重庆市九龙坡区2024-2025学年九年级上学期期末考试数学试题(含答案与解析).pdf VIP
- 浙江省杭州市富阳区2023-2024学年三年级上学期数学期末试卷.docx VIP
- TXFQC-合成橡胶消防水带.pdf VIP
- 重庆市九龙坡区渝高教育集团2024-2025学年九年级上学期期末考试物理试题(含答案).pdf VIP
原创力文档

文档评论(0)