1.问题: 设计计算的一个算法. [解析]将上述表达式看成49个乘法.用公式表示为: S←S×I S初始为1.I为1.将每次的乘积都赋予S.I从1到99.每次增加2,公式S←S×I会被重复执行.这种执行过程可用循环结构表示. 算法一: S1 S←1, S2 I←1, S3 I←I+2, S4 S←S×I, S5 如果I小于99.那么转S3, S6 输出S 上述算法用流程图表示如下: [说明]算法一是先执行后判断的直到型循环结构,常用“Do 语句表示.我们不再学习. 算法二: S1 S←1, S2 I←1, S3 当I不大于99时转S4.否则转S6, S4 S←S×I, S5 I←I+2, S6 输出S 上述算法用流程表示如图所示: [说明]算法二可以理解为:当I>99时, 才循环执行S4和S5两步.这种先判断后执行的循环结构我们称为当型循环.常用“While 语句和“For 语句表示.其中“While语句 可以用如下代码表示: 用伪代码表示为: S←1 I←1 While I≤99 S←S×I I←I+2 End While Print S 由此可见.同一个问题可以用不同的循环方式来解决.直到型循环和当型循环的控制条件是不同的.请注意流程图中判断分支的流向条件. 在算法二的伪代码中.可以看成I从1到99.每次增加2.用For语句写成I From 1 To 99 Step 2.“Step 2 意为I每次增加2.写成一般形式为: 注意黑体字部分是For循环语句的关键词.在“For 和“End For 之间的步骤称为循环体.如果省略“Step 2 .那么循环时I的值默认增加1. 上述问题用For循环语句的伪代码可以表示为: S←1 For I From 1 To 99 Step 2 S←S×I End For Print S [总结]当循环的次数确定时.我们通常用For循环语句.而当循环的次数不确定时.我们通常用While循环语句.这两种语句都是前测试语句.即先判断后执行.若初始条件不成立.则一次也不执行循环体中的内容.任何一种需要重复处理的问题都可以用这种前测试循环来实现. [经典范例] 例1 分别用While语句和For语句写出求1+2+3+-+100的和的一个算法. [解]用伪代码表示为: S←0 For End For Print S 或: S←0 While End While Print S [注意]在累加的算法中.S的初始值一般设为0.在累乘的算法中.S的初始值一般设为1.为什么? 例2 问题:将前面的问题改为 >10000.那么.如何寻找满足条件的最小整数呢?请用伪代码写出一个算法. [分析]这个问题中.因为不知道循环需要进行的次数.所以不能用For循环语句. [解]算法: S1 S←1, S2 I←1, S3 如果S≤10000.那么I←I+2.S←S×I.重复S3, S4 输出I. 上述算法可以理解为:当S≤10000时,循环执行S3. 伪代码如下: S←1, I←1 While End While Print I 在“For 语句中.I的变化是通过“Step 设置的.在程序运行时自动改变.所以循环体中没有如“I←I+2 这样的语句.而在“While 语句中.则需要手工编写如“I←I+2 这样的代码以控制程序的运行.避免出现“死循环 . 例3 抛掷一枚硬币时.既可能出现正面.也可能出现反面.预先做出确定的判断是不可能的.但是假如硬币的质量均匀.那么当抛掷次数很多时.出现正.反面的机率都应接近于50%.试设计一个循环语句模拟抛掷硬币的过程.并计算抛掷中出现正面的机率. 分析:抛掷硬币的过程实际上是一个不断重复的地做同一件事情的过程.这样的过程我们可以通过循环语句模拟. 在程序语言中.有一个随机函数“Rnd .它能产生0与1之间的随机数.这样.我们可以用大于0.5的随机数表示出现正面.不大于0.5的随机数表示出现反面. [解]用伪代码表示为: S←0 {求累计和.初始值设为0} Read n For I From 1 To n If Rnd>0.5 Then End For Print 出现正面的频率为 {单行条件语句不需要结束标志“End If } 追踪训练 查看更多

 

题目列表(包括答案和解析)

(本小题满分12分)

有编号为,,…的10个零件,测量其直径(单位:cm),得到下面数据:


其中直径在区间[1.48,1.52]内的零件为一等品。

(Ⅰ)从上述10个零件中,随机抽取一个,求这个零件为一等品的概率;

(Ⅱ)从一等品零件中,随机抽取2个.

     (ⅰ)用零件的编号列出所有可能的抽取结果;

     (ⅱ)求这2个零件直径相等的概率。本小题主要考查用列举法计算随机事件所含的基本事件数及事件发生的概率等基础知识,考查数据处理能力及运用概率知识解决简单的实际问题的能力。满分12分

