课件13张PPT。第1章第2节循环结构框图新课标人教版数学高二上学期多媒体教学课件 赋值语句变量的值可以由输入的方式给定,也可以直接以赋值的方式给定。在算法中,我们可以根据需要改变变量的值,也就是说可以给变量重新赋值,取代原来的值。
形象的说,变量就像个杯子,可以装不同的数值,但是每次只能装一个,当放入新值,原来的值就会被取代。赋值语句a=1
b=2a+3
输出bi=1
i=i+1
输出i变量=表达式
顾名思义,赋值语句就是把表达式所代表的值赋给变量。语句中“=”叫赋值号,它和数学中的等号不完全一样。
计算机执行赋值语句时,先计算“=”右边的表达式的值,再把这个值赋给“=”左边的变量,如:
例2 交换两个量A和B的值
算法,其中A=1,B=2
第一步:输入A=1,B=2,
第二步:令x=A,
第三步:令A=B,
第四步:令B=x,
第五步:输出A,B.程序框图:开始B=x输出A,B结束A=Bx=A输入A,B例3 设计一算法,求和:1+2+3+…+100第一步:确定首数a,尾数b,项数n;第二步:利用公式“总和=(首数+尾数)×项数/2”求和;第三步:输出求和结果。算法1:例3 设计一算法,求和:1+2+3+…+100算法2:第1步:0+1=1思考:1、上边的式子有怎样的规律呢?S=0
S=S + 1
S=S + 2
S=S + 3
…
S=S + 1002、怎么用程序框图表示呢?4、如何使程序结束?3、i有什么作用?S呢?S=S + i第2步:1+2=3第3步:3+3=6
……第100步:4950+100=5050解决方法就是加上一个判断,判断是否已经加到了100,如果加到了则退出,否则继续加。试分析两种流程的异同点直到型结构当型结构i>100?请填上判断的条件。i≤100?最后的结果结束i=i + iS = S+ ii≤100?输出S否是i=1,S=0开始循环结构的三个要素:循环变量、循环体、循环终止条件。仿照下图你可以画出当型的流程图吗?循环变量=初值循环体循环变量>终值?否是 思考:将步骤A和步骤B交换位置,结果会怎样?能达到预期结果吗?为什么?要达到预期结果,还需要做怎样的修改?结束S=S + ii = i + 1i≤100?输出S否是i=1,S=0开始练习巩固1、设计一算法,求积:1×2×3×…×100,画出流程图思考:该流程图与前面的例3中求和的流程图有何不同? 2、 对任意正整数n,的值,并画出程序框图.开始输入正整数n输出S结束S=0i=1S=S+1/ii=i+1i>n?否 是设计一个算法求练习巩固小结1、循环结构的特点2、循环结构的框图表示3、循环结构有注意的问题避免死循环的出现,设置好进入(结束)循环体的条件。当型和直到型重复同一个处理过程课件10张PPT。第1章第3节循环语句新课标人教版数学高二上学期多媒体教学课件 温故而知新1、顺序结构常用的程序语言和格式2、条件结构常用的程序语言和格式输入语句 INPUT “提示文字”;变量列表输出语句 PRINT “提示文字”;变量列表赋值语句 变量=表达式(1)IF 条件成立 THEN
语句1
ELSE
语句2
END IF(2)IF 条件成立 THEN
语句
END IFWHILE 条件
循环体
WENDDO
循环体
LOOP UNTIL 条件循环结构WHILE 语句:UNTIL 语句程序框图:例1 编写程序,计算 的和。i = 1sum = 0WHILE i<=100i = i + 1sum = sum + iWENDPRINT sumENDi=1sum=0Dosum=sum+ii=i+1LOOP UNTIL i>100PRINT sumENDWHLIE 型:UNTIL 型:2、用描点法作函数y=x3+3x2-24x+30的图像 时,需要求出自变量和函数的一组对应值, 编写程序,连续输入自变量的11个值,并 输出相应的函数值。开始输入xy=x3+3x2-24x+30输入y结束INPUT “x”;x
y=x3+3x2-24x+30
PRINT y
END程序:例2、设计一个算法框图:求满足1+2 + 3 + … + n>10000的最小正整数n,并写出相应的QBASIC程序。i = 0sum = 0DOi = i + 1sum = sum + iLOOP UNTIL sum>10000PRINT iEND小结: 算法中的循环结构是由循环语句来实现的,对应于程序框图中的两种循环结构,一般程序设计语言也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。WHILE 条件
循环体
WENDWHILE 语句:程序框图: 当计算机遇WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE和WEND之间的循环体,若条件不符合,计算机将不再执行循环体,直接跳到WEND语句后执行其他语句,DO
循环体
LOOP UNTIL 条件UNTIL 语句:程序框图: 当计算机遇 UNTIL 语句时,先执行一次循环体,然后对条件的真假进行判断,如果条件不满足时,执行循环体,直到条件满足时,不再执行循环体,跳出循环,执行LOOP UNTIL语句后的其他语句。练习编写一个程序 计算的值,并画出相应的程序框图。WHILE 型:S=0i=2WHILE i<=1000S=s+i^2i=i+2WENDPRINT sEND程序框图:S=0i=2Do S=s+i^2i=i+2LOOP UNTIL i>1000PRINT sENDUNTIL 型:程序框图:课件10张PPT。第1章第2节条件结构框图新课标人教版数学高二上学期多媒体教学课件 问题1:设计一个解方程2x+4=0的算法,并画出程序框图变式1:设计一个解方程ax+4=0的算法,并画出程序框图条件结构PA否是条件结构: 在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.这种先根据条件做出判断,再决定执行哪一种操作的结构成为条件结构(或分支结构)变式2:设计一个解一元二次方程ax2+bx+c=0的算法,并画出程序框图问题2:任意给定两个实数,设计一个 求其中较大的数的算法,并 画出程序框图。变式1:任意给定3个实数,设计一个 求最大的数的算法,并画出程 序框图。例4 任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.. 开始输入a,b,ca+b>c,a+c > b,
b+c > a是否同
时成立?存在这样的
三角形不存在这样
的三角形结束否是练习巩固1 看下面的程序框图,分析算法的作用(1)(2)开始输入aa ≥0输出 |a|=a输出 |a|=-a结束NY2 设计求实数a的绝对值的一个算法,并用流程图表示:1城区一中学生数学模块学分认定由模块成绩决定,模块成绩由模块考试成绩和平时成绩构成,各占50%,若模块成绩大于或等于60分,获得2学分,否则不能获得学分(为0分),设计一算法,通过考试成绩和平时成绩计算学分,并画出程序框图课件12张PPT。第1章第3节条件语句新课标人教版数学高二上学期多媒体教学课件 复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么? 2、什么是条件结构?用程序框图表示这种结构 顺序结构输入语句输出语句赋值语句INPUT “提示文字”;变量PRINT “提示内容”;变量变量=表达式1、条件结构用怎样的程序语句来描述?
这种语句的一般格式是怎样的?IF 条件 THEN
语句1
ELSE
语句2
END IFIF 条件 THEN
语句
END IF或例1:编写一个程序,求实数x的绝对值2、把下列语句的意义翻译成程序框图(1)IF x>0 THEN
y=1
ELSE
y=0
END IF(2)IF x<0 THEN
x=-x END IF PRINT“x的绝对值为:”;x例5 编写程序,输入一元二次方程算法描述:S1:输入a,b,cS2:计算判别式△S3:如果△<0有两不同实根, △=0有两个相同实根, △<0否则没实数根。根据情况输出结果。开 始输入a,b,cΔ=b2-4acp= -b/2aq=SQR(ABS (Δ))/(2a)x1=p+q
x2=p-qΔ≥0?x1=x2?原方程有两个不等
的实数根x1,x2原方程有两个相等
的实数根x1,x2原方程无实数根结 束是否是否的系数,输出它的实数根。QBASIC程序:INPUT “请输入一元二次方程的系数a,b,c=:”;a,b,cd = b * b - 4 * a * cp = -b / (2 * a)q = SQR(ABS(d)) / (2 * a)IF d >= 0 THENx1 = p + qx2 = p - qIF x1 = x2 THENPRINT “只有一个实根:”;“x1”=x1ELSEPRINT “有两个实根:”;“x1=”;x1,”x2=”;x2END IFELSEPRINT “没有实根”END IFEND例6 编写程序,使得任意输入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,cINPUT “a,b,c=”;a,b,c
IF b > a THEN
t = a
a = b
b = t
END IF
IF c > a THEN
t = a
a = c
c = t
END IF
IF c > b THEN
t = b
b = c
c = t
END IF
PRINT a,b,c
END相应的QBASIC程序:开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cb>a?c>a?c>b?结束是是否否是否对应的流程图练习巩固开始输入a,b,ca+b>c,a+c > b,
b+c > a是否同时成立?存在这样的
三角形不存在这样
的三角形结束否是(1) 该程序框图所表示的算法是作用是什么?并根据程序框图写出相应的程序。(2)课本P29 第 2题2、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克 0.53 元,超过的话,超过部分每千克0.85元,试画出计算费用f的程序框图,并写出相应的QBASIC程序。 程序框图:对应的QBASIC程序
INPUT “输入重量G=”;G
IF G<=50 THEN
M=0.53*G
ELSE
M=50*0.53+0.85*(G-50)
END IF
PRINT “运费为:”;M
END
小结1、条件结构的程序表示2、注意书写的规范性IF 条件 THEN
语句1
ELSE
语句2
END IFIF 条件 THEN
语句
END IF课件25张PPT。第1章第2节算法程序框图新课标人教版数学高二上学期多媒体教学课件 例:已知三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个算法求三角形的面积。
海伦-秦九韶公式:
算法分析:1、输入三边长度a,b,c。2、求出半周长P的值。3、利用公式求面积S。4、输出面积S。开始输入三边a,b,c计算半周长p输出面积S计算三角形面积S结束开始输入处理输出结束起止框 表示一个算法的开始或结束,是任何流程图不可少的。
输入、输出框框内标明输入、输出的内容处理框框内标明所进行的处理判断框 框内标明条件,并在框外标明条件成立或不成立时的两种不同流向。流程线表示从某一框到另一框的流向1 流程图的概念 流程图,是一种用规定的图框、带箭头的流程线及文字说明来准确、直观地表示算法的图形。 一个程序框图包括以下几部分:
①表示相应操作的程序框;
②带箭头的流程线;(表示操作的先后次序)
③程序框外必要的文字说明。2、算法的三种基本逻辑结构
顺序结构、选择结构、循环结构。 3、顺序结构 顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 flag=1 输入n 示意图 例1 设计一算法:输入圆的半径,输出圆的
面积,并画出流程图算法分析:第一步:输入圆的半径第二步:利用公式“圆的面积=圆周率×(半径的平方)”计算圆的面积;第三步:输出圆的面积。思考:整个程序框图有什么特点? 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。例1、写出图1、图2中程序框图的运行结果: (1)图中输出S= ;5/2(2)图中输出a= 。2练习1:写出下列算法的功能。 (1)右图算法的功能
是 ; 求两数平方和
的 算术平方根(2)右图算法的功能
是 。求两数的和练习2:利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积。设计出该问题的算法及程序框图。例3、写出过两点P1(2,0),P2(0,3)的直线方程的一个算法,并画出程序框图。解:算法如下:
第一步:a=2,b=3;
第二步:计算 ;
第三步:输出结果。 相应的程序框图为: 练习3:
1、写出过两点P1(3,5),P2(-1,2)的直线的斜率的一个算法,并画出程序框图。
2、写出求A(x1,y1),B(x2,y2)的两点距离的一个算法,并画出程序框图。 三、本课小结1、程序框图
(1)程序框图由程序框、流程线和程序框外必要的文字说明组成。
(2)程序框有:终止框、输入(输出)框、处理框和判断框。2、算法的基本逻辑结构:顺序结构、条件结构和循环结构。
3、画程序框图的规则
(1)使用标准的框图符号;
(2)框图一般从上到下、从左到右的方向画;
(3)除判断框外,大多数框图符号只有一个进入点和一个退出点;
(4)在框图符号内描述的语言要简练清楚。第一步,用自然语言将算法步骤表达出来.
第二步,将每一个算法步骤所包含的逻辑结构找出来并用框图表示,得到该步骤的程序框图.
第三步:将所有步骤的程序框图用流程线连接起来并加上终端框,得到表示算法的程序框图.画程序框图的步骤课件11张PPT。第1章第4节算法案例1新课标人教版数学高二上学期多媒体教学课件 1、求两个正整数的最大公约数(1)求25和35的最大公约数
(2)求49和63的最大公约数2、求8251和6105的最大公约数 所以,25和35的最大公约数为5所以,49和63的最大公约数为7辗转相除法(欧几里得算法)观察用辗转相除法求8251和6105的最大公约数的过程 第一步 用两数中较大的数除以较小的数,求得商和余数8251=6105×1+2146结论: 8251和6105的公约数就是6105和2146的公约数,求8251和6105的最大公约数,只要求出6105和2146的公约数就可以了。第二步 对6105和2146重复第一步的做法6105=2146×2+1813同理6105和2146的最大公约数也是2146和1813的最大公约数。 为什么呢?思考:从上述的过程你体会到了什么?完整的过程8251=6105×1+2146 6105=2146×2+1813 2146=1813×1+3331813=333×5+148333=148×2+37148=37×4+0例2 用辗转相除法求225和135的最大公约数225=135×1+90135=90×1+4590=45×2显然37是148和37的最大公约数,也就是8251和6105的最大公约数 显然45是90和45的最大公约数,也就是225和135的最大公约数 思考1:从上面的两个例子可以看出计算的规律是什么? S1:用大数除以小数S2:除数变成被除数,余数变成除数S3:重复S1,直到余数为0 辗转相除法是一个反复执行直到余数等于0停止的步骤,这实际上是一个循环结构。m = n × q + r用程序框图表示出右边的过程r=m MOD nm = nn = rr=0?是否思考2:辗转相除法中的关键步骤是哪种逻辑结构? (2)算法步骤第一步:输入两个正整数m,n(m>n).
第二步:计算m除以n所得的余数r.
第三步:m=n,n=r.
第四步:若r=0,则m,n的最大公约数等于m;
否则转到第二步.
第五步:输出最大公约数m.(3)程序框图(4)程序INPUT “m,n=“;m,n
DO
r=m MOD n
m=n
n=r
LOOP UNTIL r=0
PRINT m
END《九章算术》——更相减损术 算理:可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之。第一步:任意给顶两个正整数;判断他们是否都是偶数。若是,则用2约简;若不是则执行第二步。第二步:以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续这个操作,直到所得的减数和差相等为止,则这个等数就是所求的最大公约数。例3 用更相减损术求98与63的最大公约数解:由于63不是偶数,把98和63以大数减小数,并辗转相减 98-63=3563-35=2835-28=728-7=21
21-7=14
14-7=7所以,98和63的最大公约数等于7 先约简,再求21与18的最大公约数,然后乘以两次约简的质因数4(2)算法步骤第一步:输入两个正整数a,b(a>b);
第二步:若a不等于b ,则执行第三步;否则转到第五步;
第三步:把a-b的差赋予r;
第四步:如果b>r, 那么把b赋给a,把r赋给b;否则把r赋给a,执行第二步;
第五步:输出最大公约数b.(3)程序框图(4)程序INPUT “a,b=“;a,b
WHILE a<>b
r=a-b
IF b>r THEN
a=b
b=r
ELSE
a=r
END IF
WEND
PRINT b
END输入a,b是否 b=ra=br=a-ba=r否是课件12张PPT。第1章第4节算法案例3新课标人教版数学高二上学期多媒体教学课件 一、进位制1、什么是进位制?2、最常见的进位制是什么?除此之外还有哪些常见的进位制?请举例说明.进位制是人们为了计数和运算方便而约定的记数系统。1、我们了解十进制吗?所谓的十进制,它是如
何构成的?十进制由两个部分构成例如:3721其它进位制的数又是如何的呢?第一、它有0、1、2、3、4、5、6、7、8、9十个数字;第二、它有“权位”,即从右往左为个位、十位、百位、千位等等。(用10个数字来记数,称基数为10)表示有:1个1,2个十, 7个百即7个10的平方,
3个千即3个10的立方2、 二进制二进制是用0、1两个数字来描述的。如11001等(1)二进制的表示方法区分的写法:11001(2)或者(11001)28进制呢?如7342(8)k进制呢?anan-1an-2…a2a1(k)?二、二进制与十进制的转换1、二进制数转化为十进制数例1 将二进制数110011(2)化成十进制数解:根据进位制的定义可知所以,110011(2)=51。练习将下面的二进制数化为十进制数?(1)11(2)111(3)1111(4)111112、十进制转换为二进制
(除2取余法:用2连续去除89或所得的商,然后取余数) 例2 把89化为二进制数解:根据“逢二进一”的原则,有89=2×44+1= 2× (2×22+0)+1= 2×( 2×( 2×11+0)+0)+1= 2× (2× (2× (2× 5+1)+0)+0)+15= 2× 2+1=2×(2×(2×(2×(22+1)+1)+0)+0)+189=1×26+0×25+1×24+1×23+0×22+0×21+1×20所以:89=1011001(2)=2×(2×(2×(23+2+1)+0)+0)+1=2×(2×(24+22+2+0)+0)+1=2×(25+23+22+0+0)+1=26+24+23+0+0+2189=2×44+144= 2×22+022= 2×11+011= 2× 5+1= 2× (2× (2× (2× (2× 2+1)+1)+0)+0)+1所以89=2×(2×(2×(2×(2 × 2 +1)+1)+0)+0)+12、十进制转换为二进制例2 把89化为二进制数522212010余数11224889222201101注意:
1.最后一步商为0,
2.将上式各步所得的余数从下到上排列,得到:89=1011001(2)练习将下面的十进制数化为二进制数?(1)10(2)20(3)128(4)256例3 把89化为五进制数3、十进制转换为其它进制解:根据除k取余法以5作为除数,相应的除法算式为:所以,89=324(5)。将k进制数a转换为十进制数(共有 n位)的程序a=anan-1… a3a2a1(k) =ank(n-1)+an-1k(n-2)+ … + a3k2 +a2k1+a1k0b=a1k0b=a2k1 +bb=a3k2 + b…b=ankn-1 +bai=GET a[i]
GET函数用于取出a的右数第i位数INPUT a,k,ni=1b=0WHILE i<=nt=GET a[i]b=t*k^(i-1)+bi=i+1WENDPRINT bENDi=i+1i=1b=aiki-1+b小结与作业2、掌握二进制与十进制之间的转换1、进位制的概念课件7张PPT。第1章第4节算法案例2新课标人教版数学高二上学期多媒体教学课件 计算多项式f(x) =x5+x4+x3+x2+x+1当x = 5的值算法1:因为f(x) =x5+x4+x3+x2+x+1所以f(5)=55+54+53+52+5+1=3125+625+125+25+5+1= 3906算法2:f(5)=55+54+53+52+5+1=5×(54+53+52+5+1) +1=5×(5×(53+52+5 +1 )+1 ) +1=5×(5×( 5× (52+5 +1) +1 )+1 ) +1=5×(5×( 5× (5 × (5 +1 ) +1 ) +1 )+1 ) +1分析:两种算法中各用了几次乘法运算?和几次加法运算?《数书九章》——秦九韶算法对该多项式按下面的方式进行改写:思考:当知道了x的值后该如何求多项式的值?这是怎样的一种改写方式?最后的结果是什么?要求多项式的值,应该先算最内层的一次多项式的值,即然后,由内到外逐层计算一次多项式的值,即最后的一项是什么?这种将求一个n次多项式f(x)的值转化成求n个一次多项式的值的方法,称为秦九韶算法。思考:在求多项式的值上,这是怎样的一个转化?例2 已知一个五次多项式为用秦九韶算法求这个多项式当x = 5的值。解:将多项式变形:按由里到外的顺序,依此计算一次多项式当x = 5时的值:所以,当x = 5时,多项式的值等于17255.2你从中看到了怎样的规律?怎么用程序框图来描述呢?程序框图:这是一个在秦九韶算法中反复执行的步骤,因此可用循环结构来实现。练习、已知多项式f(x)=x5+5x4+10x3+10x2+5x+1
用秦九韶算法求这个多项式当x=-2时的值。课件10张PPT。第1章第3节算法基本语句新课标人教版数学高二上学期多媒体教学课件 温故而知新1. 什么是算法?什么是程序框图? 2. 算法的基本结构有哪些? 算法通常指可以用来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。
程序框图是一中用规定的图形、指向线及文字说明来准确、直观的表示算法的图形。 算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型结构两种。 1. 计算机能够"理解"的语言与人的语言有什么区别? 计算机不同于人:人有大脑,可以思考问题,而计算机则不能.用自然语言和程序框图描述的算法,计算机无法识别,必须转化为其能理解的语言,即程序语言。 2、基本的算法语句有哪些?各自对应怎样的算法结构? 基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句;输入语句、输出语句、赋值语句基本上是对应顺序结构,条件语句对应条件结构、循环语句对应循环结构。INPUT “提示文字”;变量PRINT “提示内容”;变量变量=表达式可对程序中的变量赋值可输出表达式的值,计算可对程序中的变量赋值,计算无有有1、用描点法作函数y=x3+3x2-24x+30的图像时,需要求出自变量和函数的一组对应值,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。开始输入xy=x3+3x2-24x+30输入y结束INPUT “x”;x
y=x3+3x2-24x+30
PRINT y
END程序:例1 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。程序:INPUT “yumen=”;a
INPUT “shuxue=”;b
INPUT “yingyu=”;c
s=a+b+c
p=s/3
PRINT “zongfen=”;s
PRINT “pingjunfen=”;p
END若三角形的三边分别是a,b,c,借助三角型面积公式(海伦-秦九韶公式)编写一个求三角形面积的程序。程序:INPUT “a,b,c=”;a,b,c
p=(a+b+c)/2
S=SQR(p*(p-a)*(p-b)*(p-c))
PRINT “三角形面积S=”;S
END例2练习巩固一、分析下面程序执行的结果INPUT “A,B=”;A,B
B=A+B
A=B-A
B=B-A
PRINT “A,B=”;A,B
END
(运行时从键盘输入3,7)(1)(2)A=-1000
A=A+100
PRINT “A=”;A
END 将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值 。A=-900A,B =7 3某工种是计件算工资的,每月工资=每月完成的数量(件)×每件工资,再从总工资中扣除5%交纳各种费用,其余为实发工资。试编写一程序,通过输入每件工资和完成数量,输出实发工资。 INPUT “每件工资=”;A
INPUT “完成数量=”;B
M=(A*B)*(1-0.05)
PRINT “实发工资=”;M
END小结1、输入语句、输出语句和赋值语句的功能与表示方法 2、能够设计程序,并准确运用输入语句、输出语句和赋值语句 3、注意书写的规范性。课件19张PPT。第1章第1节算法的含义新课标人教版数学高二上学期多媒体教学课件 你知道在家里烧开水的基本过程吗?现有一杯水和一杯酒精,交换两杯子中的液体该如何操作?广义地说:为了解决某一问题而采取的方法和步骤,就称之为算法。在数学中,按照一定规则解决某一类问题的明确和有限的步骤,称为算法。现在,算法通常可以编成计算机程序,让计算机执行并解决问题。数学史介绍20 世纪最伟大的科学技术发明---计算机计算机是对人脑的模拟,它强化了人的思维智能;没有软件的支持,超级计算机只是一堆废铁而已;软件的核心就是算法 !算法的研究和应用正是本课程的主题 !现代科学研究的三大支柱研究算法建立数学模型选取计算方法编写上机程序计算得出结果科学计算解题过程广播操图解是广播操的算法;
菜谱是做菜的算法;
歌谱是一首歌曲的算法;
空调说明书是空调使用的算法等21世纪信息社会的两个主要特征:
“计算机无处不在”
“数学无处不在”21世纪信息社会对科技人才的要求:
--会“用数学”解决实际问题
--会用计算机进行科学计算狭义算法计算机能实现的算法------一类问题的机械的、统一的求解方法。
如,解方程(组)的算法,函数求值算法,作图问题的算法,等等例1:(1)设计一个算法,判断7是否为质数 (2)设计一个算法,判断35是否为质数例任意给定一个大于1的整数n,试设计
一个程序或步骤对n是否为质数作出判断。第一步:判断n是否等于2。若n=2,则n是质数;
若n>2,则执行第二步;第二步:依次从2到(n-1)检验是不是n的因数,
即是否能整除n的数。若有这样的数,则n不是
质数;否则,n是质数。解:用二分法求方程 的
近似正根,精确度0.05。例用二分法设计一个求方程
的近似正根的算法,精确度0.05。解练习
任意给定一个正实数a,试设计一个算法求
以a为直径的圆的面积。第一步:输入a的值.第二步:________________________.
第三步:________________________.
第四步:输出圆的面积的值.解练习
任意给定3个正实数,试设计一个算法,判断
分别以这三个数为三边边长的三角形是否存在。小结:算法的特征是什么?明确性有效性有限性算法的概念:算法通常指可以用来解决的某
一类问题的步骤或程序,这些步骤或程序必须是明
确的和有效的,而且能够在有限步之内完成的。感悟 通过对以上几个问题的分析,我们对算法有了一个初步的了解.在解决某些问题时,需要设计出一系列可操作或可计算的步骤,通过实施这些步骤来解决问题,通常把这些步骤称为解决这些问题的算法.
在数学中,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.