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
| G est une constante G=10 m
Vmax est une constance Vmax= 150 m/s
Début
P_ia,P_joueur,α_joueur,α_ia,d_ia,d_joueur,nbr_tire_ia, nbr_tire_joueur,max_joueur,max_ia,min_joueur,min_ia sont des entiers initialisés à 0
ECRIRE("Saisir votre zone de stockage en donnant une distance comprise entre 500m et 1500m du canon ennemi")
LIRE(max_joueur, min_joueur)
random.randint(500, 1000)
LIRE(max_ia, min_ia)
ECRIRE("Saisir une puissance de feu entre 50% et 100%")
LIRE(P_joueur)
random.randint(50, 100)
Lire(P_ia)
ECRIRE("Saisir un angle de tire entre 25° et 75")
LIRE(α_joueur)
random.randint(25, 75)
LIRE(α_ia)
TANT QUE d > max_joueur ET d < min_joueur OU d > max_ia et d < min_ia FAIRE
nbr_tire_joueur <- nbr_tire_joueur + 1
d_joueur=[(Vmax∗P_ia)2∗sin (2α_joueur)]/G
max_joueur <- d_joueur + 10
min_joueur <- d_joueur - 10
SI d_joueur < max_joueur et d_joueur > min_joueur
ECRIRE("Victoire vous avez tiré " nbr_tire_joueur)
SINON
SI d_ia > max_joueur
ECRIRE("Tire trop long")
SINON
ECRIRE("Tire trop court")
FinSI
FinSI
nbr_tire_ia <- nbr_tire_ia + 1
d_ia=[(Vmax∗P_ia)2∗sin (2α_ia)]/G
max_ia <- d + 10
min_ia <- d - 10
SI d < max_ia et d > min_ia
ECRIRE("Perdu vous avez tiré " nbr_tire_joueur)
SINON
SI d > max_ia
ECRIRE("Tire trop long")
SINON
ECRIRE("Tire trop court")
FinSI
FinSI
FinTANTQUE
FIN |
Partager