试设计一个循环语句模拟抛硬币的过程,并计算抛掷中出现正面的概率.
|
解:用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”之间也是一个循环体;设计语句时,必须注意其完整性. |
科目:高中数学 来源: 题型:
查看答案和解析>>
科目:高中数学 来源:数学教研室 题型: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)
查看答案和解析>>
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com