第五课时程序框图的画法.ppt

第五课时程序框图的画法

思考5. 根据上述分析,你能画出表示整个算 法的程序框图吗? 开始 思考5. 根据上述分析,你能画出表示整个算 法的程序框图吗? 开始 结束 知识探究(三):程序框图的阅读与理解 知识探究(三):程序框图的阅读与理解 思考1:怎样理解该程序框图中包含的逻 辑结构? 开始 n≤100? n=1 S=0 n是偶数? S=S-n×n S=S+n×n n=n+1 输出S 结束 是 是 否 否 思考2:该程序框图中的循环结构属于那 种类型? 开始 n≤100? n=1 S=0 n是偶数? S=S-n×n S=S+n×n n=n+1 输出S 结束 是 是 否 否 思考3:该程序框图反映的实际问题 是什么? 思考3:该程序框图反映的实际问题 是什么? 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? ac? 是 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? ac? 是 x=a 是 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? ac? 是 x=a 是 x=c 否 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? ac? 是 x=a 是 x=c 否 bc? 否 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? ac? 是 x=a 是 x=c 否 bc? 否 x=b 是 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? ac? 是 x=a 是 x=c 否 bc? 否 x=b 是 x=c 否 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? ac? 是 x=a 是 x=c 否 bc? 否 x=b 是 x=c 否 输出x 理论迁移 例 画出求三个不同实数中的最大值的 程序框图. 开始 输入a,b,c ab? ac? 是 x=a 是 x=c 否 bc? 否 x=b 是 x=c 否 输出x 结束 小 结 设计一个算法的程序框图的基本思路: 小 结 设计一个算法的程序框图的基本思路: 第一步,用自然语言表述算法步骤. 小 结 设计一个算法的程序框图的基本思路: 第二步,确定每个算法步骤所包含 的逻辑结构,并用相应的程序框图 表示. 第一步,用自然语言表述算法步骤. 小 结 设计一个算法的程序框图的基本思路: 第二步,确定每个算法步骤所包含 的逻辑结构,并用相应的程序框图 表示. 第一步,用自然语言表述算法步骤. 第三步,将所有步骤的程序框图用 流程线连接起来,并加上两个终端 框. 思考2:该算法的程序框图如何表示? 开始 输入a,b a=0? 输出x 结束 否 思考2:该算法的程序框图如何表示? 开始 输入a,b a=0? 是 b=0? 输出x 结束 否 思考2:该算法的程序框图如何表示? 开始 输入a,b a=0? 是 b=0? 输出x 结束 输出“方程的解为任意实数” 是 否 思考2:该算法的程序框图如何表示? 开始 输入a,b a=0? 是 b=0? 输出x 结束 输出“方程的解为任意实数” 是 输出“方程无实数根” 否 否 思考2:该算法的程序框图如何表示? 开始 输入a,b a=0? 是 b=0? 输出x 结束 输出“方程的解为任意实数” 是 输出“方程无实数根” 否 否 开始 开始 输入x 的值的程序框图吗? 开始 输入x x1? 的值的程序框图吗? 开始 输入x x1? 是 y=x+2 的值的程序框图吗? 开始 输入x x1? 输出y 是 y=x+2 的值的程序框图吗? 开始 输入x x1? 输出y 结束 是 y=x+2 的值的程序框图吗? 开始 输入x x1? 输出y 结束 x≥0? 否 是 y=x+2 的值的程序框图吗? 开始 输入x x1? 输出y 结束 x≥0? 否 是 y=x+2 是 y=3x-1 的值的程序框图吗? 开始 输入x x1? 输出y 结束 x≥0? 否 是 y=x+2 是 y=3x-1 否 y=1-x 的值的程序框图吗? 开始 输入x x1? 输出y 结束 x≥0? 否 是 y=x+2 是 y=3x-1 否 y=1-x 知识探究(二):混合逻辑结构的程序框图 知识探究(二):混合逻辑结构的程序框图 知识探究(二):混合逻辑

文档评论(0)

1亿VIP精品文档

相关文档