人教版高中数学必修三全册教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1算法与程序框图(共3课时)
1.1.1算法的概念(第1课时)
一、序言
算法不仅是数学及其应用的重要组成部分,也是计算机科学的重要基础.在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具.听音乐、看电影、玩游戏、打字、画卡通画、处理数据,计算机几乎渗透到了人们生活的所有领域.那么,计算机是怎样工作的呢?要想弄清楚这个问题,算法的学习是一个开始.同时,算法有利于发展有条理的思考与表达的能力,提高逻辑思维能力.
在以前的学习中,虽然没有出现算法这个名词,但实际上在数学教学中已经渗透了大量的算法思想,如四则运算的过程、求解方程的步骤等等,完成这些工作都需要一系列程序化的步骤,这就是算法的思想.
二、实例分析
例1:写出你在家里烧开水过程的一个算法.
解:第一步:把水注入电锅;
第二步:打开电源把水烧开;
第三步:把烧开的水注入热水瓶.
(以上算法是解决某一问题的程序或步骤)
例2:给出求1+2+3+4+5的一个算法.
解:算法1按照逐一相加的程序进行
第一步:计算1+2,得到3;
第二步:将第一步中的运算结果3与3相加,得到6;
第三步:将第二步中的运算结果6与4相加,得到10;
第四步:将第三步中的运算结果10与5相加,得到15.
算法2可以运用公式1+2+3+…+n=2)1
(+n
n
直接计算第一步:取n=5;
第二步:计算
2)1
(+n
n
;
第三步:输出运算结果.
(说明算法不唯一)
例3:(课本第2页,解二元一次方程组的步骤)
(可推广到解一般的二元一次方程组,说明算法的普遍性)例4:用“待定系数法”求圆的方程的大致步骤是:
慕尧书城出品,正品保障。
第一步:根据题意,选择标准方程或一般方程;
第二步:根据条件列出关于a ,b ,r 或D ,E ,F 的方程组;第三步:解出a ,b ,r 或D ,E ,F ,代入标准方程或一般方程.
三、算法的概念
通过对以上几个问题的分析,我们对算法有了一个初步的了解.在解决某些问题时,需要设计出一系列可操作或可计算的步骤,通过实施这些步骤来解决问题,通常把这些
在数学中,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程例6:(课本第4页例2)
练习2:设计一个计算1+2+…+100的值的算法.
解:算法1
按照逐一相加的程序进行
第一步:计算1+2,得到3;
第二步:将第一步中的运算结果3与3相加,得到6;第三步:将第二步中的运算结果6与4相加,得到10;
……
第九十九步:将第九十八步中的运算结果4950与100相加,得到5050.算法2
可以运用公式1+2+3+…+n =
2
)
1(+n n 直接计算第一步:取n =100;第二步:计算
2
)
1(+n n ;第三步:输出运算结果.
练习3:(课本第5页练习1)任意给定一个正实数,设计一个算法求以这个数为半径的
圆的面积.
解:第一步:输入任意正实数r ;
第二步:计算2
r S π=;
第三步:输出圆的面积S .
五、课堂小结
1.算法的特性:
①有穷性:一个算法的步骤序列是有限的,它应在有限步操作之后停止,而不能
是无限的.
步骤称为解决这些问题的算法
慕尧书城出品,正品保障。
②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.
③可行性:算法中的每一步操作都必须是可执行的,也就是说算法中的每一步都能通过手工和机器在有限时间内完成.
④输入:一个算法中有零个或多个输入..
⑤输出:一个算法中有一个或多个输出.
2.描述算法的一般步骤:
①输入数据.(若数据已知时,应用赋值;若数据为任意未知时,应用输入)
②数据处理.
③输出结果.
1.1.2程序框图(第2课时)
二、程序框图的有关概念
1.两道回顾练习的算法用程序框图来表达,引入程序框图概念.
2.程序框图的概念
程序框图又称流程图,是一种规定的图形、指向线及文字说明来准确、直观地表示算法的图形.
3.构成程序框图的图形符号及其作用(课本第6页)
4.规范程序框图的表示:
①使用标准的框图符号.
②框图一般按从上到下、从左到右的方向画,流程线要规范.
③除判断框外,大多数框图符号只有一个进入点和一个退出点.
④一种判断是“是”与“否”两分支的判断,而且有且仅有两个结果;
另一种是多分支判断,有几种不同的结果.
⑤在图形符号内描述的语言要非常简练清楚.
三、顺序结构
顺序结构是由若干个依次执行的处理步骤组成.
例1:(课本第9页例3)
练习1:交换两个变量A和B的值,并输出交换前后的值.
输入
输出
语句输入A,B
开始
A=B
x=A
慕尧书城出品,正品保障。
解:算法如下:
程序框图:
第一步:输入A ,B 的值.第二步:把A 的值赋给x.第三步:把B 的值赋给A.第四步:把x 的值赋给B.第五步:输出A ,B 的值.
四、条件结构
根据条件判断,决定不同流向.
语句1
满足条件?是否
语句2
慕尧书城出品,正品保障。
练习3:已知f (x )=x 2
-2x -3,求f ()3+f (-)5的值.
第三步:若t >c ,则输出t ;否则,输出c .
第二步:若a >b ,则t =a ;否则,t =b ;第一步:输入a ,b ,c ;
算法2
第三步:若b >c ,则输出b ;否则,输出c .第二步:若a >b ,且a >c ;则输出a ;否则,执行第三步;第一步:输入a ,b ,c ;
解:算法1
练习2:有三个整数a ,b ,c ,由键盘输入,输出其中最大的数.
例2:(课本第10页例4)
慕尧书城出品,正品保障。
……
第三步:将第二步中的运算结果6与4相加,得到10;
第二步:将第一步中的运算结果3与3相加,得到6;第一步:计算1+2,得到3;
解:算法1
按照逐一相加的程序进行
引例:设计一个计算1+2+…+100的值的算法.一、回顾练习
1.1.2程序框图(第3课时)
问题解决中.
.理解条件结构的逻辑以及框图的规范画法,条件结构主要用在判断、分类或分情况的2程序框图;
1.画程序框图的步骤:首先用自然语言描述解决问题的一个算法,再把自然语言转化为五、课堂小结
练习6:并画出程序框图.
输出,
练习5:(课本第18页例6)设计一个算法,使得任意输入的3个整数按从大到小的顺序第三步:输出y .
第二步:若x ≥0,则y =x ;否则y =-x ;解:第一步:输入任意实数x ;
练习4:设计一个求任意数的绝对值的算法,并画出程序框图.
第六步:输出y .
第五步:y =y 1+y 2;第四步:y 2=x 2-2x -3;第三步:x =-5;
第二步:y 1=x 2
-2x -3;第一步:x =3;
解:算法如下:设计出解决该问题的一个算法,并画出程序框图.
第九十九步:将第九十八步中的运算结果4950与100相加,得到5050.
简化描述:进一步简化:
第一步:sum=0;第一步:sum=0,i=1;
第二步:sum=sum+1;
第二步:依次i 从1到100,反复做sum=sum+i ;
第三步:sum=sum+2;第三步:输出sum.
第四步:sum=sum+3;
……
第一百步:sum=sum+99;第一百零一步:sum=sum+100第一百零二步:输出sum.根据算法画出程序框图,引入循环结构.
二、循环结构
循环结构:在一些算法中,也经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这种结构称为循环结构.
满足条件?否
循环体
是
满足条件?
是
否
循环体慕尧书城出品,正品保障。
值一般都含在执行或终止循环体的条件中.
计数变量:在循环结构中,通常都有一个起到循环计数作用的变量,这个变量的取循环体:反复执行的处理步骤称为循环体.
慕尧书城出品,正品保障。
.理解当型循环与直到循环的逻辑以及区别:
2.理解循环结构的逻辑,主要用在反复做某项工作的问题中;1五、课堂小结
练习6:指出下列程序框图的运行结果程序框图.
练习5:输入50个学生的考试成绩,若60分及以上的为及格,设计一个统计及格人数的框图.
练习4:设计算法,求使1+2+3+ +n >2005成立的最小自然数n 的值,画出程序的程序框图,并指出哪些部分构成顺序结构、条件结构和循环结构?
例1:(课本第10页的《探究》)画出用二分法求方程x 2
-2=0的近似根(精确度为0.005)联系:循环结构是通过条件结构来实现.
区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行.三、条件结构与循环结构的区别与联系
部分,即循环体;③确定循环的转向位置;④确定循环的终止条件.小结:画循环结构程序框图前:①确定循环变量和初始条件;②确定算法中反复执行的练习3:画出1⨯2⨯3⨯ ⨯100的程序框图.
③简单分析.
②解释赋值语句“d =2”与“d =d +1”,还有“d <=n -1;说明:①为了减少难点,省去flag 标记;
练习2:1.1.1节例1的算法步骤的程序框图(如图)
环和直到循环的条件互为反条件.
②当型循环先判断后执行,直到型循环先执行后判断.③对同一算法来说,当型循次循环体.
当型循环与直到循环的区别:①当型循环可以不执行循环体,直到循环至少执行一练习1:画出引例直到型循环的程序框图.
行循环体,满足则停止.
直到循环:在执行了一次循环体之后,对控制循环体进行判断,当条件不满足时执
体,不满足则停止.
当型循环:在每次执行循环体前对控制循环条件进行判断,当条件满足时执行循环
①当型循环可以不执行循环体,直到循环至少执行一次循环体.②当型循环先判断后执行,直到型循环先执行后判断.③对同一算法来说,当型循环和直到循环的条件互为反条件.3.画循环结构程序框图前:①确定循环变量和初始条件;
②确定算法中反复执行的部分,即循环体;③确定循环的转向位置;④确定循环的终止条件.
4.条件结构与循环结构的区别与联系:
区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行.联系:循环结构是通过条件结构来实现.
1.2.1输入语句、输出语句和赋值语句(第1课时)
一、回顾知识
顺序结构及其框图
二、输入语句、输出语句和赋值语句例1:(课本第21页例1)
分析:首先画出解决该问题算法的程序框图,并解析BASIC 语言中的数学运算符号表示.
如:32⨯写成2*3,3
5写成5^3,35÷写成5/3,5除以3的余数为“5MOD 3”,
5除以3的商为“5\3”,2写成“SQR (2)”,x 写成“ABS (x )”等等.
慕尧书城出品,正品保障。
输入任意整数n :
INPUT “Maths ,Chines ,English ”;a ,b ,c 例如,输入一个学生数学、语文、英语三门课的成绩:
3程序在运行时把输入的值依次赋给a,b,c,即a=1,b=2,c=3.
个盒子,盒子内可以存放数据,可随时更新盒子内的数据.⑤如③中当依次输入了1,2,在运行是其值是可以变化的量,如③中的a,b,c 都是变量,通俗把一个变量比喻成一量与变量之间用逗号“,”隔开,如“INPUT “a=,b=,c=”;a,b,c”.④变量是指程序么样的信息,用双引号.③提示内容与变量之间用分号“;”隔开,若输入多个变量,变说明:①输入语句的作用是实现算法的输入信息功能.②“提示内容”提示用户输入什INPUT “提示内容”;变量
1.输入语句的一般格式
慕尧书城出品,正品保障。
是程序运行的结果输出到外部,先计算表达式,得到结果输出.
(2)输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.(1)输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句.输入语句、输出语句和赋值语句之间的区别
4分析:先画出程序框图.
例4:(课本第15页例4)
分析:先画出程序框图,重点分析“A=A+15”.例3:(课本第25页例3)
量,如若a=1,b=2,c=a+b 是指先计算a+b 的值3赋给c,而不是将a+b 赋给c.时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变值.③格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式值号右边的表达式的值赋给赋值号左边的变量,如a=b 表示用b 的值代替变量a 原先的赋值号,它和数学中的等号不完全一样;赋值号的左右两边不能对换,赋值语句是将赋说明:①赋值语句的作用是将表达式所代表的值赋给变量.②赋值语句中的“=”叫做变量=表达式
3.赋值语句的一般格式分析:补充写出屏幕上显示的结果.
例2:(课本第23页例2)
The Fibonacci Progression is:11235813213455…
这时屏幕上将显示:
PRINT“The Fibonacci Progression is:”;11235813213455“…”例如,下面的语句可以输出斐波那契数列:
如:PRINT “提示内容:”;“a+2”,这时屏幕上将显示:提示内容:a+2.提示内容与表达式之间用分号“;”隔开.④要输出表达式中的字符,需要用双引号“”,常量、变量的值和系统信息.②“提示内容”提示用户输出什么样的信息,用双引号.③说明:①输出语句的作用是实现算法的输出结果的功能,可以在计算机的屏幕上输出PRINT “提示内容”;表达式
.输出语句的一般格式
2INPUT “n=”;n
三、课堂练习
1.(课本第24页练习1)(要求:先画出程序框图)
2.(课本第24页练习2)(要求:先画出程序框图)
3.(课本第24页练习3)
4.(课本第24页练习4)(要求:先画出程序框图)
5.(课本第33页习题1.2A 组第1题)
6.
四、课堂小结
1.理解输入语句、输出语句和赋值语句的一般格式,注意标点符号的使用以及数学符号的表示和数学式子的表示;
2.赋值语句与数学中等号的区别.
3.编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.
4.输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.
5.输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.1.2基本算法语句(共3课时)(有条件在电脑室上)1.2.2条件语句(第2课时)
一、回顾知识
1.什么是条件结构?画出其程序框图.
2.练习:写出解不等式b ax >)0(≠a 的一个算法,并画出程序框图.二、条件语句
1.把回顾练习中的程序框图转化为程序语句.
INPUT “a=”;a INPUT “b=”;b IF
a>0THEN
PRINT “不等式的解为:>x ”;a/b
慕尧书城出品,正品保障。
PRINT “不等式的解为:x <”;a/b
ELSE
END IF END
2.条件语句的一般格式(1)IF —THEN —LESE 形式IF
条件THEN 语句1ELSE
语句2
END IF
说明:①当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则执行ELSE 后的语句.②书写时一个条件语句中的IF 与END IF 要对齐.
(2)IF —THEN 形式
IF
条件THEN 语句
END IF
说明:当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则直接结束该条件语句.三、知识应用
练习1:已知函数=)(x f 编写一个程序,对每输入的一个x 值,
都得到相应的函数值.
例1:(课本第25页例6)编写程序,输入一元二次方程02
=++c bx ax 的系数,输出它的实数根.
分析:首先画出程序框图,再转化为程序语句;解释平方根与绝对值BASIC 语言的表示;注意两重条件的表示方法.
例2:(课本第27页例7)编写程序,使得任意输入的3个整数按从大小的顺序输出.
12+-x x (2≥x )
1+x (2<x )语句1
满足条件?是否
语句2语句
满足条件?
是否慕尧书城出品,正品保障。
慕尧书城出品,正品保障。
【教学目标】1.理解、掌握循环语句;
思想
句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语1.2.3循环语句(第3课时)
1.2基本算法语句(共3课时)(有条件在电脑室上)
计算出增加后的工资.
工资15%;若小于400元,则增加工资20%.请编一个程序,根据用户输入的基本工资,5.基本工资大于或等于600元,增加工资10%;若小于600元大于等于400元,则增加.编写一个程序,任意输入一个整数,判断它是否是5的倍数.
4费用的算法,并且画出程序框图以及编出程序.
元;如果通话超过3分钟,则超过部分以0.1元/分钟收取通话费.问:设计一个计算通话.某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.232.(课本第24页习题1.2B 组第2题)
1.(课本第23页习题1.2A 组第3题)六、作业
为程序框图,最后把程序框图转化为程序语句.3.编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化3.条件语句的嵌套,注意END IF 是和最接近的匹配,要一层套一层,不能交叉.2.注意多个条件的语句表达方法:如(a+b>c)AND (b+c>a)AND (a+c>b).1.理解条件语句的两种表达形式以及何时用格式1、何时用格式2.五、课堂小结
.
6.
5.(课本第29页练习4)(要求:先画出程序框图)4.(课本第29页练习3)(要求:先画出程序框图)3.(课本第29页练习2)
2.(课本第29页练习1)1四、课堂练习
分析:首先画出程序框图,再转化为程序语句.
2.能运用循环语句表达解决具体问题的过程;
3.培养学生逻辑思维能力与表达能力,进一步体会算法思想.
【教学重点】循环语句的表示方法、结构和用法
【教学难点】将具体问题的程序框图转化为程序语句的过程,当型循环和直到型循环的格式与逻辑的区别与联系.【教学过程】一、回顾知识
1.什么是循环结构?画出其程序框图.
2.引例:(课本第13页例6)设计一个计算1+2+…+100的值的算法,并画出程序框图.
分析:由程序框图转化为程序语句,引入循环语句.二、循环语句
1.当型(WHILE 型)语句的一般格式:WHILE
条件循环体WEND
说明:当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句.因此,当型循环有时也称为“前测试型”循环.
2.直到型(UNTIL 型)语句的一般格式:
DO
循环体LOOP UNTIL 条件
说明:当计算机遇到UNTIL 语句时,先执行DO 和LOOP UNTIL 之间的循环体,然后判断条件是否成立,如果不成立,执行循环体.这个过程反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出循环体执行LOOP UNTIL 后面的语句.因此,直到型
满足条件?否
循环体
是
满足条件?是
否
循环体
慕尧书城出品,正品保障。
循环有时也称为“后测试型”循环.3.当型循环与直到型循环的区别:
①当型循环先判断后执行,直到型循环先执行后判断.②当型循环用WHILE 语句,直到型循环用UNTIL 语句.③对同一算法来说,当型循环和直到循环的条件互为反条件.三、知识应用
练习1:编写程序,计算函数53)(2
+-=x x x f 当20,,3,2,1 =x 时的函数值.例1:设计一个算法,求1
21
51311-+
+++n 的和(其中n 的值由键盘输入),画出程序框图并编程.
慕尧书城出品,正品保障。
.算法的特性:
2完成.
一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内1.算法定义描述:在数学中,现代意义上的“算法”通常是指可以用计算机来解决的某一、算法的基本概念
【教学过程】【教学难点】条件结构与循环结构互相嵌套的应用【教学重点】三种基本逻辑结构的应用
3.掌握条件结构与循环结构互相嵌套的应用.
2.掌握三种基本逻辑结构的应用;
【教学目标】1.回顾算法的概念以及三种基本逻辑结构;
算法初步复习课(1课时)
练习5:
练习6:
序,计算最早在哪一年生产总值超过300万元.练习4:某玩具厂2004年的生产总值为200万元,如果年生产增长率为5%,试编一个程练习3:(课本第32页练习2)
练习2:(课本第32页练习1)例2:把课本第7页的程序框图转化为程序语句.
①有穷性:一个算法的步骤序列是有限的,它应在有限步操作之后停止,而不能是无限的.
②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.
③可行性:算法中的每一步操作都必须是可执行的,也就是说算法中的每一步都能通过手工和机器在有限时间内完成.
④输入:一个算法中有零个或多个输入..⑤输出:一个算法中有一个或多个输出.
3P 例1:任意给定一个大于1的整数n ,试设计一个程序或步骤对n 是否为质数做出判
定.
解:算法如下:
第一步:判断n 是否等于2.若2=n ,则n 是质数;若2>n ,则执行第二步.第二步:依次从2~(1-n )检验是不是n 的因数,即整除n 的数.若有这样的数,
则n 不是质数;若没有这样的数,则n 是质数.二、三种基本逻辑结构1.顺序结构
顺序结构是由若干个依次执行的处理步骤组成.
输入语句:INPUT “提示内容”;变量
输出语句:PRINT “提示内容”;表达式赋值语句:变量=表达式
15P 例4:交换两个变量A 和B 的值,并输出交换前后的值.
解:算法如下:
程序框图:
第一步:输入A ,B 的值.第二步:把A 的值赋给x.第三步:把B 的值赋给A.第四步:把x 的值赋给B.
输入输出
语句输入A ,B 输出A ,B
开始A=B x=A B=x 慕尧书城出品,正品保障。
诚信书城出品,正品保障。
官方QQ1913160933官方微信yaoyaogongzhushangpu 更多资源,详细可
咨询。
第五步:输出A ,B 的值.程序如下:
INPUT “A=,B=”;A ,B x=A A=B B=x PRINT A ,B END 2.条件结构
根据条件判断,决定不同流向.(1)IF —THEN —LESE 形式
IF
条件THEN 语句1LESE 语句2
END IF (2)IF —THEN 形式
IF
条件THEN 语句END IF
19P 例6:编写程序,使得任意输入的3个整数按大到小的顺序输出.
3.循环结构
从某处开始,按照一定条件,反复执行某一处理步骤.(1)当型(WHILE 型)循环:
WHILE 条件循环体
WEND
语句1
满足条件?是否
语句2
满足条件?
否循环体
是
语句
满足条件?是否
(2)直到型(UNTIL 型)循环:
DO
循环体LOOP UNTIL 条件
满足条件?是
否
循环体慕尧书城出品,正品保障。
计算通话费用的算法,并且画出程序框图以及编出程序.
话费0.2元;如果通话超过3分钟,则超过部分以0.1元/分钟收取通话费.问:设计一个(4)某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通(3)编写一个程序,输入两个整数a,b ,判断a 是否能被b 整除.
偶性.
(2)编写求一个数是偶数还是奇数的程序,从键盘上输入一个整数,输出该数的奇(1)编写一个程序,任意输入一个整数,判断它是否是5的倍数.
如:(题目条件有明显的提示)
界值.
三种类型以上(包括三种)时,由边界开始逐一分类,应用多重条件结构.注意条件的边当问题设计到一些判断,进行分类或分情况,或者比较大小时,应用条件结构;分成.何时应用条件结构?
21P 5例4:交换两个变量A 和B 的值,并输出交换前后的值.
出来.
第三步:写出程序:耕具程序框图中的算法步骤,逐步把算法用相应的程序语句表达第二步:画出程序框图:依据算法分析,画出对应的程序框图;
的算法;
第一步:算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题.编写一个程序的三个步骤:
1三、基本方法
9P 例5:设计一个计算1+2+…+100的值的算法,并画出程序框图
(5)基本工资大雨或等于600元,增加工资10%;若小于600元大于等于400元,则增加工资15%;若小于400元,则增加工资20%.请编一个程序,根据用户输入的基本工资,计算出增加后的工资.
(6)闰年是指年份能被4整除但不能被100整除,或者能被400整除的年份.如:(题目隐藏着需要判断、分类或比较大小的过程等)
(7)(课本第11页例5)编写程序,输入一元二次方程02
=++c bx ax 的系数,输出它的实数根.
(8)(课本第27页例7)编写程序,使得任意输入的3个整数按从大到小的顺序输出.3.何时应用循环结构?
当反复执行某一步骤或过程时,应用循环结构.当型循环是先判断条件,条件满足十执行循环体,不满足退出循环;直到型循环是先执行循环体,再判断条件,不满足条件时执行循环体,满足时退出循环.当循环体涉及到条件是否有意义时,只能用当型循环(如图1);当条件用到循环体初始值时,只能用直到型循环(如图2).
1
+=i i 是
否
2
i s =2005
>s
慕尧书城出品,正品保障。
循环体;③确定循环的终止条件.
应用循环结构前:①确定循环变量和初始条件;②确定算法中反复执行的部分,即。