besoin d'aide en pascal(urgent)!!!!!!

الموضوع في 'لغات البرمجة' بواسطة alphasat, بتاريخ ‏4 ماي 2007.

حالة الموضوع:
مغلق
  1. alphasat

    alphasat عضو جديد

    إنضم إلينا في:
    ‏17 نوفمبر 2006
    المشاركات:
    9
    الإعجابات المتلقاة:
    0
      04-05-2007 21:07
    السلام عليكم و رحمة الله
    إخواني أريد المساعدة إن أمكن في هاذا التمرين الذي صعب علي

    المطلوب هو برمجته بلغة الباسكال و هاهو نص التمرين في صيغة pdf للتحميل لمن اراده في جهازه

    الرجاء تحميل الملف لأنه يحتوي على صور للشرح غير موجودة في ما سيأتي

    http://up.9q9q.net/up/index.php?f=dCaSTPFDC



    Sujet du TP

    Le but du TP est d’écrire un programme permettant de simuler le fonctionnement d’un
    automate à états fini. Le programme lit un automate (qui ne contient pas d’e-transitions)
    depuis un fichier, le déterminise si nécessaire puis l’utilise pour reconnaître un mot donné par
    l’utilisateur.

    Hypothèses sur le fichier et l’automate :

    Le fichier contenant l’automate est un fichier texte ayant le format suivant :

    -La première ligne contient le nombre d’états (les états sont numérotés 0, 1, …). L’état

    initial est forcément l’état 0 ;

    -La deuxième ligne contient l’alphabet de l’automate. Dans notre cas, les symboles

    sont des de simples caractères séparés par des virgules ;

    -La troisième ligne contient les états finaux séparés par des virgules ;

    -La fonction de transition est définie à partir de la quatrième ligne selon le format

    suivant. Si l’automate possède la transition d(i,a)=j alors le fichier contient la ligne :

    i,a,j.

    Exemple : considérons l’automate suivant :

    0
    2
    1
    a
    a
    b
    b
    c
    Le fichier représentant cet automate contient alors le texte suivant :

    3
    a,b,c
    1,2
    0,a,0
    0,a,1
    0,b,2
    1,b,2
    2,c,2



    Ce que doit faire le programme :

    Votre programme doit permettre d’effectuer les tâches suivantes :

    -Saisir le nom d’un fichier contenant un automate ;

    -Charger l’automate (vous devez trouver la bonne structure de données pour le

    représenter) ;

    -Déterminiser l’automate si nécessaire ;

    -Entrer un mot et dire s’il est reconnu par l’automate ou non (simuler le

    fonctionnement de l’automate).

    Travail demandé :

    Le travail à rendre est un programme reprenant tous les points cités plus haut. Vous avez le
    choix du langage de programmation : Pascal, C/C++ ou Java. Par ailleurs, votre programme
    doit être suffisamment commenté pour expliquer ce que fait chaque partie1 et doit être rendu
    au plus tard le 10 juin 2007.

    Remarque : le travail doit obligatoirement être fait par un trinôme.

    1 En particulier, vous devez indiquer ce que fait chaque sous-programme, ses entrées et ses sorties


    و بارك الله فيكم و جزاكم بكل خير

     
  2. programmeur

    programmeur كبار الشخصيات

    إنضم إلينا في:
    ‏21 ماي 2006
    المشاركات:
    2.831
    الإعجابات المتلقاة:
    330
      05-05-2007 01:15
    desoler mon ami pour moi : je travaille pas a la place des autre mais j'aide les autre alors commence a travailler et je t'aide enchalah soit sure
     
جاري تحميل الصفحة...
مواضيع مشابهة التاريخ
شرح Transformer les nombres en lettres windev ‏22 مارس 2016
شرح Chiffre en Letrre Arab Windev ‏19 ماي 2016
nouveau EDI pascal TechnoPascal ‏7 نوفمبر 2016
حالة الموضوع:
مغلق

مشاركة هذه الصفحة

جاري تحميل الصفحة...