【解析】(Ⅰ)解:由所给数据可知,一等品零件共有6个.设“从10个零件中,随机抽取一个为一等品”为事件A,则P(A)==.

      (Ⅱ)(i)解:一等品零件的编号为.从这6个一等品零件中随机抽取2个,所有可能的结果有:,,,

,,,共有15种.

      (ii)解:“从一等品零件中,随机抽取的2个零件直径相等”(记为事件B)的所有可能结果有:,共有6种.

      所以P(B)=.

(本小题满分12分)

如图,在五面体ABCDEF中,四边形ADEF是正方形,FA⊥平面ABCD,BC∥AD,CD=1,AD=,∠BAD=∠CDA=45°.

(Ⅰ)求异面直线CE与AF所成角的余弦值;      

(Ⅱ)证明CD⊥平面ABF;

查看答案和解析>>

(本小题满分12分)

有编号为,,…的10个零件,测量其直径(单位:cm),得到下面数据:


其中直径在区间[1.48,1.52]内的零件为一等品。

(Ⅰ)从上述10个零件中,随机抽取一个,求这个零件为一等品的概率;

(Ⅱ)从一等品零件中,随机抽取2个.

     (ⅰ)用零件的编号列出所有可能的抽取结果;

     (ⅱ)求这2个零件直径相等的概率。本小题主要考查用列举法计算随机事件所含的基本事件数及事件发生的概率等基础知识,考查数据处理能力及运用概率知识解决简单的实际问题的能力。满分12分

【解析】(Ⅰ)解:由所给数据可知,一等品零件共有6个.设“从10个零件中,随机抽取一个为一等品”为事件A,则P(A)==.

      (Ⅱ)(i)解:一等品零件的编号为.从这6个一等品零件中随机抽取2个,所有可能的结果有:,,,

,,,共有15种.

      (ii)解:“从一等品零件中,随机抽取的2个零件直径相等”(记为事件B)的所有可能结果有:,共有6种.

      所以P(B)=.

(本小题满分12分)

如图,在五面体ABCDEF中,四边形ADEF是正方形,FA⊥平面ABCD,BC∥AD,CD=1,AD=,∠BAD=∠CDA=45°.

(Ⅰ)求异面直线CE与AF所成角的余弦值;      

(Ⅱ)证明CD⊥平面ABF;

查看答案和解析>>

零件直径相等的概率。本小题主要考查用列举法计算随机事件所含的基本事件数及事件发生的概率等基础知识,考查数据处理能力及运用概率知识解决简单的实际问题的能力。满分12分

【解析】(Ⅰ)解:由所给数据可知,一等品零件共有6个.设“从10个零件中,随机抽取一个为一等品”为事件A,则P(A)==.

      (Ⅱ)(i)解:一等品零件的编号为.从这6个一等品零件中随机抽取2个,所有可能的结果有:,,,

,,,共有15种.

      (ii)解:“从一等品零件中,随机抽取的2个零件直径相等”(记为事件B)的所有可能结果有:,共有6种.

      所以P(B)=.

(本小题满分12分)

如图,在五面体ABCDEF中,四边形ADEF是正方形,FA⊥平面ABCD,BC∥AD,CD=1,AD=,∠BAD=∠CDA=45°.

(Ⅰ)求异面直线CE与AF所成角的余弦值;      

(Ⅱ)证明CD⊥平面ABF;

(Ⅲ)求二面角B-EF-A的正切值。

查看答案和解析>>

零件直径相等的概率。本小题主要考查用列举法计算随机事件所含的基本事件数及事件发生的概率等基础知识,考查数据处理能力及运用概率知识解决简单的实际问题的能力。满分12分

【解析】(Ⅰ)解:由所给数据可知,一等品零件共有6个.设“从10个零件中,随机抽取一个为一等品”为事件A,则P(A)==.

      (Ⅱ)(i)解:一等品零件的编号为.从这6个一等品零件中随机抽取2个,所有可能的结果有:,,,

,,,共有15种.

      (ii)解:“从一等品零件中,随机抽取的2个零件直径相等”(记为事件B)的所有可能结果有:,共有6种.

      所以P(B)=.

(本小题满分12分)

如图,在五面体ABCDEF中,四边形ADEF是正方形,FA⊥平面ABCD,BC∥AD,CD=1,AD=,∠BAD=∠CDA=45°.

(Ⅰ)求异面直线CE与AF所成角的余弦值;      

(Ⅱ)证明CD⊥平面ABF;

(Ⅲ)求二面角B-EF-A的正切值。

查看答案和解析>>


同步练习册答案