IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Turbo Pascal Discussion :

[TPW][cours]Demande d'aide pour finir un programme


Sujet :

Turbo Pascal

  1. #21
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    Salut,
    Voila le code complet, j'espere aue ca te va!
    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
    57
    58
    59
     
    var
     
    type ville=record 
    nomdeville:string; 
    population:longint; 
    nombredecas:longint; 
    end;{record} 
     
    var liste:array[1..10] of ville; 
    i:longint; 
    continu:char; 
    villenum:longint; 
    semaine:longint; 
     
     
    ****************************************************** 
    function TestVivant ():boolean; 
    var 
    cpt : integer; 
    test:boolean; 
    begin 
             test=false; 
             for cpt:=1 to 10 do 
             begin 
                    if liste[cpt].nombredecas<>liste[cpt].population then 
                    test:=true; 
             end; 
    return test; 
    end; 
    ****************************************************** 
    procedure epidemie(); 
    var 
    reste:integer; 
    villenum:integer; 
    begin 
    villennum:=random(10)+1; 
    reste:=liste[villeenum].population-liste[villenum].nombredecas; 
    liste[villenum].nombredecas:= 
    liste[villenum].nombredecas+(random(reste)+1); 
    end; 
    ****************************************************** 
    ///////////////////////////////////////////// 
    begin 
    continu:=o; 
    while (TestVivant=true and continu="o" ) do 
           begin 
           epidemie(); 
           semaine=semaine+1; 
           writeln(semaine numero: "+semaine); 
           for i:=1 to 10 do 
                 begin 
                 writeln ("Ville "+Liste[i].nomdeville+"Population: "+ 
                 Liste[i].population+"Infectes: "+Liste[i].nombredecas); 
                 end; 
           writeln ("Voulez vous continuer?(o/n)"); 
           readln (continu); 
           end; 
    end;
    Un truc dans ce genre devrait marcher> IL doit surement manquer un ou deux ; ou un begin-end mais l'algo, ca doit etre ca a peu de choses pres!
    Tiens moi au courant.
    A plus.

  2. #22
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    PS:La je suis au travail mais mefies toi, je viens delire le probleme et la focntion random ne tient absolumet pas compte des probabilites de propagation!!
    Si tu dois obligatoirement suivre ce schema, les algos donnes depuis le debut sont faux!
    Integre les probas avant l'appel a la fonction epidemie et ce ira mieux!
    A plus

Discussions similaires

  1. Demande d'aide pour un cours
    Par pizzaman dans le forum Méthodes
    Réponses: 0
    Dernier message: 08/04/2012, 21h15
  2. Un peu d'aide pour finir ce programme
    Par osabri dans le forum Débuter
    Réponses: 2
    Dernier message: 05/04/2010, 13h57
  3. Demande d'aide pour mon premier programme
    Par ne2sbeal dans le forum Windows Forms
    Réponses: 6
    Dernier message: 21/01/2009, 21h53
  4. Demande d'aide pour une requête
    Par arkzor dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/12/2004, 02h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo