高中数学必修3讲义 专题1.2 基本算法语句

高中数学必修3讲义 专题1.2 基本算法语句
高中数学必修3讲义 专题1.2 基本算法语句

1.五种基本算法语句

任何一种程序设计语言中都包含五种基本的算法语句,分别它们是___________、___________、___________、___________、和___________.

2.输入语句

输入语句与程序框图中的___________对应,以BASIC语言为例,其一般格式为:

INPUT “提示内容”;变量

其中,“提示内容”一般是提示用户输入什么样的信息.

输入语句的作用是输入提示内容要求的相应信息或值,计算机每次都把新输入的值赋给变量.

3.输出语句

输出语句与程序框图中的___________对应,以BASIC语言为例,其一般格式为:

PRINT “S ”;S

输出语句的作用是输出算法的信息(表达式).输出语句的功能是在计算机的屏幕上输出常量、变量的值和系统信息.

4.赋值语句

赋值语句与程序框图中表示赋值的处理框对应,以BASIC语言为例,其一般格式为:

___________

赋值语句的作用是将表达式所代表的值赋给变量.

判断赋值语句正确与否的两个步骤:

(1)看格式,看是否满足“变量=表达式”的格式.

(2)看内容,看赋值号是否超过了一个,即看是否进行了代数式的计算.

5.条件语句

条件语句与程序框图中的___________相对应.

条件语句主要有两种,分别是“___________”语句和“___________”语句.

(1)IF—THEN—END IF语句

计算机在执行如图所示的条件语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句.

(2)IF—THEN—ELSE—END IF语句

当计算机执行如图所示的条件语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.

注意:

①当判断语句的两个出口只有一个需要执行其他语句时,使用“IF—THEN—END IF”语句;当判断语

句的两个出口都需要执行其他语句时,使用“IF—THEN—ELSE—END IF”语句.

②“条件”可以是复合条件,此时应用AND加以连接.

③END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.

6.循环语句

循环语句与程序框图中的循环结构相对应.一般程序设计语言中都有__________和__________两种循环语句结构.

(1)直到型(UNTIL)语句

当计算机遇到UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断.如

果条件不符合,继续执行循环体;然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止.这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句.如图所示:

(2)当型(WHILE)语句

当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.如图所示:

应用循环语句编写程序时需注意:

①循环语句中的循环变量一般要设初始值.

②在循环过程中需要有“结束”的语句,程序中最忌“死循环”.

K知识参考答案:

6.直到型(UNTIL) 当型(WHILE)

K—重点输入语句、输出语句、赋值语句、条件语句和循环语句的基本用法

K—难点正确编写算法语句

K—易错(1)条件语句中缺少END IF;

(2)混淆WHILE语句与UNTIL语句.

1.输入语句、输出语句、赋值语句

(1)输入语句可以给多个变量赋值,其格式为:

INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…

(2)输出语句具有计算功能.

(3)对于赋值语句,

①在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程.

②“=”左边必须是变量,右边可以是常量、变量或算式.

③一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值.

④可给一个变量多次赋值,但只保留最后一次所赋的值.

【例1】下列语句正确的是

①输入语句INPUT x

②输入语句INPUT “A,B,C”;a,b,c

③输出语句PRINT A+B=C

④赋值语句3=A.

A.①③B.②③

C.②④D.①②

【答案】D

【解析】根据输入语句的一般格式知:①②正确;输出语句不具有赋值或执行功能,③错误;④赋值语句应改为A=3,④错误.故选D.

【名师点睛】当输入程序语句时,只能从左到右依次输入.上标、下标、幂等的表示与数学中平时的书写习惯是不相同的,算法语句中的运算符有:^,*,/,MOD,+,-,sqr等.

【例2】下列程序语句正确的是

A.输出语句PRINT A=4 B.输入语句INPUT x=3

C.赋值语句A=A*A+A–3 D.赋值语句55=a

【答案】C

2.条件语句

条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句.如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套.在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.条件语句的嵌套是条件结构嵌套的实现和表达.一般形式如下:

IF 条件1 THEN

语句体1

ELS E

IF 条件2 THEN

语句体2

ELSE

语句体3

END IF

END IF

【例3】如图所示的程序是计算函数y=f(x)函数值的程序,若输入的x的值为4,则输出的y值为

A.17 B.3 C.–3 D.–17

【答案】C

【名师点睛】在设计条件语句时,要明确算法语句中关系运算符和逻辑运算符及其应用.

关系运算符:>,=,<,>=,<=,<>.如3

x<=.这与代数中的表示是有区

x≤在程序中表示为3

别的.

逻辑运算符:AND,OR.如23

x>,这是程序语句的专用表示方法.

x<=AND 2

x

<≤在程序中应表示为3

【例4】下列关于条件语句的叙述,正确的是

A.条件语句中必须有if、else和end

B.条件语句中可以没有end

C.条件语句中可以没有else,但必须有end

D.条件语句中可以没有else及没end

【答案】C

【解析】条件语句是处理条件分支逻辑结构的算法语句.表示形式有2种:

①IF–THEN–ELSE格式:执行时,先对IF后的条件进行判断,若条件符合,执行语句1,否则执行语句2.

②IF–THEN格式:执行时,先对IF后的条件进行判断,若条件符合,执行THEN后的语句,否则结束条件语句,执行其他语句.所以条件语句中可以没有else,但必须有end.故选C.

【名师点睛】条件语句必须以IF开始,以END IF结束,一个IF必须和一个END IF对应,尤其对条件语句的嵌套问题,应注意每一层的结构的完整性,不能漏掉END IF.

3.循环语句

WHILE 语句与UNTIL 语句两种循环语句的联系与区别:

(1)联系:两种语句都可以实现计算机反复执行循环体的目的,只是表达形式不同.一般来讲,WHILE 语句与UNTIL 语句可以相互转化. (2)区别:

①直到型循环语句是先执行(循环体),后判断(条件),而当型循环语句是先判断(条件),后执行(循环体).

