如何产生真正的随机数

2022-10-11 版权声明 我要投稿

第1篇:如何产生真正的随机数

初中数学如何做到真正的减负

【摘 要】随着我国教育事业的快速发展,减负已经成为一个重要的教育问题。以人为本是教育事业的重要指导思想,为学生减负,让学生轻松学习是每一个学科教学的重要目标。初中数学,是初中学生的必修课,让学生在初中数学中有一个较为轻松的心情,对于初中数学教学质量的提高有着重要的作用。本文以初中数学如何做到真正的减负为题,对初中数学教学中促进真正减负的方法进行分析。

【关键词】初中数学 减负现状 减负方法 轻松

前言

初中数学学科的理论性较强,许多学生认为初中数学中最大的难题就是数学学习。初中数学教师一直在提倡为学生减负,可见知识减负对于初中学生数学学习的重要作用。但是,大部分初中数学教师并没有真正地做到减负,学生依然具有很大的学习任务量,学习的心情也不尽轻松。如何让初中数学做到真正的减负,是当代初中数学教师的重要工作任务。在这样的教学情况下,笔者选择初中数学如何做到真正的减负作为研究对象是有一定的教育意义的。

1、初中数学减负现状分析

减负是我国新课程标准对当代教育事业发展提出的一项重要要求,如何进行减负成为了教育工作者研究的重要内容。近几年来,我国的教育减负工作一直在进行,但是其成就并没有达到教育研究人员的要求。下面,我们就来对初中数学减负现状进行分析:

1.1教师没有对减负进行落实

受到传统教学思想的影响以及当前应试制度的影响,许多教师并没有认识到减负落实的重要性。教师知识减负对于学生来讲是一种心理上的放松,也有利于学生学习效率的提高。但是,面对学校升学率的要求以及学生个人发展的需求,教师很难做到教学力度的下降以及学生学习任务安排量的减少。家长与学生都认为学习成绩的重要性很大,只要提高学习成绩,付出怎样的努力都是值得的。这样的外在环境使得教师很难将减负进行落实。另外,教师的个人教学思想过于传统,也使得减负无法在教学活动中得到落实。一些教师认为自己所做的一切教学安排,都是为了学生的发展。只有完成这些学习任务,学生的素质才能得到提高。

1.2学生的懒惰情绪影响

对学生进行减负,是要在不改变教学目标与对学生的要求的基础上,减少学生的作业量。但是,对于现在的许多初中学生来讲,他们的懒惰心理过于强烈。教师减少了作业量,许多学生不会利用这个节约出来的时间进行自主学习,反而使得大量的学习时间被浪费。正是因为如此,许多教师宁可为学生安排好学习任务,强迫学生利用时间进行学习。初中数学也因此而无法实现真正地减负。

2、初中数学真正减负的方法分析

初中数学减负的现状并不如人意,加强初中数学减负方法多样化是初中数学真正减负的重要手段。下面,我们就来对初中数学真正减负的方法进行阐述:

2.1加强平等的师生关系的建立

在初中数学中进行真正的减负,并不单单是要减少初中学生的数学作业量。教师要加强对平等的师生关系的建立,使学生摆脱对教师的恐惧,解决初中学生的数学学习心理。教师可利用和蔼的态度以及幽默的语言与学生进行交流,在课堂上利用风趣的话语为学生进行数学知识的讲解。教师幽默的语言可以使学生的学习兴趣得到提高,大大提高学生的数学学习效率。让学生在有限的时间内掌握到更多的数学往右,也是数学教学减负的一种体现。比如讲解《有理数》的时候,教师可以这样进行课堂的导入,“什么是有理数?讲理的数吗?”这样的开场会让学生意识到教师的幽默,调动起学生的学习积极性,让师生在数学课堂上有更好的互动与配合。教师要加强课上与课下与学生之间的交流,拉近自己与学生的距离。师生之间的距离近了,学生就可以对教师产生情感上的信任,减少数学学习的心理负担。

2.2加强教学方法的改革

教学方法改革,可以让学生认识到初中数学学习方法的多样性。传统的教学方法过于死板,不能满足学生的学习心理需求。在传统的初中数学课堂上,教师利用单纯的讲解向初中学生传递数学知识。周而复始,学生对教师的教学行为了如指掌,没有一点的新鲜感,会使学生的学习负担大大加重。因此,初中数学教师要加强教学方法的改革,使学生在多元化的课堂模式中实现减负。

比如在讲解《整式的加减》的时候,教师可以组织学生进行自主与探究学习,让学生成为数学学习活动中的主人。教师可就整式加减的意义,让学生对课本上的知识进行自主阅读,发现整式加法这个概念的存在。之后,教师可以引导学生结成小组,对整式加减的方法进行分析。这样的教学活动使学生的数学学习具有新的面貌,有利于学生减负与学习质量的提高。

2.3加强作业的合理评价

