منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عمل مسابقة رياضية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
سلام عليكم 
عند استفسار عن مسابقة  فى برنامج فيه ثلاثة نصوص الاول والثانى يعرض عددهن والثالث يعرض النتيجة الحاصل جمع او طرح العقدين
وفى الزر يتحقق من الإجابة كان صحيحة او خطأ إذا صحيحة يعرض سؤال تانى 
وهكذا
اخي الكريم مافهمت السؤالSad
هل المقصود مربعات نص Textbox الاول والثاني لادخال ارقام وزر امر يظهر ناتج في المربع الثالث؟
استاذ textbox.textنعم 3 تكس بوكس الاول والثانى عباره عن ارقام عشوائية والثالث ادخال النتيجة واذا كان الرقم المدخل صحيح يقوم بتوليد الأرقام
السلام عليكم اخى ما فهمت هو انك تريد عمل برنامج اسثلة يجيب عنها المستخدم ويتاكد البرنامج اذا كانت الاجابة صحيحة ليعطى سؤال اخر
نعم أريد ذلك
تفضل هذا المثال:

[attachment=10692]

ارجو أن يعجبك ويكون به ما تريد.....
مشكور استاذ ملف رائع
عندى استفسار
1- ليه استاذ ليه انت الزرين فيهم نفس الكود
2- مافهمت العمليات الحسابية تم كيف تم عمليه الضرب او الجمع او الطرح
3- لماذا استخدمت ran.next (100)
وشكرا
اولا :
ran هو عبارة عن كائن من النوع Random
من أجل توليد أرقام عشوائية ففى الحدث Form_Load
كود :
;()Random ran = new Random
;(int f = ran.Next(100
;(int s = ran.Next(100

هذا الكود نعرف متغير من النوع Random  فى السطر 1
ثم تعريف متغيرين من نىع Integer وتخزين قيمة الرقمين العشوائيين فيهما
اما (ran.Next(100 هذه Method تقوم بتوليد الارقام العشوائية وتأخذ معطى واحد وهو أقصى حد للارقام المولدة وهو هنا 100
او تاخذ معطيان بهذا الشكل 
كود :
;(500,ran.Next(100

يعنى توليد أرقام ما بين 100 و 499
كود :
;'char let='a
;int sg = 0
هذا الكود خاص بتوليد حرف من + - * /  اولا تعريف متغير من نوع Integer
والمتغير let من نوع char
ثم اسناد قيمة له عشوائية بالكود 
كود :
           ;(sg = ran.Next(0, 6

           (if (sg != 2 && sg != 4
           {
              ; (let = (char)('*' + sg
           }
else
}
:goto rand
{
مشكور استاذ
عفوا، بالتوفيق