PDA

View Full Version : الألغوريثم 4



mustall
10-25-2013, 18:48
السلام عليكم ورحمة الله تعالى وبركاته

والصلاة والسلام على اشرف الأنبياء والمرسلين محمد صلى الله عليه وسلم

اليوم اعزائي اعضاء وزوار منتدى البرمجة










بعد أن تطرقنا سابقا الى ركيزتين مهمتين في الألجوريثم ،



سنحاول و في هذا الموضوع ان شاء الله التطرق الى احد العناصر المهمة ايضا ، و هي الشرووطـ ،





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



لنأخـد مثال حي حول ما نريد القيام به ، لنفترض اننا نريد القيام ببرنامج يقوم بقسمة العدد a على b



يعني سنقومـ ، a/b ، طبعا هنا لدينا حالة واحدة فقط و هي أنه على العدد b أن يخالف الصفر ،



طبعا ادا لم نضع شرط بهذا الخصوص فإنه سيتم اعتماد العملية .



من هنا تم ابتكار ما يسمى بالشروط ، و التي لها التركيبة التاليـة :







siconditionalors

instruction

finsi






يعني إدا تحقق الشرط قم بالتالـي ، و هذا ما يكفائه باللغة الإنجليزية بـ



ifconditionthen



instruction



endif









و هناك تكريبة أخـرى و هـي :





siconditionalors

instruction

sinon

instruction 2

finsi






مع العلم أن كل si تنتظر finsi في الأخيـر ،



طبعا التركيبة الأولى بسيطة للغاية ، يعني هي تنفد فقط ما ادا تحقق الشرط و خير مثال هو في القسم ،



طبعا في القسم هناك بعض التلاميذ الذين يشاركون دائما و لهذا يتم اضافة لهم بعض النقاط من طرف الأستاذ ،



طبعا ادا لم تشارك أصلا فلن يتغير شيء ، يعني لن نضيف لك و لن ننقص من نقطتك أي شيء ،



اما التانية فهي تركيبة ، معقدة



و هذا يعني إدا لم يتحقق الشرط الأول ، نفد الشطر التاني لشرطـ ، طبعا لنأخد مثالين لفهم التركيبة التانية ،







دعنا نقوم بعمل برنامج يقوم بالتالـي ، و هو معرفة هل العدد زوجي أم لا ،



طبعا العدد الزوجي هو كل عدد نستطيع كتابته على الطريقة التالية m=2*n مع العلم أن n ينتمي الى مجموعة الأعداد الطبيعية ـ، أو كل عدد m بحيث m %2==0



إدن دعنا نقوم بعمل مثل البرنامج :



Entrez un Nombre : 3



le nombre 3 est impair





مثال آخـر لتطبيق :



Entrez un Nombre :6



le nombre 6 est pair





هذا هو الحل :





Variable m En Entier
debut

Ecrire "Entrez un Nombre :"
Lire(m)

sim%2==0alors

Ecrire "Le nombre " m "est pair"

sinon

Ecrire "Le nombre " m "est impair"

finsi

fin










طبعا كما لاحظتمـ ، في هذا المثال كانت لنا حالتين و هما اما زوجي او فردي ، هناك بعض الحالاتـ ، يكون فيها علينا عمل 3 أو 4 أو عدد غير محددود من الشروط



لهذا يتم الإعتماد على imbriquation يعني شرط في داخله شرط آخـر



حسنا لنفترض أننا نريد القيام بالتالـي ـ، نطلب من الطالب نقطته لسنة الدراسية وبعدها نرد عليها حسب الحالات التالية





note < 10 : raté

note > 10 et note < 12 :passable
note > 10 et note < 14 :A.bien
note >= 14 :bien







حسنـا ، هنا لدينا في الواقع حالتين ، الأولى هي أصغر من 10 و الثانية هي أكبر لكن في الحالة التانية يوجد 3 حالاتـ ، حسنا دعونا نبدأ خطوة بخطوة



سنفترض أننا نتعامل مع أعداد طبيعية لتبسيط .





Variable m En Entier
debut

Ecrire "Entrer ta NOTE :"
Lire(m)

sim<10alors

Ecrire "Tu as raté L'année "

sinon

Ecrire "Bravooo !!"

finsi

fin








الأن كما قلت سوف نتعمق قليلا ، لنتكلم فقط عن الجزء الثاني من الشرط ، يعني ما في داخل sinon




سنحدف ما في داخله و نضيف التالـي ،

sinote < 12alors
ecrire "passable"
sinon
ecrire " plus que 12 c'est bien comme note "
finsi

الأن و بنفس الطريقة يعني داخل sinon سنقوم بشرط آخـر ، يعني سيصبح لنا البرنامج كالتالـي :

Variable m En Entier
debut

Ecrire "Entrer ta NOTE :"
Lire(m)

sim<10alors

Ecrire "Tu as raté L'année "

sinon
sinote < 12 alors
ecrire "passable"
sinon
sinote < 14 alors
ecrire " Assez bien "
sinon
ecrire " plus que 14 c'est bien comme note "
finsi
finsi
finsi

fin



و لأن الطريقة صعبة تم إيجاد حل للأمر و هو بالعبارة sinonsi ، و هذا ما يكفائه بالإنجليزي ب else if

يعني هذا حرفيا ، إدا لم يتحقق الشرط السابق و تحقق الشرط التالي نفذ ما يلي :

ليصبح لنا ما قمنا به كالتالـي :

Variable m En Entier
debut

Ecrire "Entrer ta NOTE :"
Lire(m)

sim<10 alors
Ecrire "Tu as raté L'année "
sinonsi note < 12 alors
Ecrire "passable"
sinonsi note < 14 alors
Ecrire " Assez bien "
sinon
Ecrire " plus que 14 c'est bien comme note "
finsi

fin



البرنامج الأن أصبح وضوحـا ، مع العلم أنه في حالة تحقق احد الشروط يخرج نهائيا الى ما بعد finsi ،



طبعا هدا الأمر صعب جدا للوهلة الأولـى ، و لا يمكن التعامل معه في اول مرة ـ لهذا أتمنى حقا

ان ارى استفسارتكم ، كيفما كانت ، و إن شاء الله سأضع التمارين ( لم اضع التمارين لدرس السابق لأنه كان بسيط و لا يتطلب اي فكر برمجي )

aleque05
10-27-2013, 13:22
السلام عليكم
الله الله . ما شاء الله عليك يا اخى
موضوع او بالأحرى رائعه
اتمنى ان تزيدنا مواضيع اخرى و الف شكر لك عزيزى
نطلب من الله عز و جل ان يجعله في ميزان حسناتك - آمين

WASEM DALLOUL
12-01-2013, 19:44
السلام عليكم
شكرا لك يا اخي الكريم على هذه المشاركة الجيده حول الألغوريثم وجزاك الله كل خير وبارك الله فيك
وبالتوفيق

escape366
12-02-2013, 02:20
السلام عليكم
شكرا لك يا اخي الكريم على هذه المشاركة الجيده والمفيده حول الطريقة للتعلم وبارك الله فيك وجزاك كل خير
وبالتوفيق للجميع

bassaa
12-04-2013, 02:29
أفـدتنا بمـعلومات قـيمة ومفيدة جـزاك الله خـيرا
نحـن في انتظـار مواضيـعك الجديـدة والرائـعة
لـك مـني أجمـل التحـيات ودمـت فـي أمـان الله وحفـظه
تحيـاتي الحـارة

abdelmoumenDK
12-05-2013, 17:12
لسلام عليكم اخواني
الآن أطلب بطاقة ماستركارت مجانا تصلك حت للمنزل واربح $25 وذلك باتباع الرابط التالي
http://www.payoneer.com/payment-services/en/referafriend/?tellapal.id=335e8422-6a24-43aa-bdfd-4dce502b7d63&f=Abdelmoumen&refid=3298682&dist_src=facebook_js
عندما تنتهي من التسجيل ستجد رابطك الخاص انشره كم فعلت وستربح $25
وجزاكم الله خيرا

nacero
12-21-2013, 17:35
ﻻ تحفظ الا الدوال و الاجراءات الاساسية (functions and/or procedures). دائما ضع كتاب دليل دوال اللغة نصب عينيك. ﻷنه ضخم. و اعتمد على الانترنت في الحلول ﻻ تضيّع وقتك.

fido
07-12-2014, 01:20
شكرا على ما تقدمه
من مواضيع مميزة
ومعلومات قيمة
تقبل تحياتي الاخوية
وفقك الله

.................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. ................

Azeddinovic
09-21-2014, 16:18
السلام الفوركس هو تجارة متميزة و مربحة بالنسبة للاشخاص دو معرفة خاصة و متميزة
لدلك انصح و مع التاكيد المبتدئين بعدم التسرع و التهور لانه في اخر المطاف الافلاس التام

haythem2014
09-21-2014, 16:30
السلام عليكم
شكرا على ما تقدمه
من مواضيع مميزة
الفوركس هو تجارة متميزة و مربحة بالنسبة للاشخاص دو معرفة خاصة
و متميزة
لدلك انصح و مع التاكيد المبتدئين بعدم التسرع

ahmedibrahim258259
10-18-2014, 15:12
السلام عليكم ورحمة الله وبركاته مشكور اخي الكرم على هذا الشرح الرائع جزاك الله خير ومنتظرين منك المزيد
تقبل مروري اخي الكريم

مروة
10-20-2014, 12:09
ما شاء الله عليك يا اخى
موضوع او بالأحرى رائعه
اتمنى ان تزيدنا مواضيع اخرى و الف شكر لك عزيزى
نطلب من الله عز و جل ان يجعله في ميزان حسناتك - آمين

titou2378
11-07-2014, 13:06
مشكور على الشرح المميز
تقبل مروري الطيب

midop
11-17-2014, 16:31
الكل منا يسمع عن لغات البرمجة
و الكل يعرف أنها مجموعة من الأوامر توصلنا لغاية
و لكن قلة فقط تعرف أن كل هذه اللغات أصلها الألغوريتم
حيث أن الألغوريتم هو أيضا مجموعة من الأوامر مثل كل لغات البرمجة الأخرى
و الفرق بينها و بينه أنه يكتب على ورق و ليس على الحاسوب
فأي مبرمج يريد صنع برنامج يكتب أولا لوغارتمه ثم يستبدل أوامر اللوغ بأوامر أي لغة برمجة يريد ليضعها على الحاسوب
و قبل الدخول في التعقيدات يجب علينا معرفة مراحل عمل برنامج ما
في عالم المعلوميات يوجد ثلاث أطراف للحوار
ألمستعمل: هو الشخص الذي يواجه مشكلا و يطلب المساعدة من الحاسوب

---------- Post added at 02:23 PM ---------- Previous post was at 02:20 PM ----------

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

---------- Post added at 02:26 PM ---------- Previous post was at 02:23 PM ----------

أولا المتغيرات
المتغير عبارة عن علبة يعرفها البرنامج بواسطة علامة توضع عليها فلكي يدخل البرنامج إلى محتوى العلبة يكفي الإشارة إليها بعلامتها
الإعلان عن المتغيرات
أول شيئ يجب فعله قبل استعمال متغير ما هو إنشاء العلبة و أعطاؤها علامة
عندما نريد الإعلان عن متغير ما لا يكفي إنشاء العلبة و إنما يجب تحديد نوعية المحتوى
طريقة الكتابة
متغير = ڢار
و يتم التعبيرعن نوعية المحتوى كالتالي
كلمات =چهايني دي چاراچتيريس
أعداد صحيحة طبيعية = ينتيير
أعداد حقيقية = رييل
صحيح أو خطأ = بووليين
و هناك أخرى و لكن هذه هي الأساسية بالنسبة لمبتدئ

---------- Post added at 02:31 PM ---------- Previous post was at 02:26 PM ----------

مثال
لدينا اللوغارتم التالي
ALGO Valeurs
Var a,b,c : entiers
Début
a <-- 3
b <-- 10
c <-- a+b
b <-- a-b
a <-- c
Fin
بعد تنفيد الأوامر المطلوب هو إيجاد قيم a و b و c
نبدأ ب c:
c <-- a+b
c <-- 10+3
c <-- 13
ثم b
b <-- a-b
b <-- 3-10
b <-- -7
ثم a
a <-- c
a <-- 13
فنجد أن القيم هي
a : 13, b : -7, c : 13

