Pascal

Résolu
bonjour;
je veux une solution a mon programme
Configuration: Windows XP
Internet Explorer 6.0

24 réponses

Résumé de la discussion

Plusieurs échanges portent sur la création d'un programme générant un code unique à partir du nom et de la forme d'un médicament, avec des contraintes liées à XP et IE6. Des propositions suggèrent de concevoir un algorithme garantissant l'unicité du code basé sur des combinaisons pondérées comme nom, forme et famille, et de prévoir qu'il couvre des milliers de médicaments. En parallèle, les échanges évoquent des outils et exemples concrets, tels que le téléchargement de Pascal 7 et des algorithmes de calcul de surface ou de périmètre. Certaines interventions proposent des contraintes de validation et de sécurité du code, afin d'éviter les copiages et les erreurs, tout en suggérant de tester l'algorithme sur un échantillon représentatif.

Bobot (l’IA à votre service)
  1. comment ecrire un programme permettant de calculer surface du trangle connassant les trois cotes.
    S=(P(p-a)(p-b)(p-c))^1/2
    1. ecrire un algorithme et un programme Pascal qui permet de calculer et afficher le surface et le perimetre d'un cercle. merci
      1. salut

        il y a borland pascal et turbo bascal qui se trouve sur ce site

        des cours et des exercices sur ce site

        http://www.bacpascal.fr.tc
        1. ecrire un programme pascal qui permet de saisir un entier naturel n(5<n<20)et n réels à mettre dans un tableau A puis calcule et affiche la moyenne arithmétique m des éléments de A et leur écart type S
          1. Contributeur
            Salut.
            que fait la fonction val() ?
            je trouve ça bizard d'additionner nom+forme+famille
            par exemple, tu pourrai avoir 1+2+3 qui donnerai le même code que 3+2+1.
            je te conseil plutôt :
            nom+4*forme+4*10*famille
            ou un truc dans le genre .
            1. program codification;
              uses wincrt;
              var i,j,v:integer;
              l,name:array[1..20]of string[20];
              fa,fo,va: string[30];
              codier:string;
              no:char;
              code,famille,nom,forme,e,n:integer;
              begin
              i:=0;

              write('donner le nombre de medicament a codifier: ');
              read(n);

              repeat
              i:=i+1;
              begin
              write('nom: ');readln(no);
              write('famille:');read(fa);
              write('forme:');readln(fo);
              readln(v);
              str(v,va);
              val(no,nom,e);
              val(fa,famille,e);
              val(fo,forme,e);
              code:=nom+forme+famille;
              str(code,codier);
              l[i]:=fa+fo+va+codier;
              for i:=1 to n do
              name[i]:=no;
              end;
              until i>n-1;
              for j:=1 to i do
              writeln(name[i] ,' ',l[j]);

              end.
              1. t la bebeto
            2. fifi;
              il faut que tu comprend ce programma est le mien ,si tu le copie:
              je vais le savoir;et on aura un 00/20 dans le tp de si
              1. quelqu'un pour m'aider
                1. salut bebeto alvaro merci pour le program donne moi ton email stp por te poser des questions
              2. program codification;
                uses wincrt;
                type interval=0..9;
                type intervale=0..3;
                var
                n,i,j:integer;
                forme:interval;
                famille:interval;
                nom:char;
                begin
                i:=0;

                write('donnez le nombre de medicament a codifier:');
                read(n);

                repeat
                i:=i+1;
                begin
                write('donner le nom de medicament: ');
                readln(nom);
                write('donner la famille du medicament: ');
                readln(famille);
                write('donner la forme du medicament: ');
                readln(forme);
                for j:=1 to n-1 do;
                writeln('le code du medicament:',0,famille,forme,j-1);
                end;

                until i>n-1;
                end.
                1. Modérateur
                  Tu comptes continuer à donner les informations comme ça, au goutte-à-goutte, pendant longtemps ?
                  Je pense pas que ce soit la meilleure façon de recevoir de l'aide.

                  On s'en doute que la sortie est générée par le programme.

                  Tu devrais prendre plus de dix secondes pour rédiger un post, quitte à donner toutes les informations nécéssaires.
                  1. Contributeur
                    Je voi presque mieu.
                    et ce code, c'est quoi? il faut qu'il soit générer par le prog ? dans ce cas il suffit de faire un compteur, ou alors tu as une règle de création.
                    Ou alors il faut aller le chercher dans une base de donnée ? à ce moment c un autre type d'algorithme.
                    1. salut char sniper c fifi
                  2. en entre on a:
                    un nom de medicament,ex: doliprane
                    de forme: comprimes
                    de familles:antibiotiques.
                    en sortie :il faut un code de se medicament
                    1. Contributeur
                      ouai, plus de détails : sur les entrée, les sorties. et sur ce que tu veux faire. Qu'entend tu par codifier 1000 médicaments ?
                      Soit pas avare du clavier, tu n'en aura qu'une réponse plus précise et pertinante.
                      1. Modérateur
                        Ca tu l'as déjà dit dans ton premier message.

                        Plus d'informations seraient les bienvenues je pense.

                        a plus
                        1. les detail:
                          on veux faire un code de 1000 medicaments,
                          de 10 formes(les medicaments),et 4 familles.
                          1. stp moi aussi j'ai besoin de la solution pour demai matin si tu la envoi la moi a mon email suivant:
                            w_sidiy@yahoo.fr
                        2. un petit peut juste,
                          mais c'est pas ça
                          1. Modérateur
                            Mais alors, donne un peu plus de détails, pour qu'on puisse t'aider.
                        3. Modérateur
                          C'est ça que tu veux? ou j'ai mal compris?!
                          1000 medicaments dont 100 par forme /divisé en 4 familles

                          forme01 => famA ( 1 à 25 )  ça donne 01A1 à 01A25   25
                                     famB ( 1 à 25 )  ça donne 01B1 à 01B25   25
                                     famC ( 1 à 25 )  ça donne 01C1 à 01C25   25
                                     famD ( 1 à 25 )  ça donne 01D1 à 01D25   25  = 100
                          
                          forme02 => famA ( 1 à 25 )  ça donne 02A1 à 02A25   25 
                                     famB ( 1 à 25 )  ça donne 02B1 à 02B25   25
                                     famC ( 1 à 25 )  ça donne 02C1 à 02C25   25
                                     famD ( 1 à 25 )  ça donne 02D1 à 02D25   25  = 100
                          .
                          .
                          .
                          
                          forme10 => famA ( 1 à 25 )  ça donne 10A1 à 10A25   25
                                     famB ( 1 à 25 )  ça donne 10B1 à 10B25   25
                                     famC ( 1 à 25 )  ça donne 10C1 à 10C25   25
                                     famD ( 1 à 25 )  ça donne 10D1 à 10D25   25  = 100
                                                                                    10 x 100 = 1000
                          • 1
                          • 2