<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - قسم مقالات ++C]]></title>
		<link>https://vb4arb.com/vb/</link>
		<description><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - https://vb4arb.com/vb]]></description>
		<pubDate>Wed, 22 Apr 2026 21:56:00 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[ادراج وتحديث وحذف البيانات في Gridview  في C++]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=55022</link>
			<pubDate>Sun, 21 Sep 2025 16:55:13 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30382">ggtt17121985</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=55022</guid>
			<description><![CDATA[<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/09kkc7pB4nk" frameborder="0" allowfullscreen="true"></iframe>]]></description>
			<content:encoded><![CDATA[<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/09kkc7pB4nk" frameborder="0" allowfullscreen="true"></iframe>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[عبارة التكرار for في لغة ++C]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=36327</link>
			<pubDate>Mon, 07 Sep 2020 13:19:13 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=44352">هبه رسمي</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=36327</guid>
			<description><![CDATA[<span style="color: #2c2f34;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font">لغة سي بلس بلس (++C) توفر عددًا من أساليب التكرار (الحلقات) التي تستخدم لتكرار أجزاء من البرنامج أكثر من مرة طالما أن تعبير الاختبار صحيح وإلّا تتوقف عن التكرار، وهناك ثلاثة أنواع من حلقات التكرار في لغة سي بلس بلس وهي for، </span></span></span><a href="https://e3arabi.com/%d8%a7%d9%84%d8%aa%d9%82%d9%86%d9%8a%d8%a9/%d9%84%d8%ba%d8%a9-%d8%a8%d8%b1%d9%85%d8%ac%d8%a9/while-%d9%81%d9%8a-%d9%84%d8%ba%d8%a9-c/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0088ff;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font">while</span></span></span></a><span style="color: #2c2f34;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font"> و </span></span></span><a href="http://do%20while/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0088ff;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font">do while</span></span></span></a><span style="color: #2c2f34;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font"> وسنتحدث في هذا المقال عن عبارة تكرار for.</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #2c2f34;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font">لغة سي بلس بلس (++C) توفر عددًا من أساليب التكرار (الحلقات) التي تستخدم لتكرار أجزاء من البرنامج أكثر من مرة طالما أن تعبير الاختبار صحيح وإلّا تتوقف عن التكرار، وهناك ثلاثة أنواع من حلقات التكرار في لغة سي بلس بلس وهي for، </span></span></span><a href="https://e3arabi.com/%d8%a7%d9%84%d8%aa%d9%82%d9%86%d9%8a%d8%a9/%d9%84%d8%ba%d8%a9-%d8%a8%d8%b1%d9%85%d8%ac%d8%a9/while-%d9%81%d9%8a-%d9%84%d8%ba%d8%a9-c/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0088ff;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font">while</span></span></span></a><span style="color: #2c2f34;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font"> و </span></span></span><a href="http://do%20while/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0088ff;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font">do while</span></span></span></a><span style="color: #2c2f34;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: droid-naskh;" class="mycode_font"> وسنتحدث في هذا المقال عن عبارة تكرار for.</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة كاملة في برمجة لغة C++]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=32503</link>
			<pubDate>Thu, 12 Dec 2019 14:09:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=39695">علي بنيان</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=32503</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align">
<div style="text-align: right;" class="mycode_align"><span style="font-size: medium;" class="mycode_size">دورة في تعلم برمجة لغة C++</span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-size: medium;" class="mycode_size"><span style="color: #ff3333;" class="mycode_color">الدورة طويلة ومتعبة جداً حاولت ابسطها قدر الامكان اتمنى ان تحقق الفائدة وتعجبكم</span></span></div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-size: medium;" class="mycode_size"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> في حال حذف الصور من مركز الرفع تجدون ملف pdf لهذا الموضوع بالمرفقات </span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.cplus.jpg" loading="lazy"  alt="[صورة مرفقة: 113.cplus.jpg]" class="mycode_img" /></div>
</div>
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: #ff0000;" class="mycode_color">المتغيرات والثوابت وكيفية الاعلان عنهما :</span></div>
<div style="text-align: right;" class="mycode_align"><span style="color: #ff0000;" class="mycode_color">1- المتغيرات :</span></div>
<div style="text-align: right;" class="mycode_align">عبارة عن اسماء يتم تخزين قيم في الذاكرة واستدعائها عند الحاجة , وسميت متغيرات لانها تتغير من قيمة الى اخرى</div>
<br />
<div style="text-align: right;" class="mycode_align">شروط الاعلان عن المتغيرات ( نفس الشروط تطبق على الثوابت )</div>
<div style="text-align: right;" class="mycode_align">لا تختلف لغة C++ عن بقية لغات البرمجة في اسلوب الاعلان عن المتغيرات فهناك عدة شروط يجب مراعاتها قبل الاعلان عن متغير ومن هذه الشروط :</div>
</div>
<ul class="mycode_list"><li>ان لا يبدأ اسم المتغير برقم او رمز بأستثناء الرمز under score ( _ )<br />
</li>
<li>ان لا يكون المتغير كلمة محجوزة في اللغة .<br />
</li>
<li>ممكن استخدام الاحرف الكبيرة او الصغيرة .<br />
</li>
<li>لا يسمح بوجود الفراغات بين حروف المتغير الواحد , مثال ( A li )<br />
</li>
<li>لغة C++ تميز بين الاحرف الكبيرة والصغيرة وتعتبر( a ) على سبيل المثال متغير مختلفاً اختلافاً كلياً عن المتغير ( A )<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: right;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color">انواع المتغيرات في سي بلس بلس : </span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">بعض الانواع البيانية :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filerbvwi_1.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filerbvwi_1.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">يمكن اعطاء المتغير قيمة فيصبح (متغير بقيمة ابتدائية ) كما بالمثال :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileeau4l_2.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileeau4l_2.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">كما يمكن اسناد معالجة للمتغير كأن تكون هذه المعالجة جمع او طرح او ضرب او اي عملية اخرى .. مثال :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filemfntx_3.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filemfntx_3.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">2- الثوابت :</div>
<br />
<div style="text-align: right;" class="mycode_align">يتم تعريف الثوابت في البرنامج وذلك عن طريق كتابة كلمة const متبوعة بنوع الثابت ( صحيح – حقيقي – حرفي ) ثم اسم الثابت و قيمته</div>
<div style="text-align: right;" class="mycode_align">مثال توضيحي :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file1jbtx_4.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file1jbtx_4.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">في المثال اعلاه عرفنا ثابت نوعه صحيح integer اسمه ali قيمته 1000</div>
<br />
<div style="text-align: right;" class="mycode_align">اما اذا اردنا تعريف ثابت من نوع حقيقي , نغير النوع البياني و القيمة</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file6k28t_5.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file6k28t_5.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">طريقة اخرى لتعريف الثوابت :</div>
<br />
<div style="text-align: right;" class="mycode_align">نكتب علامة التقريب (#) متبوعة بالكلمة ( define ) ثم اسم الثابت وقيمته .. في هذا التعريف لا نحتاج ذكر النوع البياني للثابت لان قيمة الثابت هي التي تحدد ذلك , مثلا اذا كانت قيمة الثابت ( 10.7 ) فمن الطبيعي ان هذا الثابت حقيقي , كذلك لو كانت قيمة الثابت محرفا واحد فأن هذا يعني ان نوعه ) char ) وهكذا , المثال ادناه يوضح تعريف ثوابت من انواع مختلفة</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filemgqzl_6.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filemgqzl_6.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">* ملاحظة :</div>
<div style="text-align: right;" class="mycode_align">اختر اي اسم للثابت ولكن يجب ان لا يكون الاسم كلمة محجوزة . ولا يبدأ برقم او رمز ما عدة الرمز ( _ )</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">كيفية استدعاء الثابت :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">يتم استدعاء الثابت بكتابة اسمه والمترجم يضع قيمته تلقائياً , فمثلا لو اردت ان اطبع قيمة الثابت ( ali ) على الشاشة نكتب الكود :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file8jl45_7.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file8jl45_7.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الهيكل العام للبرنامج المكتوب بلغة سي بلس :</div>
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filenzhy9_8.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filenzhy9_8.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">دالة الادخال : </span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">تستخدم دالة الادخال لادخال القيم الى البرنامج , ونستخدم الدالة cin كدالة ادخال وهي تماثل الدالة readln المستخدمة في باسكال وتكتب كما بالصورة ادناه :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filel931s_9.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filel931s_9.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">على فرض ان المتغير المراد ادخاله هو x .</div>
<div style="text-align: right;" class="mycode_align">واذا اردنا ان ندخل قيمتين ( x , y ) بأستخدام دالة cin واحدة نكتب الامر التالي :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filea6l5v_10.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filea6l5v_10.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">دالة الاخراج :</span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">تستخدم هذه الدالة لاظهار القيم والنتائج او الرسائل التوضيحية للمستخدم , كأن تطلب منه ادخال قيمة x او y او تظهر ناتج عملية جمع او ضرب او اي عملية اخرى , وتماثل هذه الدالة دالة writeln المستخدمة في باسكال .</div>
<div style="text-align: right;" class="mycode_align">و تكتب بالصورة التالية :</div>
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;</span><span style="color: #0000BB">your&nbsp;message</span><span style="color: #DD0000">";"&nbsp;<br /></span></code></div></div></div><br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">والنص المراد اظهاره يجب ان يكون بين علامتي اقتباس .</div>
<div style="text-align: right;" class="mycode_align">هناك مجموعة من الرموز المهمة التي تستخدم في الطباعة مثل الرمز \n الذي يستخدم لنقل المؤشر لسطر جديد , وكذلك الرمز \t الذي يستخدم وضع مسافة في نفس السطر .. ادناه مثال يوضح كيفية كتابة هذه العلامات :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebxifu_11.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebxifu_11.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">معامل الزيادة والنقصان :</div>
<br />
<div style="text-align: right;" class="mycode_align">يستعمل معامل الزيادة والنقصان في زيادة او انقاص قيمة معينة وهو من العوامل المستخدمة كثيراً في لغة سي و سي بلس بلس , ويكتب بالصيغة التالية :</div>
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">++&nbsp;;&nbsp;<br /></span></code></div></div></div><br />
<br />
<div style="text-align: right;" class="mycode_align">بمعنى .. قم بزيادة قيمة المتغير ( y ) بـ ( 1 ) وخزن الناتج في المتغير ( x1 )</div>
<div style="text-align: right;" class="mycode_align">ويمكن ان نعبر عنها بالصورة البسيطة التالية :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filec4ymr_12.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filec4ymr_12.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">ويكون هذا المعامل على نوعين ( سواء معامل الزيادة او معامل النقصان )</div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #FF0000;" class="mycode_color">النوع الاول</span><span style="color: #111111;" class="mycode_color"> : المعامل البعدي (--y,++y)</span></div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #FF0000;" class="mycode_color">النوع الثاني :</span><span style="color: #111111;" class="mycode_color"> المعامل القبلي ( ++y , --y )</span></div>
<br />
<div style="text-align: right;" class="mycode_align">الاختلاف بسيط جداً بين النوعين وهو واضح من الاسم , حيث النوع الاول يقوم بزيادة او نقصان المتغير (y ) بعد استخدامه , والنوع الثاني قبل استخدامه وهكذا.</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff3366;" class="mycode_color">العمليات الرياضية :</span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">تستخدم في البرمجة كثيراً مثل استخراج حاصل جمع او طرح او ايجاد مساحة او محيط شكل هندسي او استخراج قيمة رواتب العمال و الاجرة الاضافية , والكثير من العمليات الرياضية .</div>
<div style="text-align: right;" class="mycode_align">نبدأ باهم العوامل الرياضية وهي العمليات الاساسية ( الجمع و الطرح والضرب والقسمة ) .</div>
<div style="text-align: right;" class="mycode_align">الجدول التالي يوضح العمليات الرياضية وما يكافئها في C++</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file34aoi_13.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file34aoi_13.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال بسيط يوضح كيفية كتابة برنامج يقوم يستقبل قيمة ( x ) و ( y ) وبعد ذلك يطبق العمليات الرياضية اعلاه على القيمتين ويخزن القيمة الناتجة في متغير جديد :</div>
<div style="text-align: right;" class="mycode_align">الحل :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileqbdra_14.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileqbdra_14.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">عوامل المقارنة في </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">C++</span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"> :</span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">يقصد بعوامل المقارنة هي التي تستخدم لمقارنة عنصرين او اكثر . وتسمى ايضا المعاملات النسبية</div>
<div style="text-align: right;" class="mycode_align">وعوامل المقارنة هي :</div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">== , != , &gt; , &lt; , &gt;= , &lt;= ) </span><span style="font-weight: bold;" class="mycode_b">)</span></div>
<br />
<div style="text-align: right;" class="mycode_align">جدول يوضح عوامل المقارنة وعملها :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file1ljhq_15.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file1ljhq_15.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">ملاحظة مهمة جداً :</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">لاختبار تساوي قيمتين او اكثر يجب ان نستخدم علامتي اليساوي ( == ) واذا استخدمت علامة يساوي واحدة ( = ) لا يحدث خطأ من الناحية البرمجية ولا يكتشف المترجم اي خطأ ولكن تكون النتائج جميعها خاطئة .. وهذا الخطأ من الاخطاء صعبة الاكتشاف .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">العوامل المنطقية :</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">هناك ثلاث عوامل منطقية يمكن استعمالها في الشروط المركبة وهذه العوامل هي :</div>
<div style="text-align: right;" class="mycode_align">عامل الجمع المنطقي ( و ) ويرمز له ( &amp;&amp; ) ويماثل الدالة ( and ) في لغة باسكال</div>
<div style="text-align: right;" class="mycode_align">عامل ( أو ) المنطقي ويرمز له ( || ) ويماثل الدالة ( or ) في لغة باسكال</div>
<div style="text-align: right;" class="mycode_align">عامل النفي المنطقي ويرمز له ( ! ) ويماثل الدالة ( not ) في لغة باسكال</div>
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">الاوامر الشرطية : </span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">الاوامر الشرطية بكل بساطة تمكنك من فحص شرط معين وعلى اساس هذا الشرط يتم تنفيذ الاوامر البرمجية المكتوبة في البرنامج , بغض النظر عن الاداة المستخدمة في الشرط , والبرنامج الذي يحتوي على جمل او اوامر شرطية يكون تنفيذه اختيارياً , اي وفق الشرط المكتوب .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">انواع الاوامر الشرطية :</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">دالة ( if )الشرطية ( البسيطة ) :</div>
<div style="text-align: right;" class="mycode_align">تنفذ هذه الدالة الاوامر البرمجية في حالة تحقق الشرط <span style="text-decoration: underline;" class="mycode_u">فقط</span> , والهيكل العام للدالة يكون كالتالي :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filegqb3h_16.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filegqb3h_16.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color">المخطط الانسيابي :</span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebsgev_28.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebsgev_28.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يفحص قيمة المتغير (x) فاذا كانت قيمته اكبر من عشرة يطبع كلمة pass واذا كانت غير ذلك لا تطبع اي شيء .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file7qfoc_18.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file7qfoc_18.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">الدالة (</span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"> if .. else </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">) الشرطية :</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">لا تختلف كثيرا عن الدالة السابقة ( if ) , حيث ان الدالة ( if .. else ) تنفذ تعليمتين وفق الشرط المحدد , في حالة تحقق الشرط تنفذ امراً معين وفي حالة عدم تحققه تنفذا امرا اخر .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">الهيكل العام للدالة : </span></span></span></div>
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filew91xd_19.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filew91xd_19.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file7qfoc_18.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file7qfoc_18.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يفحص قيمة المتغير (x) فاذا كانت قيمته اكبر من عشرة يطبع كلمة pass واذا كانت قيمته اقل اطبع fail .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileub9tn_20.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileub9tn_20.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">الدالة </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">if – else if </span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">:</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">اذا كان لدينا عدة شروط في السؤال فيجب استخدام الدالة if – else if للتعويض عن كل الشروط الموجودة بما يماثلها .</div>
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filex2hb6_21.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filex2hb6_21.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">مثال عملي : </span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يقوم بتحويل درجة الطالب الرقمية الى درجة رمزية .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الحل :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filej8zbg_22.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filej8zbg_22.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">* ملاحظة مهمة جداً:</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">في حالة استخدام عدة تعليمات ( تعليمة مركبة ) فيجب استخدام حاصرتي الغلق والفتح " </span><span style="font-weight: bold;" class="mycode_b">{ }</span><span style="font-weight: bold;" class="mycode_b">" و ان عدم استخدامهما يتم تنفيذ التعليمة الاولى فقط وتجاهل بقية التعليمات </span></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">الدالة </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">switch </span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">هي احد الدوال الشرطية التي تستخدم في البرمجة الاختيارية .. يمكن من خلالها الاستغناء عن عدة جمل بـ ( if ) الشرطية .</div>
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة switch :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filel5r40_23.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filel5r40_23.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">المخطط الانسيابي لها :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileaj21x_24.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileaj21x_24.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">* مثال عملي :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يفحص قيمة متغير رقمي ( x ) فاذا كان قيمة المتغير تساوي ( 1 ) اكتب كلمة " first " واذا كانت تساوي ( 2 ) اكتب "second " واذا كانت غير ذلك اكتب كلمة " other " .</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filehbcrv_25.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filehbcrv_25.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">ان الدالة " default " تماثل الدالة " " else في جملة " if " حيث ان الامر المندرج تحتها يتنفذ في حالة عدم تحقق اي من الشروط اعلاه .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي اخر :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يسئل المستخدم " هل انت طالب ؟ " " Are you a student " فاذا كانت الاجابة " نعم " اطبع I wish you success "" واذا كانت " لا " اطبع "hard luck" واذا كانت الاجابة غير ذلك اطبع "Wrong entry".</div>
<div style="text-align: right;" class="mycode_align">الحل :</div>
<div style="text-align: right;" class="mycode_align">في هذا المثال نتعامل مع قيم حرفية "char" وليس قيم صحيحة "integer" .</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filezagy1_26.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filezagy1_26.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">توضيح حول الكود اعلاه :</div>
<div style="text-align: right;" class="mycode_align">سواء كتب المستخدم "y" او "Y" او "yes" فان النتيجة واحدة لذلك كتُبت بهذه الصورة , وكذلك الحال مع n"" و" "N و no"" .</div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">حلقات التكرار :</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الغاية من الحلقات تكرار تنفيذ التعليمات المطلوبة وفق شرط معين , بغض النظر عن حلقة التكرار المستعملة على سبيل المثال , اذا طلُب منا جمع الاعداد المحصورة بين " 1 – 100 " ليس من المنطقي ان ندخل الاعداد يدويا 100 مرة !! في هذه الحالة نحتاج هيكل تكرار وعداد يتوقف عند الوصول الى اكبر من 100 , وهكذا</div>
<div style="text-align: right;" class="mycode_align">انواع حلقات التكرار :</div>
</div>
<ul class="mycode_list"><li>حلقة while<br />
</li>
<li>حلقة for<br />
</li>
<li>حلقة do while<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: right;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">حلقة while :</span></span></span></div>
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file9nsj1_27.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file9nsj1_27.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">المخطط الانسيابي :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebsgev_28.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebsgev_28.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يطبع الاعداد المحصورة بين 1 و 20 بأستخدام دالة while</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file5tv0z_29.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file5tv0z_29.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">2- حلقة </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">for</span></span> :</span></div>
<br />
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filenbo2l_30.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filenbo2l_30.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color">المخطط الانسيابي :</span></div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filekug14_31.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filekug14_31.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يطبع الارقام المحصورة بين 1 – 20 بأستخدام حلقة for</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filef5x4b_32.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filef5x4b_32.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #FF0000;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u">3- حلقة do .. while</span> :</span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">هذه الدالة شبيها بدالة while لكنها تنفذ الاوامر البرمجية على الاقل مرة واحدة قبل فحص الشرط , فاذا كان الشرط صحيح تستمر بالتنفيذ واذا كان خطأ يتوقف عمل البرنامج .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file1jb3k_33.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file1jb3k_33.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">المخطط الانسيابي للدالة :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filecym84_34.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filecym84_34.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي:</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يطبع الارقام المحصورة بين 1 – 20 بأستخدام حلقة do .. while .</div>
<br />
<div style="text-align: right;" class="mycode_align">الحل :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file5kinz_35.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file5kinz_35.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">قبل ان يتم فحص الشرط , قام البرنامج بتنفيذ الاوامر الموجودة ضمن ( do ) واصبح x = 1 , بعد ذلك قام بفحص الشرط ( هل x اصغر او تساوي 20 ( ونفذ التعلميات من جديد لان الشرط صحيحاً وهكذا وصولا الى ان يصبح الشرط غير صحيح .</div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">المصفوفات </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Arrays</span></span> :</span></div>
<br />
<div style="text-align: right;" class="mycode_align">هي عبارة عن مجموعة من القيم تحت اسم ونوع بياني واحد , قد تكون المصفوفة رقمية صحيحة او رقمية حقيقة او حرفية او غير ذلك .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">كيفية الاعلان عن المصفوفات :</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">يتم الاعلان عن المصفوفات بأستخدام اسم المصفوفة و القوسين المربيعين [ ]كما بالصورة التالي :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filetke65_43.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filetke65_43.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">النوع البياني للمصفوفةType =</div>
<div style="text-align: right;" class="mycode_align">اسم المصفوفةarrayName =</div>
<div style="text-align: right;" class="mycode_align">حجم المصفوفةarraySize =</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">انواع المصفوفات : </span></span></span></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">المصفوفة احادية البعد : </span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">هي مصفوفة متكونة من بعد واحد فقط ويكون هذا البعد اما صف واحد</div>
<div style="text-align: right;" class="mycode_align">تحتوي كل مصفوفة على دليل ( index ) يمثل الموقع الحالي للعنصر في المصفوفة .</div>
<div style="text-align: right;" class="mycode_align">يبدأ الدليل في المصفوفة من الرقم ( 0 ( وهو يمثل الموقع الاول ويبدأ بالتزايد وصولا الى اخر عنصر في المصفوفة .</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filelhzw2_36.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filelhzw2_36.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الشكل اعلاه يوضح الدليل في المصفوفة الاحادية</div>
<br />
<div style="text-align: right;" class="mycode_align">للاعلان عن مصفوفة احادية رقمية صحيحة :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileubzhk_37.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileubzhk_37.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">للاعلان عن مصفوفة من نوع double ( نوع بياني حقيقي طويل جداً )</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filejml75_38.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filejml75_38.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">ادخال عناصر للمصفوفة عن طريق الكود :</div>
<div style="text-align: right;" class="mycode_align">على فرض ان x مصفوفة حجمها ( 5 ) ونريد ان ندخل لها قيم بداخل الكود :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebvy52_39.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebvy52_39.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">كذلك اذا كانت المصفوفة حقيقية الاعداد :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebgnxq_40.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebgnxq_40.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">وهكذا .</div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">ادخال العناصر الى المصفوفة من خلال لوحة المفاتيح :</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">نفترض لدينا مصفوفة من النوع الصحيح بحجم 5 ونريد ان ندخل لها العناصر من لوحة المفاتيح , في هذه الحالة يجب استخدام جملة الادخال cin بداخل حلقة تكرار</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileskbcf_41.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileskbcf_41.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">طباعة عناصر المصفوفة : </span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">لطباعة عناصر مصفوفة يجب استخدام جملة الطباعة والاخراج cout بداخل حلقة تكرار .</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file3oem0_42.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file3oem0_42.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><span style="color: #FF0000;" class="mycode_color">امثلة عامة عن لغة C++ :-</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">السؤال موجود في الصورة ادناه :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2019-12/113.113.2_fact_and_power.jpg" loading="lazy"  alt="[صورة مرفقة: 113.113.2_fact_and_power.jpg]" class="mycode_img" /><br />
<br />
</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.1-8-2015_2-42-55_pm.png" loading="lazy"  alt="[صورة مرفقة: 113.1-8-2015_2-42-55_pm.png]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">س : ادخل سلسلة من الاعداد في مصفوفة وبعد ذلك اوجد مفكوك كل عنصر واضف المفكوك في مصفوفة جديدة واطبع المصوفتين :</div>
<br />
<br />
<br />
<img src="https://dorar.at/imup2/2019-12/113.113.12-22-2014_2-06-58_am.jpg" loading="lazy"  alt="[صورة مرفقة: 113.113.12-22-2014_2-06-58_am.jpg]" class="mycode_img" /><br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال : ادخل عناصر مصفوفتين واجمع كل عنصر من االمصفوفة (A) مع العنصر الذي يقابل موقعه في المصفوفة الثانية (B) واطبع الناتج في مصفوفة ثالثة &copy; </div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.12-14-2014_11-26-07_pm.jpg" loading="lazy"  alt="[صورة مرفقة: 113.12-14-2014_11-26-07_pm.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff3333;" class="mycode_color">اتمنى لكم الفائدة والتوفيق </span></span></div>
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align">
<div style="text-align: right;" class="mycode_align"><span style="font-size: medium;" class="mycode_size">دورة في تعلم برمجة لغة C++</span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-size: medium;" class="mycode_size"><span style="color: #ff3333;" class="mycode_color">الدورة طويلة ومتعبة جداً حاولت ابسطها قدر الامكان اتمنى ان تحقق الفائدة وتعجبكم</span></span></div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-size: medium;" class="mycode_size"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> في حال حذف الصور من مركز الرفع تجدون ملف pdf لهذا الموضوع بالمرفقات </span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.cplus.jpg" loading="lazy"  alt="[صورة مرفقة: 113.cplus.jpg]" class="mycode_img" /></div>
</div>
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><div style="text-align: right;" class="mycode_align"><span style="color: #ff0000;" class="mycode_color">المتغيرات والثوابت وكيفية الاعلان عنهما :</span></div>
<div style="text-align: right;" class="mycode_align"><span style="color: #ff0000;" class="mycode_color">1- المتغيرات :</span></div>
<div style="text-align: right;" class="mycode_align">عبارة عن اسماء يتم تخزين قيم في الذاكرة واستدعائها عند الحاجة , وسميت متغيرات لانها تتغير من قيمة الى اخرى</div>
<br />
<div style="text-align: right;" class="mycode_align">شروط الاعلان عن المتغيرات ( نفس الشروط تطبق على الثوابت )</div>
<div style="text-align: right;" class="mycode_align">لا تختلف لغة C++ عن بقية لغات البرمجة في اسلوب الاعلان عن المتغيرات فهناك عدة شروط يجب مراعاتها قبل الاعلان عن متغير ومن هذه الشروط :</div>
</div>
<ul class="mycode_list"><li>ان لا يبدأ اسم المتغير برقم او رمز بأستثناء الرمز under score ( _ )<br />
</li>
<li>ان لا يكون المتغير كلمة محجوزة في اللغة .<br />
</li>
<li>ممكن استخدام الاحرف الكبيرة او الصغيرة .<br />
</li>
<li>لا يسمح بوجود الفراغات بين حروف المتغير الواحد , مثال ( A li )<br />
</li>
<li>لغة C++ تميز بين الاحرف الكبيرة والصغيرة وتعتبر( a ) على سبيل المثال متغير مختلفاً اختلافاً كلياً عن المتغير ( A )<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: right;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color">انواع المتغيرات في سي بلس بلس : </span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">بعض الانواع البيانية :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filerbvwi_1.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filerbvwi_1.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">يمكن اعطاء المتغير قيمة فيصبح (متغير بقيمة ابتدائية ) كما بالمثال :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileeau4l_2.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileeau4l_2.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">كما يمكن اسناد معالجة للمتغير كأن تكون هذه المعالجة جمع او طرح او ضرب او اي عملية اخرى .. مثال :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filemfntx_3.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filemfntx_3.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">2- الثوابت :</div>
<br />
<div style="text-align: right;" class="mycode_align">يتم تعريف الثوابت في البرنامج وذلك عن طريق كتابة كلمة const متبوعة بنوع الثابت ( صحيح – حقيقي – حرفي ) ثم اسم الثابت و قيمته</div>
<div style="text-align: right;" class="mycode_align">مثال توضيحي :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file1jbtx_4.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file1jbtx_4.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">في المثال اعلاه عرفنا ثابت نوعه صحيح integer اسمه ali قيمته 1000</div>
<br />
<div style="text-align: right;" class="mycode_align">اما اذا اردنا تعريف ثابت من نوع حقيقي , نغير النوع البياني و القيمة</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file6k28t_5.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file6k28t_5.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">طريقة اخرى لتعريف الثوابت :</div>
<br />
<div style="text-align: right;" class="mycode_align">نكتب علامة التقريب (#) متبوعة بالكلمة ( define ) ثم اسم الثابت وقيمته .. في هذا التعريف لا نحتاج ذكر النوع البياني للثابت لان قيمة الثابت هي التي تحدد ذلك , مثلا اذا كانت قيمة الثابت ( 10.7 ) فمن الطبيعي ان هذا الثابت حقيقي , كذلك لو كانت قيمة الثابت محرفا واحد فأن هذا يعني ان نوعه ) char ) وهكذا , المثال ادناه يوضح تعريف ثوابت من انواع مختلفة</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filemgqzl_6.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filemgqzl_6.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">* ملاحظة :</div>
<div style="text-align: right;" class="mycode_align">اختر اي اسم للثابت ولكن يجب ان لا يكون الاسم كلمة محجوزة . ولا يبدأ برقم او رمز ما عدة الرمز ( _ )</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">كيفية استدعاء الثابت :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">يتم استدعاء الثابت بكتابة اسمه والمترجم يضع قيمته تلقائياً , فمثلا لو اردت ان اطبع قيمة الثابت ( ali ) على الشاشة نكتب الكود :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file8jl45_7.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file8jl45_7.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الهيكل العام للبرنامج المكتوب بلغة سي بلس :</div>
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filenzhy9_8.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filenzhy9_8.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">دالة الادخال : </span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">تستخدم دالة الادخال لادخال القيم الى البرنامج , ونستخدم الدالة cin كدالة ادخال وهي تماثل الدالة readln المستخدمة في باسكال وتكتب كما بالصورة ادناه :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filel931s_9.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filel931s_9.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">على فرض ان المتغير المراد ادخاله هو x .</div>
<div style="text-align: right;" class="mycode_align">واذا اردنا ان ندخل قيمتين ( x , y ) بأستخدام دالة cin واحدة نكتب الامر التالي :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filea6l5v_10.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filea6l5v_10.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">دالة الاخراج :</span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">تستخدم هذه الدالة لاظهار القيم والنتائج او الرسائل التوضيحية للمستخدم , كأن تطلب منه ادخال قيمة x او y او تظهر ناتج عملية جمع او ضرب او اي عملية اخرى , وتماثل هذه الدالة دالة writeln المستخدمة في باسكال .</div>
<div style="text-align: right;" class="mycode_align">و تكتب بالصورة التالية :</div>
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">&lt;&lt;</span><span style="color: #0000BB">your&nbsp;message</span><span style="color: #DD0000">";"&nbsp;<br /></span></code></div></div></div><br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">والنص المراد اظهاره يجب ان يكون بين علامتي اقتباس .</div>
<div style="text-align: right;" class="mycode_align">هناك مجموعة من الرموز المهمة التي تستخدم في الطباعة مثل الرمز \n الذي يستخدم لنقل المؤشر لسطر جديد , وكذلك الرمز \t الذي يستخدم وضع مسافة في نفس السطر .. ادناه مثال يوضح كيفية كتابة هذه العلامات :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebxifu_11.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebxifu_11.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">معامل الزيادة والنقصان :</div>
<br />
<div style="text-align: right;" class="mycode_align">يستعمل معامل الزيادة والنقصان في زيادة او انقاص قيمة معينة وهو من العوامل المستخدمة كثيراً في لغة سي و سي بلس بلس , ويكتب بالصيغة التالية :</div>
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">++&nbsp;;&nbsp;<br /></span></code></div></div></div><br />
<br />
<div style="text-align: right;" class="mycode_align">بمعنى .. قم بزيادة قيمة المتغير ( y ) بـ ( 1 ) وخزن الناتج في المتغير ( x1 )</div>
<div style="text-align: right;" class="mycode_align">ويمكن ان نعبر عنها بالصورة البسيطة التالية :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filec4ymr_12.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filec4ymr_12.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">ويكون هذا المعامل على نوعين ( سواء معامل الزيادة او معامل النقصان )</div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #FF0000;" class="mycode_color">النوع الاول</span><span style="color: #111111;" class="mycode_color"> : المعامل البعدي (--y,++y)</span></div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #FF0000;" class="mycode_color">النوع الثاني :</span><span style="color: #111111;" class="mycode_color"> المعامل القبلي ( ++y , --y )</span></div>
<br />
<div style="text-align: right;" class="mycode_align">الاختلاف بسيط جداً بين النوعين وهو واضح من الاسم , حيث النوع الاول يقوم بزيادة او نقصان المتغير (y ) بعد استخدامه , والنوع الثاني قبل استخدامه وهكذا.</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff3366;" class="mycode_color">العمليات الرياضية :</span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">تستخدم في البرمجة كثيراً مثل استخراج حاصل جمع او طرح او ايجاد مساحة او محيط شكل هندسي او استخراج قيمة رواتب العمال و الاجرة الاضافية , والكثير من العمليات الرياضية .</div>
<div style="text-align: right;" class="mycode_align">نبدأ باهم العوامل الرياضية وهي العمليات الاساسية ( الجمع و الطرح والضرب والقسمة ) .</div>
<div style="text-align: right;" class="mycode_align">الجدول التالي يوضح العمليات الرياضية وما يكافئها في C++</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file34aoi_13.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file34aoi_13.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال بسيط يوضح كيفية كتابة برنامج يقوم يستقبل قيمة ( x ) و ( y ) وبعد ذلك يطبق العمليات الرياضية اعلاه على القيمتين ويخزن القيمة الناتجة في متغير جديد :</div>
<div style="text-align: right;" class="mycode_align">الحل :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileqbdra_14.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileqbdra_14.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">عوامل المقارنة في </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">C++</span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"> :</span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">يقصد بعوامل المقارنة هي التي تستخدم لمقارنة عنصرين او اكثر . وتسمى ايضا المعاملات النسبية</div>
<div style="text-align: right;" class="mycode_align">وعوامل المقارنة هي :</div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">== , != , &gt; , &lt; , &gt;= , &lt;= ) </span><span style="font-weight: bold;" class="mycode_b">)</span></div>
<br />
<div style="text-align: right;" class="mycode_align">جدول يوضح عوامل المقارنة وعملها :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file1ljhq_15.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file1ljhq_15.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">ملاحظة مهمة جداً :</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">لاختبار تساوي قيمتين او اكثر يجب ان نستخدم علامتي اليساوي ( == ) واذا استخدمت علامة يساوي واحدة ( = ) لا يحدث خطأ من الناحية البرمجية ولا يكتشف المترجم اي خطأ ولكن تكون النتائج جميعها خاطئة .. وهذا الخطأ من الاخطاء صعبة الاكتشاف .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">العوامل المنطقية :</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">هناك ثلاث عوامل منطقية يمكن استعمالها في الشروط المركبة وهذه العوامل هي :</div>
<div style="text-align: right;" class="mycode_align">عامل الجمع المنطقي ( و ) ويرمز له ( &amp;&amp; ) ويماثل الدالة ( and ) في لغة باسكال</div>
<div style="text-align: right;" class="mycode_align">عامل ( أو ) المنطقي ويرمز له ( || ) ويماثل الدالة ( or ) في لغة باسكال</div>
<div style="text-align: right;" class="mycode_align">عامل النفي المنطقي ويرمز له ( ! ) ويماثل الدالة ( not ) في لغة باسكال</div>
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">الاوامر الشرطية : </span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">الاوامر الشرطية بكل بساطة تمكنك من فحص شرط معين وعلى اساس هذا الشرط يتم تنفيذ الاوامر البرمجية المكتوبة في البرنامج , بغض النظر عن الاداة المستخدمة في الشرط , والبرنامج الذي يحتوي على جمل او اوامر شرطية يكون تنفيذه اختيارياً , اي وفق الشرط المكتوب .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">انواع الاوامر الشرطية :</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">دالة ( if )الشرطية ( البسيطة ) :</div>
<div style="text-align: right;" class="mycode_align">تنفذ هذه الدالة الاوامر البرمجية في حالة تحقق الشرط <span style="text-decoration: underline;" class="mycode_u">فقط</span> , والهيكل العام للدالة يكون كالتالي :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filegqb3h_16.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filegqb3h_16.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color">المخطط الانسيابي :</span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebsgev_28.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebsgev_28.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يفحص قيمة المتغير (x) فاذا كانت قيمته اكبر من عشرة يطبع كلمة pass واذا كانت غير ذلك لا تطبع اي شيء .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file7qfoc_18.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file7qfoc_18.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">الدالة (</span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"> if .. else </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">) الشرطية :</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">لا تختلف كثيرا عن الدالة السابقة ( if ) , حيث ان الدالة ( if .. else ) تنفذ تعليمتين وفق الشرط المحدد , في حالة تحقق الشرط تنفذ امراً معين وفي حالة عدم تحققه تنفذا امرا اخر .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">الهيكل العام للدالة : </span></span></span></div>
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filew91xd_19.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filew91xd_19.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file7qfoc_18.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file7qfoc_18.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يفحص قيمة المتغير (x) فاذا كانت قيمته اكبر من عشرة يطبع كلمة pass واذا كانت قيمته اقل اطبع fail .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileub9tn_20.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileub9tn_20.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">الدالة </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">if – else if </span></span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">:</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">اذا كان لدينا عدة شروط في السؤال فيجب استخدام الدالة if – else if للتعويض عن كل الشروط الموجودة بما يماثلها .</div>
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filex2hb6_21.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filex2hb6_21.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">مثال عملي : </span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يقوم بتحويل درجة الطالب الرقمية الى درجة رمزية .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الحل :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filej8zbg_22.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filej8zbg_22.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">* ملاحظة مهمة جداً:</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">في حالة استخدام عدة تعليمات ( تعليمة مركبة ) فيجب استخدام حاصرتي الغلق والفتح " </span><span style="font-weight: bold;" class="mycode_b">{ }</span><span style="font-weight: bold;" class="mycode_b">" و ان عدم استخدامهما يتم تنفيذ التعليمة الاولى فقط وتجاهل بقية التعليمات </span></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">الدالة </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">switch </span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">هي احد الدوال الشرطية التي تستخدم في البرمجة الاختيارية .. يمكن من خلالها الاستغناء عن عدة جمل بـ ( if ) الشرطية .</div>
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة switch :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filel5r40_23.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filel5r40_23.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">المخطط الانسيابي لها :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileaj21x_24.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileaj21x_24.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">* مثال عملي :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يفحص قيمة متغير رقمي ( x ) فاذا كان قيمة المتغير تساوي ( 1 ) اكتب كلمة " first " واذا كانت تساوي ( 2 ) اكتب "second " واذا كانت غير ذلك اكتب كلمة " other " .</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filehbcrv_25.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filehbcrv_25.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">ان الدالة " default " تماثل الدالة " " else في جملة " if " حيث ان الامر المندرج تحتها يتنفذ في حالة عدم تحقق اي من الشروط اعلاه .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي اخر :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يسئل المستخدم " هل انت طالب ؟ " " Are you a student " فاذا كانت الاجابة " نعم " اطبع I wish you success "" واذا كانت " لا " اطبع "hard luck" واذا كانت الاجابة غير ذلك اطبع "Wrong entry".</div>
<div style="text-align: right;" class="mycode_align">الحل :</div>
<div style="text-align: right;" class="mycode_align">في هذا المثال نتعامل مع قيم حرفية "char" وليس قيم صحيحة "integer" .</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filezagy1_26.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filezagy1_26.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">توضيح حول الكود اعلاه :</div>
<div style="text-align: right;" class="mycode_align">سواء كتب المستخدم "y" او "Y" او "yes" فان النتيجة واحدة لذلك كتُبت بهذه الصورة , وكذلك الحال مع n"" و" "N و no"" .</div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">حلقات التكرار :</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الغاية من الحلقات تكرار تنفيذ التعليمات المطلوبة وفق شرط معين , بغض النظر عن حلقة التكرار المستعملة على سبيل المثال , اذا طلُب منا جمع الاعداد المحصورة بين " 1 – 100 " ليس من المنطقي ان ندخل الاعداد يدويا 100 مرة !! في هذه الحالة نحتاج هيكل تكرار وعداد يتوقف عند الوصول الى اكبر من 100 , وهكذا</div>
<div style="text-align: right;" class="mycode_align">انواع حلقات التكرار :</div>
</div>
<ul class="mycode_list"><li>حلقة while<br />
</li>
<li>حلقة for<br />
</li>
<li>حلقة do while<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align">
<div style="text-align: right;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">حلقة while :</span></span></span></div>
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file9nsj1_27.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file9nsj1_27.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">المخطط الانسيابي :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebsgev_28.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebsgev_28.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي :</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يطبع الاعداد المحصورة بين 1 و 20 بأستخدام دالة while</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file5tv0z_29.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file5tv0z_29.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">2- حلقة </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">for</span></span> :</span></div>
<br />
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filenbo2l_30.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filenbo2l_30.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color">المخطط الانسيابي :</span></div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filekug14_31.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filekug14_31.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يطبع الارقام المحصورة بين 1 – 20 بأستخدام حلقة for</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filef5x4b_32.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filef5x4b_32.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #FF0000;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u">3- حلقة do .. while</span> :</span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">هذه الدالة شبيها بدالة while لكنها تنفذ الاوامر البرمجية على الاقل مرة واحدة قبل فحص الشرط , فاذا كان الشرط صحيح تستمر بالتنفيذ واذا كان خطأ يتوقف عمل البرنامج .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الهيكل العام للدالة</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file1jb3k_33.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file1jb3k_33.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">المخطط الانسيابي للدالة :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filecym84_34.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filecym84_34.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال عملي:</div>
<div style="text-align: right;" class="mycode_align">اكتب برنامج بلغة C++ يطبع الارقام المحصورة بين 1 – 20 بأستخدام حلقة do .. while .</div>
<br />
<div style="text-align: right;" class="mycode_align">الحل :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file5kinz_35.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file5kinz_35.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">قبل ان يتم فحص الشرط , قام البرنامج بتنفيذ الاوامر الموجودة ضمن ( do ) واصبح x = 1 , بعد ذلك قام بفحص الشرط ( هل x اصغر او تساوي 20 ( ونفذ التعلميات من جديد لان الشرط صحيحاً وهكذا وصولا الى ان يصبح الشرط غير صحيح .</div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">المصفوفات </span></span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Arrays</span></span> :</span></div>
<br />
<div style="text-align: right;" class="mycode_align">هي عبارة عن مجموعة من القيم تحت اسم ونوع بياني واحد , قد تكون المصفوفة رقمية صحيحة او رقمية حقيقة او حرفية او غير ذلك .</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">كيفية الاعلان عن المصفوفات :</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">يتم الاعلان عن المصفوفات بأستخدام اسم المصفوفة و القوسين المربيعين [ ]كما بالصورة التالي :</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filetke65_43.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filetke65_43.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">النوع البياني للمصفوفةType =</div>
<div style="text-align: right;" class="mycode_align">اسم المصفوفةarrayName =</div>
<div style="text-align: right;" class="mycode_align">حجم المصفوفةarraySize =</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">انواع المصفوفات : </span></span></span></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">المصفوفة احادية البعد : </span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">هي مصفوفة متكونة من بعد واحد فقط ويكون هذا البعد اما صف واحد</div>
<div style="text-align: right;" class="mycode_align">تحتوي كل مصفوفة على دليل ( index ) يمثل الموقع الحالي للعنصر في المصفوفة .</div>
<div style="text-align: right;" class="mycode_align">يبدأ الدليل في المصفوفة من الرقم ( 0 ( وهو يمثل الموقع الاول ويبدأ بالتزايد وصولا الى اخر عنصر في المصفوفة .</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filelhzw2_36.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filelhzw2_36.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">الشكل اعلاه يوضح الدليل في المصفوفة الاحادية</div>
<br />
<div style="text-align: right;" class="mycode_align">للاعلان عن مصفوفة احادية رقمية صحيحة :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileubzhk_37.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileubzhk_37.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">للاعلان عن مصفوفة من نوع double ( نوع بياني حقيقي طويل جداً )</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filejml75_38.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filejml75_38.jpg]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">ادخال عناصر للمصفوفة عن طريق الكود :</div>
<div style="text-align: right;" class="mycode_align">على فرض ان x مصفوفة حجمها ( 5 ) ونريد ان ندخل لها قيم بداخل الكود :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebvy52_39.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebvy52_39.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">كذلك اذا كانت المصفوفة حقيقية الاعداد :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.filebgnxq_40.jpg" loading="lazy"  alt="[صورة مرفقة: 113.filebgnxq_40.jpg]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">وهكذا .</div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">ادخال العناصر الى المصفوفة من خلال لوحة المفاتيح :</span></span></span></div>
<br />
<br />
<div style="text-align: right;" class="mycode_align">نفترض لدينا مصفوفة من النوع الصحيح بحجم 5 ونريد ان ندخل لها العناصر من لوحة المفاتيح , في هذه الحالة يجب استخدام جملة الادخال cin بداخل حلقة تكرار</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.fileskbcf_41.jpg" loading="lazy"  alt="[صورة مرفقة: 113.fileskbcf_41.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff3333;" class="mycode_color">طباعة عناصر المصفوفة : </span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">لطباعة عناصر مصفوفة يجب استخدام جملة الطباعة والاخراج cout بداخل حلقة تكرار .</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.file3oem0_42.jpg" loading="lazy"  alt="[صورة مرفقة: 113.file3oem0_42.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><span style="color: #FF0000;" class="mycode_color">امثلة عامة عن لغة C++ :-</span></span></span></div>
<br />
<div style="text-align: right;" class="mycode_align">السؤال موجود في الصورة ادناه :</div>
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2019-12/113.113.2_fact_and_power.jpg" loading="lazy"  alt="[صورة مرفقة: 113.113.2_fact_and_power.jpg]" class="mycode_img" /><br />
<br />
</div>
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.1-8-2015_2-42-55_pm.png" loading="lazy"  alt="[صورة مرفقة: 113.1-8-2015_2-42-55_pm.png]" class="mycode_img" /></div>
<br />
<div style="text-align: right;" class="mycode_align">س : ادخل سلسلة من الاعداد في مصفوفة وبعد ذلك اوجد مفكوك كل عنصر واضف المفكوك في مصفوفة جديدة واطبع المصوفتين :</div>
<br />
<br />
<br />
<img src="https://dorar.at/imup2/2019-12/113.113.12-22-2014_2-06-58_am.jpg" loading="lazy"  alt="[صورة مرفقة: 113.113.12-22-2014_2-06-58_am.jpg]" class="mycode_img" /><br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align">مثال : ادخل عناصر مصفوفتين واجمع كل عنصر من االمصفوفة (A) مع العنصر الذي يقابل موقعه في المصفوفة الثانية (B) واطبع الناتج في مصفوفة ثالثة &copy; </div>
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><img src="https://dorar.at/imup2/2017-06/113.12-14-2014_11-26-07_pm.jpg" loading="lazy"  alt="[صورة مرفقة: 113.12-14-2014_11-26-07_pm.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff3333;" class="mycode_color">اتمنى لكم الفائدة والتوفيق </span></span></div>
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اكواد عجيبة مكتوبة  بالسي]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=11238</link>
			<pubDate>Mon, 26 Jan 2015 08:53:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=75">AGASHE</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=11238</guid>
			<description><![CDATA[السلام عليكم <br />
<br />
منذ فترة ليس بالبعيدة مرت علي معلومة جميلة أحببت ان  اشاركها معكم  و هي عن   obfuscated code<br />
<br />
الفكرة كلها هي في كتابة اكواد لكن بشكل غريب  مما يعطي  نوع من أنواع التعقيد و الحماية للكود  و ليس شرط ان يكون شيء جمالي  عموما لمن أراد الاطلاع اكثر على الموضوع <br />
<br />
<a href="http://en.wikipedia.org/wiki/Obfuscation_(software" target="_blank" rel="noopener" class="mycode_url">http://en.wikipedia.org/wiki/Obfuscation_(software</a>)<br />
<br />
أيضا المسابقة السنوية التي تقام  و هذا هو الرابط<br />
<br />
<a href="http://www.ioccc.org/index.html" target="_blank" rel="noopener" class="mycode_url">http://www.ioccc.org/index.html</a><br />
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://1.bp.blogspot.com/__Ws638p-N98/Sw27o7PuquI/AAAAAAAAACk/7Wyef3pToK0/s1600/Screen+shot+2009-11-25+at+23.19.24.png" loading="lazy"  width="300" height="300" alt="[صورة مرفقة: Screen+shot+2009-11-25+at+23.19.24.png]" class="mycode_img" /></div>]]></description>
			<content:encoded><![CDATA[السلام عليكم <br />
<br />
منذ فترة ليس بالبعيدة مرت علي معلومة جميلة أحببت ان  اشاركها معكم  و هي عن   obfuscated code<br />
<br />
الفكرة كلها هي في كتابة اكواد لكن بشكل غريب  مما يعطي  نوع من أنواع التعقيد و الحماية للكود  و ليس شرط ان يكون شيء جمالي  عموما لمن أراد الاطلاع اكثر على الموضوع <br />
<br />
<a href="http://en.wikipedia.org/wiki/Obfuscation_(software" target="_blank" rel="noopener" class="mycode_url">http://en.wikipedia.org/wiki/Obfuscation_(software</a>)<br />
<br />
أيضا المسابقة السنوية التي تقام  و هذا هو الرابط<br />
<br />
<a href="http://www.ioccc.org/index.html" target="_blank" rel="noopener" class="mycode_url">http://www.ioccc.org/index.html</a><br />
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://1.bp.blogspot.com/__Ws638p-N98/Sw27o7PuquI/AAAAAAAAACk/7Wyef3pToK0/s1600/Screen+shot+2009-11-25+at+23.19.24.png" loading="lazy"  width="300" height="300" alt="[صورة مرفقة: Screen+shot+2009-11-25+at+23.19.24.png]" class="mycode_img" /></div>]]></content:encoded>
		</item>
	</channel>
</rss>