精英家教网 > 高中数学 > 题目详情

试设计一个循环语句模拟抛硬币的过程,并计算抛掷中出现正面的概率.

答案:
解析:

  解:用While循环表示:

  S←0

  Read n{输入模拟次数}

  While i≤n

  a=RND{产生一个0到1之间的随机数,并赋给变量a}

  If a>0.5 Then

  S←S+1

  End If

  End While

  Print“出现正面的频率为”,

  变式方法:用FOR循环表示:

  s←0

  Read n

  For I From 1 to n

  If Rnd>0.5 Then s←s+1

  End For

  Print“出现正面的频率为”,

  思路分析:随机模拟可通过两种途径实现:一种是用实物模拟,如用抛掷一枚硬币,记录总次数及分别出现正面、反面的次数;另一种是借助于计算机高速的运算、存储能力来实现随机模拟,这个过程实际上是让计算机产生一系列的随机数,事先假设某些数表示什么,另外一些数表示什么.

  拓展延伸:①运用RND函数可产生0到1之间的随机函数(不包括1,包括0),本例中用大于0.5的数表示出现正面,用小于0.5的数表示出现反面,如此用来模拟计算.在以后的训练中,我们要注意RND函数的正确用法.

  ②变式方法中运用Read n输入数值,一旦输入,就确定了数值,所以可用FOR循环.平时练习时要深化对输入语句的理解.

  ③“For”和“End For”之间缩进的步骤称为循环体;“While”和“End While”之间也是一个循环体;设计语句时,必须注意其完整性.


练习册系列答案
相关习题

科目:高中数学 来源: 题型:

铁路托运行李,从甲地到乙地,规定每张火车票托运行李不超过50公斤时,每公斤0.2元,超过50公斤时,超过部分按每公斤0.3元计算,(不足1公斤时按1公斤计费),试设计一个计算某人坐火车托运行李所需费用的算法,要求画出框图,并用基本语句写出算法.
(提示:INT(x)表示取不大于x的最大整数,如INT(3.5)=3,INT(6)=6)

查看答案和解析>>

科目:高中数学 来源:数学教研室 题型:044

抛掷一枚均质骰子,小正方体的六个面标有1——6的数字,预先作出确定正面出现1的判断是不可能的,但当抛掷次数很多时,出现1向上的频率应接近于50%,设计一个循环语句,模拟抛掷骰子的过程.并计算抛掷中出现1向上的频率.

查看答案和解析>>

科目:高中数学 来源: 题型:044

抛掷一枚均质骰子,小正方体的六个面标有1——6的数字,预先作出确定正面出现1的判断是不可能的,但当抛掷次数很多时,出现1向上的频率应接近于50%,设计一个循环语句,模拟抛掷骰子的过程.并计算抛掷中出现1向上的频率.

查看答案和解析>>

科目:高中数学 来源:2014届江西省高一下学期第二次月考数学试卷(解析版) 题型:解答题

铁路托运行李,从甲地到乙地,规定每张火车票托运行李不超过50公斤时,每公斤0.2元,超过50公斤时,超过部分按每公斤0.3元计算,(不足1公斤时按1公斤计费),试设计一个计算某人坐火车托运行李所需费用的算法,要求画出框图,并用基本语句写出算法。

(提示: INT(x)表示取不大于x的最大整数,如INT(3.5)=3 ,INT(6)=6)

 

查看答案和解析>>

同步练习册答案