高中数学 第二章 算法初步 2_2 算法框图的基本结构及设计第2课时自我小测 北师大版必修31

合集下载

高中数学 第二章 算法初步 2_2 算法框图的基本结构及设计第2课时自我小测 北师大版必修31

高中数学 第二章 算法初步 2_2 算法框图的基本结构及设计第2课时自我小测 北师大版必修31

高中数学第二章算法初步 2.2 算法框图的基本结构及设计第2课时自我小测北师大版必修31.对赋值语句的描述正确的是( ).①可以给变量提供初值②将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值A.①②③ B.①② C.②③④ D.①②④2.下列给出的赋值语句正确的是( ).A.3=A B.M=-M C.B=A=2 D.x+y=03.将两个数a=1,b=2交换,使a=2,b=1,下面语句正确的是( ).A.a=b,b=a B.b=a,a=bC.a=c,c=b,b=a D.c=b,b=a,a=c4.阅读算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是( ).A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,215.下面的语句执行后输出的结果为______.A=2;B=3;B=A*A;A=A+B;B=B+A;输出A,B.6.阅读如图所示的算法框图,若输入a=12,则输出a=________.正确吗?如果不正确,请加以改正.8.已知函数f(x)=3x-4,求f[f(3)]的值,设计一个算法,并画出算法框图.参考答案1.答案:A2.答案:B3.解析:“a=b”的含义是把b的值赋给a.选项A得到的结果是a=2,b=2;选项B 得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确.答案:D4.解析:算法框图的运行过程是:a=21;b=32;c=75;x=21;a=75;c=32;b=21;则输出75,21,32.答案:A5.答案:6,106.解析:输入a=12,该算法框图的执行过程是a=12,b=12-6=6,a=12-6=6.输出a=6.答案:67.分析:所给的算法框图表示的算法为:1.y=x,使y的值变为了x;2.z=y,此时的y应为上一步的y,而非原题中的y,因此其结果是z的值也变为了x;3.x=z,同样的道理,此时的z也是上一步的z.可见这一流程的最终结果是将x赋值给了x本身,而没有实现相互置换.解:该算法框图不正确.正确的算法框图如图所示.8.解:算法步骤:1.输入x=3;2.计算y=3x-4;3.计算y=3y-4;4.输出y值.算法框图如下图:欢迎您的下载,资料仅供参考!。

北师版高中数学教材目录

北师版高中数学教材目录

北师大版高中教材目录第一章 集合§1 集合的含义与表示 §2 集合的基本关系 §3 集合的基本运算 3.1 交集与并集3.2 全集与补集第二章 函数§1 生活中的变量关系 §2 对函数的进一步认识 2.1 函数概念2.2 函数的表示法 2.3 映射§3 函数的单调性§4 二次函数性质的再研究4.1 二次函数的图像 4.2 二次函数的性质§5 简单的幂函数第三章 指数函数和对数函数 §1 正整数指数函数§2 指数扩充及其运算性质2.1 指数概念的扩充 2.2 指数运算的性质§3 指数函数3.1 指数函数的概念3.2 指数函数x y 2= 和xy ⎪⎭⎫ ⎝⎛=21 的图像和 性质3.3 指数函数的图像和性质§4 对数4.1 对数及其运算 4.2 换底公式§5 对数函数5.1 对数函数的概念 5.2 对数函数x y 2log =的图像和性质5.3 对数函数的图像和性质§6 指数函数、幂函数、对数函数增长的比较第四章 函数应用 §1 函数与方程1.1 利用函数性质判断方程解的存在 1.2 利用二分法求方程的近似解§2 实际问题的函数建模2.1 实际问题的函数刻画 2.2 用函数模型解决实际问题 2.3 函数建模案例第一章 立体几何初步 §1 简单几何体1.1 简单旋转体 1.2 简单多面体§2 直观图 §3 三视图3.1 简单组合体的三视图 3.2 由三视图还原成实物图§4 空间图形的基本关系与公理4.1 空间图形基本关系的认识 4.2 空间图形的公理§5 平行关系5.1 平行关系的判定 5.2 平行关系的性质§6 垂直关系6.1 垂直关系的判定 6.2 垂直关系的性质§7 简单几何体的面积和体积7.1 简单几何体的侧面积7.2 棱柱、棱锥、棱台和圆柱、圆锥、圆台的体积7.3 球的表面积和体积§8 面积公式和体积公式的简单应用第二章 解析几何初步 §1 直线与直线的方程1.1 直线的倾斜角和斜率 1.2 直线的方程 1.3 两条直线的位置关系 1.4 两条直线的交点1.5 平面直角坐标系中的距离公式§2 圆与圆的方程2.1 圆的标准方程 2.2 圆的一般方程2.3 直线与圆、圆与圆的位置关系§3 空间直角坐标系3.1 空间直角坐标系的建立3.2 空间直角坐标系中点的坐标3.3 空间两点间的距离公式第一章统计§1 从普查到抽样§2 抽样方法2.1 简单随机抽样2.2 分层抽样与系统抽样§3 统计图表§4 数据的数字特征4.1 平均数、中位数、众数、极差、方差 4.2 标准差§5 用样本估计总体5.1 估计总体的分别5.2 估计总体的数字特征§6 统计活动:结婚年龄的变化§7 相关性§8 最小二乘估计第二章算法初步§1 算法的基本思想1.1 算法案例分析1.2 排序问题与算法的多样性§2 算法框图的基本结构及设计2.1 顺序结构与选择结构2.2 变量与赋值2.3 循环结构§3 几种基本语句3.1 条件语句3.2 循环语句第三章概率§1 随机事件的概率1.1 频率与概率1.2 生活中的概率§2 古典概型2.1 古典概型的特征和概率计算公式2.2 建立概率模型2.3 互斥事件§3模拟方法——概率的应用第一章三角函数§1 周期现象§2 角的概念的推广§3 弧度制§4 正弦函数和余弦函数的定义与诱导公式4.1 任意角的正弦函数、余弦函数的定义 4.2 单位圆与周期性4.3 单位圆与诱导公式§5 余弦函数的性质与图像5.1 从单位圆看正弦函数的性质5.2 正弦函数的图像5.3 正弦函数的性质§6 余弦函数的图像与性质6.1 余弦函数的图像6.2 余弦函数的性质§7 正切函数7.1 正切函数的定义7.2 正切函数的图像和性质7.3 正切函数的诱导公式§8 函数)sin(ϕ+ω=xAy的图像§9 三角函数的简单应用第二章平面向量§1 从位移、速度、力到向量1.1 位移、速度和力1.2 向量的概念§2 从位移的合成到向量的加法2.1 向量的加法2.2 向量的减法§3 从速度的倍数到数乘向量3.1 数乘向量3.2 平面向量基本定理§4 平面向量的坐标4.1 平面向量的坐标表示4.2 平面向量线性运算的坐标表述4.3 向量平行的坐标表示§5 从力做的功到向量的数量积§6 平面向量数量积的坐标表示§7 向量应用举例7.1 点到直线的距离公式7.2 向量的应用举例第三章三角恒等变形§1 同角三角函数的基本关系§2 两角和与差的三角函数2.1 两角差的余弦函数2.2 两角和与差的正弦、余弦函数 2.3 两角和与差的正切函数§3 二倍角的三角函数第一章数列§1 数列1.1 数列的概念1.2 数列的函数特性§2 等差数列2.1 等差数列2.2 等差数列的前n项和§3 等比数列3.1 等比数列3.2 等比数列的前n项和§4 数列在日常经济生活中的应用第二章解三角形§1 正弦定理与余弦定理1.1 正弦定理1.2 余弦定理§2 三角形中的几何计算§3 解三角形的实际应用举例第三章不等式§1 不等关系1.1 不等关系1.2 比较大小§2 一元二次不等式2.1 一元二次不等式的解法2.2 一元二次不等式的应用§3 基本不等式3.1 基本不等式3.2 基本不等式与最大小值§4 简单线性规划4.1 二元一次不等式组与平面区域 4.2 简单线性规划4.3 简单线性规划的应用第一章常用逻辑用语§1 命题§2 充分条件与必要条件2.1 充分条件2.2 必要条件2.3 充要条件§3 全称量词与存在量词3.1 全称量词与全称命题3.2 存在量词与特称命题3.3 全称命题与特称命题的否定§4 逻辑联结词“且”“或”“非”4.1 逻辑联结词“且”4.2 逻辑联结词“或”4.3 逻辑联结词“非”第二章空间向量与立体几何§1 从平面向量到空间向量§2 空间向量的运算§3 向量的坐标表示和空间向量基本定理3.1 空间向量的标准正交分解与坐标表示 3.2 空间向量基本定理3.3 空间向量运算的坐标表示§4 用向量讨论垂直与平行§5 夹角的计算5.1 直线间的夹角5.2 平面间的夹角5.3 直线与平面的夹角§6 距离的计算第三章圆锥曲线与方程§1 椭圆1.1 椭圆及其标准方程1.2 椭圆的简单性质§2 抛物线2.1 抛物线及其标准方程2.2 抛物线的简单性质§3 双曲线3.1 双曲线及其标准方程3.2 双曲线的简单性质§4 曲线与方程4.1 曲线与方程4.2 圆锥曲线的共同特征4.3 直线与圆锥曲线的交点第一章推理与证明§1 归纳与类比1.1 归纳推理1.2 类比推理§2 综合法与分析法2.1 综合法2.2 分析法§3 反证法§4 数学归纳法第二章变化率与导数§1 变化的快慢与变化率§2 导数的概念及其几何意义2.1 导数的概念2.2 导数的几何意义§3 计算导数§4 导数的四则运算法则4.1 导数的加法与减法法则4.2 导数的乘法与除法法则§5 简单复合函数的求导法则第三章导数应用§1 函数的单调性与极值1.1 导数与函数的单调性1.3 函数的极值§2 导数在实际问题中的应用2.1 实际问题中导数的应用2.2 最大值、最小值问题第四章定积分§1 定积分的概念1.1 定积分背景——面积和路程问题 1.2 定积分§2 微积分基本定理§3 定积分的简单应用3.1 平面图形的面积3.2 简单几何体的体积第五章数系的扩充与复数的引入§1 数系的扩充与复数的引入1.1 数的概念的扩展1.2 复数的有关概念§2 复数的四则运算2.1 复数的加法与减法2.2 复数的乘法与除法第一章计数原理§1 分类加法计数原理和分步乘法计数原理1.1 分类加法计数原理1.2 分类乘法计数原理§2 排列§3 组合§4 简单计数问题§5 二项式定理5.1 二项式定理5.2 二项式系数的性质第二章概率§1 离散型随机变量及其分布列§2 超几何分布§3 条件概率与独立事件§4 二项分布§5 离散型随机变量的均值与方差§6 正态分布6.1 连续型随机变量6.2 正态分布第三章统计案例§1 回归分析1.1 回归分析1.2 相关系数1.3 可线性化的回归分析§2 独立性检验2.1 独立性检验2.2 独立性检验的基本思想2.3 独立性检验的应用第一章直线、多边形、圆§1 全等与相似§2 圆与直线§3 圆与四边形第二章圆锥曲线§1 截面欣赏§2 直线与球、平面与球的位置关系§3 柱面与平面的截面§4 平面截圆锥面§5 圆锥曲线的几何性质第一章平面向量与二阶方阵§1平面向量及向量的运算§2向量的坐标表示及直线的向量方程§3二阶方阵与平面向量的乘法第二章几何变换与矩阵§1几种特殊的矩阵变换§2矩阵变换的性质第三章变换的合成与矩阵乘法§1变换的合成与矩阵乘法§2矩阵乘法的性质第四章逆变换与逆矩阵§1逆变换与逆矩阵§2初等变换与逆矩阵§3二阶行列式与逆矩阵§4可逆矩阵与线性方程组第五章矩阵的特征值与特征向量§1矩阵变换的特征值与特征向量§2特征向量在生态模型中的简单应用第一章坐标系§1 平面直角坐标系§2 极坐标系§3 柱坐标系和球坐标系第二章参数方程§1 参数方程的概念§2 直线和圆锥曲线的参数方程§3 参数方程化成普通方程§4 平摆线和渐开线§5 圆锥曲线的几何性质第一章不等关系与基本不等式§1 不等式的性质§2 含有绝对值的不等式§3 平均值不等式§4 不等式的证明§5 不等式的应用第二章几个重要不等式§1 柯西不等式§2 排序不等式§3 数学归纳法与贝努利不等式第一章常用逻辑用语§1 命题§2 充分条件与必要条件2.1 充分条件2.2 必要条件2.3 充要条件§3 全称量词与存在量词3.1 全称量词与全称命题3.2 存在量词与特称命题3.3 全称命题与特称命题的否定§4 逻辑联结词“且”“或”“非”4.1 逻辑联结词“且”4.2 逻辑联结词“或”4.3 逻辑联结词“非”第二章圆锥曲线与方程§1 椭圆1.1 椭圆及其标准方程1.2 椭圆的简单性质§2 抛物线2.1 抛物线及其标准方程2.2 抛物线的简单性质§3 双曲线3.1 双曲线及其标准方程3.2 双曲线的简单性质第三章变化率与导数§1 变化的快慢与变化率§2 导数的概念及其几何意义2.1 导数的概念2.2 导数的几何意义§3 计算导数§4 导数的四则运算法则4.1 导数的加法与减法法则4.2 导数的乘法与除法法则第四章导数应用§1 函数的单调性与极值1.1 导数与函数的单调性1.2 函数的极值§2 导数在实际问题中的应用2.1 实际问题中导数的应用 2.2 最大值、最小值问题第一章统计案例§1 回归分析1.1 回归分析1.2 相关系数1.3 可线性化的回归分析§2 独立性检验2.1 条件概率与独立事件2.2 独立性检验2.3 独立性检验的基本思想2.4 独立性检验的应用第二章框图§1 流程图§2 结构图第三章推理与证明§1 归纳与类比1.1 归纳推理1.2 类比推理§2 数学证明§3 综合法与分析法3.1 综合法3.2 分析法§4 反证法第四章数系的扩充与复数的引入§1 数系的扩充与复数的引入1.1 数的概念的扩展1.2 复数的有关概念§2 复数的四则运算2.1 复数的加法与减法2.2 复数的乘法与除法。

高中目录

高中目录

高一上必修一第一章集合1、集合的基本关系2、集合的含义与表示3、集合的基本运算第二章函数1、生活中的变量关系2、对函数的进一步认识3、函数的单调性4、二次函数性质的再研究5、简单的幂函数第三章指数函数和对数函数1、正整数指数函数2、指数概念的扩充3、指数函数4、对数5、对数函数6、指数函数、幂函数、对数函数增第四章函数应用1、函数与方程2、实际问题的函数建模必修二第一章立体几何初步1、简单几何体2、三视图3、直观图4、空间图形的基本关系与公理5、平行关系6、垂直关系7、简单几何体的面积和体积8、面积公式和体积公式的简单应用第二章解析几何初步1、直线与直线的方程2、圆与圆的方程3、空间直角坐标系高一下必修三第一章统计1、统计活动:随机选取数字2、从普查到抽样3、抽样方法4、统计图表5、数据的数字特征6、用样本估计总体7、统计活动:结婚年龄的变化8、相关性9、最小二乘法第二章算法初步1、算法的基本思想2、算法的基本结构及设计3、排序问题4、几种基本语句第三章概率1、随机事件的概率2、古典概型3、模拟方法――概率的应用必修四第一章三角函数1、周期现象与周期函数2、角的概念的推广3、弧度制4、正弦函数5、余弦函数6、正切函数7、函数的图像8、同角三角函数的基本关系第二章平面向量1、从位移、速度、力到向量2、从位移的合成到向量的加法3、从速度的倍数到数乘向量4、平面向量的坐标5、从力做的功到向量的数量积6、平面向量数量积的坐标表示7、向量应用举例第三章三角恒等变形1、两角和与差的三角函数2、二倍角的正弦、余弦和正切3、半角的三角函数4、三角函数的和差化积与积化和差5、三角函数的简单应用高二上(文理)必修五第一章数列1、数列的概念2、数列的函数特性3、等差数列4、等差数列的前n项和5、等比数列6、等比数列的前n项和7、数列在日常经济生活中的应用第二章解三角形1、正弦定理与余弦定理正弦定理2、正弦定理3、余弦定理4、三角形中的几何计算5、解三角形的实际应用举例第三章不等式1、不等关系·1.1、不等式关系·1.2、比较大小2.一元二次不等式2.1、一元二次不等式的解法2.2、一元二次不等式的应用3、基本不等式3.1 基本不等式3.2、基本不等式与最大(小)值4 线性规划·4.1、二元一次不等式(组)与平面区·4.2、简单线性规划·4.3、简单线性规划的应用高二上(文)选修1-1第一章常用逻辑用语1命题2充分条件与必要条件2.1充分条件2.2必要条件2.3充要条件3全称量词与存在量词3.1全称量词与全称命题3.2存在量词与特称命题3.3全称命题与特称命题的否定4逻辑联结词,且,或,非4.1逻辑联结词,且4.2逻辑联结词,或4.3逻辑联结词,非第二章圆锥曲线与方程1椭圆1.1椭圆及其标准方程1.2椭圆的简单性质2抛物线2.1抛物线及其标准方程2.2抛物线的简单性质3 曲线3.1双曲线及其标准方程3.2双曲线的简单性质第三章变化率与导数1变化的快慢与变化率2导数的概念及其几何意义2.1导数的概念2.2导数的几何意义3计算导数4导数的四则运算法则4.1导数的加法与减法法则4.2导数的乘法与除法法则第四章导数应用4.1导数的加法与减法法则4.2导数的乘法与除法法则高二上(理)选修1-2第一章统计案例1 回归分析1.1 回归分析1.2相关系数1.3可线性化的回归分析2独立性检验2.1条件概率与独立事件2.2 独立性检验2.3独立性检验的基本思想2.4独立性检验的应用第二章框图1 流程图2结构图第二章推理与证明1 归纳与类比1.1归纳推理1.2类比推理2 数学证明3 综合法与分析法3.1综合法3.2分析法4反证法第三章数系的扩充与复数的引入1 数系的扩充与复数的引入1.1数的概念的扩充1.2复数的有关概念2复数的四则运算2.1复数的加法与减法2.2复数的乘法与除法高二下(理)选修2-1第一章常用逻辑用语1命题2充分条件与必要条件3全称量词与存在量词4逻辑联结词“且”“或”“非”3向量的坐标表示和空间向量基本定理4用向量讨论垂直与平行5夹角的计算6距离的计算第三章圆锥曲线与方程1椭圆1.1椭圆及其标准方程1.2椭圆的简单性质2抛物线2.1抛物线及其标准方程2.2抛物线的简单性质3双曲线3.1双曲线及其标准方程3.2双曲线的简单性质4曲线与方程4.1曲线与方程4.2圆锥曲线的共同特征4.3直线与圆锥曲线的交点选修2-2第一章推理与证明1归纳与类比2综合法与分析法3反证法4数学归纳法第二章变化率与导数1变化的快慢与变化率2导数的概念及其几何意义2.1导数的概念2.2导数的几何意义3计算导数4导数的四则运算法则4.1导数的加法与减法法则4.2导数的乘法与除法法则5简单复合函数的求导法则第三章导数应用1 函数的单调性与极值1.1导数与函数的单调性1.2函数的极值2 导数在实际问题中的应用2.1实际问题中导数的意义2.2最大、最小值问题第四章定积分1 定积分的概念1.1定积分背景-面积和路程问题1.2定积分2 微积分基本定理3 定积分的简单应用3.1平面图形的面积3.2简单几何体的体积第五章数系的扩充与复数的引入1 数系的扩充与复数的引入1.1数的概念的扩展1.2复数的有关概念2 复数的四则运算2.1复数的加法与减法2.2复数的乘法与除法选修2-3第一章计数原理1.分类加法计数原理和分步乘法计数原理1.1 分类加法计数原理1.2 分步乘法计数原理2.排列2.1 排列的原理2.2 排列数公式3.组合3.1 组合及组合数公式3.2 组合数的两个性质4.简单计数问题5.二项式定理5.1 二项式定理5.2 二项式系数的性质第二章概率1.离散型随机变量及其分布列2.超几何分布3.条件概率与独立事件4.二项分布5.离散型随机变量均值与方差5.1 离散型随机变量均值与方差5.2 离散型随机变量均值与方差6.正态分布6.1 连续型随机变量6.2 正态分布第三章统计案例1.回归分析1.1 回归分析1.2 相关系数1.3 可线性化的回归分析2.独立性检验2.1 独立性检验2.2 独立性检验的基本思想2.3 独立性检验的应用选修3-1第一章数学发展概述第二章数与符号第三章几何学发展史第四章数学史上的丰碑----微积分第五章无限第六章数学名题赏析选修3-2选修3-3第一章球面的基本性质1.直线、平面与球面的我诶制关系2.球面直线与球面距离第二章球面上的三角形1.球面三角形2.球面直线与球面距离3.球面三角形的边角关系4.球面三角形的面积第三章欧拉公式与非欧几何1.球面上的欧拉公式2.简单多面体的欧拉公式3.欧氏几何与球面几何的比较选修4-1第一章直线、多边形、圆1.全等与相似2.圆与直线3.圆与四边形第二章圆锥曲线1.截面欣赏2.直线与球、平面与球的位置关系3.柱面与平面的截面4.平面截圆锥面5.圆锥曲线的几何性质选修4-2第一章平面向量与二阶方阵1 平面向量及向量的运算2 向量的坐标表示及直线的向量方程3 二阶方阵与平面向量的乘法第二章几何变换与矩阵1 几种特殊的矩阵变换2 矩阵变换的性质第三章变换的合成与矩阵乘法1 变换的合成与矩阵乘法2 矩阵乘法的性质第四章逆变换与逆矩阵1 逆变换与逆矩阵2 初等变换与逆矩阵3 二阶行列式与逆矩阵4 可逆矩阵与线性方程组第五章矩阵的特征值与特征向量1 矩阵变换的特征值与特征向量2 特征向量在生态模型中的简单应用选修4-3选修4-4第一章坐标系1 平面直角坐标系2 极坐标系3 柱坐标系和球坐标系第二章参数方程1参数方程的概念2 直线和圆锥曲线的参数方程3 参数方程化成普通方程4 平摆线和渐开线选修4-5第一章不等关系与基本不等式l不等式的性质2含有绝对值的不等式3平均值不等式4不等式的证明5不等式的应用第二章几个重妻的不等式1柯西不等式2排序不等式3数学归纳法与贝努利不等式选修4-6第一章带余除法与书的进位制1、整除与带余除法2、二进制第二章可约性1、素数与合数2、最大公因数与辗转相除法3、算术基本定理及其应用4、不定方程第三章同余1、同余及其应用2、欧拉定理。

算法框图的基本结构及设计-顺序结构与选择结构

算法框图的基本结构及设计-顺序结构与选择结构

19

写出流程图(如下图)的运行结果 120
开始 t=1 t=t×1 t=t×2 t=t×3 t=t×4 t=t×5 输出t 结束
.
20
五、课后巩固:
作业:课本P88 练习1, 2
出的位置。
(3)处理框用“ ”表示,用来表示计算,赋值等处理操作,
有一个入口和一个出口。
(4)判断框用“
”表示,用来判断给出的条件是否成立,根
据判断结果决定后面的操作。判断框有一个入口和两个出口,它是 惟一的具有两个出口的框图符号。在出口处要分别标明“是”与
“否”(也可用“Y”与“N”),表示条件的成立与否。
一个算法都离不开的最简单,最基本的结构。
5、选择结构也叫
根据 条件 做出
分支结构
判断
或 条件结构
,是先
,再决定执行哪一种操作的结构。
6、完成下面的表格;
图形符号 名称 终端框 (起止框) 功能
表示一个算法的起始和结束
表示输入和输出的信息 赋值和计算 用于判断某一个条件是否成立 连接流程框,指明程序方向
1, y 0 . 01 x , 50 , x 100 100 x 5000 x 5000
y=1
Y
输入x的 值
x 100
N
Y N
x 5000
ห้องสมุดไป่ตู้
y=0.01x
y=50
输 出
y
结束
三、课堂小结: 1、算法框图的概念 2、各种程序框的功能 3、顺序结构和选择结构的算法框图
输入、输出框
处理框 (执行框) 判断框 流程线
关于程序框的使用说明:
(1)起止框用“ ”表示,是任何流程图都不可缺少的,它表 明程序的开始和结束,表示开始时只有一个出口,表示结束时只有

算法初步知识点及习题

算法初步知识点及习题

算法算法是高中数学课程中的新增内容,是中国数学课程内容的一个新特色.“算法”过程是指机械式地按照某种确定的步骤行事,通过一系列小的简单计算操作完成复杂计算的过程.算法的学习内容大致可分为三个步骤:用自然语言描述算法;精确刻画算法(程序框图);计算机实现执行算法(程序语言的描述过程).算法思想贯穿高中数学课程的相关部分.【知识要点】1.算法:算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤.2.程序框图程序框图:用一些通用的符号构成一张图来表示算法,这种图称为程序框图(程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形).用框图表示算法步骤的一些常用的图形符号:程序框名称功能终端框(起止框) 表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框) 赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”,不成立时标明“否”↓→流程线(指向线) 指引流程图的方向连接点连接另一页或另一部分的框图程序框图的三种基本逻辑结构:顺序结构:描述的是最简单的算法结构,语句与语句之间、框与框之间按从上到下的顺序进行(如图9-1).图9-1条件分支结构:依据指定条件选择执行不同指令的控制结构(如图9-2).图9-2循环结构:根据指定条件决定是否重复执行一条或多条指令的控制结构(如图9-3).图9-33.几种基本算法语句任何一个程序设计语言中,都包含五种基本的算法语句,即输入语句、输出语句、赋值语句、条件语句、循环语句.输入语句和输出语句分别用来实现算法的输入信息、输出结果的功能;赋值语句是用来表明赋给某一个变量一个具体的确定值的语句;条件语句是处理条件分支逻辑结构的算法语句;循环语句是用来处理算法中的循环结构的语句.4.中国古代算法案例:更相减损之术、辗转相除法:求两个正数的最大公因数的方法.辗转相除法算法步骤:第一步:用两数中较大数除以较小数,求商和余数.第二步:用除数除以余数.第三步:重复第二步,直到余数为0.第四步,得出两数的最大公约数,即余数0之前的余数.更相减损术算法步骤:第一步:用较大数减去较小数,得到差.第二步:比较减数与差的大小,再用较大数减去较小数.第三步:重复第二步,直到差与减数相等为止.第四步:相等数即为最大公约数.割圆术:用正多边形的面积逐渐逼近圆面积的算法求圆周率π. 秦九韶算法:求一元多项式的值的一种方法,递推关系为),,2,1(10n k a x v v a v k n k kn=⎩⎨⎧+==-- 【复习要求】1.了解算法的含义,了解算法的思想.2.理解程序框图的三种基本逻辑结构:顺序结构、条件分支结构、循环结构.3.理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.【例题分析】例1 如图(图9-4)所示,将一系列指令用框图的形式表示,箭头指向下一步的操作.请按照框图回答问题:图9-4(1)这个框图表示了怎样的算法?(2)输出的数是多少?【分析】由框图中的文字及图形符号表示的操作内容可知:此算法是“求1到50的和”,由此可以算出输出的数.解:(1)此框图表示的算法为:求1+2+3+…+50的和;(2)易知所求和为1275.【评析】程序框图主要包括三部分:表示相应操作的框,带箭头的流程线和框外必要的说明.读框图时要从这三个方面研究,流程线反映了命令执行的先后顺序,主要看箭头方向,框及内外的文字说明表明了操作内容.常用这种方式考察对算法的理解和应用.例2 (1)如图9-5所示的是一个算法的程序框图,已知a1=3,输出的结果为7,则a2的值为______.图9-5(2)如图9-6所示的是某个函数求值的程序框图,则满足该程序的函数解析式为_____.图9-6(3)如图9-7所示的是求某个数列和的程序框图,此程序输出的结果为_____.图9-7【分析】这三个小题的重点在于读懂框图.(1)只含有顺序结构,(2)含有条件分支结构,表明函数的定义域为R ,当x <0时,遵从解析式f (x )=3x -1,否则(即当x ≥0时),遵从解析式f (x )=2-5x ;(3)中有两个循环变量S 、I ,S 是累加变量,I 是计数变量;另外还要判断I 的奇偶性,以此决定是加还是减.解:(1)112=a ;(2)⎩⎨⎧≥-<-=)0(52)0(13)(x x x x x f ;(3)S =12-22+32-42+…+992-1002=-5050.【评析】题(1),只含有顺序结构,所表示的算法比较简单,只需按照框图箭头方向依次读出即可.题(2)含有条件分支结构,这是一个与分段函数有关的算法,框图中含有判断框.读包含有判断框的框图时,要特别重视判断框内的条件和框外的文字说明,对应的下一步操作会依条件不同而改变.题(3)含有循环结构,当解决一些有规律的科学计算问题,尤其是累加和累乘时,往往可以利用循环结构来实现算法.循环结构有两种,读包含有循环结构的框图时,除关注判断框内外的说明外,一般要从开始依顺序做几次循环,观察变量的变化规律来帮助读懂算法的含义.例3 (1)已知平面上的一点P 0(x 0,y 0)和直线l :Ax +By +C =0,求点P 0到直线l 的距离d ,并画出程序框图.(2)用条件分支结构写“已知三个数a 、b 、c ,找出其中最大数”的算法及框图.(3)写出求n131211++++的和的算法,画出程序框图,并写出相应程序(选做). 【分析】正确分析“算理”,才能选择恰当的算法结构,有条理的表达算法.(1)在已知点到直线距离公式的前提下,适合用顺序结构表示;(2)涉及比大小,必须用到条件分支结构;(3)中分母有规律的递增,可以引入累加变量S 和计数变量i ,且S =S +1/i 是反复进行的,可以用循环结构表示.解:(1)算法及框图为:S1 输入x 0,y 0;A ,B ,C ; S2 计算m =A 2+B 2;S3 计算n =Ax 0+By 0+C ; S4 计算mn d ||=; S5 输出d ;(2)算法及框图为:S1 输入a ,b ,c ; S2 令x =a ;S3 若b >x ,则令x =b ;否则,执行S4;S4 若c >x ,则令x =c ;否则,执行S5; S5 输出x ;(3)算法及框图为:S1 输入i =1,S =0; S2 当i ≤n 时,,1iS S += i =i +1;否则执行S3; S3 输出S ;程序如下; S =0For i =1:1:n S =S +1/i i =i +1 endprint(%io (2),S )【评析】书写算法时,一步一步的程序化步骤,即“算则”固然重要,但这些步骤的依据,即“算理”有着更基本的作用,“算理,,是“算则”的基础,“算则”是“算理”的表现.这三道小题由于算理不同,所蕴含的算法结构也不同.通过实例,模仿、操作、探索,经历通过设计程序框图表达解决问题的过程,可以更好的理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,体会和理解算法的含义,了解算法语言的基本构成.本例中涉及的“利用公式求点到直线的距离”、“实数排序求最值问题”、“求数列的和或积的问题”,还包括“二分法求函数零点”、“质数的判定”,“求π的近似值”等等,都是算法的典型案例,学习时要给予充分的重视.一般算法的表示方法并不唯一.不同的算法语言的书写形式是有差别的.本书所采用的是Scilab 语言,学习时要了解赋值语句、输入输出语句、if 语句、while 和for 语句的基本含义及表达方式,能够读懂语句表示的算法过程.例4 (1)用辗转相除法计算56和264的最大公约数时,需要做的除法次数是______. (2)用更相减损术求56和98的最大公约数时,操作如下:(98,56)(56,42)(42,14)(28,14)(14,14),由此可知两数的最大公约数为______.(3)用秦九韶算法求得多项式f (x )=x 6-2x 5+3x 3+4x 2-6x +5当x =2时函数值为______.解:(1)8216816240164015640564264+⨯=+⨯=+⨯=+⨯=所以最大公约数为8,需做的除法次数是4;(2)最大公约数为14; (3)33. 【评析】书上所涉及的古代基本算法案例包括:更相减损术与辗转相除法、秦九韶算法、割圆术.辗转相除法与更相减损术都是求最大公约数的方法,辗转相除法又叫欧几里得方法,计算上以除法为主,更相减损术以减法为主,计算次数上,前者相对较少,特别是两个整数相差较大时区别尤其明显;辗转相除法以余数为0结束,更相减损术则以减数与差相等结束.秦九韶算法的特点是把求n 次多项式的值转化为求n 个一次多项式的值,运算时只有加法和乘法,而且运算的次数比较少,求一个n 次多项式的值最多需要进行n 次加法、n 次乘法.割圆术是由中国古代数学家刘徽提出的,是当时计算圆周率比较先进的算法,“算理”明确,即用圆内接正多边形和外切正多边形逼近圆周率,重点是确定递推关系.例5 (09辽宁)某店一个月的收入和支出总共记录了N 个数据,其中收入记为正数,支出记为负数.该店用下边的程序框图计算月总收入S 和月净盈利V .那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的( )A .A >0,V =S -TB .A <0,V =S -TC .A >0,V =S +TD .A <0,V =S +T【分析】本题要注意三点:a k 有正有负;S 为总收入,是所有正数的和;T 为总支出,是所有非正数的和.答案为C【评析】本题结合实际背景,强调算法的应用价值,是一种比较新的题型,应引起关注.练习9一、选择题1.任何一个算法都必须有的基本结构是( )A.顺序结构B.条件分支结构C.循环结构D.以上三个都要有2.下面给出对程序框图的几种说法:①任何一个程序框图都必须有起止框;②判断框有一个入口,有不止一个出口;③对于一个算法来说,判断框内的条件表达方式是唯一的;其中正确的有( )A.0个B.1个C.2个D.3个3.在算法的逻辑结构中,要求进行逻辑判断并根据结果进行不同处理的是哪种结构( ) A.顺序结构B.条件分支结构和循环结构C.顺序结构和条件分支结构D.顺序结构和循环结构4.算法:S1 输入n;S2 判断n是否是2;若n=2,则n满足条件,若n>2,则执行S3;S3 依次从2到n-1检验能否整除n,若都不能整除,则n满足条件;满足上述算法的n是( )A.奇数B.偶数C.质数D.合数二、填空题5.阅读下面两个程序框图,框图1输出的结果为______;框图2输出的结果为______.框图1 框图26.(08广东)阅读图9-8的程序框图,若输入m=4,n=6,则输出a=______,i=______.图9-8 图9-97.阅读图9-9的程序框图,若输入的n是100,则输出的变量S和T的值依次是______.8.“x=3*5”和“x=x+1”是某个程序中的先后相邻两个语句,下列说法中①“x=3*5”是将数值15赋给x,而不是普通运算“x=3*5=15”;②“x=3*5”可以写成“3*5=x”③语句“x=x+1”在执行时,“=”右边x为15,“=”左边x为16;正确的有______.三、解答题9.分别用辗转相除法和更相减损术求189和81的最大公约数.10.用循环语句书写求1+2+3+…+n>1000的最小自然数n的算法,画出程序框图,并写出相应的程序(选做).11.(09宁夏)为了测量两山顶MN间的距离,飞机沿水平方向在AB两点进行测量,MN在同一个铅垂平面内(如图).飞机能够测量的数据有俯角和AB间的距离,请你设计一个方案,包括:指出需要测量的数据(用字母表示,并在图中标出);用文字和公式写出计算MN间距离的步骤.专题九 算法参考答案练习9一、选择题1.A 2.C 3.B 4.C 二、填空题5.27,21 6.12,3 7.2550,2500 8.①③. 三、解答题9.解:辗转相除法:3278127281189 ⨯=⨯=,所以最大公约数为27.更相减损术:189-81=108,108-81=27,81-27=54,54-27=27, 所以最大公约数为27. 10.解:S1 输入S =0,i =1; S2 S =S +i ,i =i +1;S3 若S ≤1000,重复执行S2; 若 S >1000,输出i .S =0,i =1; While S ≤1000 S =S +i ; i =i +1; endprint (%io (2),i )11.解:如图(1)需要测量的数据有:A 点到M 、N 的俯角α1,β1;B 点到M 、N 的俯角α 2,β 2;A 、B 的距离d .11 / 11 (2)第一步:计算BM ,由正弦定理)sin(sin 211ααα+=d BM ; 第二步:计算BN ,由正弦定理)sin(sin 121βββ-=d BN ; 第三步:计算MN ,由余弦定理 )cos(22122αβ+++=⋅⋅BN BM BN BM MN .。

(易错题)高中数学必修三第二章《算法初步》检测题(答案解析)

(易错题)高中数学必修三第二章《算法初步》检测题(答案解析)

一、选择题1.该程序中k的值是()A.9 B.10 C.11 D.12 n 时,执行如图所示的程序框图,则输出的S值为()2.当4A.9 B.15 C.31 D.633.执行如图所示的程序框图,输出的S值为()A .511B .512C .1022D .10244.执行如图所示的程序框图,则输出S 的值为( )A .-1010B .-1009C .1009D .10105.某程序框图如图所示,其中21()g n n n =+,若输出的20192020S =,则判断框内可以填入的条件为( )A .2020?n <B .2020?nC .2020?n >D .2020?n 6.朱世杰是我国元代伟大的数学家,其传世名著《四元玉鉴》中用诗歌的形式记载了下面这样一个问题:我有一壶酒,携着游春走.遇务①添一倍,逢店饮斛九②.店务经四处,没了这壶酒.借问此壶中,当原多少酒?①“务”:旧指收税的关卡所在地;②“斛九”:1.9斛.下图是解决该问题的算法程序框图,若输入的x 值为0,则输出的x 值为( )A.5740B.13380C.5732D.5893207.程大位是明代著名数学家,他的《新编直指算法统宗》是中国历史上一部影响巨大的著作.卷八中第33问:“今有三角果一垛,底阔每面七个.问该若干?”如图是解决该问题的程序框图.执行该程序框图,求得该垛果子的总数S为()A.28 B.56 C.84 D.1208.若执行如图所示的程序框图,输出S 的值为511,则输入n 的值是( )A .7B .6C .5D .49.如图,执行程序框图后,输出的结果是( )A .140B .204C .245D .30010.对任意非零实数a 、b ,若a b ⊗的运算原理如图所示,则121log 43-⎛⎫⊗ ⎪⎝⎭的值为( )A .13B .1C .43D .2 11.定义语句“mod r m n =”表示把正整数m 除以n 所得的余数赋值给r ,如7mod31=表示7除以3的余数为1,若输入56m =,18n =,则执行框图后输出的结果为( )A .6B .4C .2D .112.执行如图的程序框图,则输出x 的值是 ( )A.2018B.2019C.12D.2二、填空题13.已知某程序框图如图所示,则执行该程序后输出的结果是_____14.一个算法的伪代码如下图所示,执行此算法,若输出的y值为1,则输入的实数x的值为________.15.执行如图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值____16.已知流程图如图,则输出的i=________.17.阅读如图所示的流程图,运行相应的程序,则输出n的值为______.18.一个算法的程序框图如下图所示,若该程序输出的结果为,则判断框中应填入的条件是____.x ,则输出i的值是 .19.如图所示的程序框图中,若520.阅读如图所示的程序框图,该程序输出的结果是__________.三、解答题21.如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题.(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为0和4时,输出的值相等,问当输入的x的值为3时,输出的值为多大?(3)在(2)的条件下要想使输出的值最大,输入的x的值应为多大?22.已知程序框图如图所示,用“直到型循环”写出程序框图所对应的算法语句23.现有一个算法框图如图所示。

(压轴题)高中数学必修三第二章《算法初步》测试卷(答案解析)

(压轴题)高中数学必修三第二章《算法初步》测试卷(答案解析)

一、选择题1.执行如图所示的程序框图,则输出的S=()A.1-B.2-C.2D.1 22.运行下图所示的程序框图,如果输入的2020n=,则输出的n=()A.6 B.7 C.63 D.64 3.如图所示的程序框图输出的结果是()A.34 B.55 C.78 D.894.执行如图所示的程序框图,若输入x=9,则循环体执行的次数为()A.1次B.2次C.3次D.4次5.明代数学家程大位(1533~1606年),有感于当时筹算方法的不便,用其毕生心血写出《算法统宗》,可谓集成计算的鼻祖.如图所示的程序框图的算法思路源于其著作中的“李白沽酒”问题.执行该程序框图,若输出的y的值为2,则输入的x的值为()A .74B .5627C .2D .164816.某程序框图如图所示,其中21()g n n n =+,若输出的20192020S =,则判断框内可以填入的条件为( )A .2020?n <B .2020?nC .2020?n >D .2020?n 7.鸡兔同笼,是中国古代著名的趣味题之一.《孙子算经》中就有这样的记载:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各有几何?设计如右图的算法来解决这个问题,则判断框中应填入的是( )A .94m >B .94m =C .35m = D .35m ≤8.如图,执行程序框图后,输出的结果是( )A .140B .204C .245D .300 9.如图给出的是计算1111246102+++⋅⋅⋅+的值的一个程序框图,其中判断框中应填入的是( )A .102i >B .102i ≤C .100i >D .100i ≤ 10.执行如图所示的程序框图,若输入的6n =,则输出S =A .514B .13C .2756D .31011.《数书九章》是我国宋代数学家秦九韶的著作,其中给出了求多项式的值的秦九韶算法,如图所示的程序框图给出了一个利用秦九韶算法求某多项式值的实例,若输入的13x =,输出的12181=y 则判断框“”中应填入的是( )A .2?k ≤B .3?k ≤C .4?k ≤D .5?≤k 12.执行如下图的程序框图,那么输出S 的值是( )A .2B .1C .12D .-1二、填空题13.执行下面的程序框图,若输入的a ,b ,k 分别为1,2,3,则输出的M =_____14.执行如图所示的程序框图若输人x 的值为3,则输出y 的值为______.15.执行如图所示的伪代码,若输出的y的值为10,则输入的x的值是________.16.我国元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经三处,没有壶中酒,借问此壶中,当原多少酒?”用程序x=,问一开始输入的x=______斗.遇店添一倍,逢框图表达如图所示,即最终输出的0友饮一斗,意思是碰到酒店就把壶里的酒加1倍,碰到朋友就把壶里的酒喝一斗,店友经三处,意思是每次都是遇到店后又遇到朋友,一共是3次.17.如图是一个算法流程图,则输出的S的值为______.18.如图所示的程序框图,输出S的结果是__________.19.运行如图所示的程序,输出结果为___________.20.一个算法的程序框图如图所示,则该程序运行后输出的结果是.三、解答题21.如图所示,已知底角为45°的等腰梯形ABCD,底边BC长为7 cm,腰长为22cm,当一条垂直于底边BC(垂足为F)的直线l从B点开始由左至右移动(与梯形ABCD有公共点)时,直线l把梯形分成两部分,令BF=x(0≤x≤7),左边部分的面积为y,求y与x之间的函数关系式,画出程序框图,并写出程序.22.用程序框图描述算法:已知梯形的两底边长分别为a,b,高为h,求梯形面积.23.下面程序的功能是输出1~100之间的所有偶数.程序:i=1DOm=iMOD2IF①THENPRINTiENDIF②LOOPUNTILi>100END(1)试将上面的程序补充完整;(2)改写为WHILE型循环结构程序.24.已知函数f(x)=221(0)25(0)x xx x⎧-≥⎨-<⎩每输入一个x值,都得到相应的函数值,画出程序框图并写出程序.25.分别标有1,2,3,4,5,6六个号码的小球,有一个最重,写出挑出最重球的算法,并画出程序框图.26.写出计算102+202+…+1 0002的算法程序,并画出相应的程序框图.【参考答案】***试卷处理标记,请不要删除一、选择题1.D解析:D【分析】列举出前四次循环,可知,该算法循环是以3为周期的周期循环,利用周期性可得出输出的S 的值.【详解】第一次循环,02020k =≤成立,1112S ==--,011k =+=; 第二次循环,12020k =≤成立,()11112S ==--,112k =+=; 第三次循环,22020k =≤成立,12112S ==-,213k =+=;第四次循环,32020k =≤成立,1112S ==--,314k =+=; 由上可知,该算法循环是周期循环,且周期为3,依次类推,执行最后一次循环,20202020k =≤成立,且202036731=⨯+,此时12S =, 202012021k =+=,20212020k =≤不成立,跳出循环体,输出S 的值为12. 故选:D.【点睛】本题考查利用程序框图计算输出结果,推导出循环的周期性是解题的关键,考查计算能力,属于中等题.2.A解析:A【分析】根据题中所给的框图,模拟执行程序框图,求得结果.【详解】输入2020100n =>,且不是奇数,赋值1010100n =>,且不是奇数,赋值505100n =>,且是奇数,赋值252100n =>,且不是奇数,赋值126100n =>,且不是奇数,赋值63100n =<,赋值()2log 6316n =+=,输出6.故选:A【点睛】该题考查的是有关程序框图的问题,涉及到的知识点有计算程序框图的输出结果,属于简单题目.3.B解析:B【分析】通过不断的循环赋值,得到临界值,即可得解.【详解】1,1,21,2,32,3,53,5,85,8,138,13,2113,21,3421,34,55x y z x y z x y z x y z x y z x y z x y z x y z ======================== 不满足50z ≤,输出即可,故选:B.【点睛】本题考查了程序框图循环结构求输出结果,考查了计算能力,属于中当题.4.C解析:C【分析】根据程序框图依次计算得到答案.【详解】9,5x y ==,41y x -=>;115,3x y ==,413y x -=>; 1129,39x y ==,419y x -=<;结束. 故选:C .【点睛】本题考查了程序框图的循环次数,意在考查学生的理解能力和计算能力.5.C解析:C【分析】根据程序框图依次计算得到答案.【详解】34y x =-,1i =;34916y y x =-=-,2i =;342752y y x =-=-,3i =; 3481160y y x =-=-,4i =;34243484y y x =-=-,此时不满足3i ≤,跳出循环,输出结果为243484x -,由题意2434842y x =-=,得2x =.故选:C【点睛】本题考查了程序框图的计算,意在考查学生的理解能力和计算能力.6.A解析:A【分析】因为()()2111111g n n n n n n n ===-+++,此程序框图是对函数()g n 求和,利用裂项相消法求和,可知201912020n S n ==+,可知2019满足条件进入循环,2020不满足条件没有进入循环,根据选项得到正确结果.【详解】 由2221111111112019(1111222231112020n S n n n n n n ⎫⎛⎫⎛⎫=++⋯+=-+-+⋯+-=-==⎪ ⎪ ⎪++++++⎭⎝⎭⎝⎭,解得2019n =,可得n 的值为2019时.满足判断框内的条件,当n 的值为2020时,不满足判断框内的条件,退出循环,输出S 的值,故判断框内可以填人的条件为“2020n <?”.故选A.【点睛】本题考查根据循环框图的输出结果填写判断框的内容,关键是分析出满足输出结果时的n 值,再根据选项判断结果.7.B解析:B【分析】由题意知i 为鸡的数量,j 为兔的数量,m 为足的数量,根据题意可得出判断条件.【详解】由题意可知i 为鸡的数量,j 为兔的数量,m 为足的数量,根据题意知,在程序框图中,当计算足的数量为94时,算法结束,因此,判断条件应填入“94m =”.故选B.【点睛】本题考查算法程序框图中判断条件的填写,考查分析问题和解决问题的能力,属于中等题. 8.B【分析】根据程序框图列举出算法的每一步,可得出输出结果.【详解】18n =>不成立,执行第一次循环,211b ==,011s =+=,112n =+=;28n =>不成立,执行第二次循环,224b ==,145s =+=,213n =+=; 38n =>不成立,执行第三次循环,239b ==,5914s =+=,314n =+=; 48n =>不成立,执行第四次循环,2416b ==,141630s =+=,415n =+=; 58n =>不成立,执行第五次循环,2525b ==,302555s =+=,516n =+=; 68n =>不成立,执行第六次循环,2636b ==,553691s =+=,617n =+=; 78n =>不成立,执行第七次循环,2749b ==,9149140s =+=,718=+=n ; 88n =>不成立,执行第八次循环,2864b ==,14064204s =+=,819n =+=; 98n =>成立,跳出循环体,输出s 的值为204,故选B.【点睛】本题考查程序框图运行结果的计算,一般利用算法程序框图将算法的每一步列举出来,考查计算能力,属于中等题.9.B解析:B【解析】【分析】 根据题目所求表达式1111246102+++⋅⋅⋅+中最后一个数字1102,确定填写的语句. 【详解】 由于题目所求是1111246102+++⋅⋅⋅+,最后一个数字为1102,即当102i =时,判断是,继续循环,2104i i =+=,判断否,退出程序输出S 的值,由此可知应填102i ≤.故选B.【点睛】本小题主要考查填写程序框图循环条件,属于基础题. 10.B解析:B【解析】【分析】首先确定流程图所实现的功能,然后利用裂项求和的方法即可确定输出的数值.【详解】 由流程图可知,程序输出的值为:1111023344556S =++++⨯⨯⨯⨯, 即1111111123344556S ⎛⎫⎛⎫⎛⎫⎛⎫=-+-+-+- ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎝⎭111263=-=.【点睛】本题主要考查流程图功能的识别,裂项求和的方法等知识,意在考查学生的转化能力和计算求解能力.11.C解析:C【解析】【分析】模拟程序的运行过程,即可得出输出y 的值时判断框中应填入的是什么.【详解】模拟程序的运行过程如下, 输入114,1,11333x k y ===⨯+=, 41132,1339k y ==⨯+=, 131403,19327k y ==⨯+=, 4011214,127381k y ==⨯+=, 此时不满足循环条件,输出12181=y ; 则判断框中应填入的是4?k ≤. 故选:C .【点睛】本题考查了算法与程序框图的应用问题,理解框图的功能是解题的关键,是基础题. 12.A解析:A【解析】【分析】模拟程序的运行,依次写出每次循环得到的k 和S 值,根据题意即可得到结果.【详解】程序运行如下,k=0, S =112-=﹣1, k =1,S =()111--=12; k =2,S =12112=-;k =3,S =11-2=-1… 变量S 的值以3为周期循环变化,当k=2018时,s=2,K=2019时,结束循环,输出s 的值为2.故选:A .【点睛】本题考查程序框图,是当型结构,即先判断后执行,满足条件执行循环,不满足条件,跳出循环,算法结束,解答的关键是算准周期,是基础题.二、填空题13.12【分析】由题意可知从开始判断框条件成立执行第一次循环得到一组新的的值再从开始判断框条件成立执行第一次循环得到一组新的的值当时判断条件框不成立输出此时的值即可得出答案【详解】当时执行程序框图得;当 解析:12【分析】由题意可知,从1n =开始,判断框条件成立,执行第一次循环,得到一组新的,,M a b 的值,再从2n =开始,判断框条件成立,执行第一次循环,得到一组新的,,M a b 的值,当3n =时,判断条件框不成立,输出此时M 的值,即可得出答案.【详解】当1n =时,执行程序框图得,1225,2,5M a b =+⨯===;当2n =时,执行程序框图得,22512,5,12M a b =+⨯===;当3n =时,不满足判断条件框,直接输出 12M =.故答案为12.【点睛】本题主要考查了根据程序框图写出执行结果的问题,对于这类题目,首先要弄清框图的结构和执行过程,本题为循环结构的程序框图.14.63【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量y 的值模拟程序的运行过程分析循环中各变量值的变化情况可得答案【详解】解:模拟程序的运行可得x=3y=7不满足条件|x-y|解析:63【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量y 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【详解】解:模拟程序的运行,可得x=3y=7不满足条件|x-y|>31,执行循环体,x=7,y=15不满足条件|x-y|>31,执行循环体,x=15,y=31不满足条件|x-y|>31,执行循环体,x=31,y=63此时,满足条件|x-y|>31,退出循环,输出y 的值为63.故答案为63.【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.15.3【解析】【分析】分析出算法的功能是求分段函数的值根据输出的值为10分别求出当时和当时的值即可【详解】由程序语句知:算法的功能是求的值当时解得(或不合題意舍去);当时解得舍去综上的值为3故答案为3【 解析:3【解析】【分析】分析出算法的功能是求分段函数22,31,3x x y x x <⎧=⎨+≥⎩的值,根据输出的值为10 ,分别求出当3x <时和当3x ≥时的x 值即可.【详解】由程序语句知:算法的功能是求22,31,3x x y x x <⎧=⎨+≥⎩的值, 当3x ≥时,2110y x =+=,解得3x =(或3- ,不合題意舍去);当3x <时,210y x ==,解得5x = ,舍去,综上,x 的值为3,故答案为3 .【点睛】本题主要考查条件语句以及算法的应用,属于中档题 .算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可. 16.【分析】模拟执行程序框图只要按照程序框图规定的运算方法逐次计算直到达到输出条件输出令即可得结果【详解】第一次输入执行循环体执行循环体执行循环体输出的值为0解得:故答案为【点睛】本题主要考查程序框图的 解析:78【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件输出87x -,令870x -=即可得结果.【详解】第一次输入x x =,1i =执行循环体,21x x =-,2i =,执行循环体,()221143x x x =--=-,3i =,执行循环体,()243187x x x =--=-,43i =>,输出87x -的值为0,解得:78x =, 故答案为78. 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可. 17.【解析】【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S 的值模拟程序的运行过程分析循环中各变量值的变化情况可得答案【详解】模拟程序的运行可得满足条件执行循环体满足条件执行循 解析:7【解析】【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【详解】模拟程序的运行,可得1S =,1i =满足条件4i <,执行循环体,2S =,2i =满足条件4i <,执行循环体,4S =,3i =满足条件4i <,执行循环体,7S =,4i =此时,不满足条件4i <,退出循环,输出S 的值为7.故答案为7.【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.18.【解析】阅读流程图可得该流程图计算的数值为:解析:【解析】阅读流程图可得,该流程图计算的数值为:sin 0sin 1sin 5262626S ππππππ⎛⎫⎛⎫⎛⎫=⨯++⨯+++⨯+= ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭. 19.【详解】试题分析:第一次运行条件成立;第二次运行条件成立;第三次运行条件成立;第四次运行条件不成立;输出故答案应填:1考点:算法及程序语言解析:1【详解】试题分析:第一次运行,5,4s n ==条件14s <成立;第二次运行,9,3s n ==条件14s <成立;第三次运行,12,2s n ==条件14s <成立;第四次运行,14,1s n ==条件14s <不成立;输出1n =,故答案应填:1.考点:算法及程序语言.20.4【分析】执行程序当时循环结束即可得出【详解】因为第一次进入循环后;第二次进入循环后;第三次进入循环后;第四次进入循环后循环结束所以输出的结果为4【点睛】本题主要考查了程序框图求输出的值做题时要仔细 解析:4【分析】执行程序,当4K =时循环结束,即可得出【详解】因为第一次进入循环后1,1S K ==;第二次进入循环后3,2S K ==;第三次进入循环后11,3S K ==;第四次进入循环后2059,4S K ==,循环结束,所以输出的结果为4【点睛】本题主要考查了程序框图求输出的值,做题时要仔细点,属于基础题.三、解答题21.221,02222,251(7)10,572x x y x x x x ⎧≤≤⎪⎪=-<≤⎨⎪⎪-+<<⎩,程序框图和程序见解析. 【分析】根据直线l 将梯形分割的左边部分的形状进行分类讨论,求出函数关系式,即可根据条件结构画出程序框图,并写出程序.【详解】过点A ,D 分别作AG ⊥BC ,DH ⊥BC ,垂足分别是G ,H .∵四边形ABCD 是等腰梯形,底角是45°,AB =2cm ,∴BG =AG =DH =HC =2 cm .又BC =7cm ,∴AD =GH =3cm ,当02x ≤≤时,212yx =; 当25x <≤时,22y x =-; 当57x <<时,21(7)102y x =-+, 所以221,02222,251(7)10,572x x y x x x x ⎧≤≤⎪⎪=-<≤⎨⎪⎪-+<<⎩ . 程序框图如下:程序:INPUT “x =”;xIF x >=0 AND x <=2 THENy =0.5 *x ^2ELSEIF x <=5 THENy =2*x -2ELSEy =-0.5*(x -7) ^2+10END IFEND IFPRINT yEND【点睛】本题主要考查分段函数解析式的求法、程序框图的画法以及程序语句的书写,意在考查学生分类讨论思想和算法语句的理解和书写.22.答案详见解析.【分析】分三步完成,先输入上下底和高,再计算面积S ,最后输出计算结果S.【详解】梯形面积S =12(上底+下底)×高, ∵梯形的两底边长分别为a ,b ,高为h ,∴程序算法如下:第一步:输入a ,b ,h 的值,第二步:计算S =()2a b h +, 第三步:输出S ,程序框图如下:【点睛】本题主要考查了算法及程序框图,属于中档题.23.(1)①m=0②i=i+1;(2)见解析【分析】(1)如果除以2的余数为零,则为偶数,故填0m =.i 每次增加1,故填1i i =+.(2)根据WHILE 型循环的结构,对原有程序进行改写.【详解】(1)①m=0②i=i+1(2)改写为WHILE 型循环程序如下:i=1WHILE i<=100m=I MOD 2IF m=0 THENPRINT iEND IFi=i+1WENDEND【点睛】本小题主要考查循环结构的两种编写程序的方法,属于基础题.24.见解析【分析】由条件可得函数为分段函数,这样就要进行判断,然后进行求解【详解】用变量x y ,分别表示自变量和函数值,步骤如下:第一步,输入x 的值第二步,判断x 的范围,若0x ≥,则用解析式21y x =-求函数值;否则,用225y x =-求函数值第三步,输出y 的值程序框图和程序如下.【点睛】本题考查的知识点是设计程序解决问题,由已知条件不难发现函数为分段函数,故需要进行对输入值的判定,然后再代入求解.25.见解析【解析】分析:挑最重的球需要把最重的一个球与其它都想比较,运用循环结构即可得出结果.详解:设六个小球的重量分别为ω1,ω2,…,ω6.算法如下:S1将1号球放在天平左边,2号球放在天平右边.S2比较两球的重量后,若两球一样重,则淘汰天平右边的球;若两球不一样重,则淘汰较轻的球,将较重的球放在天平左边.S3将下一号球放在天平右边比较重量,重复执行S2.S4最后留在天平左边的球是最重的球.程序框图如下图所示:点睛:本题的重点是掌握算法流程图书写的基本步骤,书写规范和方法,当需要解决的问题需要多次重复的相同的步骤时,实现算法需要通过循环结构来实现,在写算法和流程图时注意语言的表达要清晰,步骤要简洁完整.26.见解析【解析】试题分析:确定循环体为:S=S+i^2,i=i+10,再确定初始值和结束的条件即可试题程序如下:S=0;i=10;while i<=1000S=S+i^2;i=i+10;endprint(%io(2),S);程序框图如图所示:。

高中数学 第二章 算法初步 2_2_2 变量与赋值教案 北师大版必修31

高中数学 第二章 算法初步 2_2_2 变量与赋值教案 北师大版必修31

2.2 变量与赋值整体设计教学分析本节教科书通过实例介绍了设置变量和给变量赋值,给变量赋值实质上是算法语句中的赋值语句,是计算机能够识别的一种算法形式.变量的值可以由输入的方式给定,也可以直接以赋值的方式给定.在算法中,我们可以根据需要改变变量的值,也就是说可以给变量重新赋值,取代原来的值.为了加深学生对算法中变量的理解,建议教师采取形象的方式来解释变量.形象地说,变量就像个盒子,可以装不同的数值,但是每次只能装一个,当放入新值时,原来的值就会被取代.变量参与操作时,它表示的是当前代表的值.值得注意的是,在教学中要结合实例来教学,让学生多分析,从而进一步体会算法的思想.三维目标1.掌握变量、赋值的概念,能够根据需要设置变量和给变量赋值,提高学生的应用能力.2.通过给变量赋值,进一步体会算法的思想.重点难点教学重点:设置变量和给变量赋值.教学难点:设置变量.课时安排1课时教学过程导入新课思路 1.变量和函数是中学数学里最重要和最基本的概念,在算法和程序设计中,它们仍然发挥着重要而基本的作用,它们会使算法的表述变得非常简洁和清楚,教师点出课题.思路 2.在生活中,我们会交换两个杯子中的液体,那么怎样交换两个变量的值呢?教师点出课题.推进新课新知探究提出问题1.什么叫变量?2.什么叫赋值?3.怎样交换两个变量的值?讨论结果:1.在研究问题的过程中,可以取不同数值的量称为变量.在算法和程序设计中,变量会使算法的表述变得非常简洁和清楚.2.赋值:把B的值赋给变量A,这个过程称为赋值,记作A=B,其中“=”为赋值符号.注意:赋值符号“=”的右边B可以是常数,也可以是表达式,还可以是变量,但是赋值符号“=”的左边A只能是变量,否则没有意义.3.交换两个变量A和B的程序很多,其中最常见的是:X=A,A=B,B=X,其交换过程可以形象理解为:X=A表示“把A杯中的水倒入X杯中”,这样“A杯”是空杯子,A=B表示“把B杯中的水倒入A杯中”,这样“A杯”中的水换成了“B杯”中的水,此时“B杯”是空杯子,B=X表示“把X杯中的水倒入B杯中”,这样“B杯”中的水换成了“X杯”中的水,即“A杯”中的水,交换结束.其交换过程可以用图1表示:图1应用示例思路1例1 设计一个算法,从5个不同的数中找出最大数,用算法框图描述这个算法.分析:解决这个问题的思路很简单,先选2个数进行比较,去掉小的,留下大的;再取第3个数与留下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数.解:记这5个不同的数分别为a1,a2,a3,a4,a5,算法步骤如下:1.比较a1与a2,将较大的数记作b.(在这一步中,b表示的是前2个数中的最大数)2.再将b与a3进行比较,将较大的数记作b.(执行完这一步后,b的值就是前3个数中的最大数)3.再将b与a4进行比较,将较大的数记作b.(执行完这一步后,b表示的是什么)4.再将b与a5进行比较,将较大的数记作b.(执行完这一步后,b表示的是什么)5.输出b,b的值即为所求的最大数.以上算法步骤如图2所示:图2在上述算法的4个步骤中,每步都要与上一步中得到的最大数b进行比较,得出新的最大数,将其也记作b.b可以取不同的值,通常把b称作变量.比如第1步中,如果a1>a2,则把a1的值赋予b,否则就把a2的值赋予b.这个过程称为赋值.把将a1的值赋予b记作b=a1,其中“=”为赋值符号.上例解中的第1步用赋值语句,可以表示为:如果a1>a2,则b=a1;否则b=a2.下面,我们用变量与赋值来表示例1的算法步骤:1.b =a 1;2.比较b 与a 2,如果b <a 2,则b =a 2;3.比较b 与a 3,如果b <a 3,则b =a 3;4.比较b 与a 4,如果b <a 4,则b =a 4;5.比较b 与a 5,如果b <a 5,则b =a 5;6.输出b ,b 就是这5个数中的最大数.算法框图如图3:图3点评:变量和赋值的概念在算法中十分重要.可以把变量想象成一个盒子,赋值就相当于往盒子里放东西.这个盒子可以装不同的数值,但是一次只能装一个,当赋予它新值的时候,原来的值将被新值取代.当变量参与运算和操作时,它表示的是想象中盒子里装的值. 变式训练用赋值语句写出下列算法,并画出算法框图:摄氏温度C 为23.5 ℃,将它转换成华氏温度F ,并输出.已知F =95C +32. 解:这个算法需要设置两个变量:C 和F ,分别代表输入的摄氏温度和输出的华氏温度.算法可以描述如下:C =23.5;F =95C +32; 输出F .算法框图如图4:图4例2 经过市场调查分析得知,1999年第一季度内,某地区对某件商品的需求量为12 000件.为保证商品不脱销,商家在月初时将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用S表示商品的库存量,请设计一个算法,求出第一季度结束时商品的库存量,并画出算法框图.分析:因为第一季度商品的需求量为12 000件,而且每个月以相同数量投放市场,因此每个月向市场投放4 000件商品.可以用下表表示库存量随着月份的变化情况.还可以用下列赋值语句来表示库存量的变化:S=S-4 000.赋值号左边的变量S可看作盒子,如果它表示的是这个月的存储量,那么右边的变量S 表示的是上个月的存储量.这是对变量S的赋值,赋值的目的是改变变量的值,将变量上次的值减去4 000再次赋予变量S.解:算法算法框图如图5:图5点评:利用了变量和赋值语句,算法的表示变得非常简洁和清晰.变式训练假设我国每年消费品的价格增长率为3%,在这种情形下,某种品牌的钢琴2004年的价格是10 000元,请用算法框图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格.分析:用P表示钢琴的价格,不难算出:2005年P=10 000(1+3%)=10 300;2006年P=10 300(1+3%)=10 609;2007年P=10 609(1+3%)=10 927.27;2008年P=10 927.27(1+3%)≈11 255.09.年份20042005200620072008钢琴价格P/元10 00010 30010 60910927.2711255.09这个变化情况可以用下列赋值语句来表示:=(1+3%).如果左边的变量P表示的是今年的钢琴价格,那么右边的变量P表示的是去年的钢琴价格.解:算法框图如图6:图6思路2例1 给出下面算法框图(图7):图7当输入A =21,B =36,则输出__________.解析:算法框图的功能是交换变量A ,B 的值.答案:36,21点评:给出算法框图,判断其运行的结果时,要按流程线的指向,依次执行,最后才能得到结果.例 2 一次期末统考中,高一(2)班的张倩同学的语文、数学、英语、物理、化学、生物的成绩分别为135,142,138,97,95,91分,编写程序计算张倩的平均分.分析:先写出解决问题的算法步骤即进行算法分析,再画出算法框图.解:方法一:算法分析:1.计算y =135+142+138+97+95+916; 2.输出y .算法框图如图8所示.图8方法二:算法分析:1.输入张倩的六科成绩a,b,c,d,e,f;2.计算y =a +b +c +d +e +f 6;3.输出y .算法框图如图9所示.图9点评:方法二比方法一更体现算法的普遍性:解决一类问题.方法一的设计仅仅是求张倩的平均分,方法二的设计能求所有学生的平均分带有普遍性.因此方法二是最优算法.知能训练1.下列框图中具有赋值、计算的是( ).A .处理框B .输入、输出框C .循环框D .判断框答案:A2.下面程序框在算法框图中具有计算功能的是( ).答案:C3.阅读算法框图(图10),若输入的a ,b ,c 分别为21,32,75,则输出的a ,b ,c 分别是( ).图10 A .75,21,32B .21,32,75C .32,21,75D .75,32,21答案:A拓展提升阅读算法框图(图11),其输出的结果是__________.图11解析:在题中所给的算法框图中,首先赋给x的初始值为2,再把2x+1=5赋给变量y,则y=5,又把3y-2=13赋给变量b,则b=13,所以易得最后结果为13.答案:13课堂小结本节课学习了设置变量和给变量赋值.作业习题2—2 A组 2.设计感想本节教学设计旨在让学生进一步体会算法的思想,初步掌握设置变量和给变量赋值.在实际应用时,要结合学生的实际来选择使用.备课资料在进行四则运算时,一般的计算器只用到了两个存储数据的装置A,B;0~9的10个数字键是负责输入数据的;“+、-、×、÷”四个键的功能是确定要执行的运算;“=”键的功能是取出A,B中存储的数据,执行已确定的运算,并把相应的运算结果存在A中.在未执行任何运算时A和B中存储的值都是0,并且在完成一次运算后你还可以用CLEAR键,使A和B中存储的值都是0;输入数据时,如果前一个操作不是按的运算键,则输入的数据存储在A中,反之,则将输入的数据存储在B中.如果计算器不能进行混合运算,每次只能执行一种运算,请你运用前面的功能设计出计算C(D+E-F)的操作步骤.操作步骤如下:1.输入数据D给A.2.确定要执行的运算是“+”.3.输入数据E给B.4.按“=”键执行“+”运算,A=A+B,输出A中值在显示屏上.5.确定要执行的运算是“-”.6.输入数据F给B.7.按“=”键执行“-”运算,A=A-B,输出A中值在显示屏上.8.确定要执行的运算是“×”.9.输入数据C给B.10.按“=”键执行“×”运算,A=A×B,输出A中值在显示屏上.欢迎您的下载,资料仅供参考!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高中数学第二章算法初步 2.2 算法框图的基本结构及设计第2课
时自我小测北师大版必修3
1.对赋值语句的描述正确的是( ).
①可以给变量提供初值②将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值
A.①②③ B.①② C.②③④ D.①②④
2.下列给出的赋值语句正确的是( ).
A.3=A B.M=-M C.B=A=2 D.x+y=0
3.将两个数a=1,b=2交换,使a=2,b=1,下面语句正确的是( ).
A.a=b,b=a B.b=a,a=b
C.a=c,c=b,b=a D.c=b,b=a,a=c
4.阅读算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是( ).
A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21
5.下面的语句执行后输出的结果为______.
A=2;
B=3;
B=A*A;
A=A+B;
B=B+A;
输出A,B.
6.阅读如图所示的算法框图,若输入a=12,则输出a=________.
7.三个变量x,y,z,试将x置换给y,y置换给z,z置换给x,如图画出的算法框图正确吗?如果不正确,请加以改正.
8.已知函数f(x)=3x-4,求f[f(3)]的值,设计一个算法,并画出算法框图.
参考答案
1.答案:A
2.答案:B
3.解析:“a=b”的含义是把b的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确.
答案:D
4.解析:算法框图的运行过程是:
a=21;
b=32;
c=75;
x=21;
a=75;
c=32;
b=21;
则输出75,21,32.
答案:A
5.答案:6,10
6.解析:输入a=12,该算法框图的执行过程是
a=12,
b=12-6=6,
a=12-6=6.
输出a=6.
答案:6
7.分析:所给的算法框图表示的算法为:
1.y=x,使y的值变为了x;
2.z=y,此时的y应为上一步的y,而非原题中的y,因此其结果是z的值也变为了x;
3.x=z,同样的道理,此时的z也是上一步的z.
可见这一流程的最终结果是将x赋值给了x本身,而没有实现相互置换.解:该算法框图不正确.
正确的算法框图如图所示.
8.解:算法步骤:
1.输入x=3;
2.计算y=3x-4;
3.计算y=3y-4;
4.输出y值.
算法框图如下图:。

相关文档
最新文档