موضوع مميز ملتقى طلاب الاعلام الالي لحل تمارين Algorithmes et programmation en Pascal - الصفحة 15 - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات الجامعة و البحث العلمي > منتدى الهندسة > قسم الرياضيات و الاعلام الالي

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

آخر المواضيع

ملتقى طلاب الاعلام الالي لحل تمارين Algorithmes et programmation en Pascal

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2013-01-03, 18:28   رقم المشاركة : 211
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

كتاب على النت يحتوي على تمارين في الباسكال مع حلولها

*-*sujet td avec solution*-*

ارجوا برمجة الخورازيميات بالباسكال لفهم اكثر

https://www.academia.edu/1906492/Algo...s_de_Donnees_I









 


رد مع اقتباس
قديم 2013-01-03, 18:38   رقم المشاركة : 212
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

سلسلة تمارين مع الحل لطلاب الاعلام الالي سنة ثانية

*-*sujet td avec correction*-*

https://www.academia.edu/1906505/Algo..._de_Donnees_II










رد مع اقتباس
قديم 2013-01-04, 01:58   رقم المشاركة : 213
معلومات العضو
salemk
عضو مشارك
 
الصورة الرمزية salemk
 

 

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










B9

اقتباس:
المشاركة الأصلية كتبت بواسطة you92cef مشاهدة المشاركة
مبدا
tri par comptage
هو تريب جدول او مصفوفة

من اجل هذا نحتاج الى قراءة جدول او مصفوفة
ثانيا نحتاج الى مقارنة القيم
فالقيمة الاولى للجدول نقارنها مع كل القيم الاخرى فاذا وجدنا قيمة اصغر منها نقوم بعمل تبديل بين القيم
permutation
وهكذا
ثم ناخذ القيمة الثانثة من الجدول
من الواضح اننا لا نحتاج الى ان نقارنها مع القيمة التي قبلها لانها اصغر منها نقارنها مع كل القيم واذا وجدنا قيمة اصغر منها ننقوم بعمل تبديل

اذا تلاحظ فيها هذا الالغوريتم فاننا نحتاج الى دالتين من نوع
for
الدالة الاولى تقوم بتثبيت قيمة الجدول التي نريد مقارنتها ونستعمل فيها المبدا التالي
for i:=1 to n-1

هذه الدالة تقوم باخذ قيمة الجدول فقط
نلاحظ اننا اخذنا
n-1
ولم ناخذ
n
iهذا نفمه من الدالة الثانثة
نلاحظ ان الدالة الثانية تنطلق من
i+1 to n
لماذا
لاننا لا نحتاج الى مقارنة قيمة
i
مع نفسها
فاذا كانت قيمة
i=3
n=10
فاننا نقارن القيمة الثالثة من الجدول مع القيم 4-5-6-7-8-9-10
من اجل هذا استعملنا
i+1

الدالة الاولى انتهت عند
n-1
والدالة الثانثة انتهت عند
n
لماذا؟
حتى نقارن بين القيم
فاذا انتهت قيمة الدالة الاولى عند
n
فان الدالة الاثنة لن تقوم بمقارنة قيمة
n
من اجل اجل هذا نجعل الدالة الاولى تنتهي عند
n-1
والتي تساوي 9
فالدالة الثانية تسمح بمقارنة القيمة 9 للجدول مع القيمة العاشرة
اذا كانت القيمة التاسعة اصغر من العشارة تبقي على نفس الترتيب واذا كانت اكبر تغير الترتيب
فتصبح القيمة التاسعة في المكان العاشرة والقيمة العاشرة في المكان التاسع

لفهم اكثر
سوف اعطيك اللغوريتم وارجوا ان تضعه في برنامج

اللغوريتم لديك الان قم ببرمجته


المعذرة
أليس هذا
Le tri par sélection?
الرجاء التثبت
-----------------------------------------------------------------------------------------

Le tri par sélection

Dans cet algorithme nous allons travailler sur un tableau de 10 entier.

Jeu d'essai


كود:
|52|10|1|25|62|3|8|55|3|22|
Principe :
Le tri par sélection consiste à chercher le plus petit élément du tableau pour le placer en 1er, puis de chercher le plus petit élement dans le reste et de le mettre en second, etc…
On stock dans la variable petit le 1er élément du tableau puis on reparcour le tableau en partant de l'indice en cours jusqu'à la fin pour chercher si un élement est plus petit que lui.
Si c'est le cas on va remplacer la valeur de la variable petit par la nouvelle valeur trouvé puis stocker dans la variable position à quelle position du tableau on l'a trouvé . La deuxieme boucle va nous permettre de mettre le plus petit élément trouvé à la bonne place et de décaler les autres élement.

Tournage

كود:

			|52|10|1 |25|62|3 |8 |55|3 |23|
			|1 |52|10|25|62|3 |8 |55|3 |23|
			|1 |3 |52|10|25|3 |8 |55|3 |23|
			|1 |3 |3 |52|10|25|62|8 |55|23|
			|1 |3 |3 |8 |52|10|25|62|55|23|
			|1 |3 |3 |8 |10|52|25|62|55|23|
			|1 |3 |3 |8 |10|23|25|25|62|55|
			|1 |3 |3 |8 |10|23|25|52|62|55|
			|1 |3 |3 |8 |10|23|25|52|62|55|
			|1 |3 |3 |8 |10|23|25|52|55|62|









رد مع اقتباس
قديم 2013-01-04, 02:26   رقم المشاركة : 214
معلومات العضو
salemk
عضو مشارك
 
الصورة الرمزية salemk
 

 

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










B9

اقتباس:
المشاركة الأصلية كتبت بواسطة yalova مشاهدة المشاركة
أيــــــــــن الردوود
الرجاء الرد في أقرب وقت ممكن
Le tri par comptage

Principe
le tri par comptage consiste pour chaque élément du tableau à compter combien d'élément sont plus petit que lui, grâce à ce chiffre on connaît la position dans le tableau résultat.

exemple

Tableau1 à trier
كود:
|52|10| 1|25|62| 3| 8|55| 3|23|
On compte pour chaque élément les éléments qui lui sont inférieurs,

Après comptage, dans le tableau2, le nombre des éléments qui sont inférieurs à l’élément d’indice correspondante du tableau1 de départ



Tableau1 à trier (tableau dans l’algorithme)
كود:
|52|10|1|25|62|3|8|55|3|23|
Tableau2 (nb dans l’algorithme)
كود:
|7 |4 |0 |6 |9 |1 |3 |8 |1 |5 |
Resultat (res dans l’algorithme)
كود:
|1 |3 |3 |8 |10|23|25|52|55|62|
Algorithme

كود:
Pour i allant de 1 a (fin de tableau)
  Res(i) = 0
  Nb(i) = 0
  'calcule des compteurs
  Pour j allant de 1 a (fin de tableau)
    Si tableau(j) < tableau(i) alors
      Nb(i) = nb(i) + 1
    Fin de si
  Fin de pour
Fin de pour
Pour i allant de 1 a (fin de tableau)
  j = nb(i)
  Tant que res(j) <> 0 'cas des doubles
    j = j + 1
  Fin de tant que
  Res(j) = tableau(i)
Fin de pour









رد مع اقتباس
قديم 2013-01-05, 09:04   رقم المشاركة : 215
معلومات العضو
أبو عبد الرحمن 87
عضو مجتهـد
 
الصورة الرمزية أبو عبد الرحمن 87
 

 

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










افتراضي


S= 1+(x/1!)+(x²/2!)+(x*3/3!)+..........+(x*n/n!)w

* تعني اس
w لاتعني اي شيء
ما رأيك أخي يوسف في هذا الحل؟


كود:
PROGRAM FDS;
var b,n :integer;
var x,s,c,d:real;
begin
readln(n,x);
if n=1 then
s:=1
else for b:=1 to n do
s:=1;
b:=1;
c:=1;
begin
c:=c*b;
b:=b+1;
s:=exp(ln(b)*x)/c;
end;
writeln(s);
readln;
end.









رد مع اقتباس
قديم 2013-01-06, 17:34   رقم المشاركة : 216
معلومات العضو
marwa.dz
عضو مشارك
 
إحصائية العضو










افتراضي

Ecrire un program (pascal) qui déclare et remplisse un tableau de 7 valeurs numériques en les
mettant toutes à zero
Ecrire un program (pascal) qui déclare et remplisse un tableau contenant les six voyelles de lalphabet










رد مع اقتباس
قديم 2013-01-07, 15:14   رقم المشاركة : 217
معلومات العضو
جهيدة جهودة
عضو جديد
 
إحصائية العضو










B11 طلب مساعدة

السلام عليكم
انا عندي مشكل code source d'un analyseur lexicale langage delphi










رد مع اقتباس
قديم 2013-01-08, 14:24   رقم المشاركة : 218
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة D03 مشاهدة المشاركة

S= 1+(x/1!)+(x²/2!)+(x*3/3!)+..........+(x*n/n!)w

* تعني اس
w لاتعني اي شيء
ما رأيك أخي يوسف في هذا الحل؟


كود:
PROGRAM FDS;
var b,n :integer;
var x,s,c,d:real;
begin
readln(n,x);
if n=1 then
s:=1
else for b:=1 to n do
s:=1;
b:=1;
c:=1;
begin
c:=c*b;
b:=b+1;
s:=exp(ln(b)*x)/c;
end;
writeln(s);
readln;
end.
ليس هو الحل المطلوب

يجب برمجة المطلوب كما هو
يعني تبرمج الدالة كما هي لا ان تغيرها وتدخل الاسية واللوغاريتم

+
لا تنسى
uses wincrt

نستعمل
var
مرة واحدة وليس مرتين

القيم الاولية
valeur initiatialisation
نضعها غالبا بعد
begin
الخاصة بالرنامج الرئيسي ما عدا في حالات خاصة

حاول استعمال التعلقات
commentaire
*-*لديهم نقطة في الامتحان او الفرض*-*


