Hicham Al Sayed ahmed

اهلا و سهلا بكم في منتدى تقنيات الحاسوب 2013


Join the forum, it's quick and easy

Hicham Al Sayed ahmed

اهلا و سهلا بكم في منتدى تقنيات الحاسوب 2013

Hicham Al Sayed ahmed

Would you like to react to this message? Create an account in a few clicks or log in to continue.

منتدى و عالم تقنيات الحاسوب و البرمجة وانظمة التشغيل و الصيانة 2013

تؤمن لكل من يحب ان يتعلم البرمجة و كل من يدرس في هذا الاختصاص برامج و مواضيع و افكار جديدة و كيفية العمل و الكثير و الكثير و ايضا تتيح لاي شخص ان ينضم لهذا المنتدى و خاصة طلاب تقنيات الحاسوب و انظمة التشغيل و الصيانة المادية و البرمجية
تعلم الفجوال بيسك - الدلفي - السي ++ - الباسكال و الكثير و الكثير

اطرح سؤالك على فريق العمل في الفيسبوك

تابعنا على الفيسبوك

مشاركة الموضوع عبر الفيسبوك

Log in

I forgot my password

Latest topics

» تفاصيل بسيطة ومعلومات عن الهكر
الباسكال الثوابت في الباسكال I_icon_minitimeTue Nov 05, 2013 6:35 am by okba als

» ترحيب بالأعضاء
الباسكال الثوابت في الباسكال I_icon_minitimeTue Nov 05, 2013 6:09 am by okba als

» برنامج يعلمك لغة الدلفي بشكل مثير
الباسكال الثوابت في الباسكال I_icon_minitimeMon Nov 04, 2013 10:53 pm by سيد برتوكول

» دليل هاتف الدلفي
الباسكال الثوابت في الباسكال I_icon_minitimeSun Nov 03, 2013 11:24 am by سيد برتوكول

» سلسلة فيبوناتشي
الباسكال الثوابت في الباسكال I_icon_minitimeSun Nov 03, 2013 11:22 am by سيد برتوكول

» كود جميل ورائع جربه واعرف بنفسك ماذا يعمل
الباسكال الثوابت في الباسكال I_icon_minitimeWed Apr 17, 2013 1:55 am by سيد برتوكول

» المبرمجون مستائون من الواجهة الرسومية لويندوز ٨ (Windows 8)(نسخة المطورين)
الباسكال الثوابت في الباسكال I_icon_minitimeThu Jun 21, 2012 10:26 pm by pc-king.dahek.net

» حزيرة للعلماء
الباسكال الثوابت في الباسكال I_icon_minitimeTue Apr 10, 2012 3:23 am by عفريت السويداء

» اسباب تجعل الكمبيوتر يعمل بشكل بطيء
الباسكال الثوابت في الباسكال I_icon_minitimeSun Mar 18, 2012 6:49 am by عفريت السويداء

» دروس المبتدئين.....الدرس الأول (تعليم القص)
الباسكال الثوابت في الباسكال I_icon_minitimeSat Mar 17, 2012 6:03 am by عفريت السويداء

Top posting users this week

No user

Who is online?

In total there are 4 users online :: 0 Registered, 0 Hidden and 4 Guests

None


Most users ever online was 85 on Tue Nov 05, 2013 5:00 am

تابعنا على الفيسبوك


    الباسكال الثوابت في الباسكال

    سيد برتوكول
    سيد برتوكول
    Administrator
    Administrator


    نقاط : 146584

    الباسكال الثوابت في الباسكال Empty الباسكال الثوابت في الباسكال

    Post by سيد برتوكول Wed Dec 28, 2011 4:52 am

    الباسكال الثوابت في الباسكال








    الباسكال

    الثوابت في الباسكال



    لقد تعرفنا على طريقة تعريف متغيرات بالبرنامج لحفظ البيانات فيها حسب نوعها وذلك داخل التعريف Var

    ولكن
    ماذا لو أردنا تعريف بيانات تكون قيمتها ثابته طوال
    عمل البرنامج فإننا نستخدم لتعريفها


    نوع جديد داخل الأمر Const وتكون على الشكل التالي



    Const
    A = 30 ;

    B = 9.6
    ;

    C = “Name”;



    -
    طوال عمل البرنامج سيسند للثابت A القيمة 30 ولا يمكن تغيير هذه القيمة خلال البرنامج أبدا

    -
    نلاحظ أن هناك علامة مساواة = بين إسم الثابت وقيمته بينما في تعريف Var المتغيرات هناك علامة : بين إسم
    المتغير
    ونوعه

    -
    الثابت المعرف يعامل في البرنامج على أنه كلمة محجوزة Reserved Word





    Program
    Circle(input,output);

    Const

    Pi=3.14;

    Var

    Radius : integer ;

    Circum , area : real
    ;



    Begin

    Writeln ( ‘Enter
    Radius’);

    Read ( radius);

    Circum := 2*pi* radius ;

    Area :=
    pi * radius * radius ;

    Writeln (‘The value of
    circum is’,circum);

    Writeln (‘The value of area is’,area);

    End.



    في البرنامج السابق قمنا بتعريف ثابت في البرنامج بالإسم pi وهو يتخذ دائما القيمة 3.14

    إستخدام الثوابت في البرنامج يسهل عمل البرنامج ويسهل تعديل القيم بسهولة بخاصة في البرامج
    الكبيرة




    لو أردنا تنفيذ البرنامج السابق ولكن بدون
    الإعتماد على الثوابت
    فسيكون البرنامج على الشكل

    Program Circle(input,output);



    Var

    Pi : real ;

    Radius : integer
    ;

    Circum , area : real ;



    Begin

    Write (‘Enter Value
    of pi :’);

    Readln (pi);

    Writeln ( ‘Enter Radius’);

    Read (
    radius);

    Circum := 2*pi* radius ;

    Area := pi * radius * radius
    ;

    Writeln (‘The value of circum is’,circum);

    Writeln (‘The
    value of area is’,area);

    End;

      Current date/time is Sun May 12, 2024 7:08 am