当前位置:文档之家› 高三数学大一轮复习 13.2基本算法语句

高三数学大一轮复习 13.2基本算法语句


精品课件
4.当 a=1,b=3 时,执行完下面一段过程后 x 的值 是____4____. IF a<b THEN x=a-b ELSE x=a-b END IF
解析 因为 1<3 满足 a<b,所以 x=1+3=4.
精品课件
5.执行完下面一段程序后,输出的结果是_5_0_0__5_0_0_.
i=1 S=0 WHILE i<=1000
的值替代变量 Y 的原先的取值,不能改写为 x=Y.因为后 者表示用 Y 的值替代变量 x 的值. (3)在一个赋值语句中只能给一个变量赋值,不能出现一 个或多个“=”.
精品课件
2.两种循环语句的区别 (1)WHILE 当计算机遇到 WHILE 语句时,先判断条件的真 假,如果条件符合,就执行 WHILE 与 WEND 之间 的循环体;然后再检查上述条件,如果条件仍符合, 再次执行循环体,这个过程反复进行,直到某一次条 件不符合为止.这时,计算机将不执行循环体,直接 跳到 WEND 语句后,接着执行 WEND 之后的语句.因 此,当型循环有时也称为“前测试型”循环.
不对;赋值语句不能进行代数式的化简,B 也不对;赋
值语句中的“=”与数学中的等号意义不相同,故 C 也
不正确.
精品课件
2.计算机执行下面的程序段后,输出的结果 是( B ) a=1 b=3 a=a+b b=a-b PRINT a,b A.1,3 B.4,1 C.0,0 D.6,0 解析 a=3+1=4,b=4-3=1.
精品课件
(2)UNTIL 当计算机遇到 UNTIL 语句时,先执行一次循环体,
再判断是否满足条件,若不满足,再执行循环体,然后 再检查是否满足条件,如此反复,直到满足条件时为 止.当满足条件时,将不执行循环体,直接跳到 LOOP UNTIL 语句后,执行 LOOP UNTIL 后的语句.因此, 直到型循环又称为“后测试型”循环.
精品课件
程序:
INPUT t,a y=a*t
Z=0.85*y+0.005*y PRINT z END
程序框图:
点评 本题考查的是对赋值语句的理解问题,注 意语句是顺次执行的.
精品课件
题型二 条件语句的应用 例 2 如图所示,在边长为 4 的正方形 A B C D 的
S=S+i i=i+1 WEND PRINT S END
解析 上面一段程序表示求 1+2+3+…+1 000, 故输出的结果为:500 500.
精品课件
题型分类 深度剖析
题型一 输入、输出、赋值语句的应用 例 1 某工种按工时计算工资,每月总工资=每月劳动
时间(小时)×每小时工资,从总工资中扣除 10%作公 积金,剩余的为应发工资,当输入劳动时间和每小时 工资数,试编写一个算法输出应发工资,并写出程序, 画出程序框图. 思维启迪:设出每小时工资,每月劳动时间,每月总工 资,先求出每月总工资,再求应发工资.
精品课件
3.将两个数 a=8,b=17 交换,使 a=17,b=8,下面语
句正确的一组是( B )
A. a=b B. c=b C. b=a D. a=c
B=a
b=a
a=b
c=b
a=c
b=a
解析 实现 a,b 的交换,由变量的特点知不能直接用 a=b,b=a 来交换,A、C 都不对,而 D 中变量没有 赋值,故 D 错误.
精品课件
变式训练 1 某企业为职工计算工资时按时间计,每月的总 工资=每月劳动时间×每小时工资,从总工资中扣除 15%作为医疗保险金,再以总工资的 5‰作为奖金,要求 输入劳动时间和每小时工资数,输出每位职工应发工 资.设计算法并画出程序框图,写出程序. 解 算法如下: 第一步:输入每月劳动时间 t和每小时工资 a; 第二步:求每月总工资 y=每月劳动时间 t×每小时工资 a; 第三步:求应发工资 z=每月总工资 y×(1-15%)+y×5‰; 第四步:输出应发工资 z.
(2)条件语句的格式及框图 ①IF—THEN 格式
②IF—THEN—ELSE 格式
精品课件
3.循环语句 (1)程序框图中的 循环结构 与循环语句相对应. (2)循环语句的格式及框图. ①UNTIL 语句
②WHILE 语句
精品课件
[难点正本 疑点清源] 1.关于赋值语句,有以下几点需要注意:
(1)赋值号左边只能是变量名字,而不是表达式,例如 3 =m 是错误的. (2)赋值号左右不能对换,赋值语句是将赋值号右边的表 达式的值赋给赋值号左边的变量,例如 Y=x,表示用 x
精品课件
基础自测
1.下列关于“赋值语句”叙述正确的是( D ) A.3.6=x 是赋值语句
B.利用赋值语句可以进行代数式的化简 C.赋值语句中的等号与数学中的等号意义相同 D.赋值语句的作用是先计算出赋值号右边表达式的值, 然后把该值赋给赋值号左边的变量,使该变量的值等于
表达式的值
解析 赋值语句“x=a”,“=”左边是变量,从而 A
§13.2 基本算法语句
基础知识 自主学习
要点梳理
1.输入语句、输出语句、赋值语句的格式与功能
语句
一般格式
功能
输入语句
INPUT“提示 内容”;变量
输入信息
输出语句
PRINT“提示 内容”;表达
输出常量、变量 的值和系统信息
赋值语句
式 变量=表达式
精品课件ቤተ መጻሕፍቲ ባይዱ
将表达式代表 的值赋给变量
2.条件语句
(1)程序框图中的 条件结构 与条件语句相对应.
精品课件
解 算法如下:第一步,输入每月劳动时间 t 和每小时工
资 a;
第二步,求每月总工资 y=每月劳动时间 t×每小时工资 a;
第三步,求应发工资 z=每月总工资 y×(1-10%);
第四步,输出应发工资 z. 程序框图如图: 程序:
INPUT t,a
y=a*t z=0.9*y PRINT z END
精品课件
探究提高 (1)编写程序的关键在于搞清问题的算法,特别 是算法的结构,然后确定采取哪一种算法语句,本题利用顺 序结构画出程序框图,从而利用输入、输出和赋值语句写出 程序. (2)书写程序时,要注意在 BASIC 语言中,常见运算符号的 书写方式:如 a^b(ab);a*b(a×b);a/bab;SQR(x)( x), ABS(x)(|x|)等,明确它们的运算规则:先乘除,后加减;乘 幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序 进行;括号内最优先.
相关主题