|
أرشيف المنتدى هنا نقل الموضوعات المكررة والروابط التى لا تعمل |
|
أدوات الموضوع | ابحث في الموضوع | انواع عرض الموضوع |
#16
|
||||
|
||||
[quote=شفخفخ;3270373]شكراا لحضرتك |
#17
|
||||
|
||||
[quote=شفخفخ;3270667]شكرااا لحضرتك جدااااا وجزاكى الله خيرا
|
#18
|
||||
|
||||
اقتباس:
افهمك احنا نشوف انسب نوع والاسم يبدأ باول تلات حروف تعبر عن نوع المتغير يكون افضل ويكون اسمه يعبر عن المتغير strstudentsnames يعني اسماء التلاميذ وطبعا ده متغير حرفي مينفعهوش الا سترينج اسم المتغير lngcoun وده مناسب عشان العدد وممكن يكون 19 ولو كان اينتجر عادي بس مش هينفع نكتب اكتر من 10 خانات (الحرف الاول ال مش آي ) لانه لونج |
#19
|
||||
|
||||
عاطف حسان - رد - الإجابة
اقتباس:
أعتقد إن الأنسب كنا نقول إزاى نعرف أنواع البيانات ! فيه أنواع كتيرة من البيانات بأحدد أنا المبرمج نوعها على حسب طبيعة البيان اللى حا أخصصه ليها فلو عايزين نخصصها لبيانات حا نكتب فيها نصوص و حروف و مش عايزين نجرى عليها عمليات حسابية فغحنا فى الحالة دى محتاجين نوع بيان حرفى و أشهرهم Char و String == لكن المفروض نبقى فاهمين امتى نستخدم Char أو String == لازم نعرف أهم خصائص كل نوع فالـ Char ما بيتخزنش فيه إلا حرف واحد فقط = فلو محتاجين نوع بيان مش حا نحط فيه إلا حرف واحد ممكن نحدد له هذا النوع زى اللى حا نكتب فيه F أو M إختصارا للـ Male أو Femal - لكن لو عايزين نخصص مكان نكتب فيه إسم الطالب أو إسم المدرسة فا مش حا ينفع هنا Char لكن String هو الأنسب == لأنه بيتخزن فيه حروف كتييييييييير تصل ل 2 بليون حرف فيه نوع بيان منطقى إسمه Boolean بنستخدمه عشان يعطى إحدى القيمتين True أو False يعنى بالبلدى كده صح او خطأ == مثال =أنت متزوج== Tru يعنى كده أنت متزوج و لو false يبقى العكس ==و فيه نوع بيان Byte بأستخدمه لو حا أكتب فيه بيانات رقمية (عددية) بشرط تكون أرقام صحية تبدأ من الصفر و آخرها رقم 255 = و نوع البيان date لو حا أكتب فيه بيان خاص بالتاريخ أى تاريخ تقريبا = و الناس بتوع الكتب بيقولولك بس التاريخ بدايته ما تكونش قبل 1/1/0001 حتى 31/12/9999 == و فيه بيانات عدديه لا يخزن فيها سوى الرقام الصحيحة مثل Short بس عدد الأرقام إللى بنكتبها و تتخزن فيه لا تزيد عن 5 يعنى لو خزنا رقم 12345231 فى متغير نوعه Short فال حا يظهر 12345 فقط و بالتالى حا نفقد أرقام و لو كتبنا 5 أرقام أو أقل لن نفقد أرقام عشان كده لازم نعرف طبيعة البيان و عدد الأرقام أو الخانات إللى محتاجينها لو كتبنا بيانات فيه أثناء تشغيل البرنامج و نعطى لنفسنا براح فى حدود المعقول يعنى لو حا نخزن بيانات فيها اكتر من كده ممكن نختار بيان من النوع integer و بيتخزن فيه أرقام صحيحة فقط و درجة الدقه اللى بنقصد بيها عدد الخانات أو الأرقام اللى بنمثل المتغير بيها و Integer درجة دقته 7 خانات == و أيضا ممكن نختار بيان من النوع long و بيتخزن فيه أرقام صحيحة فقط و درجة الدقه اللى بنقصد بيها عدد الخانات أو الأرقام اللى بنمثل المتغير بيها و longدرجة دقته 19خانات ==== و أيضا ممكن نختار بيان من النوع Single و بيتخزن فيه أرقام صحيحة أو عشرية و درجة الدقه اللى بنقصد بيها عدد الخانات أو الأرقام اللى بنمثل المتغير بيها و Single رجة دقته 10خانات ==== و أيضا ممكن نختار بيان من النوع Double و بيتخزن فيه أرقام صحيحة أو عشرية و درجة الدقه اللى بنقصد بيها عدد الخانات أو الأرقام اللى بنمثل المتغير بيها و Double ]رجة دقته 15خانات ==== و أيضا ممكن نختار بيان من النوع Decimal و بيتخزن فيه أرقام صحيحة أو عشرية و درجة الدقه اللى بنقصد بيها عدد الخانات أو الأرقام اللى بنمثل المتغيربيها Decimal د رجة دقته 29خانات =====++++++ أسفل شرح لسؤال آخر ممكن يفيد فى تأكيد هذا الموضوع +++++++======== ================================================== = مقدمة واجبة - فى جملة الإعلان عن متغير أو ثابت نحدد نوع المتغير على أى أساس؟ على أساس العمليات التى يمكن إجرائها عليه فلو أردت الإعلان عن متغير Price لتخزين سعر السلعة فيه أنا المبرمج فقط الذى يعرف ما هى العمليات التى يمكن اجرائها عليه ألن نجرى عليى هذا البيان عمليات حسابية ؟ أكيد لذا ستكون وجهتنا للمتغيرات الرقمية و ليس أى نوع آخر بعد كده نسأل نفسنا هو البيان الرقمى ده ممكن ندخله أرقام عشرية و لا لأ و عندنا Short و Integer و Long لو محتاجين أرقام صحيحة - و نلاحظ ممكن نخليهم عشرية و حا ينفع بس فى الغالب الأنواع العشرية حجمها أكبر فحا نبقى أسرفنا فى إستخدام الذاكرة بدون داعى و لما يكون حجم نوع البيان أكبر يكون البرنامج أبطأ --- دى جزئية مهمه بعد كده لازم نعرف أن هناك درجات دقة لكل نوع بيان عددى - فنسأل نفسنا إحتمالات عدد الأرقام اللى حا نخزن فيها ارقام هذا النوع من البيان كام رقم و ندى نفسنا براح موضوعى بقدر الإمكان عشان برضة كل ما زادت درجة الدقة فى الغالب يكون حجم نوع البيان أكبر -- و ممكن نحدد نوع بيان درجة دقته كبيرة و ينفع للكل بس حا نبقى زى ما قلنا قبل كده للبيان العشرى نكون أسرفنا بدون داعى فى استخدام الذاكرة و البرنامج حا يبقى أبطأ و لو فرضنا ان البيان ده حا نخزن فيه أسماء الطلبة فنحدد نوع البيان String و نلاحظ ان فيه نوع حرفى آخر إسمه Char بس ده بنخزن فيه حرف واحد فقط فا ما ينفعش يتخزن فيه إسم أو عنوان لأنه مش حا يكفى ================================================== == فأنا شخصيا ضد أى سؤال غير محدد فيه الإجابة بالتحديد الدقيق فتخزين مبلغ من المال المفترض إنه يكون نوع عشرى لأنى ممكن يكون مثلا 43.25 جنيه فاحتمال يكون عشرى أرجح بكثير انه يكون صحيح == بس الأنواع العشرية اللى عارفينها دلوقتى 3 نختار ايهم - نسأل بأه اللى حاطت السؤال انت عايز ايه بالضبط == اللى بيحصل انه بييجى و هو بيصحح يفاجأ ممكن -- بتحصل - و نقوله يا استاذ فيه طالب كاتب single و آخر كاتب Decimal أو Double يكون الرد بثقة تخفى الإرتباك طبعا أى واحدة == بس اللى بيحصل فى الإمتحان ان الطالب الشاطر بيرتبك و يحصله بلبلة ================================================== ========== و على فكرة فيه مآخذ كتير على الكتب الخارجية اللى فى السوق - مع تميز بعضها و شكرا عاطف حسان / ميت موسى الاعدادية / شبين الكوم ================================================== = |
العلامات المرجعية |
|
|