من يساعدنى فى حل tp بلغة c++............... - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات الجامعة و البحث العلمي > الحوار الأكاديمي والطلابي > قسم أرشيف منتديات الجامعة

قسم أرشيف منتديات الجامعة القسم مغلق بحيث يحوي مواضيع الاستفسارات و الطلبات المجاب عنها .....

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

من يساعدنى فى حل tp بلغة c++...............

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2013-01-29, 22:39   رقم المشاركة : 1
معلومات العضو
khawlita.dz
عضو مميّز
 
الصورة الرمزية khawlita.dz
 

 

 
إحصائية العضو










Icon24 من يساعدنى فى حل tp بلغة c++...............

Segmenttattiion d’’un documentt ttextte


La première phase dans le processus d’un système de recherche d’information
est la phase d’indexation. La première étape dans cette phase (indexation) est
l’étape segmentation.
Le but de ce TP est de développer une application qui fait l’extraction des unités
lexicales contenues dans un fichier texte.
Pour réaliser ce projet nous allons utiliser l’environnement de développement
Visual C++.
Les étapes à suivre pour la réalisation sont les suivantes :
1. Lecture du texte à partir d’un fichier
Dans cette partie nous allons charger le contenu du fichier en mémoire et
l’afficher.
2. Recherche des délimiteurs et définition des unités lexicales
Cette partie représente le noyau de notre travail. Dans cette phase nous allons
préparer une liste de délimiteurs de texte (exp. blanc, virgule, point, tiret …etc) puis
nous recherchons ces délimiteurs dans le texte original pour séparer les unités
lexicales, les afficher et les stocker dans un autre fichier.
Ce TP doit être réalisé en utilisant l’environnement de développement Visual
C++
La remise du TP se fait sur la plate forme Moodle sous forme d’un seul fichier
avec le nom de « prenom_nom.zip ».
Ce fichier compressé doit contenir :
- Le projet C++ généré par Visual C++ compressé dans un seul fichier ;
- Le rapport : c’est un document Word contenant la description de votre
travail.









 


قديم 2013-02-01, 19:15   رقم المشاركة : 2
معلومات العضو
amindell
عضو مميّز
 
الصورة الرمزية amindell
 

 

 
إحصائية العضو










افتراضي

استطيع مساعدتك في هدا العمل التطبيقي ولكن يجب عليك المحاولة على الاقل
يعني حاولي وان واجهة مشكلة سنساعدك
تحياتي










قديم 2013-02-05, 19:07   رقم المشاركة : 3
معلومات العضو
khawlita.dz
عضو مميّز
 
الصورة الرمزية khawlita.dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة amindell مشاهدة المشاركة
استطيع مساعدتك في هدا العمل التطبيقي ولكن يجب عليك المحاولة على الاقل
يعني حاولي وان واجهة مشكلة سنساعدك
تحياتي
مشكور اخي
انا حليت هدا tp لكن مشكل كي نبدل logiciel مايمشيش.............ما فهمتش علاه









قديم 2013-02-07, 20:26   رقم المشاركة : 4
معلومات العضو
amindell
عضو مميّز
 
الصورة الرمزية amindell
 

 

 
إحصائية العضو










افتراضي

اختي اسف على عدم الرد
اختي هدا التطبيقي يعمل تحليل من ملف text
يعني تكتبي في الملف الالغوريتم والبرنامج يقوم بعمله
المهم ادا اردت ضعي هنا البرنامج وساساعدك بادن الله
تحياتي










قديم 2013-02-08, 09:22   رقم المشاركة : 5
معلومات العضو
عبدالرزاق2010
عضو مشارك
 
إحصائية العضو










افتراضي

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()

char moc [11][19]={"if","for","do","else","main","while","main","in clude","int","switch","case"};
int k;int p=0;
char ch[1];int state;char cha;

FILE *F;char tab[500];int i=0;char str[256];
int c;int j;
if(NULL==(F=fopen("fich.txt","r")))
return EXIT_FAILURE;
/*la lecture du fichier a compiler et le mettre dans le tableau tab*/
while((c=fgetc(F))!=EOF )
{
tab[i]=c;
printf("%c",tab[i]);
i=i+1;
}
/*k indique le nombre du caractere du fichier */
k=strlen(tab);
i=0;
do
{ state=0;
if((tab[i]>='a')&&(tab[i]<='z' ))
{
while((tab[i]!=' ')&&( (( tab[i]>='0')&&(tab[i]<='9'))||((tab[i]>='a')&&(tab[i]<='z'))))
{
ch[p]=tab[i];
strcat(str,ch);/*Concatenation des lettres de chaque mot du tableau et leur mise dans str*/
i=i+1;
}
j=0;
while(j<11)
{
if(strcmp(str,moc[j])==0)
{printf("%s est un mot cle\n",str);
state=1;
break;
}
else
j=j+1;
}
i=i-1;
if(state!=1)
printf ("%s est un identificateur\n",str);
}
else
if((tab[i]>='0')&&(tab[i]<='9'))
{
while ((tab[i]!=' ')&&(tab[i]>='0')&&(tab[i]<='9'))
{
ch[p]=tab[i];
strcat(str,ch);
i=i+1;
}
if (( tab[i]>='a')&&(tab[i]<='z'))
{
while((tab[i]!=' ')&&((( tab[i]>='a')&&(tab[i]<='z'))||((tab[i]>='0')&&(tab[i]<='9'))))
{
ch[p]=tab[i];
strcat(str,ch);
i=i+1;
}
printf("%s erreur",str);
i=i-1;
}
else
{
printf("%s est un nombre",str);
i=i-1;
}
}
else
{
cha=tab[i];
switch (cha)
{
case ';':
printf("%c : est un caractere special\n",cha);
break;
case '(':
printf("%c : est un caractere special\n",cha);
break;
case ')':
printf("%c : est un caractere special\n",cha);
break;
case '{':
printf("%c : est un caractere special\n",cha);
break;
case '[':
printf("%c : est un caractere special\n",cha);
break;
case ']':
printf("%c : est un caractere special\n",cha);
break;
case '}':
printf("%c : est un caractere special\n" ,cha);
break;
case '"':
printf("%c : est un caractere special\n",cha);
break;
case ',':
printf("%c : est un caractere special\n",cha);
break;
case '+':
printf("%c : operateur d'adition\n",cha);
break;
case '-':
printf("%c : operateur de soustraction\n",cha);
break;
case '*':
printf("%c : operateur de multiplication\n",cha);
break;
case '/':
printf("%c : operateur de division\n",cha);
break;
case '<':
printf("%c : operateur logique inferieur\n",cha);
break;
case '>':
printf("%c : operateur logique superieur\n",cha);
break;
case '#':
printf("%c : caractere special \n",cha);
break;
case '.':
printf("%c : caractere special \n",cha);
break;
case '&':
printf("%c : caractere special \n",cha);
break;
case '=':
printf("%c : caractere special \n",cha);
break;
case '%':
printf("%c : caractere special \n",cha);
break;
}
}
i=i+1;
memset (str, 0, sizeof (str));/*inisialiser la chaine de caracteres str a 0*/
}
while(i<k);
system("pause");
return 0;
}










قديم 2013-02-08, 13:45   رقم المشاركة : 6
معلومات العضو
khawlita.dz
عضو مميّز
 
الصورة الرمزية khawlita.dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة amindell مشاهدة المشاركة
اختي اسف على عدم الرد
اختي هدا التطبيقي يعمل تحليل من ملف text
يعني تكتبي في الملف الالغوريتم والبرنامج يقوم بعمله
المهم ادا اردت ضعي هنا البرنامج وساساعدك بادن الله
تحياتي
مشكور اخى.......لقد حللت المشكل.....جزاك الله خيرا........................









قديم 2013-02-08, 13:46   رقم المشاركة : 7
معلومات العضو
khawlita.dz
عضو مميّز
 
