高中数学新课标人教a版必修三1。2。1-1。2。3三课时课件_第1页
高中数学新课标人教a版必修三1。2。1-1。2。3三课时课件_第2页
高中数学新课标人教a版必修三1。2。1-1。2。3三课时课件_第3页
高中数学新课标人教a版必修三1。2。1-1。2。3三课时课件_第4页
高中数学新课标人教a版必修三1。2。1-1。2。3三课时课件_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.2.1输入、输出和赋值语句(第1课时),常用的程序设计语言:BASIC,C/C+, Delphi ,VB、ASP、Java等等。,基本算法语句,算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。,各种程序语言都包含了下列基本的算法语句:,计算机运行程序语句的基本顺序:,顺序结构,按序排列的基本算法语句,条件结构,条件语句,循环结构,循环语句,算法:,第二步:计算 的值;,框图:,例1.用描点法作函数 的图象时,需要求出 自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。,第一步:输入x的值;,第三步:输出x,y的值。,程序:,例1.用描点法作函数 的图象时,需要求出 自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。,程序:,输入语句:,输出语句:,赋值语句:,例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。,算法:,第一步:分别输入三科的成绩a,b,c;,第二步:计算average=(a+b+c)/3;,第三步:输出三科平均分。,框图:,程序:,INPUT “Maths=”;a,INPUT “Chinese=”;b,INPUT “English=”;c,average=(a+b+c)/3,PRINT “The average=”;average,END,INPUT “Maths, Chinese, English=”;a,b,c,程序2:,PRINT “The average=”;(a+b+c)/3,END,例3.分析下列程序,考虑输出的结果是什么?,程序2: A=10 A=A+15 PRINT A END,程序1: a=1 x=a+1 PRINT x END,程序3: a=1 b=3 PRINT “a+b=”;a+b END,答: 2,答: 25,答: a+b=4,程序4:,INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT A,BEND,练习巩固,2、分析下面程序执行的结果,INPUT “A,B=”;A,BB=A+BA=B-AB=B-APRINT “A,B=”;A,BEND(运行时从键盘输入3,7),(1),(2),A=-1000A=A+100PRINT “A=”;AEND,将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值 。,A=900,A,B =7 3,作业:,P24 练习1-4,小结,1、输入语句、输出语句和赋值语句的功能与表示方法,2、能够设计程序,并准确运用输入语句、输出语句和赋值语句,已知华氏温度和摄氏温度的转换公式是:(华氏温度32)59=摄氏温度。,程序框图:,开始,输入华氏温度F,C=(F32) 5/9,输出 C,结束,程序:,INPUT “F=”;FC=(F32)* 5/9PRINT “C=”;CEND,书P24练习1:,书P24练习2:,开始,输入非零数 a,b,x1=a+b,输出x1,x2,x3,x4,结束,x2=a*b,x4=a/b,x3=a-b,程序:,INPUT ”输入两个非零实数a,b” ; a , b,x1=a+b,x2=a*b,x3=a-b,x4=a/b,PRINT x1,x2,x3,x4,END,若三角形的三边分别是a,b,c,借助三角型面积公式(海伦-秦九韶公式),编写一个求三角形面积的程序。,程序:,INPUT “a,b,c=”;a,b,cp=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c)PRINT “三角形面积S=”;SEND,练习3,程序框图:,开始,输出s,结束,书P24练习4:,INPUT “请输入水果糖重量a=” ; a,INPUT “请输入奶糖重量b=” ; b,INPUT “请输入果仁巧克力重量c=” ; c,M=a*10.4+b*15.6+c*25.2,PRINT “您应付(元):” ; M,END,条件语句,复习巩固,1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?,顺序结构,输入语句,输出语句,赋值语句,INPUT “提示内容”;变量,PRINT “提示内容”;表达式,变量表达式,IF 条件 THEN 语句体1ELSE 语句体2END IF,IF 条件 THEN 语句体END IF,2、条件结构常用的程序语言和格式,(单分支条件结构),(双分支条件结构),首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句.,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.,例5:编写一程序,求实数X的绝对值。,算法步骤:,S1:输入一个实数X,S2:判断X的符号,若X0,则输出X;否则输出X,程序框图:,开始,输入X,X0,输出X,输出X,结束,Y,N,程序:INPUT XIF X=0 THEN PRINT XELSE PRINT -XEND IFEND,2、把下列语句的意义翻译成程序框图,(2)IF x0 THEN y=1 ELSE y=0 END IF,(1)IF x0 THEN x=ABS(x) END IF PRINT “x的绝对值为:”;x,开始,X=abs(x),结束,开始,y=1,y=0,结束,Y,N,Y,N,输出x,X0?,例6 编写程序,输入一元二次方程 的系数,输出它的实数根。,自然语言描述:,第一步:输入a,b,c,第二步:计算判别式m,第四步:判断m=0是否成立。若是,则输出x1=x2=p;否则x1=p+qX2=p-q,并输出x1,x2.,第三步:判断m0是否成立若是,则计算p= ,q= 否则输出“方程无实数根”,结束算法。,程序:,INPUT “A,B,C=”;a,b,c,m=b2-4*a*c,IF m=0 then,p=-b/(2a),q=SQR(m)/(2*a),IF m=0 THEN,PRINT “X1=X2=“;p,ELSE,PRINT “x1,x2=“;p+q,p-q,END IF,ELSE,PRINT “方程无实根“,END IF,END,QBASIC程序:,INPUT “a,b,c:”;a,b,c,d = b * b 4 * a * c,p = b / (2 * a),q = SQR(ABS(d) / (2 * a),IF d = 0 THEN,x1 = p + q,x2 = p q,IF x1 = x2 THEN,PRINT “方程只有一解”;x1,ELSE,PRINT “xl,x2=”; x1, x2,END IF,ELSE,PRINT “无实根”,END IF,END,开 始,输入a,b,c,=b24ac,p= b/2a,q=SQR(ABS ()/(2a),x1=p+qx2=p-q,0?,x1=x2?,原方程有两个不等的实数根x1,x2,原方程有两个相等的实数根x1,x2,原方程无实数根,结 束,是,否,是,否,程序框图:,另解:,例7 编写程序,使得任意输入3个整数按大到小的顺序输出。,算法分析:,算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。,第一步 输入3个整数a、b、c,第二步 将a与b比较,并把小者赋给b,大的赋给a;,第三步 将a与c比较,并把小者赋给c,大的赋给a,第四步 将b与c比较,并把小者赋给c,大的赋给b,第五步 按顺序输出a,b,c,INPUT a,b,c,IF ba THEN,t=a,a=b,b=t,END IF,IF ca THEN,t=a,a=c,c=t,END IF,IF cb THEN,t=b,b=c,c=t,END IF,PRINT a,b,c,END,小结,1、条件结构的程序表示,2、注意书写的规范性,IF 条件 THEN 语句1ELSE 语句2END IF,IF 条件 THEN 语句END IF,Y,N,3.编写含有多个条件结构的程序时,每个条件语句执行结束时都以END IF表示.,作业:P29练习:1,2,3,4.,P29 练习,开始,输入a,b,c,a+bc,a+c b,b+c a是否同时成立?,存在这样的三角形,不存在这样的三角形,结束,否,是,(1),该程序框图所表示的算法是作用是什么?并根据程序框图写出相应的程序。,程序:,INPUT a,b,c,IF a+bc and a+cb and b+ca THEN,PRINT “存在这样的三角形”,ELSE,PRINT “不存在这样的三角形”,ENDIF,END,(2).读程序,说明程序的运行过程:,INPUT “Please input an integer:” ; xIF 9x AND X100 THEN A=x10 b=x MOD 10 x=10*b+a PRINT xEND IFEND,本程序的运行过程为:输入整数X,若X是满足9x100的两位整数,则先取x的十位,记作a,再取出x的个位,记作b,把a,b调换位置,分别作两位数的个位数与十位数,然后输出新的两位数,如输入25,则输出52.,(3).编写一个程序,判断任意输入的整数的奇偶性,开始,输入一整数a,M=0,M=a MOD 2,输出a为偶数,输出a为奇数,结束,Y,N,程序:,INPUT “a=“ ; a,M= a MOD 2,IF M=0 THEN,PRINT “a为偶数”,ELSE,PRINT “a为奇数”,END IFEND,(4).闰年是指能被4整除但不能被100整除,或者能被400整除的年份,编写一个程序,判断输入的年份是否为闰年?,开始,输入年份y,A=y MOD 4,B=y MOD 100,C=y MOD 400,A=0且B0,C=0,是闰年,是闰年,结束,不是闰年,INPUT “请输入年份”A=y MOD 4B=y MOD 100C=y MOD 400IF A=0 AND B0 THEN PRINT “是闰年”ELSE IF C=0 THEN PRINT “是闰年” ELSE PRINT “不是闰年” END IFEND IFEND,程序:,N,Y,Y,N,循环语句,温故而知新,1、顺序结构常用的程序语言和格式,2、条件结构常用的程序语言和格式,输入语句 INPUT “提示文字”;变量,输出语句 PRINT “提示文字”;表达式,赋值语句 变量=表达式,(1),IF 条件成立 THEN 语句1ELSE 语句2END IF,(2),IF 条件成立 THEN 语句END IF,循环结构的定义:,在一些算法中,从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构。 反复执行的处理步骤称为循环体。,两种循环结构有什么差别?,While(当型)循环,Until(直到型)循环,两种循环结构有什么差别?,先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环。,先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环。,先执行 后判断,先判断 后执行,两种循环语句:,WHILE 条件 循环体WEND,(1)WHILE语句的一般格式:,当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.,练习、根据1.1.2例3中的程序框图,用WHILE编写 计算机程序来计算1+2+100的值,i=1sum=0WHILE i100PRINT sumEND,结束,程序框图:,程序:,例8 :用描点法作函数 y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值,编写程序,连续输入11个值:-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。,算法:,S1:输入一个自变量X 值,S2:计算y=x3+3x2-24x+30,S3:输出y,开始,输入X,y=x3+3x2-24x+30,输出y,结束,程序框图:,S4:记录输入的次数n,S5:判断输入的次数是否大于11,若是,结束算法,否则,返回S1.,n=1,n11,Y,N,n=n+1,n=1,DO,INPUT x,y=x3+3*x2-24*x+30,PRINT y,n=n+1,LOOP UNTIL n11,END,2,D,3,练习.按条件补全程序:,(1)i=12 s=1 DO s=s*i i=i-1 LOOP UNTIL _ PRINT s END限制i的取值,使程序输出结果为132,i11,(2)n=5 s=0 WHILE _ s=s+n n=n-1 WEND PRINT n END试限制s的取值,使程序输出结果为0,sn-1 or r=0 if r=0 then print “n不是质数” else print ”n是质数“ end ifend,练习,2.编写一个程序,输入正整数n,计算它的 阶乘n!(n!

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论