《数学人教a版必修3课堂探究:1.2基本算法语句(第1课时) word版含解析》由会员分享,可在线阅读,更多相关《数学人教a版必修3课堂探究:1.2基本算法语句(第1课时) word版含解析(4页珍藏版)》请在金锄头文库上搜索。
1、课堂探究课堂探究 1赋值语句的常见形式 剖析:(1)赋予常数值,如 a1. (2)赋予其他变量或表达式的值,如 ba,b2a1. (3)变量自身的值在原值上加常数或变量,如 ii1,iiS. 2算法语句中的运算符 剖析:如下所示: 功能数学符号程序符号 乘法 * 除法 / 幂axax 不大于 不小于 不等于 绝对值|x|ABS(x) 算术平方根xSQR(x) 且AND 或OR 余数MOD 3交换两个变量的值 剖析:交换两个变量 A 和 B 的值的程序有很多,其中最常见的是: XA AB AX 其交换过程可以形象地理解为: XA 表示“把 A 杯中的水倒入 X 杯中” ,这样“A 杯”是空杯子;
2、AB 表示 “把 B 杯中的水倒入 A 杯中” ,这样“A 杯”中的水换成了“B 杯”中的水,此时“B 杯” 是空杯子;BX 表示“把 X 杯中的水倒入 B 杯中” ,这样“B 杯”中的水换成了“X 杯” 中的水,即 A 杯中的水,交换结束 其交换过程可以用下图表示: 题型一 理解三种语句 【例题 1】阅读下列程序,并回答问题 INPUT A,B,C AAB BBA CC/(A*B) PRINT “C” ;C END 若输入1,3,4,则输出的结果为_ 解析:解析:输入1,3,4 后, 则该程序的运行过程是:A1,B3,C4; A132;B321;C2; 4 2 1 输出 C2. 答案:答案:
3、C2 反思反思 根据给出的算法语句写结果,应抓住输入语句、输出语句和赋值语句的特点, 按语句的计算、赋值功能依次执行. 题型二 编写程序 【例题 2】编写程序,输入 4 个数,输出这 4 个数的平均数 分析:先写出算法分析,再画出程序框图(仅需顺序结构即可),最后将程序框图转化 为程序 解:算法分析: 第一步,输入四个数 a,b,c,d. 第二步,计算 y. abcd 4 第三步,输出 y. io程序框图,如图所示 程序如下: INPUT a,b,c,d y(abcd)/4 PRINT y END 反思反思 输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时 “INPUT 语
4、句”是输入框中的信息,赋值语句是处理框中的信息, “PRINT 语句”是输出 框中的信息 编写程序的步骤:首先根据问题要求构思算法分析;然后把算法分析转化为程序 框图,即画出程序框图;再把程序框图转化为程序要注意转化过程中这三种基本结构 与相应语句的对应熟练后可直接写出程序. 题型三 易错辨析 【例题 3】根据所给程序框图,编写相应的程序 错解:程序如下: INPUT x,y,z INPUT a,b,c waxbycz PRINT w 错因分析:错解中有两个错误:一是程序的末尾没有“END” ;二是程序中 axbycz 的格式不正确,应为 a*xb*yc*z,程序中乘法符号“*”不可省略 正解:程序如下: INPUT x,y,z INPUT a,b,c wa*xb*yc*z ifvPRINT w END 反思反思 程序框图中的起止框“”在程序中不需要用程序语句来表示,而“ ”在程序中要用“END”来表示,编写程序时,程序框图中的数学运算符号在程序 中要用相应的程序符号来表示,否则计算机“不认识”该程序