作业评价对于初中学生的数学学习心理有着直接的影响。学生希望教师可以肯定自己的学习成果,以此来找到数学学习的动力。在初中数学教学过程中,教师要对学生的学习心理进行满足,在进行作业评价时要以鼓励为主。教师不得对学生进行一味地否定,要利用作业评价引导学生客观地看待自己的学习行为,对不足与优势进行合理分析。教师的鼓励会使学生的心理负担大大减小,且数学学习的积极性大大提高。所以,教师要正视作业评价工作对于学生减负的促进作用,利用评价使学生得以解放。

结语

综上所述,初中数学教学中对减负进行落实,教师的教学技巧。笔者对初中数学中做到真正辜负的方法进行了分析,希望教师认识到减负的重要性,减少初中学生的数学学习压力,促进学生快乐学习。

【参考文献】

[1].欧阳茂.对初中数学课堂提问的几点思考[J].中学课程辅导(江苏教师).2011(05)

[2].蔡祖忠.初中数学新课程课堂教学中若干问题的反思[J].中国现代教育装备.2010(16)

[3].于洪昌.浅谈新课程背景下如何在初中数学课堂教学中抓差补缺[J].吉林教育.2010(11)

[4].李先香.如何提高初中学生学习数学的兴趣[J].考试周刊.2010(08)

作者:李爽英

第2篇:(整数值)随机数的产生教案

3.2.2 (整数值)随机数的产生

【教学目标】

知识与技能:了解随机数的意义,学会用模拟方法(使用随机数表)估计概率。 过程与方法:通过教师演示,理清用随机数表模拟法求概率的步骤;通过小组合作,操作确认,学会用模拟方法估计概率。

情感态度与价值观:进一步体会概率与统计之间密不可分的联系;充满激情的投入学习活动中,体会合作学习的快乐。

【教学重难点】

重点:利用随机数估计事件的概率

难点:设计恰当的试验产生随机数并加以利用 【教材分析】

随机模拟法主要适用于非古典概型类求概率的题目,教材中介绍了两种产生随机数的方法:用计算器产生随机数、用计算机产生随机数。这样安排是为了把现代信息技术运用到教学中,但在实际教学中有两个困难:一是不同型号的计算器产生随机数的方法不同,在课堂教学中难以统一;二是学生的计算机基础较差,对Excel软件的使用较为陌生。结合本节课内容的特点,在教学安排上,淡化随机数产生过程的教学,而重点放在随机模拟法估计概率的教学上,至于随机数的使用,可以借助课本103页的随机数表来完成。 【教学过程】 [前提测评]

1、古典概型的特征:(1)有限性:试验中所有可能出现的基本事件只有有限个; (2)等可能性:每个基本事件出现的可能性相等。

2、古典概型的概率计算公式:

A包含的基本事件的个数 P(A)基本事件的总数

3、盒中装有形状、大小完全相同的5个小球,其中红色球3个,黄色球2个,若从中随机取出2个球,求所取出的2个球的颜色不同的概率。

解:分别记红色球为1,2,3号,黄色球为4,5号,所有的基本事件有10个: (1,2),(1,3), (1,4), (1,5), (2,3), (2,4), (2,5), (3,4), (3,5),(4,5)

记“所取出的2个球的颜色不同”为事件A,则事件A包含的基本事件有6个: (1,4), (1,5),(2,4),(2,5),(3,4),(3,5)

因此概率为0.6 [目标展示](略) [导学达标]

一、随机数

1、随机数:要产生1~n之间的随机数,把n个大小、形状相同的小球分别标上1,2,„,n,放入一个袋子中,充分搅拌,然后从中摸出一个,这个球上的数就称为随机数。

2、随机数的产生:(1)抽签法;(2)计算器或计算机产生:伪随机数。 注:随机数表中的随机数是用计算机产生的伪随机数。

二、随机数模拟法求概率近似值

例6 天气预报说,在今后的三天中,每一天下雨的概率均为40%.这三天中恰有两天下雨的概率大概是多少?

思考:

1、本题是古典概型吗?为什么?

答:不是,因为“下雨”和“不下雨”的可能性不同。

解:第一步:设计概率模型——用随机数模拟每一天下雨的概率为40%.

用1,2,3,4表示下雨,用5,6,7,8,9,0表示不下雨,这样可以体现下雨的概率是40%. 因为是3天,所以每三个随机数为一组,作为三天的模拟结果。

第二步:进行统计试验——用计算器或计算机进行模拟试验。也可以直接利用随机数表进行模拟。

用计算机产生20组随机数(每组由3个数字组成),例如:

907

966 191 925 271 932 812 458 569 683 431 257 393 027 556 488 730 113 537 989 第三步:统计试验结果。

在每组数中,如果恰有两个数在1,2,3,4中,则表示恰有两天下雨,它们分别191,271,932,812,393,共5个数。

因此,三天中恰有两天下雨的概率近似为25%

2、根据本题的解题过程,总结随机数模拟法求概率近似值的步骤。

答:分三个步骤:(1)设计概率模型,(2)进行统计试验;(3)统计试验结果。

3、再模拟一次,所得结果一样吗?为什么?

答:不一样。因为用统计的方法得到的只是频率,而频率只是概率的近似值。

三、小组合作学习:

将一枚质地均匀的硬币连掷三次,出现“2个正面朝上、1个反面朝上”和“1个正面朝上、2个反面朝上”的概率各是多少?用随机模拟的方法做100次试验,计算各自的概率的近似值。(提示:你可能会用到下面的0-1随机数表)

参考解答:用数字0表示反面向上,数字1表示正面向上。因为是连掷三次,所以每3

个随机数为一组,作为1次试验的结果,因此需要产生100组随机数。

从上述随机数表中,按照一定顺序取出100组随机数,例如: 001,000,000,111, 111,100,110,1 10,101,000,011,0 00,100,111 ,000, 011,001,101,000,111,000,100,010,011,101,011,001,101,101,010, 010,101,101,000,000,000,010,111,100,001,011,111,100,011,110, 011,110,101,010,111,000,111,011,011,100,100,100,000,000,110, 101,001,11 1,110, 101,010,000,111,011,011,000,001,111,011,100, 111,001,110,011,010,000,011,111,100,111,011,111,111, 011,001, 100,111 ,11 1,011, 010,101,010,111, 110,111 (1) 如果恰有两个1在一组中,则表示出现“2个正面朝上、1个反面朝上”,这样的数共有35个,因此P(“2个正面朝上、1个反面朝上”)≈35÷100=0.35. (2) 如果只有一个1在一组中,则表示出现“1个正面朝上、2个反面朝上”,这样的数共有28个,因此P(“1个正面朝上、2个反面朝上”)≈28÷100=0.28.

[达标测评]

1、假定某运动员每次投掷飞镖正中靶心的概率为40%,现采用随机模拟的方法估计该运动员两次投掷飞镖恰有一次命中靶心的概率:先由计算器产生0到9之间取整数值的随机数,指定1,2,3,4表示命中靶心,5,6,7,8,9,0表示未命中靶心;再以每两个随机数为一组,代表两次的结果,经随机模拟产生了20组随机数:

93 28 12 45 85 69 68 34 31 25

73 93 02 75 56 48 87 30 11 35 据此估计,该运动员两次掷镖恰有一次正中靶心的概率为(

)

A. 0.50

B. 0.45

C. 0.40

D. 0.35

2、一个小组有6位同学,选1为小组长,用随机模拟法估计甲被选中的概率,下面步骤错误的是

(

) ①把6名同学编号为1~6;②利用计算器或计算机产生1到6之间的整数随机数;③统计总试验次数N及甲的编号出现的个数n;④计算频率fn(A)n1一定等于

6Nn,即为甲N被选中的概率的近似值;⑤ A. ①

B. ② ③

C. ④

D. ⑤

第3篇:用C语言的rand()和srand()产生伪随机数的方法总结

标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void);

从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed);

参数seed是rand()的种子,用来初始化rand()的起始值。 可以认为rand()在每次被调用的时候,它会查看:

1) 如果用户在此之前调用过srand(seed),给seed指定了一个值,那么它会自动调用srand(seed)一次来初始化它的起始值。

2) 如果用户在此之前没有调用过srand(seed),它会自动调用srand(1)一次。 根据上面的第一点我们可以得出:

1) 如果希望rand()在每次程序运行时产生的值都不一样,必须给srand(seed)中的seed一个变值,这个变值必须在每次程序运行时都不一样(比如到目前为止流逝的时间)。

2) 否则,如果给seed指定的是一个定值,那么每次程序运行时rand()产生的值都会一样,虽然这个值会是[seed, RAND_MAX(0x7fff))之间的一个随机取得的值。

3) 如果在调用rand()之前没有调用过srand(seed),效果将和调用了srand(1)再调用rand()一样(1也是一个定值)。

举几个例子,假设我们要取得0~6之间的随机整数(不含6本身): 例一,不指定seed: for(int i=0;i<10;i++){ ran_num=rand() % 6; cout< //…

srand((unsigned)time(0)); for(int i=0;i<10;i++){ ran_num=rand() % 6; cout<

time_t被定义为长整型,它返回从1970年1月1日零时零分零秒到目前为止所经过的时间,单位为秒。比如假设输出: cout<

将rand()的返回值与6求模是必须的,这样才能确保目的随机数落在[0,6)之间,否则rand()的返回值本身可能是很巨大的。 一个通用的公式是:

要取得[a,b)之间的随机整数,使用(rand() % (b-a))+ a (结果值将含a不含b)。 在a为0的情况下,简写为rand() % b。 最后,关于伪随机浮点数:

用rand() / double(RAND_MAX)可以取得0~1之间的浮点数(注意,不同于整型时候的公式,是除以,不是求模),举例: double ran_numf=0.0; srand((unsigned)time(0)); for(int i=0;i<10;i++){ ran_numf = rand() / (double)(RAND_MAX); cout<

rand() /(double)(RAND_MAX) 改为 rand() /(double)(RAND_MAX/10) 运行结果为:7.19362,6.45775,…等10个1~10之间的浮点数,每次结果都不同。 至于100,1000的情况,如此类推。

第4篇:

上一篇:家长听了教育课的感想下一篇:小学生睡眠调查报告