الصورة الرمزية khawlita.dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة عبدالرزاق2010 مشاهدة المشاركة
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()

char moc [11][19]={"if","for","do","else","main","while","main","in clude","int","switch","case"};
int k;int p=0;
char ch[1];int state;char cha;

file *f;char tab[500];int i=0;char str[256];
int c;int j;
if(null==(f=fopen("fich.txt","r")))
return exit_failure;
/*la lecture du fichier a compiler et le mettre dans le tableau tab*/
while((c=fgetc(f))!=eof )
{
tab[i]=c;
printf("%c",tab[i]);
i=i+1;
}
/*k indique le nombre du caractere du fichier */
k=strlen(tab);
i=0;
do
{ state=0;
if((tab[i]>='a')&&(tab[i]<='z' ))
{
while((tab[i]!=' ')&&( (( tab[i]>='0')&&(tab[i]<='9'))||((tab[i]>='a')&&(tab[i]<='z'))))
{
ch[p]=tab[i];
strcat(str,ch);/*concatenation des lettres de chaque mot du tableau et leur mise dans str*/
i=i+1;
}
j=0;
while(j<11)
{
if(strcmp(str,moc[j])==0)
{printf("%s est un mot cle\n",str);
state=1;
break;
}
else
j=j+1;
}
i=i-1;
if(state!=1)
printf ("%s est un identificateur\n",str);
}
else
if((tab[i]>='0')&&(tab[i]<='9'))
{
while ((tab[i]!=' ')&&(tab[i]>='0')&&(tab[i]<='9'))
{
ch[p]=tab[i];
strcat(str,ch);
i=i+1;
}
if (( tab[i]>='a')&&(tab[i]<='z'))
{
while((tab[i]!=' ')&&((( tab[i]>='a')&&(tab[i]<='z'))||((tab[i]>='0')&&(tab[i]<='9'))))
{
ch[p]=tab[i];
strcat(str,ch);
i=i+1;
}
printf("%s erreur",str);
i=i-1;
}
else
{
printf("%s est un nombre",str);
i=i-1;
}
}
else
{
cha=tab[i];
switch (cha)
{
case ';':
Printf("%c : Est un caractere special\n",cha);
break;
case '(':
Printf("%c : Est un caractere special\n",cha);
break;
case ')':
Printf("%c : Est un caractere special\n",cha);
break;
case '{':
Printf("%c : Est un caractere special\n",cha);
break;
case '[':
Printf("%c : Est un caractere special\n",cha);
break;
case ']':
Printf("%c : Est un caractere special\n",cha);
break;
case '}':
Printf("%c : Est un caractere special\n" ,cha);
break;
case '"':
Printf("%c : Est un caractere special\n",cha);
break;
case ',':
Printf("%c : Est un caractere special\n",cha);
break;
case '+':
Printf("%c : Operateur d'adition\n",cha);
break;
case '-':
Printf("%c : Operateur de soustraction\n",cha);
break;
case '*':
Printf("%c : Operateur de multiplication\n",cha);
break;
case '/':
Printf("%c : Operateur de division\n",cha);
break;
case '<':
Printf("%c : Operateur logique inferieur\n",cha);
break;
case '>':
Printf("%c : Operateur logique superieur\n",cha);
break;
case '#':
Printf("%c : Caractere special \n",cha);
break;
case '.':
Printf("%c : Caractere special \n",cha);
break;
case '&':
Printf("%c : Caractere special \n",cha);
break;
case '=':
Printf("%c : Caractere special \n",cha);
break;
case '%':
Printf("%c : Caractere special \n",cha);
break;
}
}
i=i+1;
memset (str, 0, sizeof (str));/*inisialiser la chaine de caracteres str a 0*/
}
while(i<k);
system("pause");
return 0;
}
مشكور اخي على المساعدة بارك الله فيك وجازاك الله خيرا









 

الكلمات الدلالية (Tags)
c++..............., بلغة, يساعدني


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

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

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

الساعة الآن 03:53

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc