在电脑上打开希沃白板,设置超级分类在授课过程中就可以完成随链码机点名,以下为详细步骤说明:
工具/原料:联想小新Air15、Windows10、希沃白板5.2.1.9634
1、打开课件
在希沃白板界面,打开课件。
2、点击课堂活动禅悉
在课件界面,点击课堂活动。
3、点击超级分类
在课堂活动界面,点击超级分类。
4、选择模板点应用
在超级分类页面,选择模板,点击应用。
5、填写姓名人名点完成
在超级分类中填写姓名和人名,点击完成。
6、拖动人名到下方
在模板中选择一个人名拖到下方。
7、点击开始授课
在菜单栏,点击开始授课。
8、点击刷新
在授课界面,点击刷新,刷新人名棚袭哪顺序会发生改变。
9、随机点名成功
这样就随机点名成功。
1、通过点名软件:现在市面上有很多点名软件,乎竖可以使用该软件实现随机点名,只需要输入学生的姓名和座位号,即可实现点名功能。2、衫腔使用小程序:可以开发一个小程序,将学生的姓名和座位号或顷衫录入到小程序中,然后小程序可以自动随机点名。
3、使用教育科技设备:一些教育科技设备,比如智能课堂系统、智慧课堂系统等,可以实现随机点名功能,教师只需要把学生的姓名和座位号录入到系统中,就可以实现随机点名。
查找:我认为,首先把txt文件存在硬盘上,最好在学生前面编上序号,完了用rand(srand)抽取号码。抽取完毕后,用号码对应用c语言函数fscanf查找号码所对应的学生姓名。删除和添加可以直接在txt里进行。如果非要在程序中的话,用fprintf就可以实现了。
随机点名:从网上下载个汉语的发音包,用c调用即可。
rand(srand)用法:
计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)
我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系列数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统。
1.rand()
功能:随机数发生器
用法:int rand(void)
所在头文件: stdlib.h
rand()的内部实现是用线性同余法做的,它不是真的随机数,因其周期特别长,故伏陆在一定的范围里可看成是随机的。
rand()返回一随机数值的范围在0至RAND_MAX 间。RAND_MAX的范围最少是在32767之间(int)。用unsigned int 双字节是65535,四字节是4294967295的整数范围。0~RAND_MAX每个数字被选中的机率是相同的。
用户未设定随机数种子时,系统默认的随机数种子为1。
rand()产生的是伪随机数字,每次执行时是相同的若要不同,用函数srand()初始化它。
2.srand()
功能:初始化随机数发生器
用法: void srand(unsigned int seed)
所在头文件: stdlib.h
srand()用来设置rand()产生随机数时的随机数种子。参数seed必须是个整数,如果每次seed都设相同值,rand()所产生的随机数值每次就会一样。
3.使用当前时钟作为随机数种子
rand()产生的随机数在每次运行的时候都是与上一次相同的。若要不同,用函数srand()初始化它。可以利用srand((unsigned int)(time(NULL))的方法,产生不同的随机数种子,因为每一次运行程序的时间是不同的。
4.产生随机数的用法
1) 给srand()提供一个种子,它是一个unsigned int类型;
2) 调用rand(),它会根据提供给srand()的种子值返回一个随机数(在0到RAND_MAX之间);
3) 根据需要多次调用rand(),从而不间断地得到新的随机数;
4) 无论什么时候,都可以给srand()提供一个新的种子,从而进一步“随机化”rand()的输出结果。
0~RAND_MAX之间的随机数程序
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std
int main()
{
srand((unsigned)time(NULL))
for(int i = 0i <10i++ )
cout <<rand() <<'\t'
cout <<endl
return 0
}
5.产生一定范围随机数的通用表示公式
要取得[a,b)的随机整数,使用(rand() % (b-a))+ a
要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a
要取得(a,b]的随缺裂顷机整数,使源扰用(rand() % (b-a))+ a + 1
通用公式:a + rand() % n;其中的a是起始值,n是整数的范围。
要取得a到b之间的随机整数,另一种表示:a + (int)b * rand() / (RAND_MAX + 1)。
要取得0~1之间的浮点数,可以使用rand() / double(RAND_MAX)。
界面可用switch函数选择
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)