منتدى رياض الجنة - Riad Al-Ganah

منتدى رياض الجنة - Riad Al-Ganah (https://montada.khaledbelal.com/index.php)
-   دورة CSharp 2008 من منتدى فيجوال بيسك للعرب (https://montada.khaledbelal.com/forumdisplay.php?f=54)
-   -   الدرس 8: أمثلة عملية على ما مضى دورة الـ c# (https://montada.khaledbelal.com/showthread.php?t=372)

khaledbelal 01-14-2010 07:50 AM

الدرس 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("يرجى التحقق من القيم الدخلة"); 
            } 
        } 

    } 


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

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

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

ماريا إسلام 10-29-2010 08:01 PM

وعليكم السلام

جزاكم الله خيـــــــــــــراااا
ووفقكم لما يحب ويرضا
اللهم آمين

//


الساعة الآن 03:49 PM.

Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية

Ads Management Version 3.0.1 by Saeed Al-Atwi

a.d - i.s.s.w