②直到型循环语句是条件不满足时执行循环体,条件满足时结束循环;而当型循环语句是当条件满足时执行循环体,不满足时结束循环.

③直到型循环结构至少执行一次循环体,而当型循环结构可能一次也不执行循环体.

④在设计程序时,一般说来,这两种语句用哪一种都可以,但在某种限定条件下,有时用WHILE 语句较好,有时用UNTIL 语句较好. 【例5】执行下列程序后,输出的i 的值是

i=1

WHILE i<=10 i=i+5 WEND PRINT i END

A .5

B .6

C .10

D .11

【答案】D

【名师点睛】条件语句与循环语句的嵌套问题,求解时一般先确定外层的循环语句,再逐步确定内层的条件语句,一定要保证内层的变量与外层的变量不能冲突. 4.混淆WHILE 语句与UNTIL 语句

【例6】编写程序计算98246++???++的值. 【答案】答案详见解析 【解析】【错解一】程序如下:

【错解二】程序如下:

【错因分析】错解一中WEND应与WHILE对应;错解二中DO与LOOP UNTIL对应,另外,i=i+1应为i=i+2.

【正解一】程序如下:

【正解二】程序如下:

sum=0

DO

sum=sum+i

i=i+2

LOOP UNTIL i>98

PRINT sum

END

【名师点睛】一定要牢记WHILE语句与UNTIL语句的区别.

1.对赋值语句的描述正确的是

①可以给变量提供初值;②可以将表达式的值赋给变量;③可以给一个变量重复赋值;④不能给同一个

变量重复赋值.

A.①②③B.①②

C.②③④D.①②④

2.执行‘PRINT “3+5=”;3+5’的输出结果是

A.3+5=3+5 B.3+5=8

C.8=3+5 D.8=8

3.下列程序的输出结果是

A=10

A=A+15

PRINT A

END

A.10 B.15 C.25 D.5

4.阅读下面的程序,判断程序执行后的结果是

x=3

A .6,9

B .9,6

C .6,12

D .9,9

5.在设计求函数2,2()1,2266,2x x f x x x x x ?>?

=--<≤??-≤-?

的值的程序中不可能用到的算法语句为

A .输入语句

B .条件语句

C .输出语句

D .循环语句

6.根据下列算法语句,当输入x 为60时,输出y 的值为

A .25

B .30

C .31

D .61

7.读下面的程序:

该程序的作用是

A.计算9个数的和B.计算9个数的平均数C.计算10个数的和D.计算10个数的平均数8.以下程序运行后的输出结果为

i=1

WHILE i<8

i=i+2

S=2*i+3

i=i–1

WEND

PRINT S

END

A.17 B.19

C.21 D.23

9.下列给出的输入、输出语句正确的是

①输入语句:INPUT a;b;c

②输入语句:INPUT x=3

③输出语句:PRINT A=4

④输出语句:PRINT 20,3*2

A.①②B.②③

C.③④D.④

10.执行图程序中,若输出y的值为2,则输入x的值为__________.

11.下面是用程序语句表示的一个问题的算法,试根据其画出程序框图.

INPUT x,y

PRINT x/4,2*y

x=x+2

y=y–1

PRINT x,y

END

12.下列正确的语句的个数是

①输入语句:INPUT a+2

②赋值语句:x=x–5

③输出语句:PRINT M=2

A.0 B.1 C.2 D.3 13.阅读下面的程序,然后判断程序执行后的结果是

x=2

y=3*x–1

x=y

PRINT 3*x–1

END

A.5 B.15 C.11 D.14 14.若下面的程序运行之后输出的值为16,那么输入的值x应该是

A.3或3

-D.5或5--B.5-C.5或3

15.阅读下面的程序:

程序运行的结果是

A.3 B.3 4

C.3 4 5 D.3 4 5 6

16.下面为一个求50个数的平均数的程序,在横线上应填充的语句为

A.i>50 B.i<50 C.i>=50 D.i<=50 17.如图程序的输出结果为__________.

18.计算机执行下面的程序后,输出的结果是__________.

19.根据所给的程序,可知输出的结果S为________.

20.下列程序运行的结果是__________.

21.已知函数

2

2

1,0

()

25,0

x x

f x

x x

?-≥

?

=?

-<

??

,对输入的每一个x值,都得到相应的函数值()

f x,请画出程序框图并

写出程序.

22.编写一个程序,求满足

111

110

23n

+++???+>的n的最小值.

23.给出30个数:1,2,4,7,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推.要计算这30个数的和,现已给出了该问题算法的程序框图(如图所示):

(1)图中①处和②处应填上什么语句,使之能完成该题算法功能;

(2)根据程序框图写出程序.

1 2 3 4 5 6 7 8 9 12 13 14 15 16

A B C B D C D C D B D D D A

1.【答案】A

【解析】赋值语句的功能:赋值语句可以给变量提供初始值,可以将表达式的值赋给变量,可以给一个变量重复赋值.故选A.

2.【答案】B

3.【答案】C

【解析】A的初始值为10,通过下一个赋值语句把10+15的计算结果赋给变量A,即可得到25,然后输出.故选C.

4.【答案】B

【解析】模拟执行程序,x=3,y=3+3=6,x=6+3=9.输出x,y的值:9,6.故选B.

5.【答案】D

【解析】本题主要考查算法语句的运用.对于分段函数的算法,输入语句和输出语句都是需要的,条件语句也是需要的,只有循环语句不可能用到,故选D.

6.【答案】C

【解析】因为x=60>50,所以y=25+0.6×(60–50)=31,故选C.

7.【答案】D

【解析】根据程序可知,共输入10个数,由“A=S/10”可知是求10个数的平均数.

8.【答案】

C

9.【答案】D

【解析】①错,变量之间应用“,”隔开;②错,不能输入赋值语句;③错,不能输出赋值语句;④对,可以输出数值和表达式.故选D.

102

【解析】模拟执行程序的运行过程知,该程序的功能是输出函数y=

2

2

1

1,1

x x

x x

?≥

?

?

-+<

??

的值.又输出y的值

为2,则当x≥1时,令y=x2=2,解得x2当x<1时,令y=–x2+1=2,无解,所以输入x2故2.

11.【答案】详见解析.

【解析】根据题意,所求的程序框图如下:

12.【答案】B

【解析】①中输入语句可以给变量赋值,不能给表达式2

x x

=-表示变

a+赋值,所以①错误;②中5量x减去5后再赋给x,即完成5

=-后,x比原来的值小5,所以②正确;③中不能输出赋值语句,

x x

所以③错误.故选B.

13.【答案】D

【解析】把2赋值给变量x,再把3x–1赋值给变量y,此时y=5,再把y赋值给变量x,此时x=5,再输出31

?-=,故选D.

x-这个表达式的值,是35114

14.【答案】D

15.【答案】D

【解析】本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3456.故选D.

16.【答案】A

【解析】由程序的功能是求50个数的平均数,则循环体共需要执行50次,由循环变量的初值为1,步长为1.故当循环50次时,此时循环变量的值为51,应退出循环,又因直到型循环是满足条件退出循环,本题即i>50时退出循环.故选A.

17.【答案】(7,10)

【解析】模拟程序的运行,如下: x =4, y =3 x =4+3=7, y =7+3=10.

故输出结果为(7,10).故答案为:(7,10). 18.【答案】4,1

19.【答案】7

【解析】第一次循环:3,4S I ==;第二次循环:5,7S I ==;第三次循环:7,108S I ==>,结束循环,故输出的S 为7. 20.【答案】64

【解析】先画出对应的程序框图,如下:

执行程序,有S =0,i =1

第1次循环,满足条件i ≤15,有S =1,i =3;

数学必修三全册试卷及答案

第I 卷(选择题) 一、单选题(60分) 1.某班级有名学生,其中有名男生和名女生,随机询问了该班五名男生和五名503020女生在某次数学测验中的成绩,五名男生的成绩分别为, , , , 116124118122,五名女生的成绩分别为, , , , ,下列说法一定正确的120118123123118123是(B ) A . 这种抽样方法是一种分层抽样 B . 这五名男生成绩的方差大于这五名女生成绩的方差 C .这种抽样方法是一种系统抽样 D . 该班级男生成绩的平均数小于该班女生成绩的平均数 2.掷两枚均匀的骰子,已知点数不同,则至少有一个是3点的概率为( C ) A .103 B .185 C .31 D .4 1 3.如图,矩形中点位边的中点,若在矩形内部随机取一个点,ABCD E CD ABCD Q 则点取自内部的概率等于( D ) Q ABE A . B . C . D . 4131322 14.某杂志社对一个月内每天收到的稿件数量进行了统计,得到样本的茎叶图(如图所示),

则该样本的中位数、众数分别是( D ) A . 47,45 B . 45,47 C . 46,46 D . 46,45 5. 在一个袋子中装有分别标注数字1,2,3,4,5的五个小球,这些小球除标注数字外完全相同,现从中随机取2个小球,则取出的小球标注的数字之和为3或6的概率是( B )A. B. C. D.11231015110 6.高三毕业时,甲、乙、丙、丁四位同学站成一排照相留念,则甲丙相邻的概率为( A )A . 12 B .13 C .23 D .14 7.将2005x =输入如下图所示的程序框图得结果( A ) A .2006 B .2005 C .0 D .2005 - 8.98和63的最大公约数为( B )A.6 B.7 C.8 D.9 9.某工厂生产A 、B 、C 三种不同型号的产品,产品数量之比依次为k:5:3,现用分层抽样

人教版高中数学必修三第3讲:基本算法语句(学生版)

人教版高中数学基本算法语句 __________________________________________________________________________________ __________________________________________________________________________________ 1.理解学习基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句,条件语句和循环语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 1. 赋值、输入和输出语句 (1)赋值语句: 在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。 在算法语句中,赋值语句是最基本的语句。 赋值语句的一般格式为:__________________。 赋值语句中的“=”号,称作赋值号,赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。 说明: ①赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式; ②赋值语句中的赋值号“=”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量; ③不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等)。在赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值。在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”; ④赋值号与数学中的等号的意义不同。赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值。如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,

人教版A版高中数学必修三教案新部编本 全册

教师学科教案[ 20 – 20 学年度第__学期] 任教学科:_____________ 任教年级:_____________ 任教老师:_____________ xx市实验学校

第一章算法初步 (1) 1.1算法与程序框图 (2)

1.1.1 算法的概念(第1课时) (3) 1.1 算法与程序框图(共3课时) 1.1.1算法的概念(第1课时) 【课程标准】通过对解决具体问题过程与步骤的分析(如二元一次方程组求解等问题),体会算法的思想,了解算法的含义. 【教学目标】1.理解算法的概念与特点; 2.学会用自然语言描述算法,体会算法思想; 3.培养学生逻辑思维能力与表达能力. 【教学重点】算法概念以及用自然语言描述算法 【教学难点】用自然语言描述算法 【教学过程】 一、序言

算法不仅是数学及其应用的重要组成部分,也是计算机科学的重要基础. 在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具. 听音乐、看电影、玩游戏、打字、画卡通画、处理数据,计算机几乎渗透到了人们生活的所有领域. 那么,计算机是怎样工作的呢?要想弄清楚这个问题,算法的学习是一个开始. 同时,算法有利于发展有条理的思考与表达的能力,提高逻辑思维能力. 在以前的学习中,虽然没有出现算法这个名词,但实际上在数学教学中已经渗透了大量的算法思想,如四则运算的过程、求解方程的步骤等等,完成这些工作都需要一系列程序化的步骤,这就是算法的思想. 二、实例分析 例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 ,代入标准方程或一般方程. 三、算法的概念 通过对以上几个问题的分析,我们对算法有了一个初步的了解.在解决某些问题时,需要设计出一系列可操作或可计算的步骤,通过实施这些步骤来解决问题,通常把这些 在数学中,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序 或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成 .

