المبرمجة العبقرية :)
بسمة طالبة بالصف الثالث ثانوي, أرادت تصميم برنامج يحسب محيط الدائرة
بمعلومية نصف القطر (أي أن المستخدم يدخل نصف القطر)
علماً بأن القانون المستخدم لحساب محيط الدائرة هو
م = 2 ط نق
م: محيط الدائرة , ط: قيمة ثابتة = 3.14 , نق = نصف قطر الدائرة
بـ رأيك ماهي المتغيرات والثوابت التي يلزم بسمة أن تعرفها بالبرنامج
هلّا ساعدتها بـ كتابة جمل تعريفية لهذه المتغيرات والثوابت؟
هناك 14 تعليقًا:
امممممم
استاذه منال بصرااحه مافهمت السؤال زين بس بكتب لك اللي فهمته ويمكن يكون صح ويمكن خطأ ابيك تعلقين عليه ..
المتغيرات والثوابت التي تلزم بسمه تعريفها بالبرنامج ؟!
هي .. قانون محيط الددائره والقيمه الثاابته بحيث انه المستخدم عند استخدامه للبرنامج يدخل فقط نصف القطر ويحسب له المحيط .. وذلك يصمم البرنامج بالنوافذ والادوات وكتابة التعليمات ..
اما السؤال الاخر مافهمت اش المقصود بس اذا ارادت تعريفها تكون الثوابت بشكل عام
const اسم الثابت = القيمه
اما المتغير بشكل عاام
Dim اسم المتغير AS النوع
هذا اللي فهمته واتمنى تعليقن وانشااءالله استفيييد اذا كاان خطأ او صح ..
طاالبتك : ساره محمد ^_^
السلام عليكم ورحمة الله وبركآته ^_^
الثوابت :
Dim X2 As single
الثوابت :
Const Circumference=3.14
طـآلبتكـ / عذى الزهـرآني
وعليكم السلام ورحمة الله وبركاته
أهلاً عذى
مشاركة ممتاااازة
لكن تحتوي على خطأ مطبعي تداركيه بسررررعه ^_^
وينقصها شيء بسيط جداً
لزيادة التوضيح
نحتاج لتعريف اماكن سواء للمدخلات
أو حتى المخرجات (النتائج)
واللبيب بالإشارة يفهم ^_^
بارك الله فيك
السلآم عليكم ورحمة الله وبركـآته :)
تحديد الدخلات :
نصف القطر
تحديد عمليات المعالجة :
قانون محيط الدائرة = م=2*3.14*نصف
القطر
تحديد المخرجات :
محيط الدائرة ونرمز له بالرمز م
&&&&
ـآآتمنى أكوون قد وفقت ...
عذى الزهراني ..
ممتازه ياعذى بقي لك التركيز بتعريف المتغيرات والثوابت اي مما ذكرتي لم تقومي بتعريفه?
السسلآم عليكم ^^
المدخلآت :
نصف قطر الدائره (نق)
الثوابت :
constr rs=3,14
المتغيرات :
Dim rs As Integar
المخرجات :
محيط الدائره (م)
والله الموفق ..
علقت قبل كذا اكثر من مره بس مدري وين تطير تعليقاتي :( :(
ودحين داخله بـمجهول :(
الحل
الثوابت :
constr Mathematical =3,14
المتغيرات :
Dim Wlj As Integar
المدخلآـآآت :
نصف القطر
المخرجآآت :
محيط الدائره (م)
التعاريف
3,14 = العدد الثابت ..
طالبتكً وجدان احمد ثالث علمي ..
ريم .. وجدان
محاولات جيدة :)
لكن ما اقصده
عند تعريف الثوابت والمتغيرات
نأخذ بعين الاعتبار كل المدخلات والمخرجات
واعرفها جميعها كـ متغيرات وثوابت
بمعنى: سؤالي الآن عرفي المتغيرات والثوابت بالمسألة
وذكرت لكن المدخلات والمخرجات
للتذكير فقط لأن عذى نسيت أحد المتغيرات لم تقم بتعريفه
لكن يبقى مغزى السؤال هو تعريف المتغيرات والثوابت وليس تحديد المدخلات والمخرجات
ذكرت ذلك للفت انتباهكن للمتغير المنسي :(
سأعطي مثالاً: وليكن برنامجنا الشهير جداً ^_^
حساب مساحة المستطيل
بالتحليل حددنا المدخلات: الطول والعرض
وحددنا المخرجات: المساحة
ثم أتينا لمرحلة البرمجة
نجد أننا كـ مبرمجات نحتاج لتوفير مساحة على الذاكرة
لهذه المدخلات والمخرجات
واطلقنا مسمى "متغيرات" لهذه المساحة او الاماكن بالذاكرة
إذن نحتاج مكان (متغير) للطول
ومكان (متغير) للعرض
ومكان (متغير) لمساحة المستطيل ايضا
لاخزن النتيجة بها
فأصبحت التعريفات
Dim tall As integer
Dim wedth As integer
Dim result As integer
حيث أن tall متغير يخزن الطول
و wedth متغير يخزن العرض
و result متغير يخزن المساحة اي النتيجة النهائية او المخرجات
انتظر محاولاتكن متأملة جداً بأن الهدف وصل :)
مرحبا وجدان :)
أخيراً طلع تعليقك
محاولة ممتازة وصحيحة
لكن ناقصه :(
سأناقشكن بالسؤال في حصة الغد بإذن الله
دمتن رائعات :)
ساره محمد
فهمك 100% ماشاء الله
ومنطقك سليم جداً
ولكن لم تصلي للمطلوب كاملاً
نفس النقص لديكن جميعاً :)
سيتضح بالغد بإذن الله
وفقك الله غاليتي
السلآم عليكم~
حللت عنآصر آلمسأله للتسهيل
المدخلآت / نق
آلعمليآت / م= 2 ط نق
المخرجآت / م
,,,
تعريف آلمتغيرآت
1 آلمدخلآت Dim radius As integer
2 آلمخرجآت Dim result As integer
تعريف آلثوآبت
Const value =3.14
محآولة ع آلسسريع
آن شآء آلله تكون صحيحة
بآنتظآر تعليقك _^^"
طآلبتكَ/ آسمآء صآلح
3ث ع
طالبتي النجيبة أسماء
إجابة رائعة صحيحة 100%
ماشاء الله
وفقكِ الله وزادكِ علماً
كذلك طالبتي الرائعة عذى
أجابت بالأمس إجابة صحيحة (بالممر ^_^)
رائعات كما عهدتكن طالباتي الغاليات
ثابرن دائماً على هذا المستوى المتألق
وسأظل فخورة بكن :)
.
.
إذن الإجابة الصحيحة:
نحتاج لتعريف 2 متغيرات (نصف القطر و محيط الدائرة)
وثابت واحد فقط (لقيمة ط)
والتعاريف ستكون
Dim radius As integer
Dim result As single
Const value =3.14
مع ملاحظة أنني عرفت النتيجة من نوع single
لأن الإجابة غالباً ستكون عشرية
بما أن الثابت ط عشري
عميق شكري لكن جميعاً لمحاولاتكن واجتهادكن
دمتن رائعات
نسيت ^_^ سيذهب البونس (+1)
لكل من عذى و أسماء صالح
طبعاً ضمن الفترة الثانية إن شاء الله
آلحممد لله ~
هذآ بفضل آلله ثم فضلك
وفقك آلله ^_^"
آسمآء صآلح
إرسال تعليق