Microsoft Word

ملفّات مشابهة
المحاضرة الثانية

الأول في السي شارب((c#للمبتدائين

اردوينو – الدرس الثامن – تغيير درجة الالوان لـ RGB LED

Microsoft Word - SolutionOOPFinal2011.doc

) NSB-AppStudio برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( ) برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( NSB-AppStudio الدرس األول ) 1 ( الدرس

Microsoft Word - Suites_Numériques_1_sm.doc

Microsoft Word - dériv sc maths.doc

Microsoft Word - Excel VBA

محاضرة4-كورس1

Principles of C++ (Precedence)

Microsoft Word - new.doc

المملكة العربية السعودية م ق س ..../1998

دولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالم

درس 02

الفصل الثاني

ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long i

Microsoft Word - CO_RT10

السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات

Microsoft Word - e.doc

The Global Language of Business دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1

برمجة متقدمة -1-

مكثف الثالثة الوحدة البوابات املنطقية 1 هاتف : مدارس األكاد م ة العرب ة الحد ثة إعداد المعلم أحمد الصالح

محاضرات C++

Microsoft Word - Sample Weights.doc

مختبر البرمجة والتحليل العددي قسم علوم الجو جمل التحكم والشرط والتكرار المرحلة الثانية PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :-

Microsoft Word - إعلانات توظيف لسنة 2017

Department of Computer Information Systems

S_ARB_032810_Chapter1

Microsoft Word - ٖٗخص عربÙ−

Allomani Warehouse User Guide

March 5, 2016 "مقدمة إلى البرمجة الكينونية" oop Chapter 11: "struct" إعداد وتلخيص:- محمد المشرقي **تطلب من )معتز فرعون غرايبة && محمد مارس القرعان( عب

سلسلة العمل الذاتي لمادة الریاضیات رقم (01) المستوى: 3 ثانوي علوم تجريبية الا ستاذ :عبداالله بالرقي المتتالیات العددیة 1 )المتتالیة الحسابیة التمرین(

قوانين اإلستعارة هذه هي قوانين اإلستعارة التي تسري في المكتبات الشعبية في كل من بيورهولم, نوردمالينغ, روبيرت فورش, اوميو, فيندلن و فيينسس. بطاقة المكت

الحل المفضل لموضوع الر اض ات شعبة تقن ر اض بكالور ا 2015 الحل المفص ل للموضوع األو ل التمر ن األو ل: 1 كتابة و على الشكل األس. إعداد: مصطفاي عبد العز

Slide 1

8 مادة إثرائية وفقا للمنهاج الجديد األساسي الثامن للصف الفصل الدراسي األول إعداد املعلم/ة: أ. مريم مطر أ. جواد أبو سلمية حقوق الطبع حمفوظة لدى املكتبة

اسم المفعول

إضافة الأطفال إلى جواز السفر الأردني‏

شرح برنامج استعادة الملفات المحذوفة Recover my files من اعداد : رافاييل يوسف مقدمة: آلنا يعلم ان اجهزة الكومبيوتر قادرة على حفظ الملفات على قرصها الصل

طور المضغة

( IP Address ) العنوان الشبكي

الدرس : 1 مبادئ ف المنطق مكونات المقرر الرسم عناصر التوج هات التربو ة العبارات العمل ات على العبارات المكممات االستدالالت الر اض ة: االستدالل بالخلف ا

كيفية تفعيل خدمة IIS ونشر موقع ويب على الشبكة احمللي السالم عليكم اصدقائي الكرام في هذا الكتاب سنتناول ما هي خدمة المعلومات وكيفية التفعيل ونشر الموقع

تحليلية الجداء السلمي وتطبيقاته

المحاضرة الرابعة التكامل المحدد Integral( (Definite درسنا في المحاضرة السابقة التكامل غير المحدد التكامل المحدد لها. ألصناف عدة من التوابع وسندرس في ه

التقريرالسنوي لمالكي الوحدات البيت 52 الفترة من يناير 2017 إلى ديسمبر 2017 تقارير الصندوق متاحة عند الطلب وبدون مقابل

1 درس :

حقيبة الدورة التدريبية التخزين السحابي Google Drive حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter 1438 ه

SP-1101W/SP-2101W eciug niitallatini kciuq 1.0v /

الدوال في اكسل الدوال: هي صيغ معرفة مسبقا تقوم بإجراء عمليات حسابية بإستخدم قيم محددة ووسائط مسماة في ترتيب بنية معينة بناء الدالة: إغالق. يبدأ بناء ا

ראייה מרחבית א-ב

I تفريغ مكثف في وشيعة. 1 التركيب التجريبي: L = 40mH وشيعة معامل تحريضها C = 1μF مكثف سعته E = 6V العدة: مولد قوته الكهرمحركة ومقاومتها الداخلية r = 10

Microsoft Word - C#2

كيفية استخدام موقع 4shared لرفع الملفات وتنظيمها على النترنت للمبتدئين. والمتقدمين في الحاسب. كتاب ل ابراهيم شاهين

Microsoft Word - Access VBA

م ارجعة عامة في مادة التكنولوجيا لمصف السادس األساسي الفصل الد ارسي لمعام األول م. السؤال األول :: ضع عالمة ) ( أو عالمة ) ( لما أت : ( ) تس

التاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما

طبيعة بحته و أرصاد جوية

الموضوع الثالث تحليل التباين ANOVA) (Two Way الثنائي One Depended نلجأ الى ھذا القانون عند توفر متغيرين يتوقع بينھما تداخل او تفاعل (في تحليل التباين

آذار 2017 B الص ف الث اني م ساب ق ة ال لغاز الد و لي ة في الر ياض ي ات االسم ال شخصي: اسم العا ئل ة: الص ف : اسم المدرسة: بلد ة اسم المدرسة: عنوان مكا

السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games ا

Microsoft Word - QA-Reliability

عرض تقديمي في PowerPoint

ondelum

أكاديمیة الجھة الشرقیة تمارین محلولة:المنطق المستوى : الا ولى باك علوم تجریبیة الا ستاذ: نجیب عثماني p q p : ((- 2 ) 2 ¹ 4 ) q : p عبا

FS Future Series دليل البدء السريع الرجاء قراءة التعليمات التالية من أجل تثبيت وتنشيط 3D. Visualizer برنامج

بسم هللا الرحمن الرحيم المادة: مقدمة في بحوث العمليات )100 بحث ) الفصل الدراسي األول للعام الدراسي 1439/1438 ه االختبار الفصلي الثاني اسم الطالب: الرق

easy - translation

How To Install Oracle Forms & Reports 6i

WHAT’S NEW

Microsoft Word - intégral 2sc exp.doc

FCA_briefing_on_financial_resources_COP-3_FINAL - AR - - NeoOffice Writer

الدليل التدريبي لتسجيل منتج البوابة االلكترونية للمطابقة )سابر( الدليل التدريبي لتسجيل منتج 0

سلسلة تمارين حول القوة المطبقة من طرف جسم نابض

اليوم /

ثنائي القطب ثنائي القطب س 4 مادة العلوم الفيزيائية الكهرباء مميزات بعض ثنائيات القطب غير النشيطة الجذع المشترك الفيزياء جزء الكهرباء مميزات بعض ثنائيا

Slide 1

برنامج المساعدات المادية الذكي خطوات التقديم للمساعدة المادية...2 خطوات رفع المستندات المرفوضة...10 خطوات التاكد من حالة الطلب

ص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام

تحليل الانحــدار الخطي المتعدد

التحكم في الجهاز عن بعد باستخدام نظام VNC

المحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات

الشريحة 1

نماذج االتصال Communication Models

ammarimaths collège

شرح توزيعة Parted Magic السلم عليكم و رحمة ال تعالى و بركاته شرح توزيعة Parted Magic )الصدار الثالث( الفهرس : (1 مقدمة (2 تحميل التوزيعة (

جامعة عين شمس كلية الحاسبات و المعلومات كنترول الفرقة الرابعة بيانات الطالب )رقم الجلوس-الحالة الدراسية-االسم( النمذجة والمحاكاة نتيجة طالب الفرقة الر

PowerPoint Presentation

Microsoft Word - Q2_2003 .DOC

correction des exercices pendule pesant Ter

المرأة "عدوة نفسها"... الكوتا النسائية "في ذمة هللا" روزيت 22 شباط :45 المصدر: "النهار"الق انون والكوتا يا سادة.) االنترن

( اختبارات الفروق لعينتين مستقلتين Samples) 2) Independent مان- ويتني( U (Mann-Whitney ب( نحتاج الى ھذا القانون الغراض المقارنة بين مجموعتين او عينتين

متطلبات النظام متطلبات جهاز الكمبيوتر الشخصي معالج Pentium 1 Intel غيغا هرتز أو أسرع نظام التشغيل Windows 2000 أوXP Windows مع Service Pack 2 أو Vista

untitled

توازن جسم صلب خاضع لقوتين)تذكير(.I : عندما يكون جسم صلب في توازن تحت تاثير قوتين فان و )شرط الزم لتوازن مركز القصور G(. للقوتين نفس االتجاه.)شرط الزم

OtterBox Global Warranty Final _multi_final.xlsx

المدة : 5 دقي. النش ط : ال راءة. المست ى : قس التحضير.. 9 عن ان الدرس : أربط بين الص الحرف ( (. رق ال حدة : الك ءا ال عدي : يتعرف ع الص ) ( المسم ع ث

عرض تقديمي في PowerPoint

النسخ:

التعامل مع المو شراتPointers في لغة++ C 1. مواقع الذاكرة يمكنا ن نعتبرشكل الذاكرة مثل صناديق البريد حيث تمثلكل خانة موقعفي الذاكرةو تقوم بتخزين قيمة وحيدة ) قد تكون صحيحة int او حقيقةfloat او (char كل موقعفي الذاكرة له عنوان و يتم تمثيل عناوين ال ذاكرة باستخدام النظام الست عشريمن باب التسهيل كون انهفي الاصل يمثل باستخدام النظام الثناي ي فعلى سبيل المثال لتمثيل الخانة رقم 15 باستخدام النظام الثناي ي فا ننا سوف نحتاج ا لى اربع خاناتهي 1111 على عكس النظام الست عشري الذي يمثلها بخانة واحدةهيF. 2 ح. جم الا نماطفي الذاكرة قبلا ن نخو ض بالمو شراتلا بدمن التذكير بطريقة عنونة المتحولات بالذاكرة. عندما نقومب تعريف ال متحولاتفي البرنامج فا نها تا خذ حيزا في الذاكرة بما يتناسب مع حجمها 1 2 4 4 8 Char Int long float double فعلى سبيل الم ثال void main() float F=32.5;. char C= A ; int I= 2; فمسيتحجز 4 حجرات للمتحول الشكل التالي I وسيكون تمثيلهم بالذاكرة على C وحجرتين للمتحول F وحجرة للمتحول

Memory Address 20004 20005 20006 20007 20008 20009 2000a 2000b 2000c 32.5 F A C 2 I 3.الحجز الاستاتيكي فكما را ينا فا نه يتم حجز حجم المتحولات تبعا لنمطها وهذا الحجز يسمى بالحجز الساكن الستاتيكي ) static (variable ويوصف بالساكنلا ن الذاكرة المكرسة له تبقى محجوزة له طوال مدة تنفيذ البرنامج, فالمترجم هنا يعرف تماما كمية الذاكرة التي تحتاجها المتحولات,ويخص ص المترجم حجرات المتحولات ال عامة والثوابت ضمن مقطع المعطيات segment) (data ومقطع المعطيات هذا عبارةعن مساحةمن الذاكرة محدودة الطول,يحدد ويقررحجمهاالمترجمبناء على عدد ونوع المتحولات العامة والثوابت المصرح عنها بالبرنامج,ا ما المتحولات المحلية Variable) Local )والبارمترات فالمت رجم يخص ص لها حجراتفي الذاكرة عندما يتطلب تنفيذ البرنامج ذلك,ولكن يحجز المترجم بشكل ا ولي كميةمن الذاكرة المكدس (Stack) من ا جل هذه المتحولات وطول مقطع المكدس ثابت ويحدد ا ثناء الترجمة للبرنامج فالخلاصةا ن الحجز الستاتيكي يتم تحديد كمية الذاكرة المخصصة ا ثناء ترجمة البرنامج وقبل تنفيذه,نلا هذه الكمية ثابتهلا تتغير. 4.الحجز الديناميكي لنفر ض ا ننا نريد برنامجمن ا جل ترتيب معطيات عددية يدخلها المستخدمولا ا عرف هذه الكمية والكمية ليست ثابته فمن ا جل ذلك يوجد طريقتين الا ولى ا ن ا حجز مصفوفةذات حجم كبير بحيث تكفي لتخزين القيم المتوقعة وهنا سنحجز كمية كبيرةمن الذاكرة عن طريق الحجز الاستاتيكي الثانية عن طريق استخدام المو شرات والحجز الديناميكي ا ن المبدا الاساسي للتعامل مع المتحولات الديناميكية هوتخصي ص ذاكرة ديناميكية للبرنامج يتم الحجز ضمنها لهذه المتحولا ولات ستخدامها وبعد الانتهاء يتم تحرير الحجز ) ا عادة الذاكرة المحجوزة لاستخدامات اخرى ( فيما بعد. ا ذا نحن الان سنت عامل مع طريقة جديدة مع الذاكرة وهي تخصيص حجرات الذاكرة ا ثناء التنفيذ ) تنفيذ البرنامج ( وليس ا ثناء الترجمة (compile) ترجمة البرنامج. ولكن كيف يمكنا التعامل هذه المتحولات الديناميكية وكيف سوف نصرح عنها

تتم طريقة الحجز باستخدام مو شرات (عناوين )ا لى الذاكرة- الديناميكية والتي تسمى الكومةHeap وستم بهذه الطريقة بسبب فكرة الاخذ والاعادة منها وا ليها,والخلاصةا ن استخدام المتحولات الديناميكيةلا يتم مباشرة بلعن طريق مو شر. 5. عناوين المتحولاتفي الذاكرة لكل خليةمن خلايا ذاكرة الحاسب عنوان محد د,والعنوان هو رقم يبدا من 0 وينتهي بالقيمة العظمى لسعة الذاكرة. كي نستطيعان نعرف عنوانمتحولفي الذاكرة نقوم با ضافة الا شارة& قبل ال متحول وهي تعني عن وان ال متحول ) Of (Address لاحظ #include "iostream.h" #include "conio.h" void main() int x; cout << "Enter Number "; cin >> x; cout << "\nthe Number is" << x << endl; cout << "\nand The address in memory is "<< &x << endl; getch(); يظهرعنوان المتحول يظهر محتوى المتحول عند تجربة البرنامج تظهريلي النتيجة التالية

Momery Address 0x0012FF78 0x0012FF79 0x0012FF7a 0x0012FF7b 0x0012FF7c 0x0012FF7d 0x0012FF7e 5 X 6.المو شرات والتصريح عنها المو شر عبارة عنمتحول يحتوي على عنوانفي الذاكرة (و ليس قيمة عادية) وهو يشير الى to) (Point العنوان الذي يحتويهو بالتالي فهو يشير ا لىمتحول ا خر... يتم التصريحعن المو شرفي البرنامج بتحديد نوع المعطيات التي يشير اليها ) ا يهل يشير ا لى قيمةمن نوع- int char-float..)ثم اضافة العلامة ) الرمز) نجمة * ثم اسم المو شر. <متحول> * > نوع المعطيات التي يشير لها المو شر> Memory int *iptr; float *fptr; double *dptr;

لا حظوا معي الم تحول iptrهو عبارةعن مو شرمن النوع الصحيح, ا ي عنوانفي الذاكرة يتا لفمن حجرتين ومحتويات هاتين الحجرتين سوف تفسر على ا نها ا عداد صحيحة. المتحولfptr هو عبارةعن مو شرمن النوع الحقيقي,ا يا ن العنوان المخزنفي المتحول يفهم على ا نه عنوان بداية مساحةمن الذاكرة بطول ا ربعة بايتات ومحتويات هذه الحجرا ا دعات د صحيحة. المتحول dptrهو عبارةعن مو شرمن النوع المضاعف, ا يا ن العنوان المخزنفي المتحول يفهم على ا نه عنوان بداية مساحةمن الذاكرة بطول ثمانية بايتات ومحتويات هذه الحجرات ا عدادمن النمط المضاعف. تفقناان الرمز& يعيد عنوان المتغيرفي الذاكرة لاحظ هذا المثال int y = 5; int *yptr; yptr = &y; // y تا خذ عنوان yptr ان انشاء المو شر يتم على مرحلتين الاولى نعلن فيهاعن المو شرyPtr و الثانية نستد اليه عنوانمتحولفي الذاكرةو ذلك يعنيانyPtr سوف ييشرا لىا لمتحولy في الذاكرةو بالتاليمن المكن التعامل معy بشكل غير مباشرعن طريق yptrا ي بمعنى ا خر ا صبحت القيمة داخل y الخمسةهي نفسهامحتوى القيمة التي يشر اليها المو شرyPtr. كل ال متحولاتمن نوع مو شر لها نفس الحجمفي الذاكرةو هو حجم العنوان الذي تحتويه ) فهي مجهزة لتخزين العناوين) Example // PoiterAddress.cpp #include <iostream.h> int main() int x = 1, y = 5; cout<<endl<<&x<<endl<<&y; int * ptr; ptr = &x; cout<<endl<<ptr; ptr = &y; cout<<endl<<ptr; return 0; x0065fdf40 0x0065FDF0 0x0065FDF4 0x0065FDF0 ا ن هذا البرنامج يقوم بتعريف المتحولينy x, ويهيي هما بالقيمتين 5 1, ومن ثم يقوم بطباعة عناوينهما,ومن ثم يق وم بتعريف متحولمن نوع مو شر ا لى قيمةص حيحة وذل كمن خلال الا مر (x int * ).من المعل وم ا نه لدى تعريف متحول ما فا نهلن تكون له ا ية قيمة,وبالتالي يمكنا ن يا خذ قيمةع شواي ية,ولك نفي المو ش راتف ا نه ذه القيمة تمثل عنوانا من الذاكرة.ولذا يتوجب قبل استخداما ي مو شرا ن نضع فيه عنوانا محد دا. وخلاصة القول ا ن المو شر يحمل عنوان متحولمن نوعم ا,وه ذا العن وان يجب تحدي ده وا لا فا ن المو ش رق دي شير ا لى غير المكان المقصود.

7. غاية المو شر عندما نعرفعن مو شر فا ننا نستخدم الصيغة *varptr) (int حيثان اسم المو شر هوvarPtr و لكنا نستخدم الصيغةvarPtr * داخل البرنامج ) كتعبير)من اجل الوصول ا لى محتويات المتحول الذي يشير اليه المو شرvarPtr ويسمى غاية المو شر void main () int *varptr; Int var = 20 ; varptr = &var; cout << *varptr; // 20 cout << var ; // 20 يستخدم اسم المو شر مسبوق بالنجمةفي البرنامج من اجل الوصل ا لى محتويات المتحول الذي يشير اليه, ويسمىغاية المو شر و هكذاعلينا الانتباه ا لى استخد ام *varptr في جملة الاعلان يشير ا لى قيمةمن نوع عدد صحيح. استخدام *varptr في البرنامج كتعبير التي يشير اليها المو شرvarPtr. 8.الوصول ا لى المتحول المشارا ليه *varptr; int تعني اننا نعلنعن مو شر اسمهvarPtr و *varptr; cout >> تعني اننا نتعامل مع محتوى القيمة يمكن الوصول ا لى محتويات متحول لا نعرف اسمه ولكنا نعرف عنوانه كما في المثال التالي Example // PointersSource.cpp #include "stdafx.h" #include <iostream.h> int main() int x = 1, y = 5; int * ptr; ptr = &x; cout<<endl<<*ptr; ptr = &y; cout<<endl<<*ptr; return 0;

