إضافة رد
قديم 11-12-2009, 02:27 PM
  #1
emp21
 الصورة الرمزية emp21
 
La spécialité: Electrotechnique
جامعة وهران السانية
تاريخ التسجيل: 19-08-2009
الدولة: الجزائر
المشاركات: 62
emp21 عضو يستحق التميزemp21 عضو يستحق التميز
04 tp في الباسكال


من فضلكم أريد حل هذا ال tp:
nous voulons gerer un catalogue de produits d'un magasin,chaque produit est defini par
un code(4cracteres)
une designation(30 caracteres)
un prix(réel)
une quantité(enties)
developpez un module pemettant aux utilisateurs d'effectuer les opérations suivantes
existence-verifie d'un produit dans le catalogue
suppression-supprimer un produit dans le catalogue
sortie-retire une quantite donnée
entre-ajouté un produit dans le catalogue
edition-liste tuos les produits dans le catalogue.
وهذا بإستخدام les fichiers ,les procedures et les fonctions
أرجو منكم الجواب بسرعة من فضلكم خاصة من ذوي الإختصاص.


__________________
emp21 غير متواجد حالياً  
رد مع اقتباس
قديم 11-12-2009, 04:48 PM
  #2
شذى الروح
مشرفة سابقة
 الصورة الرمزية شذى الروح
 
La spécialité: Autres
جامعة العربي التبسي تبسة
تاريخ التسجيل: 15-07-2008
الدولة: اتمنى ان تكون الجنة
المشاركات: 3,501
شذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداع
افتراضي رد: tp في الباسكال

es ce qu'il est obligé de utilisé le pascal comme un language par ce que j'ai écrit au passé un exemple avec le c qui permit de faire un travaille d'ajouter et chercher et supprimer et afficher d'un quelque information je donne lui a toi et tu change le pgm avec vos information et je suis desolé par ce que j'ai n'es pas le temps de faire votre programme comme vous voules



et si tu es des qsts je suis la pr repondre

كود:
#include<stdio.h>
#include<stdlib.h>
struct Point
{
    int N;
    int P;
    int A;
    Point* Suivant ;
};
Point* creer_liste();
void Ajouter(Point* &tete,int i,Point*t);
void afficher(Point* p);
void main()
{
    Point*Premier=creer_liste();
    int i=5;
    Point* t;
    while (i!=4)
    {
        printf("enter un choix\n");

         printf("Pour ajouter un point taper        1\n");
         printf("Pour rechercher un point taper     2\n");
        printf("Pour afficher tous les points taper 3\n");
        printf("Pour quitter taper                  4\n");
        scanf("%i",&i);
        if (i==1)
        {
            int n ,p,a,c;
            printf("Enter le N \n");
            scanf("%i",&n);
            printf("Enter le P \n");
            scanf("%i",&p);
            printf("Enter le A \n");
            scanf("%i",&a);
            printf("Enter le numero d emplacement \n");
            scanf("%i",&c);
            t=(Point*) malloc (sizeof (Point));
            t->N=n;
            t->P=p;
            t->A=a;
            Ajouter(Premier,c,t);
        }
if (i==2)





       if (i==3)
          afficher(Premier);
    }
}
      Point* creer_liste()
      {
       Point* Per = (Point*) malloc (sizeof (Point));
       Per->N=0;
       Per->P=0;
       Per->A=0;
       Per->Suivant=NULL;
    return Per;
}
      void Ajouter (Point* &tete,int i,Point*t)
      {
          Point* precedant;
          Point* nouvelleper=t;
          int j;
          if (i==1)
          {
              nouvelleper->Suivant=tete;
              tete=nouvelleper;
              printf("ajout effectue en tete de liste \n");
          }
          else 
          {
              j=1;
              precedant=tete;
              while((precedant!=NULL)&&(j<(i-1)))
              {
                  precedant=precedant->Suivant;
                  j=j+1;
              }
              if(precedant==NULL)
              {
                  printf("i superieur à longueur de liste \n");
              }
              else 
              {
                  nouvelleper->Suivant=precedant ->Suivant;
                  precedant ->Suivant=nouvelleper;
                  printf("ajout effectue \n");
              }
          }
      }
      void afficher(Point* p)
      {
          Point* po=p;
          while(po!=NULL)
          {
              printf("N=%i\n",po->N);
              printf("P=%i\n",po->P);
              printf("A=%i\n",po->A);
              po=po->Suivant;
          }
      }
__________________





°°if we say we do°°
شذى الروح غير متواجد حالياً  
رد مع اقتباس
قديم 11-12-2009, 05:44 PM
  #3
emp21
 الصورة الرمزية emp21
 
La spécialité: Electrotechnique
جامعة وهران السانية
تاريخ التسجيل: 19-08-2009
الدولة: الجزائر
المشاركات: 62
emp21 عضو يستحق التميزemp21 عضو يستحق التميز
افتراضي رد: tp في الباسكال

merci beuacoup شذى الروح على الإجابة.
__________________
emp21 غير متواجد حالياً  
رد مع اقتباس
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
لغة الباسكال mimik لغة الدالفي delphi 21 04-06-2009 06:43 PM
تمارين في الباسكال mimik لغة الدالفي delphi 8 19-05-2009 11:05 PM
بعض التمارين في الباسكال mimik لغة الدالفي delphi 5 19-05-2009 11:01 PM
تطبيقات في الباسكال achraf.mouni لغة الدالفي delphi 3 25-03-2009 02:57 PM
درس في الباسكال achraf.mouni الإعــلام الآلي والرياضيــات 3 16-12-2008 07:25 PM


الساعة الآن 06:26 PM.