数学必修3算法初步课件

上传人:我*** 文档编号:141793921 上传时间:2020-08-12 格式:PPT 页数:48 大小:575.50KB
返回 下载 相关 举报
数学必修3算法初步课件_第1页
第1页 / 共48页
数学必修3算法初步课件_第2页
第2页 / 共48页
数学必修3算法初步课件_第3页
第3页 / 共48页
数学必修3算法初步课件_第4页
第4页 / 共48页
数学必修3算法初步课件_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《数学必修3算法初步课件》由会员分享,可在线阅读,更多相关《数学必修3算法初步课件(48页珍藏版)》请在金锄头文库上搜索。

1、12基本算法语句,12.1输入语句、输出语句和赋值语句,1输入语句 (1)输入语句的一般格式是: (2)输入语句的作用是实现算法的输入信息功能 (3)“提示内容”提示用户输入什么样的信息,如“INPUT“a,b,c”;a,b,c”当我们依次输入了1,2,3后,程序在运行时就把输入的值依次赋给a,b,c即a1,b2,c3.,(4)变量是指程序在运行时其值可以的量如(3)中的a,b,c便是变量我们可以通俗地把它比喻成一个变量就是一个盒子,盒子内可以存放数据,可随时更新盒子内的数据,对同一变量x来说,计算机总是将最新输入的值赋给变量x,并按x新获得的值进行计算 (5)输入语句要求输入的值只能是具体的

2、 ,不能是函数、变量或表达式例如输入200/2,40*5,80 -45,90+19等等都不行。,变化,常数,(6)提示内容与变量之间用分号“;”隔开,可以一次为一个或多个变量赋值,若输入多个变量,变量与变量之间用“,”隔开。 2.输出语句 可输出表达式的值或程序运行结果的语句,(1)输出语句的一般格式是: (2)输出语句的作用是实现算法的功能 (3)“提示内容”提示用户输出什么样的信息,如“PRINT“S”;S”是提示输出的结果S? (4)表达式是指程序要输出的数据,计算机运行时先计算表达式的值,然后将结果输出 (5)输出语句可以在计算机屏幕上输出,输出结果,常量,变量或,表达式的值和系统信息

3、,3赋值语句 用来表明赋给某一个变量一个具体的确定值的语句 (1)赋值语句的一般格式是: (2)赋值语句中的“”称作,而不是“等号”,例如:ab,表示将b的值赋给a,而不是说a和b相等赋值号的左右两边不能对换,赋值语句是将赋值号的表达式的值赋给赋值号 的变量,例如ab表示用b的值代替变量a原先的值,不能写成ba,因为ba表示用a的值代替变量b的值,赋值号,右边,左边,(3)格式中右边“表达式”可以是 ,如果“表达式”是一个算式时,赋值语句的作用是先计算出“”右边表达式的值,然后将该值赋给“”左边的变量如若a1,b2,cab,是指先计算ab的值、把结果3赋给c. (4)赋值语句左边只能是变量名字

4、,而不是表达式,如x5是对的,5x是错误的,ABC也是错误的,而CAB是正确的,一个数据、常量和,算式,(5)不能利用赋值语句进行代数式的演算(如化简、因式分解等),如yx21(x1)(x1),这是不能实现的,在赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值 (6)对于一个变量可以多次赋值,如a5,a7,a9,则执行时a的值是9,变量的值可以多次赋出,如A5,BA,CB,最后执行时C的值是5.,(7)赋值号与数学中的等号的意义是不完全相同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即

5、将原值“冲掉”如:NN1,在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N,此时左边N的值就是原来N的值加1,如N原来是7,则执行NN1后,N的值变为8. (8)一个语句只能给一个变量赋值,不能对几个变量赋值如AB10是错误的,重点:赋值、输入、输出语句的结构特点 难点:赋值号“”的理解,三种语句的应用,1输入语句、输出语句和赋值语句基本上与顺序结构相对应,输入、输出语句用来实现输入信息和输出结果的功能,赋值语句则给变量提供初值,设计程序时要严格按照各种语句的格式编写,不可随意更改其结构,同时注意赋值语句与输入语句的区别当利用同一程序处理多组数据时,用输入语句比用赋值语句更合适

6、,2INPUT,PRINT及赋值语句功能如表:,3.QBASIC的程序语言中,一些常用符号要注意: (1)运算符:乘a*b表示ab;除a/b表示ab; 乘方ab表示ab;ab表示正整数a除以正整数b的整数商 (2)关系符:小于或等于“”;不等于“” (3)逻辑运算符:且“AND”;或“OR”;非“NOT”,(4)专门函数:SQR(x)表示;a MOD b表示正整数a除以正整数b的余数;ABS(x)表示|x|;RAND()表示生成01之间的随机数等等 (5)表达式中的括号一律用小括号“()”;disp(“字符”)将双引号内的字符输出 (6)在QBASIC语言中运算规则为先乘除,后加减;乘幂优先于

7、乘除;函数优先于乘幂;同级运算从左到右按顺序进行,括号内最优先,多层括号则从内到外依次进行,例1用描点法作函数yx44x22 的图象时,需要求出自变量和函数的一组对应值编写程序,分别计算当x0,1,2,3,4,5时的函数值,下面程序运行时,从键盘输入2,则输出结果为_ 答案10.5 点评对同一变量多次赋值,变量的值取最后一次赋出的值,例2某工种按工时计算工资,每月总工资每月劳动时间(小时)每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,试编写一程序,当输入劳动时间和每小时工资数后,输出应发工资,解析程序为: INPUT“输入劳动时间”;H INPUT“输入每小时工资数”;T MH*

8、T*0.9 PRINT“应发工资为”;M END,已知一个正三棱柱的底面边长为a,高为h,设计一个程序,求这个三棱柱的表面积和体积 分析正三棱柱的底面积为 a2,侧面积为3ah,表面积侧面积2底面积,体积底面积高,解析程序如下:,例3读下列算法语句,写出运行结果 (1)A11 B22 AAB BAB PRINT“A”;A PRINT“B”;B END,(2)sum64 diff24 num1(sumdiff)/2 num2(sumdiff)/2 PRINTnum1,num2 END,(3)A1 B2 PRINT“A”;A PRINT“B”;B TA AB BT PRINT“A”;A PRINT

9、“B”;B END,解析(1)第1,2句给A、B赋值,第3句给A重新赋值后A33,第4句给B重新赋值后,B55,第5句从屏幕输出A33,B55,答案为33,55. (2)第1,2句给sum与diff赋值,第3,4两句给num1及num2赋值,第5句从屏幕输出num1和num2的值,答案为44,20. (3)其中第5,6,7句交换A与B的值,答案为1,2,2,1.,点评用PRINT语句可以输出数值计算的结果 用赋值语句可以对一个变量重复赋值,变量的值取最后一次的赋值如(1)中,“AAB,BAB”两句,后一句BAB中的A的值已经变成33. 用赋值语句可以将两个变量A、B的值交换,方法是引入一个变量

10、x,由xA,AB,Bx来实现,写出下列算法语句运行后的输出结果 (1)INPUT“x,y”;x,y Ax*y Bx MOD y QA*yB PRINTA,B,Q END 若运行时从键盘输入16和5,则输出结果为_,(2)INPUT“a,b”;a,b Aab Bba PRINT“ab”;A PRINT“ba”;B END 若运行时从键盘输入2,3,则输出结果为_,答案(1)A80,B1,Q401(2)ab8,ba9 解析(1)第1句要求从键盘输入x与y的值16和5,第2句将xy80赋给A,第3句将x除以y的余数1赋给B. 第4句将AyB401赋给Q,第5句从屏幕输出A、B、Q的值80,1,401

11、. (2)第一句从键盘输入a2,b3,第2句和第3句给A、B赋值后Aab238,Bba329,第4,5两句从屏幕输出ab8,ba9,结束,例4圆台的上、下底面半径和高分别为r、R、h,求圆台的表面积和体积(取3.14),一、填空题 1运行以下程序后,输出结果为_(运行时从键盘输入4,3),答案2,9,49,40 解析第一句从键盘输入x4,y3,第二、三句给x,y重新赋值后x2,y9,第四句输出x,y的值2,9,第五、六两句重新给x,y赋值后x49,y40,第七句输出x,y的值49,40,结束,二、解答题 2试设计已知底面半径和高,求圆柱体表面积的程序(取3.14159),3编写一个程序,计算两

12、个非零实数的加、减、乘、除运算的结果(要求输入两个非零实数),解析程序如下: INPUT“输入两个非零实数”;a,b cab dab ea*b fa/b PRINT“两个数的和为”;c PRINT“两个数的差为”;d PRINT“两个数的积为”;e PRINT“两个数的商为”;f END.,4某代销点出售无线电、计算机、看世界三种杂志,它们的定价分别为1.20元、1.55元、2.00元,编写一个程序,求输入杂志的订购数后,立即输出付多少金额,解析INPUT“无线电本数”;a INPUT“计算机本数”;b INPUT“看世界本数”;c P11.20 P21.55 P32.00 Ma*P1b*P2c*P3 PRINTM END.,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号