【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第1章第2课时 条件语句-精品PPT资料_图文

某市公用电话(市话)的收费标准为:3分钟之内(包括 3分钟)收取0.3元;超过3分钟每分钟按0.1元收费. 问题 1:试设计一个计算费用的算法. 提示:第一步 第二步 第三步 输入通话时间 t; 如果 t≤3,则 y←0.3,否则 y←0.1t; 输出话费 y. 问题 2:试画出相应的流程图. 提示: 问题 3:由问题 2 可知上述算法中有选择结构,若 写出其伪代码,只有输入、输出、赋值语句可行吗? 提示:不可行,必须有表明选择结构的语句. 1.条件语句的概念: 条件语句表达算法中的选择 ____结构,在执行此算法时,要根 选择流程线 的方向. 据一定的条件___________ 2.条件语句的一般形式: If A Then B Else C End If 满足条件时执行的操作内 其中 A 表示判断的条件 __________;B 表示______________________ 容 ;C 表示不满足条件时执行的操作内容 ___ ___________________________;End If 表示 条件语句结束. ____________ 1.条件语句必须以 If 语句开始,以 End If 语句结束, 一个 If 语句必须和一个 End If 语句对应. 2.条件语句中不一定有“Else”分支,当判断语句的两 个出口语句只有一个需要执行时,可以没有 “Else”分支, 只使用“If-Then”语句. [例 1] 将下面的伪代码翻译成算法,并画出相应的流程图. Read x If x<1 Then y←x Else y←2x-1 End If Print y [思路点拨] 画出流程图. 根据条件语句写出算法后,再根据算法 [精解详析] 伪代码所表示的算法如下: S1 S2 输入 x; 如果 x<1, 则 y←x, 转执行 S4, 否则执行 S3; S3 S4 y←2x-1; 输出 y,算法结束. 相应流程图如右图所示. [一点通] 解决此类问题的关键在准确理解条件语句与选择结构所 表达的功能,然后准确的套用格式写出. 1.本例中若输入 x=5,则输出 y 值为________,若输出的 y 值为 21,则输入 x 应为________. 解析:∵x=5>1,∴y=2×5-1=9. 由 2x-1=21,得 x=11,故输入 x 应为 11. 答案:9 11 触新的教材相信不管是对于同学自己 而言还 是对于 家长朋 友们而 言,可 能都还 需要一 定的时 间去适 应,但 学习是 一刻也 不能松 懈的事 情,新 学期除 了适应 教材的 变化以 外,一 些试题 的变化 也必须 适应, 因此就 必须在 课下进 行一些 练习。 但是问 题就来 了,很 多家长 朋友都 表示孩 子现在 换了教 材,但 是自己 找到的 课外练 习题却 还是原 来的教 材版本 的,不 适应孩 子的教 材,不 知道该 怎么办 才好了 ,眼看 孩子马 上就要 结束第 一单元 的学习 了,可 是一直 没找大 适合的 资料, 没办法 进行课 后的巩 固练习 了。 zgl 2.下面是某一问题算法的伪代码,分析伪代码,回答下列问题. Read If x x<2 Then y←2x-3 Else y←log3x End If Print y 此伪代码是哪个问题的伪代码? 问题是________. 当输入的 x 值为 3 时,输出的结果是________. 解析: 本问题是求函数 ? ?2x-3, y=? ? ?log3x, x<2, 的函数值, x≥2 当 x=3 时, y=log33=1. ? ?2x-3?x<2?, =? ? ?log3x?x≥2? 答案: 求函数 y 的函数值 1 [例 2] 输入一个数判断它是否是 3 的倍数,画出流程 图,并写出伪代码(用 Mod(a,b)表示 a 除以 b 的余数) [思路点拨] 要判断一个数是否是 3 的倍数,只要看它 除以 3 的余数是否为零即可. [精解详析] 流程图如下: 伪代码如下: Read a r←Mod?a,3? If r=0 Then Print“a 是 3 的倍数” Else Print“a 不是 3 的倍数” End If [一点通] 1.针对这个类型的题目在用“If—Then—Else”语句编写 程序时,首先对 If 后的条件进行判断,如果符合条件,则执行 Then 后面的语句;若不符合条件,则执行 Else 后面的语句. 2.条件语句是一个整体 If、Then、Else、End If 都是语句 的一部分,且“If、End If”必须成对出现. 3.已知函数 2 ? ?x +1,x≤2.5, y=? 2 ? ?x -1,x>2.5, 根据输入 x 的值,计算 y 的 值,设计一个算法用伪代码表示. 解: Read x If x>2.5 Then y←x2-1 Else y←x2+1 End If Print y 4.已知 A(x1,y1),B(x2,y2),试用伪代码写出计算 A、B 两 点的连线斜率的算法. 解:用条件语句编写算法如下: Read If x1,x2,y1,y2 Then “斜率不存在” x1=x2 Print Else k← y2-y1 x2-x1 Print k End If [例 3] (12 分)某运输公司规定,运货 50 吨以下(含 50 吨),运费为 80 元/吨;50 吨以上且不足 100 吨的,运费为 75 元/吨;100 吨及以上,运费为 70 元/吨,请用算法语句及 流程图描述算法,输入运货重量,输出运费. [思路点拨] 由题意建立函数关系式,确定算法步骤, 画出流程图,依据流程图写出伪代码. [精解详析] 设运货 x 吨的运费为 y 元,由题意得 ?80 x, 0<x≤50, ? y=?75x, 50<x

相关文档

【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第1章第3课时 循环语句-精品PPT资料
【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第1章赋值语句输入、输出语句-精品PPT资料
【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第2章 2总体特征数的估计-精品PPT资料
【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第1章 第2课时 循环结构-精品PPT资料
【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第2章 章末小结与测评-精品PPT资料
【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第1章 顺序结构选择结构-精品PPT资料
【高中数学】2018秋季学期最新高中数学人教A版必修3课件:第一章条件语句-精品PPT资料
【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第2章 2第2课时 茎叶图-精品PPT资料
【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第1章 章末小结与测评-精品PPT资料
【高中数学】2018秋季学期最新数学苏教版必修3课件:第1部分 第3章 章末小结与测评-精品PPT资料
电脑版