《人教版高中数学条件语句课件 新课标 人教 必修3(A).ppt》由会员分享,可在线阅读,更多相关《人教版高中数学条件语句课件 新课标 人教 必修3(A).ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、3.编写一个程序,输入任意空间向量的坐标,能输出 1、该向量的模;2、在平面XOY内投影长;3、在平面YOZ内的投影长;4、在平面XOZ内的投影长。INPUT “横坐标,纵坐标,竖坐标横坐标,纵坐标,竖坐标”;x,y,zM=(X2+Y2+Z2)0.5H=(X2+Y2 )0.5 I =(Y2+Z2)0.5J =(X2+Z2)0.5PRINT M,H,I,JEND2021/8/9 星期一1规律总结 1.输入、输出语句是任何一个程序非常重要的语句,其功能是实现数据的输入、输出,为了使输入、输出更清楚,可以设计提示信息,用引号引起来,各提示信息和各变量之间用逗号分隔,提示信息与变量之间用分号隔开,提示
2、信息不是必须存在的2021/8/9 星期一2 2.赋值句是最重要的一种基本语句,也是一个程序必不可少的重要组成部分。使用赋值语句,一定要注意其格式要求:1 赋值号左边只能是变量而不能是表达式;2 赋值号左右两边不能对换;3 不能利用赋值语句进行代数式计算;4 赋值号与等于号是不同的。5 不能同时给多个变量赋值(A=B=4)2021/8/9 星期一3 3.利用赋值语句可以实现两个变量值的互换,方法是引进第三个变量,用三个赋值语句完成。A与B交换值,引入第三临时变量TT=A 将A的值储存在T中A=B 把B的值赋给AB=T 从T中提取A的值赋给B 完成交换2021/8/9 星期一4编写程序,输入任意
3、两个实数,输出其差编写程序,输入任意两个实数,输出其差的绝对值的绝对值开始输入a,bab?输出 b-a输出 a-b否 是结束判断结构 2021/8/9 星期一5条件结构条件结构2021/8/9 星期一61、IFTHEN 格式格式:IF 条件条件 THEN 语句体体 END IF 执行时执行时,首先对首先对IF后的条件进行判断后的条件进行判断,如果条如果条件符合件符合,就执行就执行THEN后的语句体后的语句体,若条件不符合若条件不符合,则直接结束该条件语句。则直接结束该条件语句。这种条件结构只包含一个“分支”2021/8/9 星期一7编写一个程序,要求输入空间内任意两向量夹编写一个程序,要求输入
4、空间内任意两向量夹角(弧度),能输出该两向量所在直线夹角的角(弧度),能输出该两向量所在直线夹角的余弦值。余弦值。INPUT “请输入两向量夹角请输入两向量夹角”;aC=cos(a)IF C 0 THEN C=-CEND IFPRINT CEND2021/8/9 星期一82、IFTHENELSE 格式格式:IF 条件条件 THEN 语句体 1 ELSE 语句 体2 END IF不难发现 IF-THEN-ELSE格式的条件句在执行时,一定会执行语句体1或语句体2中的一个;而IF-THEN格式的条件句,则可能执行一个语句体,或者不执行任何语句,直接退出判断。2021/8/9 星期一9编写一个程序,
5、要求输入空间内任意两向量夹编写一个程序,要求输入空间内任意两向量夹角(弧度),能输出该两向量所在直线夹角的角(弧度),能输出该两向量所在直线夹角的余弦值。余弦值。使用使用IF THEN ELSE型判断型判断INPUT “请输入两向量夹角请输入两向量夹角”;aC=cos(a)IF C=b THEN PRINT a b ELSE PRINT b aEND IFEND2021/8/9 星期一12排序排序编写程序编写程序,使得任意输入的使得任意输入的3 3个整数按从个整数按从大到小的顺序输出大到小的顺序输出.注意合理运用变量的交换如果出现两数相等的情况会怎样?INPUT a,b,cIF ba THEN
6、 t=a :a=b :b=tEND IFIF ca THEN t=a :a=c :c=tIF cb THEN t=b :c=b :b=tEND IFPRINT a,b,cEND2021/8/9 星期一13解决程序设计问题的一般步骤解决程序设计问题的一般步骤:1、将问题转化为数学问题,设计算法设计算法 2、画程序运行框图 3、用计算机语言表述2021/8/9 星期一14条件条件一个条件语句中的条件,可以是单一的,也可以是多个的。例如:IF a0 and b0 THEN 或者 IF a0,b0 THENIF a0 or b0 THEN2021/8/9 星期一15编写程序,编写程序,要求输入要求输入a,b,c,能输出最大数能输出最大数2021/8/9 星期一16编写程序,编写程序,要求输入要求输入a,b,c,能输出最大数能输出最大数开始输入a,b,cab且ac?是 否输出abc?是 否输出b输出c结束2021/8/9 星期一17INPUT a,b,cIF ab,ac THENPRINT aELSE IF bc THEN PRINT b ELSE PRINT c END IFEND IFEND2021/8/9 星期一18书22页练习2、42021/8/9 星期一19