مساعدة في كتابة خوارزمية - منتديات الجلفة لكل الجزائريين و العرب

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

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

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

آخر المواضيع

مساعدة في كتابة خوارزمية

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2012-11-27, 14:40   رقم المشاركة : 1
معلومات العضو
boughaba mohamed
عضو فعّال
 
إحصائية العضو










افتراضي مساعدة في كتابة خوارزمية

السلام عليكم
أريد مساعدتكم في كتابة خوارزمية لإنجازبرنامج يقوم بقراءة أربعة ارقام صحيحة ويطبع اصغر ثلاث ارقام من بينها
ولو امكن أيضا نموذج لترجمتها للباسكال









 


قديم 2012-11-27, 21:37   رقم المشاركة : 2
معلومات العضو
fatima0147
عضو جديد
 
الصورة الرمزية fatima0147
 

 

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










افتراضي algorithme

algorithme ex01;
variables a,b,c,d : entier
debut
ecrireln ('entrer les valeurs de a,b,c,d');
lire (a,b,c,d);

si (a>b) et (b>c) et (c>d)
ecrireln('les valeur minimonet sont', a, 'et',b,'et',c);


sinon
ecrireln('les valeur mininmontsont',b,'et', c,'et',d);
finsi ;
fin.[/CENTER][/LEFT]










قديم 2012-11-27, 21:40   رقم المشاركة : 3
معلومات العضو
fatima0147
عضو جديد
 
الصورة الرمزية fatima0147
 

 

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










افتراضي

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










قديم 2012-11-27, 23:47   رقم المشاركة : 4
معلومات العضو
boughaba mohamed
عضو فعّال
 
إحصائية العضو










افتراضي

بارك الله فيك
وأنا بدوري حاولت كثيرا فيه حيث توصلت لإنجاز البرنامج في الباسكل لكن هناك مشكلة فهويعرض الثلاث ارقام الأكبر لكنه يقوم بتكرارها عدة مرات ولم استطع التخلص من ذلك فماهو الحل










قديم 2012-11-28, 19:26   رقم المشاركة : 5
معلومات العضو
fatima0147
عضو جديد
 
الصورة الرمزية fatima0147
 

 

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










افتراضي

ترجمة الخورزمية في برنامج بسكال
[LEFT]program ex01;
var a,b,c,d : integer ;
begin
writeln('entrer les valeurs de a,b, c, d');

readln(a,b, c, d );

if (a>b) and (b>c) and (c>d) then writeln (' les valeur mininmont sont:' , a, b, c )
else writeln ( ' les valeurs minimont sont :' , b, 'et', c, 'et ' ,d )
end . LEFT]
والله اعلم










قديم 2012-11-28, 19:41   رقم المشاركة : 6
معلومات العضو
fatima0147
عضو جديد
 
الصورة الرمزية fatima0147
 

 

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










افتراضي

طبعا ضع ;في نهاية كل تعليمة ماعدا قبل else فانها غير موجودة لكي تتخلص من تكرار العمليات ضع تحت program uses crt و تحت begin ضع clrscr;
تم ضع قبل end.ضع readln;ان شاءالله اكون قدرت افيدك










قديم 2012-11-29, 00:26   رقم المشاركة : 7
معلومات العضو
boughaba mohamed
عضو فعّال
 
إحصائية العضو










افتراضي

شكرا لك اختي الكريمة لقد توصلت بفضل مساعدتك لي لإنجاز البرنامج بشكل جيد الا ان هناك اخطاء طفيفة في ترجمتك للخوارزمية للباسكال










قديم 2012-11-29, 09:28   رقم المشاركة : 8
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

الخوارزمية ناقصة اخي

يجب مقارنة كل الحالات 4**4 حالة *-* 4 اس 4 حالة لذلك من الصعب مقارنتها وتحتاج الى وقت فقط
حاولي استعمال رسوم حتى تنجزه
هل تحتاجه*-*يه*-* ضروري ؟










قديم 2012-11-29, 18:58   رقم المشاركة : 9
معلومات العضو
fatima0147
عضو جديد
 
الصورة الرمزية fatima0147
 

 

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










افتراضي

انا لما جربتها في برنامج بسكال اعطتني النتيجة لي طلبها اانو 3ارقام الاصغر










قديم 2012-11-29, 19:48   رقم المشاركة : 10
معلومات العضو
Morphus007
عضو مشارك
 
إحصائية العضو










افتراضي solution

Non ma soeure c'est une solution fausse
Voici la solution
Algo
Var a,b,c,d,min : entier;
debut
lire(a,b,c,d);
min:=a;
si a >b alors
min:=b;
si min>c alors
min:=c;
si min>d alors
min:=d;
ecrire(min);
fin










قديم 2012-11-29, 21:31   رقم المشاركة : 11
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة fatima0147 مشاهدة المشاركة
انا لما جربتها في برنامج بسكال اعطتني النتيجة لي طلبها اانو 3ارقام الاصغر
اخي جربي كل الحالات
انت جربتي حالة واحدة فقط
جربي بالاعداد السالبة والموجبة مثلا
جربي ادخال هذه القيم
-5
8
3
-10

انتظر الاجابة









قديم 2012-11-29, 21:33   رقم المشاركة : 12
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة morphus007 مشاهدة المشاركة
non ma soeure c'est une solution fausse
voici la solution
algo
var a,b,c,d,min : Entier;
debut
lire(a,b,c,d);
min:=a;
si a >b alors
min:=b;
si min>c alors
min:=c;
si min>d alors
min:=d;
ecrire(min);
fin
ايضا البرنامج خاطئ وغير كامل
حاول وضع كل الاحتماللات









قديم 2012-11-30, 08:16   رقم المشاركة : 13
معلومات العضو
Morphus007
عضو مشارك
 
إحصائية العضو










افتراضي

algo
var a,b,c,d,min : Entier;
debut
lire(a,b,c,d);
min:=a;
si a >b alors
min:=b;
si min>c alors
min:=c;
si min>d alors
min:=d;
si min<> a alors ecrire(a);
si min<> b alors ecrire(b);
si min<> d alors ecrire(d);
si min<> c alors ecrire(c);
fin










قديم 2012-11-30, 10:09   رقم المشاركة : 14
معلومات العضو
you92cef
عضو محترف
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة Morphus007 مشاهدة المشاركة
algo
var a,b,c,d,min : Entier;
debut
lire(a,b,c,d);
min:=a;
si a >b alors
min:=b;
si min>c alors
min:=c;
si min>d alors
min:=d;
si min<> a alors ecrire(a);
si min<> b alors ecrire(b);
si min<> d alors ecrire(d);
si min<> c alors ecrire(c);
fin
للاسف الالغوريتم خاطئ وناقص

تابع الصورة للشرح



فيجب اولا مقارنة ما اذا كان a اكبر او اصغر من صفر ثم مقارنة a مع b ومع c ومع d ثم مقارنة b مع c وc مع d وd مع a
وفي كل حالة تختلف النتيجة

شكرا للجميع









قديم 2012-11-30, 12:05   رقم المشاركة : 15
معلومات العضو
Morphus007
عضو مشارك
 
إحصائية العضو










افتراضي

Non mon algorithme est juste mais il donne comme resultat les 3 nombre les plus grand , et pour avoir les 3 nombre les plus petit il fait inverse symbole de comparaison.
et concernant comparaison avec 0 est pas obligatoire paeceque les nombre negatives sont des nombre entiers
Voici la solution juste a 100%
algo
var a,b,c,d,max : Entier;
debut
lire(a,b,c,d);
max:=a;
si a <b alors
max:=b;
si max<c alors
max:=c;
si max<d alors
max:=d;
si max<> a alors ecrire(a);
si max<> b alors ecrire(b);
si max<> d alors ecrire(d);
si max<> c alors ecrire(c);
fin










 

الكلمات الدلالية (Tags)
مساعدة, خوارزمية, كتابة


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

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

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

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

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


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

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