عرض مشاركة واحدة
  #1  
قديم 01-14-2010, 07:50 AM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس 8: أمثلة عملية على ما مضى دورة الـ c#

السلام عليكم ورحمة الله وبركاته ...

نظرا لأني قد رأيت الكثير من الأعضاء قد ضلوا الطريق بعد الدروس المتتالية...
في هذا اليوم لن تجد درس كالعادة بل سوف تجد أمثلة غملية على كل ما تعلمنا وسوف تكون هذه الأمثلة عبارة عن برامج بسيطة سوف نبرمجها سويا... وسوف أقسمها إلى
المستوى الأول - المستوى الثاني - المستوى الثالث


أولا : المستوى الأول...
البرنامج الأول: برنامج نقوم بإعطاءه الإسم الأول والكنية فيعود لنا بالإسم كاملا...
مانحتاجه في البرنامج...
1- 2 TextBox حيث سوف يتم إدخال الإسم في الأول والكنية في الثاني
2- label حيث سوف يتم كتابة الإسم الكامل بها...
3- Button حيث سوف يتم إظهار الإسم عند ضغطه...

بعد إضافة الأدوات السابقة أكتب الكود في الحدث Click لل Button:

كود PHP:
label1.Text textBox1.Text " " textBox2.Text
وجرب البرنامج....

________________________________________
المستوى الثاني...
البرنامج الثاني: برنامج نرسل له ثلاث أرقام فيقوم بإعادة (الرقم الأول + الرقم الثاني ) x الرقم الثالث...

ما تحتاجه في البرنامج...
1- 3 TextBox حيث سوف يتم وضع في كل واحد منها رقم ولكن أنتبه يجب أن تكون على التوالي:
TextBox1,TextBox2,TextBox3 بشكل عمودي

2- label لكي يتم كتابة الناتج بها...
3- Button لكي يتم إظهار الناتج عند ضغط الزر...
بعد إضافة الأدوات ...
الكود:

أولا نقوم بعمل الأمر الخاص بذلك الذي سوف يكون على النمط التالي: (( يمكنك إظهار صفحة محرر الأكواد بالضغط على f7)

كود PHP:
 private void WhatIsTheAnswer(double Num1double Num2double Num3,out double answer
        { 
            
answer = (Num1 Num2) * Num3
        } 
(( ولمن واجه أخطاء في مكان كتابة الكود فإن الكود كاملا سوف يكون كالتالي :

كود PHP:
using System
using System.Collections.Generic
using System.ComponentModel
using System.Data
using System.Drawing
using System.Linq
using System.Text
using System.Windows.Forms

namespace 
WindowsFormsApplication11 

    public 
partial class Form1 Form 
    

        public 
Form1() 
        { 
            
InitializeComponent(); 
        } 


        private 
void WhatIsTheAnswer(double Num1double Num2double Num3,out double answer
        { 
            
answer = (Num1 Num2) * Num3
        } 
    } 

والان بعد عمل الأمر الخاص بذلك ندخل إلى الحدث Click لل Button1 عن طريق الضغط المزدوج عليه أو بأي طريقة أخرى ونكتب..

كود PHP:
  private void button1_Click(object senderEventArgs e
        { 
            try 
            { 
                
double answer 0
                
WhatIsTheAnswer(double.Parse(textBox1.Text), double.Parse(textBox2.Text), double.Parse(textBox3.Text), out answer); 
                
label1.Text answer.ToString(); 
            } 
            catch 
            { 
                
MessageBox.Show("يرجى التحقق من القيم الدخلة"); 
                
textBox1.Text "0"
                
textBox2.Text "0"
                
textBox3.Text "0"
            } 
        } 
وجرب البرنامج....
_________________________________

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

اللازم: Button و TextBox فقط...

الكود: ( يكتب في الحدث Click لل Button1)

كود PHP:
  try 
            { 
                
int stnum int.Parse(textBox1.Text); 
                
textBox1.Text ""
                if (
stnum 0
                { 
                    while (
stnum 0
                    { 
                        
textBox1.Text += stnum.ToString() + " "
                        
stnum--; 
                    } 
                } 
                else if (
stnum 0
                { 
                    while (
stnum 0
                    { 
                        
textBox1.Text += stnum.ToString() + " "
                        
stnum++; 
                    } 
                } 
                else 
                { 
                    
MessageBox.Show("يرجى إدخال رقم أكبر أو أصغر من الصفر"); 
                } 
            } 
            catch 
            { 
                
MessageBox.Show("يرجى التحقق من القيم الدخلة"); 
            } 
        } 
ربما يكون الكود معقدا فليلا بما أنك ما زلت جديد على عالم البرمجة ركز بالكود وحاول فهمه وإن شاء الله سوف تفهمه

ولمن واجه أي مشكلة بالكود فهاذا هو كاملا:

كود PHP:
using System
using System.Collections.Generic
using System.ComponentModel
using System.Data
using System.Drawing
using System.Linq
using System.Text
using System.Windows.Forms

namespace 
WindowsFormsApplication11 

    public 
partial class Form1 Form 
    

        public 
Form1() 
        { 
            
InitializeComponent(); 
        } 

        private 
void button1_Click(object senderEventArgs e
        { 
            try 
            { 
                
int stnum int.Parse(textBox1.Text); 
                
textBox1.Text ""
                if (
stnum 0
                { 
                    while (
stnum 0
                    { 
                        
textBox1.Text += stnum.ToString() + " "
                        
stnum--; 
                    } 
                } 
                else if (
stnum 0
                { 
                    while (
stnum 0
                    { 
                        
textBox1.Text += stnum.ToString() + " "
                        
stnum++; 
                    } 
                } 
                else 
                { 
                    
MessageBox.Show("يرجى إدخال رقم أكبر أو أصغر من الصفر"); 
                } 
            } 
            catch 
            { 
                
MessageBox.Show("يرجى التحقق من القيم الدخلة"); 
            } 
        } 

    } 

أرجو أن تكونو قد أستفدتم على هذا الدرس...

وإلى اللقاء في الدرس القادم إن شاء الله....

منقووووووووول


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس