الإعــلام الآلي والرياضيــات يشتمل على جميع مبادئ الإعلام الآلي والرياضيــات

قديم 23-01-2009, 11:41 AM
  #1
lala_ing
VIP_MEMBRE
 الصورة الرمزية lala_ing
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 13-07-2008
الدولة: الجزائر
المشاركات: 135
lala_ing عضو يستحق التميز
افتراضي برمجة compilateur


السلام عليكم ورحمة الله وبركاته
اشتقت لكم
لقد تبادرت لي فكرة وأردت أن أعرضها عليكم
بما أنه معظم الطلبة يحتاجون لبرمجة compilateur وهي
مارأيكم في برمجة compilateur مصغر بلغة c
وذلك يكون تقسيم العمل على 3 مراحل
1analyseur lexicale
2 analyseur syntaxique
3 analyseur sémantique

اذا اعجبتكم الفكرة لاتتأخروا بالردود وسأبدا
:cupidarrow::cupidarro w:


__________________
lala_ing غير متواجد حالياً  
قديم 23-01-2009, 12:07 PM
  #2
achraf.mouni
مشرف قسم
الكمبيوتر وتطوير المواقع والانترنت
مشرف قسم
الرياضيات والإعلام الآلي
 الصورة الرمزية achraf.mouni
 
تاريخ التسجيل: 08-09-2008
الدولة: الجزائر
المشاركات: 2,439
achraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداعachraf.mouni عضو محترف الابداع
افتراضي

فكرة جيدة ولكن قبل ذلك يجب تعريفهم بالcompilateur ماهو؟؟
فسنحاول تعريفهم به ثم نقوم ب
برمجة compilateur مصغر بلغة c

التعديل الأخير تم بواسطة achraf.mouni ; 23-01-2009 الساعة 12:09 PM
achraf.mouni غير متواجد حالياً  
قديم 23-01-2009, 12:49 PM
  #3
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي

و الله فكرة رائعة اسرعو في تطبيقها
انا كدلك بحاجة اليه
بارك الله فيك و جزاك الف خير
نرمين* غير متواجد حالياً  
قديم 23-01-2009, 01:12 PM
  #4
شذى الروح
مشرفة سابقة
 الصورة الرمزية شذى الروح
 
La spécialité: Autres
جامعة العربي التبسي تبسة
تاريخ التسجيل: 15-07-2008
الدولة: اتمنى ان تكون الجنة
المشاركات: 3,501
شذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداعشذى الروح عضو محترف الابداع
افتراضي

فكرة هايلة و يا ريت لو ننقلو الموضوع للنادي لانو تكون فيه الدردشة العلمية خلي كي يكمل الموضوع نشاله ننقلو باه يكون مفروز
نشاله يلقى هاذ العمل اقبال
مشكورة اختي على هذي الفكرة التي ننتظرها دائما من اعضائنا الكرام و اهلا بك مجددا معنا
__________________





°°if we say we do°°
شذى الروح غير متواجد حالياً  
قديم 23-01-2009, 06:11 PM
  #5
lala_ing
VIP_MEMBRE
 الصورة الرمزية lala_ing
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 13-07-2008
الدولة: الجزائر
المشاركات: 135
lala_ing عضو يستحق التميز
افتراضي

شكرا لكم على ترحيبكم بالفكرة

Qu'est-ce qu'un compilateur ?

Compilateur = vérificateur et traducteur


Texte ------------->Compilateur------------------> Texte traduit

الذي يهمنا هو
vérificateur

Exemples
Texte en français -------------->Texte dont l'orthographe est corrigée
Texte en français -------------->Texte dont la grammaire est vérifiée
Programme en C --------------->Programme en assembleur
Programme en assembleur ----------->Programme en langage machine
لمزيد من التفصيل لكم الرابط التالي
http://www.lri.fr/~paulin/COMPIL/slides-2008-1.pdf

http://www.dit.bretagne.ens-cachan.f...syntaxique.pdf

http://www.labri.fr/perso/zeitoun/en...ompilation.pdf

بعد هذا سنبدأباذن الله في البرمجة



__________________

التعديل الأخير تم بواسطة lala_ing ; 23-01-2009 الساعة 09:55 PM
lala_ing غير متواجد حالياً  
قديم 23-01-2009, 06:42 PM
  #6
شنفرى
 
La spécialité: GSM
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 21-08-2008
الدولة: system32
المشاركات: 2,402
شنفرى عضو محترف الابداعشنفرى عضو محترف الابداعشنفرى عضو محترف الابداعشنفرى عضو محترف الابداعشنفرى عضو محترف الابداعشنفرى عضو محترف الابداعشنفرى عضو محترف الابداعشنفرى عضو محترف الابداعشنفرى عضو محترف الابداعشنفرى عضو محترف الابداع
افتراضي

جزاك الله على الموضوع المميز

iii_نفرى
شنفرى غير متواجد حالياً  
قديم 23-01-2009, 10:16 PM
  #7
lala_ing
VIP_MEMBRE
 الصورة الرمزية lala_ing
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 13-07-2008
الدولة: الجزائر
المشاركات: 135
lala_ing عضو يستحق التميز
افتراضي

السلام عليكم ورحمة الله وبركاته
نبدأ اليوم انشاء الله بـ
analyseur lexical du partie du pascal

outil utiliser

++DEv C

http://www.ingdz.com/vb/showthread.php?t=29106

1ouvrir bloc de note
2ecrire un petit programme pascal
3enregistrer sous le répertoire ou vous êtes stocker votre projet
4ouvrir dev c++ c
5ecrit le code suivant:
__________________
lala_ing غير متواجد حالياً  
قديم 23-01-2009, 10:27 PM
  #8
lala_ing
VIP_MEMBRE
 الصورة الرمزية lala_ing
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 13-07-2008
الدولة: الجزائر
المشاركات: 135
lala_ing عضو يستحق التميز
افتراضي

أهلا
kkkkkk
كود:
#include <cstdlib>
#include <iostream>
#includ<String.h>

using namespace std;
//les token
char tsep[]={';' , '(' , ')' , ',' , '[' , ']' , '{' , '}' , ':' }; //separateur
char top[]={'+' , '-' , '/' , '=' ,  '*'};//operateur
char* trw[]={"begin" , "end" , "for" , "do" , "while" , "if" , "then" , "else"};//mot resrever
char fichier[15];//le fichier analyser
FILE *fd;

int i;
//verifier si l'unite analyser est separateur
int is_sep(char x)
{    
    for( int i=0; i<10; i++) if( tsep[i] == x ) return i; 
    return -1;
}
//verifier si l'unite analyser est operateur
int is_op(char y)
{
 for (int j=0; j<9; j++) if (top[j] == y) return j;
 return -1;
}
verifier si l'unite analyser est mot resrever 
int is_rw(char* s)
{
    for (int d=0; d< 8; d++) if ( strcmp( trw[d],s ) == 0 ) return d;
    return -1;
}    

  
int main(int argc, char *argv[])
{
 int x;
 char sc;
 printf("donner le nom du fichier à compiler"); 
 scanf("%s",fichier);
 fd=fopen(fichier,"r");
 if (fd==NULL)
     printf("fichier n'existe pas ");
 else 
     while(1)
     {
       x=fread(&sc,sizeof(char),1,fd);
       if(x<=0)break;
      
      if (sc==tsep[i]) then
      is_sep(sc);
      if (sc==top[i])
      is_op(sc);
     if else(sc==strcmp trw[i])
     
     
          
     }
    system("PAUSE");
    return EXIT_SUCCESS;
    
    
}
أرجو الإستفادة والإفادة للجميع لاتترددو ا في التطوير لهذا البرنامج


__________________

التعديل الأخير تم بواسطة achraf.mouni ; 05-02-2009 الساعة 02:08 PM
lala_ing غير متواجد حالياً  
قديم 25-01-2009, 11:21 PM
  #9
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي

جزاك الله الف خير
نرمين* غير متواجد حالياً  
قديم 05-02-2009, 11:34 AM
  #10
lala_ing
VIP_MEMBRE
 الصورة الرمزية lala_ing
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 13-07-2008
الدولة: الجزائر
المشاركات: 135
lala_ing عضو يستحق التميز
افتراضي

أين الردود


__________________
lala_ing غير متواجد حالياً  

الكلمات الدلالية (Tags)
compilateur, برمجة

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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
demi compilateur نرمين* منتدى الإعلام الآلي 45 27-11-2010 05:23 AM
مادة compilateur mimik منتدى الإعلام الآلي 6 20-02-2010 07:46 PM
aidez moi svp compilateur !!! EPCILONE الإستفسارات و الطّلبات 5 28-12-2009 11:30 PM
Compilateur de Pascal achraf.mouni الإعــلام الآلي والرياضيــات 6 28-01-2009 10:03 AM
compilateur achraf.mouni الإعــلام الآلي والرياضيــات 6 23-01-2009 09:06 PM


الساعة الآن 06:55 AM.
Powered by vBulletin® Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. , TranZ By Almuhajir