mustall
10-25-2013, 18:34
السلام عليكم ورحمة الله تعالى وبركاته
والصلاة والسلام على اشرف الأنبياء والمرسلين محمد صلى الله عليه وسلم
ان شاء الله في هذا الدرس و كما وعدتكم و سوف نتكلم حول عنصيرين مهميمن من أجل التعامل مع كل من الحاسب من جهة و مع المستعمل من جهة آخرى ،
يتعلق الأمر بكل من
* المدخلات و المخرجات .
ربما في الوهلة الأولى يبدوا الأمر فيه بعض اللبس ، لأنه و في هذا الجزء يجب ان يتم النظر في الأمر و كأنك الحاسب .
حسنا لنبدء على بركة الله مع المخرجات لأنها سهلة للغاية و معرفتها ستساعدك على معرفة الجزء الأخر .
المخرجات، في الواقع ما هي الى رسالة مقدمة من طرف الحاسب الى المستعمل ، 'طبعا هي مبرمجة من طرف المستعمل' ،
على سبيل المتال أريد برنامج يكتبHello World ماذا على اي افعل ،
بما أنا الألجوريثم هي لغة قريبة للإنسان فعليك استعمال ما يكافئ مصطلح كتابة في اللغة ، و بما انني استعمل الفرنسية فسأستعمل Ecrire
و بهذا سأضع التالـي :
Ecrire"Hello World"
يمكنكم نسخها في البلوك نوت لمشاهدتها ،
يمكننا القيام بأكثر من هذا مثلا نستطيع ان 'نطبع' او ندخل قيمة متغير مـا مثلا ،
Variable a En Numérique
debut
A <- 2
A <- A*A
Ecrire "Le Carré de 2 est " A
fin
كل ما هو متغير يتم اخراجه من " "
مثلا طباعة قيمة A مباشرة ،
EcrireA
الأن و بعد أن فهمنا ان المخرجات تقوم بعمل بسيط و هي الإنتقال من الحاسب الى الإنسان ، يعني انه المعلومات التي في البرنامج يمكن للإنسان الإطلاع عليها
فإن المدخلات هو العكس بالنسبة للعملية
في الواقع المدخلات، عنصر مهم للغاية بالنسبة لنا نحن كمبرمجيين فنحن في الغالب نبرمج برنامج لكن المستعمل هو الذي يختار القيم ،
مثلا لنفترض انه نريد ان نصنع برنامج يحسب مساحة ارض مستطيلة الشكل فقط لتسهيل ،
يعني سنقوم بالألجوريثم التالي :
Variable Longueur,Largeur,surface En Numérique
debut
Longueur <-10
Largeur <-20
surface <-Longueur*Largeur
Ecrire " La surfac vaut = " surface "m² "
fin
الأن سيعطي النتيجة كما هو متوقع ، لكن المشكل هو ان قيمة الطول و العرض من المفترض انها متغيرة على حساب المستخدم ،
لهذا لجأنا الى المدخلاتـ ، يعني نطلب من المستخدم أن يعطينا المعلومات بنفسه عن طريق ،
Lire(Longueur) يعني تقول له أدخل لي قيمة الطول ،
ليصبح الألجوريثم كالتالي :
Variable Longueur,Largeur,surface En Numérique
debut
Lire(Longueur)
Lire(Largeur)
surface <-Longueur*Largeur
Ecrire " La surfac vaut = " surface "m² "
fin
لكن و لتوضيح الأمر ، يعني ادا لم تكن انت من كتبه فلن تعرف المطلوب ، هل ستضع قيمة عددية ام نص أم غيره ،
لهذا نقوم بالتحسيناتـ ، باستخدامEcrire كمساعدة مثلا ،
Variable Longueur,Largeur,surface En Numérique
debut
Ecrire "Entrez les valeurs du Longueur puis Largeur"
Lire(Longueur)
Lire(Largeur)
surface <-Longueur*Largeur
Ecrire " La surfac vaut = " surface "m² "
fin
و في الواقع هذا يبدوا طبيعي ، فعندما تدهب عند شخص معين و تريد شيء ما مثلا تريده ان يكتب لك الطريق الى مكان معين ،
لا يمكنك ان تدهب و تعطيه الكتاب دون ان توضح له ما تريد .
على العموم هدا الجزء التاني ، مهم من أجل تسهيل عملية البرمجة و من أجل الربط بين كل من المستعمل و الحاسب ،
و إن شاء الله سأضع بعض التمارين لتطبيق و شكرا لكم
والصلاة والسلام على اشرف الأنبياء والمرسلين محمد صلى الله عليه وسلم
ان شاء الله في هذا الدرس و كما وعدتكم و سوف نتكلم حول عنصيرين مهميمن من أجل التعامل مع كل من الحاسب من جهة و مع المستعمل من جهة آخرى ،
يتعلق الأمر بكل من
* المدخلات و المخرجات .
ربما في الوهلة الأولى يبدوا الأمر فيه بعض اللبس ، لأنه و في هذا الجزء يجب ان يتم النظر في الأمر و كأنك الحاسب .
حسنا لنبدء على بركة الله مع المخرجات لأنها سهلة للغاية و معرفتها ستساعدك على معرفة الجزء الأخر .
المخرجات، في الواقع ما هي الى رسالة مقدمة من طرف الحاسب الى المستعمل ، 'طبعا هي مبرمجة من طرف المستعمل' ،
على سبيل المتال أريد برنامج يكتبHello World ماذا على اي افعل ،
بما أنا الألجوريثم هي لغة قريبة للإنسان فعليك استعمال ما يكافئ مصطلح كتابة في اللغة ، و بما انني استعمل الفرنسية فسأستعمل Ecrire
و بهذا سأضع التالـي :
Ecrire"Hello World"
يمكنكم نسخها في البلوك نوت لمشاهدتها ،
يمكننا القيام بأكثر من هذا مثلا نستطيع ان 'نطبع' او ندخل قيمة متغير مـا مثلا ،
Variable a En Numérique
debut
A <- 2
A <- A*A
Ecrire "Le Carré de 2 est " A
fin
كل ما هو متغير يتم اخراجه من " "
مثلا طباعة قيمة A مباشرة ،
EcrireA
الأن و بعد أن فهمنا ان المخرجات تقوم بعمل بسيط و هي الإنتقال من الحاسب الى الإنسان ، يعني انه المعلومات التي في البرنامج يمكن للإنسان الإطلاع عليها
فإن المدخلات هو العكس بالنسبة للعملية
في الواقع المدخلات، عنصر مهم للغاية بالنسبة لنا نحن كمبرمجيين فنحن في الغالب نبرمج برنامج لكن المستعمل هو الذي يختار القيم ،
مثلا لنفترض انه نريد ان نصنع برنامج يحسب مساحة ارض مستطيلة الشكل فقط لتسهيل ،
يعني سنقوم بالألجوريثم التالي :
Variable Longueur,Largeur,surface En Numérique
debut
Longueur <-10
Largeur <-20
surface <-Longueur*Largeur
Ecrire " La surfac vaut = " surface "m² "
fin
الأن سيعطي النتيجة كما هو متوقع ، لكن المشكل هو ان قيمة الطول و العرض من المفترض انها متغيرة على حساب المستخدم ،
لهذا لجأنا الى المدخلاتـ ، يعني نطلب من المستخدم أن يعطينا المعلومات بنفسه عن طريق ،
Lire(Longueur) يعني تقول له أدخل لي قيمة الطول ،
ليصبح الألجوريثم كالتالي :
Variable Longueur,Largeur,surface En Numérique
debut
Lire(Longueur)
Lire(Largeur)
surface <-Longueur*Largeur
Ecrire " La surfac vaut = " surface "m² "
fin
لكن و لتوضيح الأمر ، يعني ادا لم تكن انت من كتبه فلن تعرف المطلوب ، هل ستضع قيمة عددية ام نص أم غيره ،
لهذا نقوم بالتحسيناتـ ، باستخدامEcrire كمساعدة مثلا ،
Variable Longueur,Largeur,surface En Numérique
debut
Ecrire "Entrez les valeurs du Longueur puis Largeur"
Lire(Longueur)
Lire(Largeur)
surface <-Longueur*Largeur
Ecrire " La surfac vaut = " surface "m² "
fin
و في الواقع هذا يبدوا طبيعي ، فعندما تدهب عند شخص معين و تريد شيء ما مثلا تريده ان يكتب لك الطريق الى مكان معين ،
لا يمكنك ان تدهب و تعطيه الكتاب دون ان توضح له ما تريد .
على العموم هدا الجزء التاني ، مهم من أجل تسهيل عملية البرمجة و من أجل الربط بين كل من المستعمل و الحاسب ،
و إن شاء الله سأضع بعض التمارين لتطبيق و شكرا لكم