عند وضع عنوان متحول ما ضمن مو شر يجبا ن يكون المتحول والمو شرمن نفس النوعولا يمكن وضع عنوان متحولمن نوعfloat ضمن مو شر ا لى النوعint. لكن تعريف المو شر مو شر ا لىvoid مثل ) ptr ( void * يجعلمن الممكن لهذا المو شرا ن يشير ا لىا ي نوعمن المعطيات Example int main () الاعلانعن متحولين صحيحين // 15; = value2 int value1 = 5, int* p1; الاعلانعن مو شر يشير ا لى قيمةمن نوع عدد صحيح // ;p2 int* الاعلانعن مو شر ثاني يشير ا لى قيمةمن نوع عدد صحيح // &value1; p1 = جعل المو شر الاول يشير ا لى المتحول الاول // &value2; p2 = جعل المو شر الثاني يشير ا لى المتحول الثاني // ;10 = p1* تخزين القيمة 10 في المتحول الذي يشير اليه المو شر // ;p1* p2* = مساواة قيم المتحولات التي تشير لها المو شرات // ;p2 p1 = جعل المو شر الثاني يشير ا لى المتحول الذي يشير اليه المو شر الاول // ;20 = p1* تخزين القيمة 20 في المتحول الذي يشير اليه المو شر الاول // cout << "value1==" <<value1<<" value2=="<< value2; return 0; ملاحظات يمكن للمو شراتا ن تا خذ عنوانا جديدا بالمعامل new ا وا ن تا خذ عنوان ا حد المتحولات التي تنسجم مع ما تو شر عليه ) ا يلا يجوز ا سناد عنوان متحولint ا لى موشر على float )والحجزمن خلال المعامل new يتم بالشكل التالي PointerVar=new datatype; حيث datatype هي نمط قيمة المو شر عندما صرحنا عنه وهنا يتم حجز مكان جديدفي الذاكرة. لا يمكن الوصول ا لى محتوى المتحول الذيمن نمط مو شرا لا بعدا ن تتم تهيي ته ) ا ي بعدا ن يحمل عنوانا معينا ). الحذفا ي تحرير المنطقة الذاكرية المحجوزة لهذا ال مو شر يتممن خلال التابعdelete وفق الصيغة delete PointerVar; القيمة الخاصةNULL تعنيا ن المو شرلا يو شر علىا ي قيمة وهي مختلفةعن المعاملdelete فعند عملية التحرير هذا يعنيا ن المو شر لم يعد لها ي مكانفي الذاكرة ا يا ن داخلهلا يوجد عنوان ذاكري لحجرة ماب ينما عند ا سناد القيمةNULL هذا يعنيا ن له قيمة خاصةلا تمثل عنوانا فعليا ) مثل الصفر)والوصول ا لى القيمة المحتواة ضمنه سيولد خطا. يجب الانتباها ن ا سناد المو شرات يو دي ا لىا ن تحمل نفس العنوانو بالتاليا ي تغيرفي المحتوى يسري مفعوله على كلا المتحولين ا مات غير القيم فيا خذ مفعوله مرة واحدةو تبقى العناوين منفصلة علما ا ن ا سناد مو شراتمن قيم مختلفة

غير مقبول حتى لو كانت ا كبرا ي مو شر على قيمةfloat لا يمكنها ن يحتوي على مو شر على قيمة التي هيمن نمط intوfloat تخضع لنفس القواعد التي تعلمناها. int بينما القيم القسم الا ول المهندس محمد ناشد