الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بسيط جدا عن حل مسئله

مغلق
بدأه عامـر في 6 ديسمبر 2004 · 6 رد · 596 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعتقد المسئله لن تأخذ بين ايديكم اكثر من دقيقه و لكني لا اعرف تعليمه واحده في باسكال او دلفي

فارجو المساعده

اكتب برنامج يقوم بقرائة مصفوقه احاديه و ترتيب هذه المصفوفه تصاعديا و طباعة المصفوفه بعد الترتيب.(اجرائيه للقرائه, للفرز, للطباعه)

ارجو الرد بسرعه.

اذا اراد الله بعبد خيراً فقهه في دينه

((إياكم والغلو في الدين فإنما هلك من كان قبلكم بالغلو في الدين )).

( إن هذا الدين يسر ولن يشاد هذا الدين إلا غلبه فأوغلوا فيه برفق )

( هلك المتنطعون ، هلك المتنطعون ، هلك المتنطعون )

<span style='font-size:14pt;line-height:100%'>طريقة سريعة لحفظ كتاب الله العزيز</span>

<span style='font-size:14pt;line-height:100%'>تعرف على عباقرة الكذب</span>

#2

والله مش فاهم حاجه لو ممكن توضح أكثر يعني إيه مصفوفه

أقوى عروض الإستضافة على الإطلاق

عروض تبدئ من 1.99 $ في الشهر

أدخل على صقر هوست و سترى بنفسك

#3

و انا ايضا لم افهم شيئ .........ولكنهم يعربون لغات البرمجه على ما اعتقد

مازلت انتظر الاجابه.

اذا اراد الله بعبد خيراً فقهه في دينه

((إياكم والغلو في الدين فإنما هلك من كان قبلكم بالغلو في الدين )).

( إن هذا الدين يسر ولن يشاد هذا الدين إلا غلبه فأوغلوا فيه برفق )

( هلك المتنطعون ، هلك المتنطعون ، هلك المتنطعون )

<span style='font-size:14pt;line-height:100%'>طريقة سريعة لحفظ كتاب الله العزيز</span>

<span style='font-size:14pt;line-height:100%'>تعرف على عباقرة الكذب</span>

#4

إن مصفوفة أحادية البعد هي في اللغة البرمجية شعاع ولكن كما في الكلية لدينا ينادونها بمصفوفة أحادية البعد على كل الأحوال

يتم التصريح عنها في قسم TYPE

MYVECTOR =array [1.. N] of integer;

أما للتصريح عن متحول من هذا النمط

EXAMPLE:MYVECTRO;

حيث N هو ثابت بعد المصفوفة

for i:=1 to N do
 EXAMPLE:=0;

هذه الحلقة تقوم بتصفير المصفوفة

for i:=1 to N do
READLN (EXAMPLE);

أما هذه الحلقة فتقوم بقراءة عناصر المصفوفة

   for i:=1 to n do
     for j:= i to n do
     if EXAMPLE>EXAMPLE[j] then
       begin
         max:=EXAMPLE;
         EXAMPLE:=EXAMPLE[j];
         EXAMPLE[j]:=max;
      end;

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

for i:=1 to N do
WRITWLN(EXAMPLE);

وهذه الحلقة هي من أجل الطباعة

أما بالنسبة لتحويلها إلى إجرائيات PROCEDURE فيتم ذلك عبر كتابة رأس إجرائية وتسميهل مثلاً READVECTOR وتمرر لها ARRAY من النمط MYVECTOR ومسبوقة بكلمة VAR وذلك يعني أنه سوف يتم إجراء تعديلات عليها

أما الطباعة فلا تحتاج إلى VAR ومهمتك هي الآن كتابة الإجرائيات مستفيداً من الشيفرة المكتوبة أعلاه وأسأل الله التوفيق لي ولك

والسلام عليكم

#5

جزاك الله عني خيرا على هذه الاجابه الرائعه في الشرح

السؤال الان هل اذا قمت بنسخ و لصق الاكواد هذه الى باسكال سوف تعمل كما ورد في السؤال عن المسئله.

و شكرا جزيلا لك.

اذا اراد الله بعبد خيراً فقهه في دينه

((إياكم والغلو في الدين فإنما هلك من كان قبلكم بالغلو في الدين )).

( إن هذا الدين يسر ولن يشاد هذا الدين إلا غلبه فأوغلوا فيه برفق )

( هلك المتنطعون ، هلك المتنطعون ، هلك المتنطعون )

<span style='font-size:14pt;line-height:100%'>طريقة سريعة لحفظ كتاب الله العزيز</span>

<span style='font-size:14pt;line-height:100%'>تعرف على عباقرة الكذب</span>

#6

أعتذر أخ عامر عن تأخري في الرد وذلك لسوء ظروفي في هذه الفترة ..

لكن الأخوان كفو ووفو .

الكود الكامل الذي وضعه الاخ Toshiba_laptop هو :

program Project2;



const N = 10;
type
  MYVECTOR = array[1..N] of integer;

var
  EXAMPLE: MYVECTOR;
  i, j, max: integer;
begin

// إدخال المصفوفه
  for i := 1 to N do
  begin
    writeln('Enter ', i, ' of ', N);
    readln(EXAMPLE);
  end;


// ترتيب المصفوفه 
// بخوارزميه الترتيب الفقاعي
  for i := 1 to n do
    for j := i to n do
      if EXAMPLE > EXAMPLE[j] then
      begin
        max := EXAMPLE;
        EXAMPLE := EXAMPLE[j];
        EXAMPLE[j] := max;
      end;




// طباعه المصفوفه
  writeln;   
  for i := 1 to N do
    Write(EXAMPLE,' ');

readln;
end.
#7

اشكرك جزيل الشكر

اذا اراد الله بعبد خيراً فقهه في دينه

((إياكم والغلو في الدين فإنما هلك من كان قبلكم بالغلو في الدين )).

( إن هذا الدين يسر ولن يشاد هذا الدين إلا غلبه فأوغلوا فيه برفق )

( هلك المتنطعون ، هلك المتنطعون ، هلك المتنطعون )

<span style='font-size:14pt;line-height:100%'>طريقة سريعة لحفظ كتاب الله العزيز</span>

<span style='font-size:14pt;line-height:100%'>تعرف على عباقرة الكذب</span>

هذا الموضوع مغلق.

مواضيع مشابهة