RAWAA RAHHAL
12-23-2014, 21:53
شكرا لك يا اخي الكريم على هذه المشاركة الجيده والمفيده حول الطريقة تعلم الفوركس هو تجارة متميزة و مربحة بالنسبة للاشخاص دو معرفة خاصة
و متميزة

ثامر روين
12-23-2014, 23:54
شكرا اخي على هذه المعلومات ملو تسمح ممكن تضيفلنا معلومات اخرى مثلا حول ركيزة الاعادة repeter
و السلام عليكم

geomagdy
02-15-2015, 20:08
سلام عليكم ورحمة الله تعالى وبراكاته
شكرا لك اخي الكريم على الموضوع
واصل عملك الجيد اخي الكريم تقبل تحياتي اخي الغالى
تقبل مرورى اخى الكريم

salem max
02-15-2015, 20:16
السلام عليكم ورحمه الله وبركاته
موضوع رائع نسأل الله ان يجازيك خيرا و نرجو من
إخواننا المحترفين افادتنا بخبرتهم وبمعلوماتهم فى هذا المجال
والله الموفق والمستعان لى ولكم جميع

شمس
03-27-2015, 15:55
السلام عليكم يا أخي الكريم هذا موضوع مميز فهو يمثل درس جميل في مجال البرمجة فالالجرثم على ما أعتقد من مبادئ البرمجة الأساسية فأشكرك على هذا الشرح المعروض بوضوح

gold1
04-07-2015, 00:07
أهلا وسهلا بالجميع و تحية طيبة للمتداولين
اعتقد انها معلومات تقنية اكثر منها فنية و نتمنی ان تفيد كل الاعضاء
تقبلوا مروري و فائق الاحترام والتقدير

MedMax
04-12-2015, 00:41
اللهم إنا نتوسل إليك بما توسل به عبادك الصالحون، وأولياؤك المقربون، أن تجعل لنا من الفهم عنك وعن رسولك صلى الله عليه وسلم ما نبلغ به منازل الصديقين، ونحشر به في زمره العلماء العاملين

حسين السيد
04-14-2015, 22:56
السلام عليكم
الله الله . ما شاء الله عليك يا اخى
موضوع او بالأحرى رائعه
اتمنى ان تزيدنا مواضيع اخرى و الف شكر لك عزيزى
نطلب من الله عز و جل ان يجعله في ميزان حسناتك - آمين

YMTMAX
04-15-2015, 07:49
*

شكرا لك أخي الكريم على هذا الدرس القيم

وننتظر منك المزيد من هذه الشروحات القيمة

عسى أن يستفيد الجميع من شروحاتك ومواضيعك

المتميزة ..

*

yhassen
06-27-2015, 07:24
السلام عليكم ورحمة الله تعالى وبركاته و بعـد.
جزاك الله خيرا اخـي على هذه المعلومات والتوضيحـات والشرح..
..أشكرك آخى الفاضل على الموضوع المميز: الألغوريثم 4
وأسأل الله الربح الوفير و تحقيق الأحلام للجميع في عالم الفوركس
شـكرا جزيلا و جـزاك الله كل خــيـر و بالتوفيق ان شــاء الله

---------- Post added at 05:24 AM ---------- Previous post was at 04:28 AM ----------

السلام عليكم ورحمة الله تعالى وبركاته و بعـد.
جزاك الله خيرا اخـي على هذه المعلومات والتوضيح والشرح..
..أشكرك آخى الفاضل على الموضوع المميز: --الألغوريثم 4 ---
شـكرا جزيلا و جـزاك الله كل خــيـر و بالتوفيق ان شــاء الله

arkantos
06-28-2015, 05:29
السلام عليكم و رحمة الله و بركاته
شكرا لك أخي الكريم على هذه التوضيحات
معلومات قيمة حول موضوع الألغوريثم
تقبل مرورى اخى الكريم و السلام عليكم

zouhairz
07-06-2015, 16:01
بسم الله الرحمن الرحيم الحمد لله وأفضل الصلاة وأتم التسليم على سيدنا محمد وعلى آله الطيبين وصحبه الغر المحجلين
ومن والاهم واتبع هداهم إلى يوم الدين السلام عليكم و رحمة الله تعال و بركاته


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

alimed
10-26-2015, 20:38
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بارك الله فيك اخى الفاضل وجزاك خيرا
واحسن الله اليك
وجعله فى ميزان حسناتك
وسبحان الله الذي خلق فابدع وخلق فسوى .

hawas12
11-19-2015, 19:31
سلام عليكم و رحمة الله تعالى و بركاته
الدعاء عبادة أي أن كل مؤمن قوي الإيمان بالله القاهر الحكيم
يتضرع لله و يرجو رحمته و غفرانه
أكرمك الله و جزاك خير جزاء.

mido789
11-20-2015, 02:17
السلام عليكم
الله الله . ما شاء الله عليك يا اخى
موضوع او بالأحرى رائعه
اتمنى ان تزيدنا مواضيع اخرى و الف شكر لك عزيزى
نطلب من الله عز و جل ان يجعله في ميزان حسناتك - آمين

sou
01-15-2016, 23:16
يمكن ذلك بعدة طرق

منها فحص العمليات المنفذة والمغلقة في جدول صفقات الهيستوري .

أو يمكن ذلك عن طريق عد الصفقات الحالية المنفذة
:

torkhan mohamed
02-28-2016, 01:15
السلام عليكم ورحمه الله وبركاته
شكرا اخى على الموضوع الجميل
واتمنى منك دائما الافاده لنا والله يجازيك كل خير واتمنى لك التوفيق
وبارك الله فيك وجزاك خيراً والسلام عليكم ورحمه الله

AboMoZo
03-09-2016, 13:28
السلام عليكم ورحمة الله وبركاته
جزاك الله كل خير علي طرح هذا الموضوع المفيد
شكراً جزيلاً لك و بإنتظار جديد مواضيعك فلا تحرمنا من الفائدة
تمنياتي بالتوفيق والسداد

TMT
03-17-2016, 19:03
السلام عليكم ورحمة الله وبركاته موضوع رائع يا اخى شرح موفق منك
مشكور علي هذه المعلومات الاكثر من رائعة
موضوع مميز وجيد وربنا يوفقك وبارك الله فيك وجزاك خيراً والسلام عليكم ورحمه الله

**TITO**
03-21-2016, 01:14
السلام عليكم ورحمة الله وبركاتة
شكرا لك يا اخى موضوع جيد جدا وجزاك الله خيرا بإنتظار جديد مواضيعك فلا تحرمنا من الفائدة
واحنا فى انتظار مواضيع منك تفيدنا اكتر مشكور وتقبل مرورى وتمنياتى ليك وللجميع بالتفوق

ahmed elsawaf
03-25-2016, 01:14
بسم الله الرحمن الرحيم اشكرك اخى العزيز على مجهودك بخصوص الالغوريثم 4فهمت كثيرا جدا جزاك الله خيرك تقبل مرورى

azizjab
04-05-2016, 08:30
الـــســلام علـــــيكم ورحمـــــــة الـــلـه تــعالــــــــى وبــــــركـــاتـــــه
بارك الله بك ولا تحرمنا من ابداعاتك وتميزك المتواصل
واصل في كل ما هو جديد ومفيد لديــــــــــــــك

الليث الحموي
04-05-2016, 19:00
م
شكرا على ما تقدمه
من مواضيع مميزة
الفوركس هو تجارة متميزة و مربحة بالنسبة للاشخاص دو معرفة خاصة
و متميزة
لدلك انصح و مع التاكيد المبتدئين بعدم التسر

ashrafbek
04-10-2016, 00:14
اخي الكريم السلام عليكم ورحمة الله وبركاته
اشكرك جزيل الشكر علي موضوعك الاكثر من رائع
وانتظر منك ومن جميع اعضاء هذا المنتدي الجميل الاستفادة دوماً
تقبل خالص الود والتقدير

AYA.M
05-27-2016, 22:39
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اسعدني التواجد بهذا المنتدي الرائع واتمني دوماً الافادة للجميع
واشكرك شكراً جزيلاً علي طرحك لهذا الموضوع الجميل
تمنياتي لكم بالنجاح الدائم

zeco2020
06-12-2016, 17:00
بارك الله فيك يا طيب واجزل لك العطاء
يكتب لك الله بكل خطوة سعادة وكل نظرة عبادة
وكل بسمة شهادة وكل رزق زيادة:):):)