.

scratch病毒传染模拟程序和病毒模拟

哪家治白癜风的医院好 https://mjbk.familydoctor.com.cn/bjbdfyy_js/

01

病毒传播感染模拟

什么是病毒?

病毒是一种没有细胞结构的特殊生物。它们的结构非常简单,由蛋白质外壳和内部的遗传物质组成。病毒不能独立生存,必须生活在其他生物的细胞内,一旦离开活细胞壳就不表现任何生命活动迹象。

病毒个体极其微小,绝大多数要在电子显微镜下才能看到。

防范病毒的方法

病毒传播感染

1.水平传播

水平传播是指病毒在人群中不同个体之间的传播,包括病毒从动物到人的传播。常见的水平传播方式有以下几种。

(1)经呼吸道传播:病毒经空气、飞沫等吸入感染,如流感病毒、风疹病毒等。

(2)经消化道传播:病毒污染了食物和水源,经口食入而感染。如甲型肝炎病毒、脊髓灰质炎病毒等。

(3)经泌尿生殖道传播:由直接性接触而感染,如人类免疫缺陷病毒、单纯疱疹病毒等。

(4)经皮肤伤口传播:经昆虫媒介的叮咬、动物咬伤或皮肤伤口直接接触病毒而感染。如流行性乙型脑炎病毒、狂犬病病毒等。

(5)经血液传播:经输血或血液制品,包括经注射、器官移植等途径引起的感染,如乙型肝炎病毒、人类免疫缺陷病毒等。

2.垂直传播

病毒经胎盘、产道、哺乳由母亲传给胎儿或新生儿的方式,称为垂直传播。可经垂直传播的病毒有风疹病毒、人类免疫缺陷病毒、乙型肝炎病毒等。

影响病毒传播的因素

1控制传染源。从源头上控制。

2切断传播途径。让病原体无法传播。

3加强免疫能力。可以减少易感人群。

1、人口流动速度

2、隔离速度

02

程序思路

变量分析:

1、编号:主要作用是当克隆出来了一个个体,就给该个体一个编号。每克隆一个个体就将编号增加1。(请注意新建“编号”变量需要选择“仅适用于当前角色”)

2、感染数:如果正常个体碰到了感染个体,感染数就增加1。

3、隔离速度:救治的速度,如果救治的速度感染速度,那么全部感染时间越长,说明医疗水平很高。

4、健康数:正常的个体。

5、全部感染时间:正常的个体全部被感染所花的时间。

6、人口流动速度:正常个体和感染个体的移动速度,如果速度越快,感染的越多。

初始化的操作:

1、新建“感染”、“健康”、”救治”三个列表,这三个列表用于存放不同状态的个体。

2、将变量“总人数”设置为,我们用个个体来模拟病毒的传播。

3、变量“健康数”设为变量“总人数”,一开始的健康人数是。

4、感染数设为0、救治数设为0、隔离速度设为5、人口流动速度设为10、全部感染时间设为0

5、删除健康的全部项目、删除感染的全部项目、删除救治的全部项目,此目的是让三个列表的项目全部清零。

6、广播“数据设定完成,开始模拟”

数据实时获取的操作:因为我们实时的获取不同状态的个体数(健康数、感染数、救治数)。

1、当接收到“数据设定完成,开始模拟“”

2、重复执行地将“健康数”设为“健康”的项目数、将“感染数”设为“感染”的项目数、将“救治数”设为“救治”的项目数

克隆自己的操作:

1、当接收到“数据设定完成,开始模拟“”

2、首先隐藏舞台上的个体,当克隆体启动时再显示出来。

3、重复执行“总人数”次,并将“编号”增加1,克隆自己。

5、当克隆完了之后,全部感染时间就要开始计时了。重复执行直到“健康数”=0,等待0.1秒,就将全部感染时间增加0.1。没到“健康数”=0,就会一直计时,如果“健康数”=0了,就停止计时了。

个体的移动:

1、当作为克隆体启动时,移动随机位置,并面向“在0和之间取随机数”方向,显示出来。

2、将“编号”加入“健康”列表,每克隆一个,就会拥有一个编号,并把这个编号加入到“健康”列表当中。

3、重复执行移动“人口流动速度”步,碰到边缘就反弹。控制个体移动速度快慢的变量就是“人口流动速度”,速度越大,感染就越厉害。

感染个体的出现:等个正常的个体出现之后,感染的个体就要出现了。

1、当作为克隆体启动时,如果“编号”=“总人数”那么将颜色特效设定为(变红)。

2、当“健康”列表有一个感染了,我们就要将“健康”列表当中感染者删除。(删除“健康”的第“健康”中第一“编号”的编号)

3、将“编号”加入“感染”列表当中。删除了感染者,我们就要将该感染者加入到“感染”列表当中。

感染个体去感染健康个体:

1、当作为克隆本启动时,并且重复执行如果颜色(绿色)碰到颜色(红色),那就将颜色特效设定为。

2、当正常的个体碰到了感染者,我们就要将“健康”列表当中感染者删除。(删除“健康”的第“健康”中第一“编号”的编号)

3、将“编号”加入“感染”列表当中。删除了感染者,我们就要将该感染者加入到“感染”列表当中。

救治程序:

1、当作为克隆体启动时,重复执行如果感染的项目数0同时隔离速度0时,那么等待10/隔离速度秒

2、如果编号=感染的第1项那么就将感染的第1项加入救治同时删除感染的第1项,删除此克隆体。

02

程序演示

03

scratch算法练习集免费领取(含程序)




转载请注明:http://www.jdnnv.com/myqxys/14250.html

  • 上一篇文章:
  • 下一篇文章: 没有了