گیاهی ترین گیاهی ترین AnzanDigital فروشگاه
الرئيسية / برمجيات تخصصية / مالفرق الجوهري مابين Lifo و Fifoبرمجيا؟

مالفرق الجوهري مابين Lifo و Fifoبرمجيا؟

إن أصل هذا  المبدأ، تجاري صرف، بحيث بات الآن مبدأ ال Fifo هو المعتمد الآن فماهو :
Last in First out

First In First out

الفـــــــــــــــــــــرق تجاريا:

تتأثر  قيمة مخزون اخر المدة   حسب الطريقة المستخدمة

ففي “طريقة الوارد اولا يصرف اولا”  ينتج قيــــــــــــــــمة للمخزون اكبـــــــــــر وتكلفة بضاعة اقــــل وبالتالي ربـــــــــــــح اكبر 

وعند استخدام  ” طريقة الوارد اخيرا يصرف اولا” ينتج قيـــــــــــمة للمخزون اقــــــــــــل وتكلفة بضاعة مباعة اكـــــــــــبر وبالتالي ربــــــــــح اقل

  • FIFO هي إختصار لجملة First In First Out والتي تعني بالعربيّة “الأول دخولاً هو الأوّل خروجاً”.
  • LIFO هي اختصار لجملة Last In First Out والتي تعني بالعربيّة “الأخير دخولاً هو الأوّل خروجاً”.

هياكل البيانات كما تعلم تعنى وتهتم بطرق تنظيم تخزين البيانات في الحاسب، وكُل البيانات التي تُخزّن بالحاسب لا قيمة لها إذا لم يكن ممكناً استردادُها.

مفهومي LIFO و FIFO في هياكل البيانات يوضحّان طريقتين لاسترداد البيانات من الحاسب بعد تخزينها.

اعتبر أن طريقة تخزين البيانات هي وضع البيانات فوق بعضها كما تُوضع الصناديق في المخزن.

تخزين البيانات - LIFO FIFO
تخزين البيانات

كما ترى أعلاه أُضيفت البيانات فوق بعضها إبتداءً من “بيانات -1” وانتهاءً بـ “بيانات – 4”.

استخراج البيانات بطريقة FIFO

كما يوضّح اسم الطريقة، فالأول دخولاً هو الأول خروجاً، وبما أن الأوّل دخولاً هي “بيانات 1” فبالتالي يجب أن تكون هي الأولى خروجاً.

fifo الاول دخولا هو الاول خروجا
طريقة FIFO في استخراج البيانات

قد تكون هذه هي الطريقة الأكثر شهرة في الحياة، ربما لأنّها الأكثر عدلاً. فحين نقف في أيّ صفٍ من الصفوف فإننا نتوقّعُ أن ننال ما جئنا إليه قبل الآخرين، وبالتالي الأول وصولاً هو الأول حصولاً على الخدمة!

من أشهر تطبيقات FIFO هي مصفوفة البيانات Queue.

استخراج البيانات بطريقة LIFO

على عكس FIFO، يتم إستخراج البيانات في LIFO عبر إيجاد آخر البيانات إضافةً واستخراجها. أي أنها تعمل بسحب البيانات من الأعلى بدلاً من الأسفل.

lifo الاخير دخولا هو الاول خروجا
استخراج البيانات بطريقة LIFO

إستخدام طريقة LIFO نادرٌ في الحياة مقارنةً بـ FIFO، ولكنّهُ رغم ذلك قد يستخدم في بعض المخازن!

قد تكونُ تعبئة الحُفرة بالتراب ثم إخراجهُ مرّة أخرى من أوضحِ الأمثلة على طريقة LIFO، فبعد تعبئة الحفرة بالتراب تبدأ بإزالة آخر ما أضفته إلى تلك الحفرة.

من أشهر تطبيقات LIFO في هياكل البيانات هي المكدسة Stack.

لا بُد أنّك الآن تعلم لماذا تُستخدم FIFO و LIFO مع المخازن، فالمخازن يجب أن تُهيأ وفقاً لنوع المنتجات التي ستُخزّن فيه، فإذا كان المنتج قابلٌ للإنتهاء بمرور الوقت فستستخدم طريقة FIFO وهي الطريقةُ الشائعة، أما إذا كان المنتج يصبح أكثر جودة كُلما طالت فترةُ تخزينه فربما تستخدم LIFO.

( اقتبست بعض المعلومات من الأستاذ : مصطفى الطيب).

وعليه فإن المبدأ التخزيني، يختلف عن المبدأ التسويقي، أو التوزيعي، فأنت تسوق الأقدم ، للحفاظ على مستوى صلاحية البضاعة، بينما في ترتيب المخازن، سوف تخرج الأقرب إليك، ويبقى الأمر مرتبطا عموما بالهدف، وطريقة الاستعمال، وضرورة القائدة القصوى منها.

ألا ترى أن المبدأ نراه في تطبيقات عملية كثيرة جدا؟؟؟

مثال:

https://www.masrmix.com/68293/%D8%A7%D9%84%D8%B7%D8%B1%D9%82-%D8%A7%D9%84%D8%B3%D9%84%D9%8A%D9%85%D8%A9-%D9%88%D8%A7%D9%84%D8%B5%D8%AD%D9%8A%D8%A9-%D9%84%D8%AD%D9%81%D8%B8-%D9%88%D8%AA%D8%AE%D8%B2%D9%8A%D9%86-%D8%A7%D9%84%D8%B7/

عن اوس

شاهد أيضاً

هل حاسبك وجوالك آمنان؟

لعلك لاتشعر عندما يدخل جهازك أحد ما من المتسللين القراصنة، وربما مرت بك مشكلة عابرة …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *