必修三第一章算法初步学案(3)

2020-08-09 18:37

5、已知x=4,y=2,画出计算w=3x+4y的值的程序框图。

6、下列算法中,含有条件结构的是( ) (A)求两个数的积 (B)求点到直线的距离 (C)解一元二次方程

(D)已知梯形的两底和高求面积

7、下列关于条件结构的描述,不正确的是( )

(A)条件结构的出口有两个,但在执行时只有一个出口是有效的 (B)条件结构的判断条件要写在判断框内

(C)双选择条件结构有两个出口,单选择条件结构只有一个出口 (D)条件结构根据条件是否成立,选择不同的分支执行

8、在右面的程序框图中,当a=-1时,框图的输出结果是______.

??1,x?0?,x?0,设计一个算法,对任意输入的x的值,输出相应的函数9、已知分段函数y??0?1,x?0?值y,并画出程序框图。

10、在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是( )

(A)分支型循环 (B)直到型循环 (C)条件型循环 (D)当型循环

11、下列关于循环结构的说法正确的是( ) (A)循环结构中,不一定包含条件结构 (B)判断框的条件成立时,要结束循环向下执行

(C)循环体中要对判断框内的条件变量有所改变才会使循环结构不会出现“死循环” (D)循环结构就是无限循环的结构,执行程序时会永远无止境地运行下去

?x,x?0,12、已知函数f(x)??在由给定的自变量x计算函数值f(x)的算法中,应该至少

?x,x?0,?包含以下基本逻辑结构中的( )

(A)顺序结构、循环结构 (B)条件结构、循环结构 (C)顺序结构、条件结构 (D)顺序结构、循环结构

13、(1)在图1所示的程序框图,该程序框图的结果是____________. (2)如图2所示是求小于等于1000所有正偶数的和的程序框图,则空白处①应为_________;②应为___________.

1.2.1 输入语句、输出语句和赋值语句 【学习目标】

1、掌握三种语句的定义,了解它们的一般格式和作用;2、借助三种语句完成算法到程序语句的转化。 【预习指导】

预习课本P21到P24关于“输入语句、输出语句和赋值语句”的相关内容。

在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?

计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序。

程序设计语言有很多种。如BASIC,Foxbase,C语言,C++,J++,VB等。为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:

这就是这一节所要研究的主要内容——基本算法语句。今天,我们先一起来学习输入、输出语句和赋值语句。

(一)输入语句

在该程序中的第1行中的INPUT语句就是输入语句。这个语句的一般格式是:

其中,“提示内容”一般是提示用户输入什么样的信息。如每次运行上述程序时,依次输入-5,-4,-3,-2,-1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量“x”,并按“x”新获得的值执行下面的语句。

INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:

例如,输入一个学生数学,语文,英语三门课的成绩,可以写成: INPUT “数学,语文,英语”;a,b,c

注意:①“提示内容”与变量之间必须用分号“;”隔开。 ②各“提示内容”之间以及各变量之间必须用逗号“,”隔开。但最后的变量的后面不需要。 (二)输出语句

在该程序中,第3行和第4行中的PRINT语句是输出语句。它的一般格式是:

同输入语句一样,表达式前也可以有“提示内容”。例如下面的语句可以输出斐波那契数列:

此时屏幕上显示:

The Fibonacci Progression is:1 1 2 3 5 8 13 21 34 55 ? 输出语句的用途:

(1)输出常量,变量的值和系统信息。 (2)输出数值计算的结果。 (三)赋值语句

用来表明赋给某一个变量一个具体的确定值的语句。

除了输入语句,在该程序中第2行的赋值语句也可以给变量提供初值。它的一般格式是: 变量=表达式 赋值语句中的“=”叫做赋值号。

赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值。

注意:①赋值号左边只能是变量名字,而不能是表达式。如:2=X是错误的。 ②赋值号左右不能对换。如“A=B”“B=A”的含义运行结果是不同的。 ③不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等) ④赋值号“=”与数学中的等号意义不同。 【课堂探究】 1.教材P21例1 思维指导:

①本题的问题是设计一个计算函数值的程序框图及程序。 第一,本题中x的值如何处理?

每一次一般只能计算一个x对应的y的值。因此,需要输入x的值。 思考:书上采用的办法是什么。

第二,加减乘除、乘方在程序中如何表示。 第三,需要输出的结果如何表示。

第四,结束怎么表示。

2.教材P23例2 思维指导:

①本题的问题是设计一个计算平均成绩的程序框图及程序。 第一,本题中同时需要输入3个值如何处理? 用3个输入语句表达。 3.教材P24例3 思维指导:

①本题的问题是如何给同一个变量重复赋值的程序框图及程序。 第一,什么时候需要给变量重复赋值,为什么不改用其它变量呢? 如要求总成绩y,第一次计算y=语文+数学,第二次需要在第一次的基础上加上外语,即y=y+外语,以此类推,改用其它变量,变量太多,容易混淆。 4.教材P24例4 思维指导:

①本题的问题是如何在计算机内实现给交换两个变量的值。 第一,什么时候需要交换两个变量?

第二,思考:在计算机内实现给交换两个变量的值的方法是什么?

先输入变量A、B的值,引入一个新的变量x,将A的值赋给x,然后将B的值赋给A,将x的值赋给B,这样就实现了交换。

【巩固练习】

1、下列给出的赋值语句中正确的是( )

(A)4?M (B)M??M (C)B?A?3 (D)x?y?0 2、下列关于赋值语句的说法错误的是( ) (A)赋值语句先计算出赋值号右边的表达式的值 (B)赋值语句是把左边变量的值赋给赋值号右边的表达式 (C)赋值语句是把右边的表达式的值赋给赋值号左边的变量 (D)赋值语句中的“=”和数学中的“=”不完全一样 3、下面的程序执行后,若输入2,

INPUT a,b m=a a=b b=m PRINT a,b END 结果。

5,输出的结果为。

4、写出当a = 1,b = -3时输出的


必修三第一章算法初步学案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:绿水康庭社区详细规划说明书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: