Bonjours,
J'ai créé un algorithme dans lequel j'aimerai ajouter un graphique exprimant la variations des i, des q et des m en fonctions des j.
Voici mon algorithme (désolé il est encore un peu brouillon et comporte des erreurs):
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 //Algorithme propagation virus //variables //i= nombre d'infectés au départ //p= Population //z= infectés passés par la boucle //v= i car i vas changer //k= nombre de rencontre par 1 i //a= aléatoire j=0 //nombre de jours m=0 //nombre d'infectés morts e=2 //Nombre de morts dans la boucle 1 //début de l'algorithme i=input("Entrez le nombre d infectés au 1er jour "); p=input("Entrez la population de la ville "); disp("*Lancement de l algorithme*"); while p-i-m>0 // 3e boucle: boucle des jours j=j+1; v=i; z=0; while z<=v //2e boucle: nombre de infecté qui passent la boucle 1 z=z+1; k=0; while k<=50 //1ere boucle: boucle d'un infecté k=k+1; a=floor(rand()*5)+1; if a==1 then i=i-1; k=51; e=e+1; else i=i+1; end end end if (p-(i+e))<0 then i=p-e; end q=p-i; if j>5 then m=l(j-5)+e; i=i-l(j-5); else m=e; end l(j)=i; //texte disp(".") disp(".") if q==0 then disp("Ville perdue au jour "+string(j)); else disp("jour "+string(j)); end disp("nombre d infectés: "+string(i)); disp("nombre de survivants: "+string(q)); disp("nombre d infectés mort: -"+string(m)); //GRAPHIQUE end
Partager