人教版数学高一-基本算法语句、算法案例 导学案_第1页
人教版数学高一-基本算法语句、算法案例 导学案_第2页
人教版数学高一-基本算法语句、算法案例 导学案_第3页
人教版数学高一-基本算法语句、算法案例 导学案_第4页
人教版数学高一-基本算法语句、算法案例 导学案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

摘要:学习的指南针,成功的第一步.

关键字:算法语句与案例,学案,新课,崔北祥

学案--基本算法语句、算法案例

人教A版必修3第一章

自主学习

Q基础自测

1.下面是一个算法的操作说明:

①初始值为n-O,x-1,y-1,z-0;

②n-n+1;

③x-x+2;

④y-2y;

⑤z-z+xy;

⑥如果z>7000,则执行语句⑦;否则回到语句②继续执行;

⑦打印n,z;

⑧程序终止.

由语句⑦打印出的数值为、.

答案87682

2.按照下面的算法进行操作:

SIx-2.35

S2y^-Int(x)

S3Printy

最后输出的结果是.

答案2

3.读下面的伪代码:

Readx

Ifx>0Then

Printx

Else

Print-x

EndIf

这个伪代码表示的算法的功能是.

答案输入一个数,输出其绝对值

4.下面是一个算法的伪代码.如果输入的x的值是20,则输出的y的值是.

答案150

5.与下列伪代码对应的数学表达式是.

Readn

e-0

S-l

ForIFrom1TonStep1

S-SXI

e-e+l/S

Endfor

Printe

答案s=i+—+-!-+•••+—

2!3!n!

8♦—典例剖析一8*

例1设计算法,求用长度为I的细铁丝分别围成一个正方形和一个圆时的面积.要求输入I

的值,输出

正方形和圆的面积.

解伪代码如下:

ReadI

SL(IX1)/16

S2-(IXl)/(4X3.14)

PrintSi

PrintS2

End

—x+1,x<0

例2(14分)已知分段函数y=0.x=0,编写伪代码,输入自变量x的值,输

x+1,x>0

出其相应

的函数值,并画出流程图.

解伪代码如下:流程图如图所示:

Readx

Ifx<0Then

y---x+1

Else

Ifx=0Then

y—0

Else

y-x+1

EndIf

/输出“

(结束)14分

EndIf

Printy

End7分

例3编写一组伪代码计算l+;+g+…+y^,并画出相应的流程图.

解伪代码如下:

i-1

S-0

WhileiWl000

S-S+l/i

i-i+1

EndWhile

PrintS

End

流程图如图所示:

/输中s/

一•一知能迁移—

1.下面的表述:

①6-p;

②t-3X5+2;

③b+3-5;

④p-((3x+2)-4)x+3;

⑤a-a";

@x,y,z-5;

⑦ab—3;

⑧x-y+2+x.

其中正确表述的赋值语句有.

(注:要求把正确的表述的序号全填上)

答案②④⑤⑧

2.某百货公司为了促销,采用打折的优惠办法:

每位顾客一次购物

①在100元以上者(含100元,下同),按九五折优惠;

②在200元以上者,按九折优惠;

③在300元以上者,按八五折优惠;

④在500元以上者,按八折优惠.

试写出算法、画出流程图、伪代码,以求优惠价.

解设购物款为x元,优惠价为y元,

x,x<100Readx

0.95x,100<x<200Ifx<Z100Then

则优惠付款公式为y=0.9x,200<x<300

0.85x,300<x<500

Else

0.8x,x>500

If3V200Then

算法分析:95x

S1输入x的值;Else

S2如果xVlOO,输出y-x,否则转入S3;Ifx<300Then

S3如果XV200,输出y-0.95x,否则转入S4;9.r

S4如果xV300,输出y-0.9x,否则转入S5;Else

S5如果XV500,输出y-0.85x,否则转入S6;Ifj<C500Then

85x

S6输出y-0.8x.

Else

v*-0.8x

EndIf

EndIf

EndIf

EndIf

Printv

End

3.某玩具厂1996年的生产总值为200万元,如果年生产增长率5%,计算最早在哪一年生产

总值超过300万元.试写出伪代码.

解伪代码如下:

n-1996

p-1.05

a-200

Whilea^300

a-aXp

n-n+1

EndWhile

Printn

End

活页作业一♦^

一、填空题

1.伪代码

a-3

b-5

Printa+b

的运行结果是.

答案8

2.为了在运行下面的伪代码后输出y=16,应输入的整数x的值是.

Readx

Ifx<0Then

y-(x+l)?

Else

y^l-x2

EndIf

Printy

答案-5

3.写出下列伪代码的运行结果.

・0+0

s<-oS-0

WhileS<20WhileS<20

S<-S+i.i*-i.+1

I.+1s*-s+i

EndWhileEndWhile

PrintiPrinti

EndEnd

图1图2

(1)图1的运行结果为;

(2)图2的运行结果为.

答案(1)7(2)6

4.以下给出的是用条件语句编写的一个伪代码,该伪代码的功能是.

Readx

Ifx<3Then

y-2Xx

Else

Ifx>3Then

y*-x2-l

Else

y-2

EndIf

EndIf

Printy

End

2x,x<3

答案求下列函数当自变量输入值为x时的函数值f(x),其中f(X)2,x=3

x2-1,x>3

5.下面是一个算法的伪代码,其运行的结果为.

S-1

ForIFrom3To99Step2

S-S+l

EndFor答案2500

PrintS

6.如图所示,该伪代码表示的作用是.

Reada,b,c

m'-max(a,b,c)

Printm

End

答案求三个数中最大的数

7.如图(1)是某循环流程图的一部分,若改为图(2),则运行过程中I的值是.

答案1

8.图中算法执行的循环次数为.

S-0

ForIFrom2To1000Step3

S-SU

EndFor

答案333

二、解答题

9.用条件语句描述下面的算法流程图.

Readx

Ifx<0Then

y-2Xx+3

Else

Ifx>0Then

y-2Xx-5

Else

y-0

EndIf

EndIf

Printy

End

10.请设计一个问题,使得该问题的算法如已知的伪代码所示.

Reada

r-V2a/2

S-乃XrXr-aXa

PrintS

End

解已知圆0内有一个边长为a的圆的内接正方形,求圆的面积比正方形的面积大多少?

1L有一个算法如下:

S1输入x;

S2判断x>0

是:z-1;否:Z---1;

S3z-1+z;

S4输出z.

试写出上述算法的流程图及相应的伪代码.

Readx

温馨提示

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

评论

0/150

提交评论