基本的算法语句

§1.3 基本的算法语句 教学目标: 1.理解学习基本算法语句的意义; 2.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法; 3.学会输入语句、输出语句和赋值语句的基本用法; 4.学会条件语句的基本用法; 5.学会循环语句的基本用法. 教学重点: 1.输入语句、输出语句和赋值语句的基本用法; 2.条件语句的基本用法; 3.循环语句的基本用法. 教学难点: 1.算法语句的写法; 2.程序中条件语句的写法; 3.理解两种循环语句的表示方法、结构和用法,程序中循环语句的写法. 教学过程: 一、引入 前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,我们开始学习算法的语句. 程序设计语言有很多种.如BASIC,Foxbase,pascal,C语言,C++,J++,VB,VC,JB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句、条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句、条件语句和循环语句. 二、讲授新课 (一)输入语句、输出语句和赋值语句 1.输入语句 (1)格式:INPUT “提示内容”;变量 (2)功能:可以一次为一个变量或多个变量赋值,实现算法中的输入功能. (3)说明:①又称“键盘输入语句”,在程序运行过程中,停机等候用户由键盘输入 数据,而不需要在写程序时指定; ②“提示内容”是提示用户输入什么样的信息,“提示内容”和它后面的

“;”可以省略; ③程序框图中的输入框转化为算法语句就是输入语句; ④一个语句可以给多个变量赋值,中间用“,”分隔; ⑤无计算功能; ⑥用户由键盘输入的数据必须时常量,输入多个数据时,用“,”分隔,且 个数要与变量的个数相同. 2.输出语句 (1)格式:PRINT “提示内容”;表达式 (2)功能:先计算表达式的值,然后输出结果,实现了算法中的输出功能.显示在计算 机屏幕上,也就输出信息,可以是常量、变量的值或系统信息. (3)说明:①又称“打印语句”,将表达式的值在屏幕上显示出来; ②“提示内容”是提示用户想输出什么样的信息,“提示内容”和它后面 的“;”可以省略; ③程序框图中的输出框转化为算法语句就是输出语句; ④表达式可以是变量、计算公式或系统信息; ⑤一个语句可以输出多个表达式,不同的表达式之间用“,”分隔; ⑥有计算功能,能直接输出计算公式. 3.赋值语句 (1)格式:LET 变量=表达式 (2)功能:先计算表达式的值,然后吧结果赋值给“=”左边的变量,此步完成后, “=”右边变量的值就改变了. (3)说明:①在程序运行过程中给变量赋值; ②赋值语句中“=”叫做赋值号,它和数学中的等号不一样.计算机执行赋 值语句时,先计算“=”右边表达式的值,然后把这个值给“=”左边的 变量; ③“LET”可以省略,“=”的右侧必须是表达式,左侧必须是变量; ④一个语句只能给一个变量赋值; ⑤有计算功能; ⑥将一个变量赋值给另一个变量,前一个变量的值保持不变,可先后给一 个变量赋多个不同的值,但变量的去职总是最后被赋予的值. 4.用BASIC语言编写计算机程序是由若干语句组成,计算机按语句行排列的顺序一次 执行程序中的语句,每个完整的程序最后一行是END语句(又称结束语句)表示程序

高中数学必修三同步练习题库:基本算法语句(填空题:容易)

基本算法语句(填空题:容易)1、语句“For I From 2 To 20”表示循环体被执行_____次 2、执行右边的程序框图,输出的T= . 3、下面的程序输出的结果= 4、执行图程序中,若输出y的值为2,则输入x的值为______ 5、根据如图所示的伪代码,当输入的值为4时,输出的值为_______.

6、根据下列程序,当的输入值为2,的输入值为-2时,输出值为,则__________. 7、阅读下列伪代码,当,的输入值分别为2,3时,则输出的实数的值是__________.Read , If Then Else End If Print 8、下面的表述: ①6=p;②a=3×5+2;③b+3=5;④p=((3x+2)-4)x+3; ⑤a=a3;⑥x,y,z=5;⑦ab=3;⑧x=y+2+x. 其中是赋值语句的序号有________.(注:要求把正确的表述全填上)

9、在如图所示的算法中,输出的的值是. 10、将八进制53转化为二进制的数结果是: 11、读程序,输出的结果是. 12、如果执行如图所示的程序,则输出的数=____ ____. 13、,最后的值为. 14、若把英语单词“error”的字母顺序写错了,则可能出现的错误共有________种.

15、右边的程序中, 若输入,则输出的. 16、根据如图所示的伪代码,最后输出的的值为. 17、根据如图所示的伪代码,最后输出的的值为. 18、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句:,,,,。

19、已知某算法的流程图如图所示,则程序运行结束时输出的结果为. 20、有以下程序: A="-6" B="2" If A<0 then A="-A" END if B="B^2" A="A+B" C="A-2*B" A="A/C" B="B*C+1" Print A,B,C 输出结果是______,________,_________.

人教版高中数学必修3全册教案

教育精品资料 按住Ctrl键单击鼠标打开名师教学视频全册播放

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的方程组;

高中数学 1.3《基本算法语句》测试 苏教必修3

基本算法语句 同步练习 学力测评 双基复习巩固 1. 下列赋值语句正确的是 ( ) A .4←x B .p +q ←8 C .m =n ←2 D .s ←s 2+1 2. 下列程序运行的结果为 ( ) A .55 B .110 C .45 D .90 3. 给出以下问题: ①求面积为1的正三角形的周长; ②求键盘所输入的三个数的算术平均数; ③求键盘所输入的两个数的最小数; ④求函数2 2,3,(), 3. x x f x x x ?=? ?≥<当自变量取x 0时的函数值. 其中不需要用条件语句来描述算法的问题有 ( ) A .1个 B .2个 C .3个 D .4个 4. 下列问题所描述出来的算法,其中不包含条件语句的为 ( ) A .读入三个表示三条边长的数,计算三角形的面积 B .给出两点的坐标,计算直线的斜率 C .给出一个数x ,计算它的常用对数的值 D .给出三棱锥的底面积与高,求其体积 5. 下面程序的运行结果不为4的 ( ) 6. 设计一个计算1×3×5×7×9的算法.图中给出了程序的一部分,则在横线①上不能填入 下面的那一个数?答: ( ) A .9 B .9.5 C .10 D .10.5 7. 已知A (x 1,y 1),B (x 2,y 2)是平面上的两点,试设计一个程序,输入 A 、B 两点的坐标 , 输出其中点的坐标.现已给出程序的一部分,试在横线上填上适当的语句,把程序补充 S ←0 I ←1 While I ≤10 S ←S +2×I I ←I +1 End while Print S End (第2题) a ←3 b ←5 If b >a then c ←2a b + Print c Else Print b End if End A . a ←3 b ←4 If a >b then Print b Else a ←a +1 End if Print a End B . a ←3 b ←4 If a ≤b then c ←a +b Print c Else a ←a +b -3 End if Print a End C . a ←3 b ←5 c ←2a b + d ←3a b c ++ e ←4a b c d +++ Print e End D .

高二数学基本算法语句知识梳理知识点分析人教版必修三

高二数学基本算法语句知识梳理 一、目标认知 学习目标: 1、正确理解输入语句、输出语句、赋值语句的结构. 2、会写一些简单的程序. 3、掌握赋值语句中的“=”号的作用. 4、正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系. 5、会应用条件语句和循环语句编写程序. 重点: 1、正确理解输入语句、输出语句、赋值语句的作用. 2、条件语句和循环语句的步骤、结构及功能. 难点: 1、准确写出输入语句、输出语句、赋值语句. 2、会编写程序中的条件语句和循环语句. 二、知识要点梳理 知识点一:输入语句 在程序中的INPUT语句就是输入语句.这个语句的一般格式是: 其中,“提示内容”一般是提示用户输入什么样的信息. INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为: 功能:可对程序中的变量赋值. 要点诠释: ①“提示内容”提示用户输入什么样的信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开; ②变量是指程序在运行时其值是可以变化的量; ③一个语句可以给多个变量赋值,中间用“,”分隔,但最后的变量的后面不需要; ④要求输入的数据必须是常量,而不能是函数、变量或表达式; ⑤无计算功能 例如,输入一个学生数学,语文,英语三门课的成绩,可以写成: INPUT “数学,语文,英语”;a,b,c 知识点二:输出语句 在程序中的PRINT 同输入语句一样,表达式前也可以有“提示内容”. 功能:可输出表达式的值,计算. 要点诠释: ①“提示内容”提示用户输出什么样的信息,提示内容必须加双引号,提示内容要用分号和表达式分开;

《基本算法语句》教案(1)(1)

基本算法语句 教学目标: 1.了解循环语句的概念,并读懂其结构; 2.能读懂用循环语句编写的程序 教学重点: 两种循环语句的表示方法、结构和用法,用循环语句表示算法 教学难点: 了解循环语句的表示方法、结构和用法,能读懂程序中的循环语句 教学过程: 一、问题情境 在学习流程图时,我们知道基本算法结构有三种,即顺序结构、选择结构与循环结构.选择结构对应于条件语句,那循环结构就对应于循环语句. 循环语句包括“For 循环”、“While 循环”等. 引例1 设计计算1×3×5×…×99的一个算法. 自然语言的算法为: S1 S←1; 流程图: S2 I←3; S3 S←S×I; S4 I←I +2; S5 如果I≤99,那么转S3; S6 输出S. 那么,怎样用循环语句表示这个问题的算法呢? 二、建构数学 (1)For 循环: 其一般形式为 注: ①上面的“For”和“End for”之间缩进的步骤“…”称为循环体. For I from “初值” to “终值” step “步长” … End for

②“step ‘步长’”被省略时,当重复循环时,变量I 的值每次增加为1. ③“For 循环”常用于循环的次数确定时. 引例1:For 语句: S←1 (2)While 循环: 其一般形式为 注:①上面A 表示判断执行循环的条件.“While”和“End while”之间缩进的步骤“…”称为循环体. ②“While”语句的特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容.任何需要重复处理的问题都可用这种前测试循环来实现. 再提醒: ①在使用“For”循环时,应考虑“step ‘步长’”是否能够省略.缺省时,则默认步长为1. ②当循环的次数已经确定时,可用“For”循环语句来表示;当循环次数不能确定时,可用“While”循环语句来表示. ③循环语句内可有嵌套. 引例2: 求满足1×3×5×…× >10000. 试求满足条件的最小整数解. 解: S1 S←1 S2 I←3 S3 如果S≤10000,那么S←S×I,I←I+2,(否则转S4) S4 输出I While 语句:S←1 I←3 While S≤10000 S←S×I I←I+2 End while Print I End 三、数学应用 例1阅读课本第23页例题 While A … End while

《基本算法语句复习》教学设计

《基本算法语句复习》教学设计 教学目标 (1)进一步巩固基本算法语句:赋值语句、输入输出语句、条件语句、循环语句的概念,并掌握其结构; (2)会灵活应用基本算法语句编写程序. 教学重点 各种算法语句的表示方法、结构和用法. 教学难点 灵活应用各种算法语句编写程序. 教学过程 一、例题分析: 1.例题: 例1.编写函数221, 2.5 1, 2.5 x x y x x ?+≤?=?->??的算法,根据输入的x 的值,计算y 的值. 分析:这是分段函数,计算前,先对x 的值进行判断,再确定计算法则. 解:其算法步骤如下: 用算法语句可表示如下: S1 输入x ; S2 若 2.5x ≤,则2 1y x ←+, 否则,则2 1y x ←-; S3 输出y . 例2.试用算法语句表示:使2 2 2 21232006n +++ +>成立的最小正整数的算法过程. 解:本例需要用到循环结构,且循环的次数不定,因此可用“While 循环”语句, 具体描述: 例3.读入80个自然数,统计出其中奇数的个数,用伪代码表示解决这个问题的算法过程. 解:本题算法的伪代码如下: Read x If 2.5x ≤ Then 2 1y x ←+ Else 21y x ←- End If Print y End 0S ← 1I ← While S ≤2006 1I I =+ 2 S S I ←+ End While Print I End

0k ← For I From 1 To 80 Read n []22n n T ← - If 0T ≠ Then 1k k ←+ (Print n ) End If End For Print k End 变式:若本例中还要将所有奇数输出呢?以上伪代码该作何修改?(见题中括号) 例4.《中华人民共和国个人所得税法》第十四条有下表(部分) 个人所得税税率表—(工资、薪金所得使用) 级数 全月应纳税所得额 税率(%) 1 不超过500元部分 5 2 超过500元至2000元部分 10 3 超过2000元至5000元部分 15 4 超过5000元至20000元部分 20 …… 目前,上表中“全月应纳税所得额”是从月工资、薪金收入中减去800元后的余额.若工资、薪金的月收入不超过800元,则不需纳税. 某人月工资、薪金收入不超过20800元,试给出一个计算其月工资、薪金收入为x 元时应缴纳税款额的算法并用伪代码表示这个算法. 解:设月工资、薪金收入为x 元时应缴纳税款额为y 元,伪代码如下: Read x If 800x ≤ Then y ←0 Else If 8001300x <≤ Then y ←(x-800)*0.05 Else If 13002800x <≤ Then y ←500*0.05+(x-1300)*0.1 Else If 28005800x <≤ Then y ←500*0.05+1500*0.1+(x-2800)*0.15 Else If 580020800x <≤ Then y ←500*0.05+1500*0.1+3000*0.15+(x-5800)*0.2 End If Print y

基本算法语句

普通高中课程标准实验教科书—数学[人教版] 高三新数学第一轮复习教案(讲座16)—基本算法语句 一.课标要求: 1.经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输 入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想;2.通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。 二.命题走向算法是高中数学课程中的新内容,本章的重点是算法的概念和算法的三种逻辑结构。预测2007 年高考对本章的考察是:以选择题或填空题的形式出现,分值在5 分左右,本讲考察的热点是识别程序和编写程序。 三.要点精讲1.输入语句输入语句的格式:INPUT “提示内容” ;变量例如:INPUT “x=”;x 功能:实现算法的输入变量信息(数值或字符)的功能。要求: (1)输入语句要求输入的值是具体的常量; (2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的 在计算机屏幕上显示,提示内容与变量之间要用分号隔开; (3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是“ “提 示内容1 ”;变量1 ,"提示内容2”;变量2,"提示内容3”;变量3, ”的形式。例如:INPUT “a=,b=,c=,”;a,b,c。 2.输出语句 输出语句的一般格式:PRINT “提示内容”;表达式例如:PRINT“S=”;S 功能:实现算法输出信息(表达式) 要求: (1 )表达式是指算法和程序要求输出的信息; (2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开。 (3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2, “提示内容3”;表达式3,……”的形式;例如:PRINT “a,b,c:”;a,b,c。 3.赋值语句赋值语句的一般格式:变量=表达式赋值语句中的“=”称作赋值号 作用:赋值语句的作用是将表达式所代表的值赋给变量; 要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式。如:2= x 是错误的; (2)赋值号的左右两边不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号 左边的变量。如“ A= B”“ B= A”的含义运行结果是不同的,女口x=5是对的,5=x是错的, A+B=C 是错的,C=A+B 是对的。 ( 3)不能利用赋值语句进行代数式的演算。 (如化简、因式分解、解方程等) ,如 2 y x21 (x 1)(x 1) 这是实现不了的。在赋值号右边表达式中每一个变量的值必须事先赋给确定的值。在一个赋值语句中只能给 一个变量赋值。不能出现两个或以上的“ = ”。但对于同一个变量可以多次赋值。 4.条件语句 (1)“IF —THEN —ELSE ”语句 格式:

算法基本语句

限时作业66 基本算法语句 1.运行下列程序时,若输入2,则输出的结果是____________. INPUT A A=A 2 * A=A 3 * A=A 4 * PRINT A END 解析:2×2×3×4=48. 答案:48 WHILE循环语句的执行次数是( ) C.15 D.19 解析:解读程序时,可采用一一列举的形式: (1)N=0+1=1;N=1×1=1; (2)N=1+1=2;N=2×2=4; (3)N=4+1=5;N=5×5=25. 故选A. 答案:A 3.运行下面的程序后输出的结果为__________. x=-3 y=-10 IF y<0 THEN x=2 y * ELSE y=y^2 END IF PRINT x,y END 解析:因为y=-10<0,所以x=2×y=-20,而y的值不变,仍为-10. 答案:-20 -10 )

C.11,210 D.12,210 解析:采用一一列举的形式,寻求规律: (1)x=100+10,k=1+1=2; (2)x=100+2 10,k=2+1=3; * (3)x=100+3 10,k=3+1=4; * … (11)x=100+11 10=210>200,k=11+1=12, * 故选D. 答案:D __________. 解析:程序执行如下: (1)j=1+1=2,j=2+1=3; (2)j=3+1=4,n=0+1=1,j=4+1=5; (3)j=5+1=6,j=6+1=7; (4)j=7+1=8,n=1+1=2,j=8+1=9; (5)j=9+1=10,j=10+1=11; (6)j=11+1=12,n=2+1=3,j=12+1=13. 答案:3 _________.

高中数学第一章算法初步1-2基本算法语句1-2-1输入语句输出语句和赋值语句优化练习新人教A版必修3

高中数学第一章算法初步1-2基本算法语句1-2-1输入语句输出语句和赋值语句优化练习新人教A版必修3 [课时作业] [A组学业水平达标] 1.下列给出的输入语句和输出语句中,正确的是( ) ①INPUT a,b,c,d,e ②INPUT X=1 ③PRINT A=4 ④PRINT A. ①② B.②③ C.③④ D.①④ 解析:输入语句和输出语句中不能用赋值语句,因此②③错误. 答案:D 2.设A=10,B=20,则可以实现A,B的值互换的程序是( ) A.B.A=10 B=20 C=A B=C C.D.A=10 B=20 C=A D=B B=C A=B 解析:A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10. 答案:C 3.将两个数a=7,b=8交换,使a=8,b=7,下面语句中正确的一 组是( )

A. B.c=b b=a a=c C.D.a=c c=b b=a 解析:将两个变量的值互换时,要使用中间变量. 答案:B 4.运行如图所示的程序,输出的结果是( ) A.1 B.2 C.3 D.4 解析:程序执行时首先赋值a=1,b=2,然后将a+b的值赋值给a, 此时a=3,输出a即输出3. 答案:C 5.下面的程序输出的结果是( ) A.10 B.8 C.2 D.-2 解析:该程序运行过程中A,B的值变化如下:A=10,B=2,A=10- 2=8. 答案:B 6.x=5 y=6 PRINT x+y END 上面程序运行时输出的结果是__________. 解析:经过计算输出11. 答案:11 7.已知一段程序如下:若输入的是3,则运行结果是________.

人教新课标A版 高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.3循环语句 同步测试(I

人教新课标A版高中数学必修3 第一章算法初步 1.2基本算法语句 1.2.3循环语句 同步测试(I)卷 姓名:________ 班级:________ 成绩:________ 一、单选题 (共15题;共30分) 1. (2分)下面的程序: 执行完毕后a的值为() A . 99 B . 100 C . 101 D . 102 2. (2分)设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是() A . 13 B . 13.5

C . 14 D . 14.5 3. (2分)以下程序的功能是() S=1; for i=1:1:10 S=(3^i)*S; end S A . 计算3×10的值 B . 计算355的值 C . 计算310的值 D . 计算1×2×3×…×10的值 4. (2分)下列循环语句,循环终止时,i等于() A . 3 B . 4 C . 5 D . 6 5. (2分)有人编写了下列程序,则()

A . 输出结果是1 B . 能执行一次 C . 能执行10次 D . 是“死循环”,有语法错误 6. (2分)读下列两段程序: 甲:乙: 对甲、乙程序和输出结果判断正确的是() A . 程序不同,结果不同 B . 程序不同,结果相同 C . 程序相同,结果不同 D . 程序相同,结果相同 7. (2分)阅读程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为()

A . -1 B . 1 C . 3 D . 9 8. (2分)在UNTIL语句的一般形式“LOOP UNTIL M”中,M表示() A . 循环变量 B . 循环体 C . 终止条件 D . 终止条件为真 9. (2分) (2019高一上·太原月考) 以下程序运行后的输出结果为()

基本算法语句

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 基本算法语句 三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句条件语句输出语句循环语句赋值语句这就是这一节所要研究的主要内容——基本算法语句。 1/ 20

一.输入语句输入语句的一般格式INPUT “提示内容”;变量说明: (1)输入语句的作用是实现算法的输入信息功能;(2)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,” 隔开.

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 注意: INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:INPUT “数学,语文,英语”;a,b,c 3/ 20

二.输出语句输出语句的一般格式PRINT “提示内容”;表达式说明: (1)“提示内容”提示用户输出什么样的信息,表达式是指程序要输出的数据;(2)输出语句的用途:①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。

苏教版学高中数学必修三算法初步基本算法语句讲义

学 习目标核心素养 1.经历将具体问题的流程图转化为伪代码的过程.(重点)2.理解用伪代码表示的算法语句——赋值语句、输入输出语句、条件语句、循环语句,进一步体会算法的基本思想.(重点、难点、易混点) 3.通过本节的学习,使学生理解一个基本的运算过程应是:在运算中构造、设计、选择一个合理的算法,以提高效果.4.通过本节的学习,进一步提高逻辑思维能力.1.从问题中抽象出算法,培养学生的数学抽象素养. 2.将流程图转化为伪代码,进一步提高学生的逻辑推理素养. 1.伪代码 伪代码是介于自然语言和计算机语言之间的文字和符号. 2.赋值语句 在伪代码中,赋值语句用符号“←”表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式. 思考1:赋值语句两边的量可以互换吗? [提示] 赋值符号“←”左右两边不能对换,如A←B和B←A的含义及运行结果是不同的.A←B表示用B的值替换A原来的值,B←A表示用A的值替换B原来的值. 思考2:赋值语句可以给代数式赋值吗? [提示] 赋值语句不能给代数式赋值,如“a2b—ab2←0”是错误的,赋值语句只能给变量赋值.如果赋值符号左边的变量原来没有值,则执行赋值语句后获得一个值;如果已有值,则执行赋值语句后赋值符号右边的值将代替该变量原来的值,即将原来的值“冲掉”. 思考3:赋值语句能进行代数式演算吗?如化简、因式分解等. [提示] 不能用赋值语句进行代数式的演算(如化简、因式分解等).如y←x2—1←(x—1)(x+1)是不能实现的.在一个赋值语句中,只能给一个变量赋值,不能出现两个或多个“←”.但一个变量

可以多次赋值. 3.输入、输出语句 输入语句“Read a,b”表示输入的数据依次送给a,b,输出语句“Print_x”表示输出运算结果x. 4.条件语句 (1)条件语句表达算法的选择结构. (2)条件语句的一般形式为: If A Then B Else C End If 其中A表示判断的条件,B表示满足条件时执行的操作内容,C表示不满足条件时执行的操作内容,End_If表示条件语句结束. (3)数学中的分类讨论、分段函数在算法中一般用条件语句. 5.循环语句 (1)循环语句的定义 循环语句用来实现算法中的循环结构. (2)当型循环语句 它表示当所给条件中成立时,执行循环体部分,然后再判断条件p是否成立.如果p仍成立,那么再次执行循环体,如此反复,直到某一次条件p不成立时退出循环,其一般格式为:错误!,其特点是先判断,后执行. (3)直到型循环语句 它表示先执行循环体部分,然后再判断所给条件p是否成立,如果p不成立,那么再次执行循环体部分,如此反复,直到所给条件p成立时退出循环,其一般格式为错误!,其特点是先执行,后判断.(4)“For”语句 当循环的次数已经确定时用“For”语句,其一般形式为错误!.

高中数学必修三算法初步知识点讲解-文档资料

高中数学必修三算法初步知识点讲解 一、考点(必考)概要: 1、算法的概念: ①由基本运算及规定的运算顺序所构成的完整的解题步骤,或者是按照要求设计好的有限的计算序列,并且这样的步骤或序列能解决一类问题。 ②算法的五个重要特征: ⅰ有穷性:一个算法必须保证执行有限步后结束; ⅱ确切性:算法的每一步必须有确切的定义; ⅲ可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次即可完成; ⅳ输入:一个算法有0个或多个输入,以刻划运算对象的初始条件。所谓0个输入是指算法本身定出了初始条件。 ⅴ输出:一个算法有1个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的。 2、程序框图也叫流程图,是人们将思考的过程和工作的顺序进行分析、整理,用规定的文字、符号、图形的组合加以直观描述的方法 (1)程序框图的基本符号: (2)画流程图的基本规则: ①使用标准的框图符号 ②从上倒下、从左到右

③开始符号只有一个退出点,结束符号只有一个进入点,判断符号允许有多个退出点 ④判断可以是两分支结构,也可以是多分支结构 ⑤语言简练 ⑥循环框可以被替代 3、三种基本的逻辑结构:顺序结构、条件结构和循环结构(1)顺序结构: 顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。 (2)条件结构:分支结构的一般形式 两种结构的共性: ①一个入口,一个出口。特别注意:一个判断框可以有两个出口,但一个条件分支结构只有一个出口。 ②结构中每个部分都有可能被执行,即对每一个框都有从入口进、出口出的路径。 以上两点是用来检查流程图是否合理的基本方法(当然,学习循环结构后,循环结构也有此特点) (3)循环结构的一般形式: 在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。循环结构又称重复结构,循环结构可细分为两类:

基本算法语句

基本算法语句 【学习目标】 1、正确理解输入语句、输出语句、赋值语句的结构. 2、会写一些简单的程序. 3、掌握赋值语句中的“=”号的作用. 4、正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系. 5、会应用条件语句和循环语句编写程序. 【要点梳理】 要点一、输入语句 在程序中的INPUT语句就是输入语句.这个语句的一般格式是: 其中,“提示内容”一般是提示用户输入什么样的信息. 功能:可对程序中的变量赋值. 要点诠释: ①“提示内容”提示用户输入什么样的信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开; ②变量是指程序在运行时其值是可以变化的量; ③一个语句可以给多个变量赋值,中间用“,”分隔,但最后的变量的后面不需要; ④要求输入的数据必须是常量,而不能是函数、变量或表达式; ⑤无计算功能. 例如,输入一个学生数学,语文,英语三门课的成绩,可以写成: INPUT “数学,语文,英语”;a,b,c 要点二、输出语句 在程序中的PRINT语句是输出语句.它的一般格式是: 同输入语句一样,表达式前也可以有“提示内容”. 功能:可输出表达式的值,计算. 要点诠释: ①“提示内容”提示用户输出什么样的信息,提示内容必须加双引号,提示内容要用分号和表达式分开; ②表达式是指程序要输出的数据,可以是变量、计算公式或系统信息; ③一个语句可以输出多个表达式,不同的表达式之间可用“,”分隔; ④有计算功能,可以输出常量、变量或表达式的值以及字符. 要点三、赋值语句 用来表明赋给某一个变量一个具体的确定值的语句.它的一般格式是: 赋值语句中的“=”叫做赋值号.

高中数学专题讲义-基本算法语句

题型一:Basic语言(A版) 【例1】下列程序(QBASIC语言)运行时,循环体内语句执行的次数和输出的结果分别是()A.225 ,B.325 ,C.48,D.532 , 【例2】下边程序运行后的输出结果为() A.17B.19C.21D.23 【例3】对赋值语句的描述正确的是() ①可以给变量提供初值②将表达式的值赋给变量 ③可以给一个变量重复赋值④不能给同一变量重复赋值 A.①②③B.①②C.②③④D.①②④ 【例4】判断下列赋值语句是否正确:①5A =;②3 A B ==;③3 A A =+. 【例5】下列关于条件语句的叙述正确的是() A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但必须有END IF结束 D.条件语句中可以没有END IF,但必须有ELSE 典例分析 板块二.基本算法语句

【例6】下边方框中为一个求20个数的平均数的程序,则在横线上应填的语句为() A.i>20 B.i<20C.i>=20 D.i<=20 【例7】已知有两位同学的成绩在录入时被弄混,他们的成绩分别为A,B,试写出一个程序,将它们的分数调整过来. 【例8】将下列的程序补充完整 INPUT x IF x<=0 THEN y=x*x—1; ELSE y=-x*x-1; END IF PRINT y END 输入3 -,输出结果为_______;输入3,输出结果为_____. 【例9】在求1250 L时,下列程序中所缺少的一步是: +++ i=1 s=0; DO s=s+i i=i+1 LOOP UNTIL __________ PRINT s END 如果要用WHILE循环语句计算此式的值,请写出相应的程序. 【例10】写出下列程序的运行结果:______. i=0 s=0 WHILE i<=20 s=s+i i=i+1 WEND PRINT s

相关文档
最新文档