جرب ان تبرمج المطلوب

نقوم بقرائة
x
و
n

نقوم باستدعاء الدالة
for

نقوم بحساب
x**i
** تعني الاس
هذه القيمة نضيفها ل
s
بعدها نقوم بعرض
s

*-* لا تغير ابدا الدالة التي طلب منك برمجتها*-*









رد مع اقتباس
قديم 2013-01-08, 14:26   رقم المشاركة : 219
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة جهيدة جهودة مشاهدة المشاركة
السلام عليكم
انا عندي مشكل code source d'un analyseur lexicale langage delphi
للاسف ليس لدي دراية عن الملطوب او لغة البرمجة

اسف
قد يساعدك بعض الطلبة









رد مع اقتباس
قديم 2013-01-08, 14:27   رقم المشاركة : 220
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة marwa.dz مشاهدة المشاركة
ecrire un program (pascal) qui déclare et remplisse un tableau de 7 valeurs numériques en les
mettant toutes à zero
ecrire un program (pascal) qui déclare et remplisse un tableau contenant les six voyelles de lalphabet

حاول*-*ي*-* برمجتها بنفسك*-*ي*-*

ضع*-*ي*-* محاولتك او الالغوريتم









رد مع اقتباس
قديم 2013-01-08, 14:29   رقم المشاركة : 221
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة salemk مشاهدة المشاركة
Le tri par comptage

Principe
le tri par comptage consiste pour chaque élément du tableau à compter combien d'élément sont plus petit que lui, grâce à ce chiffre on connaît la position dans le tableau résultat.

exemple

Tableau1 à trier
كود:
|52|10| 1|25|62| 3| 8|55| 3|23|
On compte pour chaque élément les éléments qui lui sont inférieurs,

Après comptage, dans le tableau2, le nombre des éléments qui sont inférieurs à l’élément d’indice correspondante du tableau1 de départ



Tableau1 à trier (tableau dans l’algorithme)
كود:
|52|10|1|25|62|3|8|55|3|23|
Tableau2 (nb dans l’algorithme)
كود:
|7 |4 |0 |6 |9 |1 |3 |8 |1 |5 |
Resultat (res dans l’algorithme)
كود:
|1 |3 |3 |8 |10|23|25|52|55|62|
Algorithme

كود:
Pour i allant de 1 a (fin de tableau)
  Res(i) = 0
  Nb(i) = 0
  'calcule des compteurs
  Pour j allant de 1 a (fin de tableau)
    Si tableau(j) < tableau(i) alors
      Nb(i) = nb(i) + 1
    Fin de si
  Fin de pour
Fin de pour
Pour i allant de 1 a (fin de tableau)
  j = nb(i)
  Tant que res(j) <> 0 'cas des doubles
    j = j + 1
  Fin de tant que
  Res(j) = tableau(i)
Fin de pour
شكرا على الشرح
اسف لم ادرك المطلوب جيدا لاننا لم نتطرق لدرس
tri par comptage

وانما تطرقنا لدرس
tri par selection
لذلبك لم افهم المطلوب جيدا

ارجوا ان تستمر في مساعدة الطلبة لانني سوف اغيب بسبب الامتحانات









رد مع اقتباس
قديم 2013-01-08, 14:31   رقم المشاركة : 222
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

ارجوا قرءاة الردود السابقة ففيها مواقع مفيدة ومهمة ودروس وتمارين مشابهة لتمارين الامتحانات والفروض

سيتم وضع روابط التحميل قريبا لمن يجد صعوبة في تحميل الملفات
++++
سيتم التغيب عن الرد بسبب الامتحانات شكرا










رد مع اقتباس
قديم 2013-01-09, 19:16   رقم المشاركة : 223
معلومات العضو
AKKAINMOH
عضو جديد
 
إحصائية العضو










افتراضي

السلام عليكم aide moi,svp
écrire le programme pascal qui lit une phrase caractère par
caractèreet l’affiche dans le sens inverse (de la fin au début) .la fin de la phrase est détectépar le caractère










رد مع اقتباس
قديم 2013-01-10, 19:10   رقم المشاركة : 224
معلومات العضو
بهاار
عضو مشارك
 
إحصائية العضو










افتراضي

السلام عليكم ورحمة الله تعالى وبركاته

أنا عندي مشكلة في طباعة l'execution تاع لبروقرام
ارجو افادتي بطريقة










رد مع اقتباس
قديم 2013-01-10, 19:23   رقم المشاركة : 225
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة بهاار مشاهدة المشاركة
السلام عليكم ورحمة الله تعالى وبركاته

أنا عندي مشكلة في طباعة l'execution تاع لبروقرام
ارجو افادتي بطريقة
قد تكون*-*ي*-* نسيت استعمال الدالة
wincrt

لان عدم كتابتها يعني لا يكون هناك اظهار للنتائج









رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
ملتقى, الالي, الاعلام, طلاب


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

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

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

الساعة الآن 14:52

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


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

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