سؤال سريع وضروري (برنامج #C)

ملجأكم لأي استفسار أو سؤال :) .

المشرف: Mohammad_807

سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة RAIN.DROP19 » الخميس ديسمبر 01, 2011 8:01 pm

السلام عليكم
سؤال مستعجل كثيررررررررررر
برنامج c#مجموعة اعداد مدخلة من لوحة المفاتيح
1.اي يظهر مسج يطلب تدخيل كم عدد تريد ادخاله
2.ندخل الاعداد ويحسب المتوسط الحسابي لهذه الاعداد
هاد مو مشكلة شيفرة سهلة بس مابعرف ليش ما نفذ معي ........................................
البرنامج الثاني :
برنامج يحسب الاعداد الصديقة (اي هما عددان مجموع قواسم العدد الاول تساوي مجموع قواسم العدد الثاني )
وايضا تكون مجموع واسم العدد الثاني تساوي مجموع قواسم العدد الاول وفي حالة تساوو القواسم تظهر رسالة تخبرنا ان العددان هما صديقان
....................هي الشيفرة صعبة كثير
اتمنى الاقي حلها
لكم جزيل الشكر
آخر تعديل بواسطة the master في الخميس ديسمبر 01, 2011 10:11 pm، عدل 1 مرة
RAIN.DROP19
عضو جديد
عضو جديد
 
مشاركات: 12
اشترك في: الخميس ديسمبر 01, 2011 7:32 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة السورية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة
الاختصاص: غير ذلك

Re: سؤال سريع وضروري

مشاركة غير مقروءةبواسطة ITE-S3ed » الخميس ديسمبر 01, 2011 8:29 pm

مشان الاعداد الصديقة هي الكود عالباسكال لانو للاسف ما بعرف سي شارب :( :( حولو انت لسي شارب

CODE: تحديد الكل
var i,j,t,sum,sum1:integer;
begin
for i:= 2 to 2000 do
begin
     sum:=0;
     for t:=1 to i div 2 do
        if (i mod t =0 ) then
           sum := sum +t;
     for j:=i+1 to 2000 do
       begin
          sum1:=0;
          for t:=1 to j div 2 do
             if (j mod t=0 ) then
                 sum1:=sum1+t;
          if ((i = sum1 ) and (j = sum )) then
              begin
                  writeln('i =',i,' j =',j ) ;
               end;
       end; {exit for j}
   end; {exit i}
readln;
end.
Bye !!(
صورة العضو الشخصية
ITE-S3ed
عضو نشيط
عضو نشيط
 
مشاركات: 1266
اشترك في: الاثنين سبتمبر 13, 2010 12:02 am
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: ذكاء صنعي

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Z.Z » الجمعة ديسمبر 02, 2011 12:10 am

مشان الاعداد الصديقة هي الكود:
CODE: تحديد الكل
int x, y, f = 0, s = 0, i;
            Console.Write("enter x= ");
            x = Console.Read();
            Console.Write("enter y= ");
            y = Console.Read();

            for (i = 1; i < x; i++)
                if (x % i == 0)
                    s = s + i;
            for (i = 1; i < y; i++)
                if (y % i == 0)
                    f = f + i;
            if (s == y && f == x)
                Console.WriteLine("friend");
            else
                Console.WriteLine("enemies");
ولربما نازلة يضيق بها الفتى ... ذرعا وعند الله منه المخرج
ضاقت فلما استحكمت حلقاتها ... فرجت وكنت أظن أنها لا تفرج


كتاب الآثار النفسية والخلقية للغناء والموسيقى وموقف الإسلام منهما
http://www.mediafire.com/?epxt5g26b3n1kpu#1
صورة العضو الشخصية
Z.Z
عضو فعال
عضو فعال
 
مشاركات: 395
اشترك في: الأربعاء أكتوبر 08, 2008 9:20 pm
مكان: Syria-Damascus
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: هندسة برمجيات

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة RAIN.DROP19 » الجمعة ديسمبر 02, 2011 1:00 pm

السلام عليكم
جزاكم الله الخير يارب
RAIN.DROP19
عضو جديد
عضو جديد
 
مشاركات: 12
اشترك في: الخميس ديسمبر 01, 2011 7:32 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة السورية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة
الاختصاص: غير ذلك

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Enas » الجمعة ديسمبر 02, 2011 1:17 pm

السلام عليكم
اتفضل هي حل البرنامج الأول

CODE: تحديد الكل

 static void Main(string[] args)
        {
            Console.WriteLine("enter How much numer you want:");
            int count = Convert.ToInt32(Console.ReadLine());
            double[] array = new double[count];
            double sum = 0;
            for (int i = 0; i < array.Length; i++)
            {
                Console.Write("enter number " + (i + 1) + "=  ");
                array[i] = Double.Parse(Console.ReadLine());
                sum += array[i];
            }
            Console.WriteLine("Avarage is = " + (sum / count));

        }


واستخدمت طريقتين للتحويل لنمط Double


وهي البرنامج التاني:
CODE: تحديد الكل
        static void Main(string[] args)
        {

            int number1, number2, sum_Quasem_num1 = 0, sum_Quasem_num2 = 0;
            Console.Write("enter x= ");
            number1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("enter y= ");
            number2 = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i < number1; i++)
                if (number1 % i == 0)
                    sum_Quasem_num1 += i;
            for (int i = 1; i < number2; i++)
                if (number2 % i == 0)
                    sum_Quasem_num2 += i;
            if (sum_Quasem_num1 == sum_Quasem_num2 )
                Console.WriteLine("friend");
            else
                Console.WriteLine("enemies");

        }


بس ما فهمت الشرط هو انوا قواسم العدد الاول = قواسم العدد التاني
وقواسم العدد التاني = قواسم العدد الاول
وله شو


وبدي قول ملاحظة الافضل لا تستخدموا ال
CODE: تحديد الكل
Console.Read();


لانوا بتعب الذاكرة
واستخدموا ال
CODE: تحديد الكل
Console.ReadLine();

بس هاد التابع بيرد من نمط String
فمنحولها لمنط يلي بدنا نأسندها لقله
اما من خلال هل التعليمة
CODE: تحديد الكل
Convert.ToInt32(المتحول الذي نريد تحويله);

او
هي
int.Parse(المتحول الذي نريد تحويله);

وان شاء الله تكون فهمت علي
واذا في شي ما فهمته او ما نفذ قلي

كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Z.Z » الجمعة ديسمبر 02, 2011 9:59 pm

Enas كتب:السلام عليكم
[b]اتفضل
هي حل البرنامج الأول

وان شاء الله تكون فهمت علي
واذا في شي ما فهمته او ما نفذ قلي

[/b]


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

ثانيا: حدا انتبه انه يلي سألت هي انثى :mrgreen: آسف ع الإزعاج :wink2:

وع كل حال جزاك الله خيرا :wink:
ولربما نازلة يضيق بها الفتى ... ذرعا وعند الله منه المخرج
ضاقت فلما استحكمت حلقاتها ... فرجت وكنت أظن أنها لا تفرج


كتاب الآثار النفسية والخلقية للغناء والموسيقى وموقف الإسلام منهما
http://www.mediafire.com/?epxt5g26b3n1kpu#1
صورة العضو الشخصية
Z.Z
عضو فعال
عضو فعال
 
مشاركات: 395
اشترك في: الأربعاء أكتوبر 08, 2008 9:20 pm
مكان: Syria-Damascus
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: هندسة برمجيات

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Enas » السبت ديسمبر 03, 2011 12:28 am

للاسف ما طلعت اذا هية انثى وله لا

مع انوا انا يلي طلبت من ادارة المنتدى انوا يحطوا الجنس مع معلومات الشخص

جد اسفة وغلطة ان شاء الله مالح عيدها

سامحينا اخت RAIN.DROP19
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة RAIN.DROP19 » الأحد ديسمبر 04, 2011 3:10 am

اللله يعطيكم العافية يارب
لا عادي مومشكلة
عنجد كثير مبسوطة على السرعة على الرد على سؤالتي
جزاكم الله الف خير
RAIN.DROP19
عضو جديد
عضو جديد
 
مشاركات: 12
اشترك في: الخميس ديسمبر 01, 2011 7:32 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة السورية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة
الاختصاص: غير ذلك

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة RAIN.DROP19 » الأحد ديسمبر 04, 2011 3:18 am

السلام عليكم
كثرت اسئلتي اسفة كثير بس عنجد انا مبيتدئة بهي اللغة وعم حاول قدر الامكان اني اتعلمها
وحل تمارين بس بدي اتاكد ليش ما عم ينفذو او اني بحب شوف حل الاصح لاتعلم الاخطاء
البرنامج الاول :برنامج لقراءة اسماء طلاب نحنا ندخلهم وطباعة الطالب ذو الاسم الاطول
الرنامج الثاني:برنامج حساب الايام بين تاريخين (اي ندخل له تاريخين والبرنامج لازم يعطينا كم الفرق عدد الايام بينهم )
ولكم جزيل الشكر
RAIN.DROP19
عضو جديد
عضو جديد
 
مشاركات: 12
اشترك في: الخميس ديسمبر 01, 2011 7:32 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة السورية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة
الاختصاص: غير ذلك

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Enas » الأحد ديسمبر 04, 2011 9:15 pm

ولو تكرمي
وعادي لا تقلتي ولا شي
وان شاء الله التمارين لح نزل حلهن
الله يوفقك بهل اللغة
واي خدمة نحنا جاهزين
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Enas » الأحد ديسمبر 04, 2011 10:45 pm

السلام عليكم

اتفضلي
حل البرنامج الاول :

CODE: تحديد الكل
        static void Main(string[] args)
        {

            Console.WriteLine("Enter Count Of Student");
            int count_Sudent = Convert.ToInt32(Console.ReadLine());
            string[] Students = new string[count_Sudent];
            for (int i = 0; i < count_Sudent; i++)
            {
                Console.WriteLine("Enter Name For Student " + i + " : ");
                Students[i] = Console.ReadLine();
            }
            int Long_Name = 0;
            for (int i = 1; i < Students.Length; i++)
            {
                if (Students[i].Length > Students[i - 1].Length)
                    Long_Name = i;
            }

            Console.WriteLine("Long_Name is : " + Students[Long_Name]);
        }



حل البرنامج التاني :
CODE: تحديد الكل
        static void Main(string[] args)
        {
            int year, month, day;
            DateTime date1 , date2;
            Console.WriteLine("Date one");
            do
            {
                Console.Write("Enter Year: ");
                year = Convert.ToInt32(Console.ReadLine());
                if (year > DateTime.Now.Year)
                    Console.WriteLine("you insert error year pleas enter agin");

            } while (year > DateTime.Now.Year);
            do
            {
                Console.Write("Enter Month: ");
                month = Convert.ToInt32(Console.ReadLine());
                if (month > 12)
                    Console.WriteLine("you insert error month pleas enter agin");

            } while (month > 12);

            do
            {
                Console.Write("Enter Day: ");
                day = Convert.ToInt32(Console.ReadLine());
                if (day > 31)
                    Console.WriteLine("you insert error day pleas enter agin");
            } while (day > 31);
             date1 = new DateTime(year, month, day);

             Console.WriteLine("Date two");
             do
             {
                 Console.Write("Enter Year: ");
                 year = Convert.ToInt32(Console.ReadLine());
                 if (year > DateTime.Now.Year)
                     Console.WriteLine("you insert error year pleas enter agin");

             } while (year > DateTime.Now.Year);
             do
             {
                 Console.Write("Enter Month: ");
                 month = Convert.ToInt32(Console.ReadLine());
                 if (month > 12)
                     Console.WriteLine("you insert error month pleas enter agin");

             } while (month > 12);

             do
             {
                 Console.Write("Enter Day: ");
                 day = Convert.ToInt32(Console.ReadLine());
                 if (day > 31)
                     Console.WriteLine("you insert error day pleas enter agin");
             } while (day > 31);

             date2 = new DateTime(year, month, day);
             if (date2 > date1)
             Console.WriteLine("date2 - date1 = "+ date2.Subtract(date1).Days);
             else
                 Console.WriteLine("date1 - date2 = " +date1.Subtract(date2).Days);

        }



بس ملا حظة صغيرة :
اذا انت اخدتي التوابع او الميثود
فالافضل تساوي تابع يدخل القيم للتاريخ
لانوا اذا لاحظتي عدتت نفس الكود لادخال التاريخ التاني

وفي حلول مختلفة
فيكي تعرفي من نمط التاريخ ودخلي مباشرة عليهن متل
CODE: تحديد الكل

            DateTime date1 = new DateTime();
            date1.AddYears(Convert.ToInt32(Console.ReadLine()));
            date1.AddMonths( Convert.ToInt32(Console.ReadLine()));
            date1.AddDays(Convert.ToInt32(Console.ReadLine()));


بس طبعا بدك تعالجي نفس الاغلاط اذا دخل اكبر من 12 لتاريخ


وكمان اذا انت بدك دخلي السنة شو ما كانت ففيكي تقيمي الشروط كلها تبع السنة انت حرة

وان شاء الله كون فدتك

سلاااااااااااااااااااااام
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة RAIN.DROP19 » الخميس ديسمبر 08, 2011 8:17 am

الله يعطيكي العافية شكرا كثيررر
RAIN.DROP19
عضو جديد
عضو جديد
 
مشاركات: 12
اشترك في: الخميس ديسمبر 01, 2011 7:32 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة السورية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة
الاختصاص: غير ذلك

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة RAIN.DROP19 » الخميس ديسمبر 08, 2011 8:36 am

}(public int mod(int a,int b
while(a>b-1)
a=a-b;
return a;
{
public static void Main()
}
int n,k;
calc obj=new calc();
console.writeline("enter num first");
n=Int32.parse(console.readline());
console.writeline("enter second num");
k=Int32.parse(console.readline());
console.writeline("mod is :{0}",obj.mod(n,k));
هلق هاد التابع يرجع باقي القسمة لكن بدي اتأكد من وجود خطا
انو في خطا ان قيمة البارمترات بالتابع مود من نوع صحيحة ونحنا عم نمرر قم له بقيم بنوع صحيحة لكن اكبر منه
يعني انا بعرف انو لازم نضع قيمة بمتحول من نفس النوع او من نوع يكون اصغر بالحجم منو
مثل اذا مررنا قيمة صحيحة intلمتحول من نوع floatيقبلها لانو النمط الحقيقي اكبر من الصحيح
لكن هذا البرنامج مو int32اكبر من int والا شو رأيكون
انا بعرف انو اكبر نمط هو doubile
float
int32
int
ممكن اذ حدا عندو معلومة كمان عن ترتيب الانواع مشان اعرف كل الانماط كيف امرر قيمها على البارمترات
لو حدا منكم يساعدني يرتبهم حسب حجمهم من اكبر حجم للاصغر
كثرو اسئلتي الله بعين
اذا حدا بيعرف عن هدول المواضيع بس يساعدني فيهم لو عندو كتاب ملخص عنهم
static methode
NON METHODE
recursive function
هدول المواضيع
كمان البرنامج يلي كتبتو هو يعتبر من نوع statisصح او لا
بدي اتعلم كتابة فانكشن من نوع recursive
مثل دالة التربيع
وغير هيك
جزاكم الله الخير يارب
RAIN.DROP19
عضو جديد
عضو جديد
 
مشاركات: 12
اشترك في: الخميس ديسمبر 01, 2011 7:32 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة السورية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة
الاختصاص: غير ذلك

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Z.Z » الخميس ديسمبر 08, 2011 9:29 pm

RAIN.DROP19 كتب:}(public int mod(int a,int b
while(a>b-1)
a=a-b;
return a;
{
public static void Main()
}
int n,k;
calc obj=new calc();
console.writeline("enter num first");
n=Int32.parse(console.readline());
console.writeline("enter second num");
k=Int32.parse(console.readline());
console.writeline("mod is :{0}",obj.mod(n,k));
هلق هاد التابع يرجع باقي القسمة لكن بدي اتأكد من وجود خطا
انو في خطا ان قيمة البارمترات بالتابع مود من نوع صحيحة ونحنا عم نمرر قم له بقيم بنوع صحيحة لكن اكبر منه
يعني انا بعرف انو لازم نضع قيمة بمتحول من نفس النوع او من نوع يكون اصغر بالحجم منو
مثل اذا مررنا قيمة صحيحة intلمتحول من نوع floatيقبلها لانو النمط الحقيقي اكبر من الصحيح
لكن هذا البرنامج مو int32اكبر من int والا شو رأيكون
انا بعرف انو اكبر نمط هو doubile
float
int32
int
ممكن اذ حدا عندو معلومة كمان عن ترتيب الانواع مشان اعرف كل الانماط كيف امرر قيمها على البارمترات
لو حدا منكم يساعدني يرتبهم حسب حجمهم من اكبر حجم للاصغر
كثرو اسئلتي الله بعين
اذا حدا بيعرف عن هدول المواضيع بس يساعدني فيهم لو عندو كتاب ملخص عنهم
static methode
NON METHODE
recursive function
هدول المواضيع
كمان البرنامج يلي كتبتو هو يعتبر من نوع statisصح او لا
بدي اتعلم كتابة فانكشن من نوع recursive
مثل دالة التربيع
وغير هيك
جزاكم الله الخير يارب



أولا: التابع صحيح نفذته ونفذ صح بس شو النمط يلي انت معرفة منه obj بصراحة أنا غيرته وسميته باسم الصف تبع البرنامج لحتى اشتغل.
وبالنسبة للنمط يلي حاطتيتيه يلي هو int ما بيقبل انه تمرقيله نمط أكبر منه مثل float أو double.

ترتيب الأنماط حسب معرفتي هي كالتالي:
double
float
int32
int
وبالنسبة لباقي المواضيع

static methods
شوفي هذا الروابط:
http://www.dotnetperls.com/static-method
http://www.functionx.com/csharp/topics/ ... ethods.htm

وهذا حسيته مفيد يعني حاطط كل أنواع ال methods تقريبا:
/http://zetcode.com/language/csharptutorial/methods

recursive function
شوفي هذا الروابط:
http://www.dotnetperls.com/recursion
http://stackoverflow.com/questions/1313 ... on-c-sharp
/http://letmetutoryou.wordpress.com/2009/01/11/using-recursive-methods-in-c

وان شاء الله كون قدرت ساعد :ism:
ولربما نازلة يضيق بها الفتى ... ذرعا وعند الله منه المخرج
ضاقت فلما استحكمت حلقاتها ... فرجت وكنت أظن أنها لا تفرج


كتاب الآثار النفسية والخلقية للغناء والموسيقى وموقف الإسلام منهما
http://www.mediafire.com/?epxt5g26b3n1kpu#1
صورة العضو الشخصية
Z.Z
عضو فعال
عضو فعال
 
مشاركات: 395
اشترك في: الأربعاء أكتوبر 08, 2008 9:20 pm
مكان: Syria-Damascus
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: هندسة برمجيات

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة RAIN.DROP19 » الجمعة ديسمبر 09, 2011 11:14 am

الله يجزي\ك الخير يارب
انا نسختون كل الصفحات عندي
انشالله يارب يساعدوني
RAIN.DROP19
عضو جديد
عضو جديد
 
مشاركات: 12
اشترك في: الخميس ديسمبر 01, 2011 7:32 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة السورية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة
الاختصاص: غير ذلك

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة RAIN.DROP19 » الأحد ديسمبر 11, 2011 5:01 pm

شكرا والله يعيطيكم العافية
بدي اسأل هلق مثلا سؤال في عنا عدد من الموظفين مثلا عددهم 60000واحد ما هو النوع المناسب من انواع نختاره
كيف اعرف مثلا هلق النوع int
2مرفوع للقوة 32يعني الاجابة هي يطلع رقم كبير42949467296يعني معقول يقدر يخزن كل هالخانات
والا float ,
short
بدي حدا يكتبلي كم كل نوع من الانواع يخزن
لكم جزيل الشكر
RAIN.DROP19
عضو جديد
عضو جديد
 
مشاركات: 12
اشترك في: الخميس ديسمبر 01, 2011 7:32 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة السورية
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة
الاختصاص: غير ذلك

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Enas » الأحد ديسمبر 11, 2011 11:42 pm

عندك هاد التابع بالسي شارب بيعطيكي حجم يلي بيقبله النمط

CODE: تحديد الكل
Console.WriteLine(sizeof(int));


يلي هو ال sizeof(؟؟؟)
وبتحطي النمط يلي بدك تشوفي حجمه
هو برجلك بال Byte
فمثلا بيرجع انو ال int 4byte
يعني 4*1024=4096 bit

واذا بدك تعرفي اكبر رقم ممكن يخزنه النمط في خاصية بنمط بالانماط تدعى MaxValue

CODE: تحديد الكل
Console.WriteLine(int.MaxValue);


وبدلي ال int باي نمط بيعطيكي اي اكبر قيمة ممكن يخزنها

ونفس الشي اذا اقل قيمة ويلي هي MaxValue

وان شاء الله كون وصلتلك الفكرة
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: سؤال سريع وضروري (برنامج #C)

مشاركة غير مقروءةبواسطة Enas » الأحد ديسمبر 11, 2011 11:44 pm

اتفضلي هي برنامج انا عاملته
بيعطيكي لكل نمط اكبر قيمة واصغر قيمة بيقبلها
CODE: تحديد الكل
    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace ConsoleApplication1
    {
        class CH1_8
        {
           public static void Main()
            {
                Console.WriteLine("System Minimums\n");
                Console.WriteLine("MinSByte"+System.SByte.MinValue);
                Console.WriteLine("MinByte="+System.Byte.MinValue);
                Console.WriteLine("MinInt16="+System.Int16.MinValue);
                Console.WriteLine("MinUInt16="+System.UInt16.MinValue);
                Console.WriteLine("MinInt32="+System.Int32.MinValue);
                Console.WriteLine("MinUInt32="+System.UInt32.MinValue);
                Console.WriteLine("MinInt64="+System.Int64.MinValue);
                Console.WriteLine("MinUInt64="+System.UInt64.MinValue);
                Console.WriteLine("MinChar="+System.Char.MinValue);
                Console.WriteLine("MinSingle="+System.Single.MinValue);
                Console.WriteLine("MinDouble="+System.Double.MinValue);
                Console.WriteLine("MinDecimal="+System.Decimal.MinValue);
                Console.WriteLine("System Maximums\n");
                Console.WriteLine("MaxSByte="+System.SByte.MaxValue);
                Console.WriteLine("MaxByte="+System.Byte.MaxValue);
                Console.WriteLine("MaxInt16="+System.Int16.MaxValue);
                Console.WriteLine("MaxUInt16="+System.UInt16.MaxValue);
                Console.WriteLine("MaxInt32="+System.Int32.MaxValue);
                Console.WriteLine("MaxUInt32="+System.UInt32.MaxValue);
                Console.WriteLine("MaxInt64="+System.Int64.MaxValue);
                Console.WriteLine("MaxUInt64="+System.UInt64.MaxValue);
                Console.WriteLine("MaxChar="+System.Char.MaxValue);
                Console.WriteLine("MaxSingle="+System.Single.MaxValue);
                Console.WriteLine("MaxDouble="+System.Double.MaxValue);
                Console.WriteLine("MaxDecimal="+System.Decimal.MaxValue);
            }
        }
    }


سلام
كـ‗__‗ـيـ‗__‗ـف أحـ‗__‗ـزن واللـ‗__‗ـه ربـ‗__‗ـي


اللهم ازل الغمة عن هذه الأمة اللهم أمين
أمــــــــــــــــــــــــــــــــــــــــــــــــــيــــــــــــــــــــــــــــــــــــــــــن
صورة العضو الشخصية
Enas
عضو جديد
عضو جديد
 
مشاركات: 154
اشترك في: السبت أكتوبر 23, 2010 7:06 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: المعهدلتقاني للحاسوب
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات


العودة إلى أسئلة و أجوبة

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر

cron