برمجة واحد عاجل
تاريخ التسجيل: 2008-06-16 مشاركات: 108
الجامعة: الافتراضية الكلية: هندسة النظم المعلوماتية المرحلة: السنة الأولى الاختصاص: غير ذلك
|
نظرية فيثاغورث Pythagoras
تقوم نظرية فيثاغورث على أن مجموع مربعي الضلعين القائمين في مثلث قائم الزاوية يساوي مربع الوتر
نريد في هذه الوظيفة أن نبحث عن كافة الأرقام التي تحقق هذه النظرية ضمن مجال ما يحدده المستخدم
المطلوب:
أكتب برنامجاً يقوم بما يلي
1- قراءة عدد صحيح من المستخدم max
2- إيجاد جميع الثلاثيات من الأرقام (a,b,c) التي تقع ضمن المجال [0 max] و تحقق نظرية فيثاغورث كما يلي : a*a + b*b = c*c
3- يجب طباعة هذه الثلاثيات على الخرج في ستة أعمدة كما في الشكل التالي:
ممكن تساعدونا لو سمحتو بحل هذه المعضلة بلغة الجافا وشكرا سلفا
الصديق هو الشخص الذي يعرف أغنية قلبك....... ويستطيع أن يغنيها لك عندما تنسى كلماتها........
ولا بد أن نقول: أجمل هندسة في الكون بناء جسر من الأمل على نهر من اليأس...!!
|
| |
دخول أو تسجيل لإرسال التعليقات | قراءة: 652 |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
هي الحل .. بس على الباسكال ....
هو كأنو خوارزمية .. و ممكن ينفهم بسهولة ...
بس إذا استعصى عليك شي رمز اسآل عنو .. لأنو بيقلولي أنو رموزي مو واضحة ...
program test ;
var
a,b,n,k:integer;
c:real;
begin
readln(n);
for a:=1 to n do
for b:=a to n do
begin
k:=a*a+b*b ;
c :=sqrt(k);
while (c>=1) do
c:=c-1;
if c=0 then
begin
k:=round(sqrt(k));
writeln (a,'*',a,'*',b,'*',b,'=',k,'*',k);
end;
end;
readln;
end.
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
العداد من الصفر لو سمحتي 
كتب farah online:
for a:=1 to n do
هو صحيح رياضيا خطأ نبلش من الصفر 
بس هيك نص السؤال 
-------------------
عفوا آنسة فرح
بس لشو هدول ؟؟؟
كتب farah online:
while (c>=1) do
c:=c-1;
if c=0 then
begin
k:=round(sqrt(k));
writeln (a,'*',a,'*',b,'*',b,'=',k,'*',k);
end;
قصدي المتحول c ما لو طعمة والحلقات تبعو مو مفهومة
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-05-29 مشاركات: 304
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
هلأ هاد المتحول C شو شغلتو؟؟؟؟
لا تواخذيني بس فايت بالحيط شوي من فحص الجبر.....
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-04-25 مشاركات: 173
الجامعة: الافتراضية الكلية: هندسة النظم المعلوماتية المرحلة: السنة الأولى
|
هلق اسامة ليش مهتم بالبرمجة 1 مو انت هلق بالبرمجة 2 ؟؟؟!!!!
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-06-16 مشاركات: 108
الجامعة: الافتراضية الكلية: هندسة النظم المعلوماتية المرحلة: السنة الأولى الاختصاص: غير ذلك
|
مرحبا الف شكلر وتحية ل الاخت فرح ومشكور كل عضو شاركني من قلبي
تقبلو تحياتي الخواجة اسامة
الصديق هو الشخص الذي يعرف أغنية قلبك....... ويستطيع أن يغنيها لك عندما تنسى كلماتها........
ولا بد أن نقول: أجمل هندسة في الكون بناء جسر من الأمل على نهر من اليأس...!!
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب en.karam1989: العداد من الصفر لو سمحتي
كتب farah online:
for a:=1 to n do
هو صحيح رياضيا خطأ نبلش من الصفر 
بس هيك نص السؤال
أهلا بخبير العدادات .... متل ما بدك من الصفر من الصفر .. بس ما كنت منتبهة كتير لهالشغلة بنص السؤال ....
كتب en.karam1989:
عفوا آنسة فرح
بس لشو هدول ؟؟؟
كتب farah online:
while (c>=1) do
c:=c-1;
if c=0 then
begin
k:=round(sqrt(k));
writeln (a,'*',a,'*',b,'*',b,'=',k,'*',k);
end;
قصدي المتحول c ما لو طعمة والحلقات تبعو مو مفهومة
هلأ مشان المتحول c ... لح إحكي بس لا تتضحك عليي لأنو ما بعرف إذا في تابع جاهز بيعطيني هالشغلة ...
هلأ بعد ما أحسب مجموع مربعي العددين a,b بدي أجذرو ..
و إذا كان الجذر عدد صحيح باخدو (عم أفترض أنو الأطوال لازم تكون integer )
كيف بدي أعرف إذا كان هالعدد العجيب integer و لا لأ ..؟؟؟
بطرح منو واحدات حتى يصير أقل من الواحد ....
هلأ إذا بقي معي شي ( و هالباقي بكون أكيد أقل من واحد يعني بعد الفاصلة ) لح يكون العدد الأصلي قبل الطرح مو integer
أما إذا ما بقي بكون integer ....
بس ما بعرف إذا في تابع جاهز بيعطيني شو بعد الفاصلة أو إذا كان العدد integer b و لا لأ .. مشان هيك لجأت لهالطريقة .... معتة مو هيك ..
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب الخوااجة اسامة: مرحبا الف شكلر وتحية ل الاخت فرح ومشكور كل عضو شاركني من قلبي
تقبلو تحياتي الخواجة اسامة
أهلا و سهلا ... بالعكس أنا اللي بدي أشكرك ... جبتلي مسألة أتسلى فيها لأنو دايق خلقي من الجبر (عنا فحص جبر بعد بوكرا ) ....
بالتوفيق ....
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
كتب farah online:
هلأ مشان المتحول c ... لح إحكي بس لا تتضحك عليي لأنو ما بعرف إذا في تابع جاهز بيعطيني هالشغلة ...
هلأ بعد ما أحسب مجموع مربعي العددين a,b بدي أجذرو ..
و إذا كان الجذر عدد صحيح باخدو (عم أفترض أنو الأطوال لازم تكون integer )
كيف بدي أعرف إذا كان هالعدد العجيب integer و لا لأ ..؟؟؟
بطرح منو واحدات حتى يصير أقل من الواحد ....
هلأ إذا بقي معي شي ( و هالباقي بكون أكيد أقل من واحد يعني بعد الفاصلة ) لح يكون العدد الأصلي قبل الطرح مو integer
أما إذا ما بقي بكون integer ....
بس ما بعرف إذا في تابع جاهز بيعطيني شو بعد الفاصلة أو إذا كان العدد integer b و لا لأ .. مشان هيك لجأت لهالطريقة .... معتة مو هيك ..
ممم
إذا من شان هيك ففي طرق أسهل من هيك بكتير
وأسهلها
c mod 1
بيعطيكي باقي قسمة العدد على واحد واللي هو القسم الكسري للعدد
وبالتالي فيكي تشيلي المتحول c بهي العلاقة
sqrt(k) mod 1
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب en.karam1989: كتب farah online:
هلأ مشان المتحول c ... لح إحكي بس لا تتضحك عليي لأنو ما بعرف إذا في تابع جاهز بيعطيني هالشغلة ...
هلأ بعد ما أحسب مجموع مربعي العددين a,b بدي أجذرو ..
و إذا كان الجذر عدد صحيح باخدو (عم أفترض أنو الأطوال لازم تكون integer )
كيف بدي أعرف إذا كان هالعدد العجيب integer و لا لأ ..؟؟؟
بطرح منو واحدات حتى يصير أقل من الواحد ....
هلأ إذا بقي معي شي ( و هالباقي بكون أكيد أقل من واحد يعني بعد الفاصلة ) لح يكون العدد الأصلي قبل الطرح مو integer
أما إذا ما بقي بكون integer ....
بس ما بعرف إذا في تابع جاهز بيعطيني شو بعد الفاصلة أو إذا كان العدد integer b و لا لأ .. مشان هيك لجأت لهالطريقة .... معتة مو هيك ..
ممم
إذا من شان هيك ففي طرق أسهل من هيك بكتير
وأسهلها
c mod 1
بيعطيكي باقي قسمة العدد على واحد واللي هو القسم الكسري للعدد
وبالتالي فيكي تشيلي المتحول c بهي العلاقة
sqrt(k) mod 1
بس معلوماتي بتقلي أنو أي عدد بيقبل القسمة على الواحد بدون باقي .... حتى لو كان كسري ....
و الدليل أنك وقت بتوحد المقامات الكسر اللي مالو مقام بكون مقامو واحد ...
اعتبر عندي أربع تفاحات و نص و بدي قسمون لواحد ... شو بعمل ..؟؟ بعطي ياهون كلون .. يعني الناتج بكون أربعة و نص ... و ما في باقي ....
و كأنو كمان العدد الحقيقي real ما بيقل ال mod ..... يعني أي فكرة عن طريق الmod ما لح تشتغل معنا هون ....
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرفة
تاريخ التسجيل: 2007-03-18 مشاركات: 505
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
كتب farah online:
while (c>=1) do
c:=c-1;
if c=0 then
begin
k:=round(sqrt(k));
writeln (a,'*',a,'*',b,'*',b,'=',k,'*',k);
end;
end;
readln;
end.
بس أنتي هون ما استفدتي من الـc متل ما حكيتي عنها لأنو إذا افترضنا العدد اللي معنا ياه integer عم تختبريه ليصير 0 وبعدين أنتي عم تاخدي الـround تبعو اللي هي نفسو ..
وإذا كان real مثلا (5.32) ما تستفيدي منو بنوب .. يعني ما بطبعيه لأنو الـLoop تبع الـwhile رح توقف عند وقت يصير (0.32) ووقتها بيكون الشرط اللي بقلب الـLoop غير محقق"لأنو العدد اللي معنا ياه ما بيساوي الصفر" وبالتالي ما رح ينطبع العدد ..
وبالسؤال مو محددين .. إذا كانت الثلاثيات المطلوبة صحيحة يعني من الممكن أنها تكون حقيقية ..
In a reuse-oriented world, there will be many people who use your class, but there is only one person who builds it (yourself); therefore you should do things that favor the many rather than the few.
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-02-08 مشاركات: 92
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: متخرج الاختصاص: ذكاء صنعي
|
كتب farah online:
بس ما بعرف إذا في تابع جاهز بيعطيني شو بعد الفاصلة أو إذا كان العدد integer b و لا لأ .. مشان هيك لجأت لهالطريقة .... معتة مو هيك ..
{to check if c has an integral value in pascal}
if (abs(frac(c)) < 0.001)
{where}
frac(2.332) = 0.332 {for example}
{we could use }
if (frac(c) = 0)
{but this is not completely true since double functions are not accurate, for example:}
sqrt(9) = 3.00001 {this can happen}
{so the first formula is the best}
اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب shashi: كتب farah online:
while (c>=1) do
c:=c-1;
if c=0 then
begin
k:=round(sqrt(k));
writeln (a,'*',a,'*',b,'*',b,'=',k,'*',k);
end;
end;
readln;
end.
بس أنتي هون ما استفدتي من الـc متل ما حكيتي عنها لأنو إذا افترضنا العدد اللي معنا ياه integer عم تختبريه ليصير 0 وبعدين أنتي عم تاخدي الـround تبعو اللي هي نفسو ..
وإذا كان real مثلا (5.32) ما تستفيدي منو بنوب .. يعني ما بطبعيه لأنو الـLoop تبع الـwhile رح توقف عند وقت يصير (0.32) ووقتها بيكون الشرط اللي بقلب الـLoop غير محقق"لأنو العدد اللي معنا ياه ما بيساوي الصفر" وبالتالي ما رح ينطبع العدد ..
وبالسؤال مو محددين .. إذا كانت الثلاثيات المطلوبة صحيحة يعني من الممكن أنها تكون حقيقية ..
الc هون real مو integer ....و أنا ما استخدمت الround هون إلا مشان الإظهار ... يعني مشان ما يطلع العدد حقيقي ... (ما بكون الإظهار واضح .. و هاد الشي هون ما بأثر رياضياً أبداً .. لأنو أنا ما عم آخد ال round إلا لما يكون الجذر عدد صحيح ...
و ما بعتقد أنو من المنطقي أقبل كل أطوال الأضلاع الحقيقية لأنو ساعتها بيطلع عندي كتيييييير مجموعات و يمكن مو هاد هدف البرنامج ... على كل حال هو إذا بدو الأطول حقيقية فيه ما ياخد هدول الحلقات ...
بس هاد الحل مجرب و شغال تمام ....
و طريقتي هية مجرد وحدة من الطرق .... ممكن إذا عنكون طريقة تانية تورجونا ياها .. احتمال كبير تكون أحسن من طريقتي ... و بكون كتير شاكرتكون إذا علمتوني طريقة جديدة .....
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب Ammar_N: كتب farah online:
بس ما بعرف إذا في تابع جاهز بيعطيني شو بعد الفاصلة أو إذا كان العدد integer b و لا لأ .. مشان هيك لجأت لهالطريقة .... معتة مو هيك ..
{to check if c has an integral value in pascal}
if (abs(frac(c)) < 0.001)
{where}
frac(2.332) = 0.332 {for example}
{we could use }
if (frac(c) = 0)
{but this is not completely true since double functions are not accurate, for example:}
sqrt(9) = 3.00001 {this can happen}
{so the first formula is the best}
شكراً كتييير أستاذ عمار على المعلومة ....
هي أول مرة بسمع بهالتابع ....
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-02-08 مشاركات: 92
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: متخرج الاختصاص: ذكاء صنعي
|
السلام عليكم
بس أنا عندي تعليق صغير وشوي مالو علاقة بالسؤال بس إن شاء الله يكون مفيد:
هلق الخوارزمية المطروحة فوق لحل السؤال صحيحة 100% وواضحة وبسيطة (straightforword brute force)
بس أنا خطر على بالي شغلة: أنو عدد عمليات الجذر يلي بدنا نساويها يساوي مربع maxn
أي لما يكون maxn يساوي 1000 مثلاُ بيصير بدنا 1000000 عملية جذر
ولما بيكون maxn بيساوي 1000000 بيصير بدنا 1000000000000 عملية جذر
بس يا ترى كل هدول العمليات ضرورية
خلينا نلاحظ هل الملاحظة:
إذا الأعداد 3 - 4 - 5 حققت العلاقة فينا نستنتج أنو
6 - 8 - 10 كمان بتحقق و 9 12 15 إلخ....
معناها هون مو ضروري أنو نجرب كل هدول يلي نتجو عن 3 و 4 و 5
لأنو من أول بنعرف أنو رح يطلعوا
بس كمان في ملاحظة تانية أخطر
إذا مثلاُ 5 و8 ما طلعوا بيعطوا شي من العلاقة معناها كل الأعداد التالية لا تعطي شيئاُ:
10 16 - 15 24 - 20 32 ........
وكمان مو ضروري نجربهم وبنطبق هذا الشيء على كل الحالات يلي بتطلع معنا
فيننا نستنتج من الملاحظات السابقة أنو كل عدد مو ضروري نجربو مع كل الأعداد التانية وإنما:
بنجربو مع الأعداد فقط التي يكون هذا العدد واثاني أوليان فيما بينهما
مثلاُ ما لازم نجرب 4 و 18 ليش؟
لأنو نحنا حنكون جربنا 2 و 9
إذا كانو 2 و 9 عطو عدد مثلاُ x
بنستنتج أنو 4 و 18 حيعطوا 2x
وإذا كانوا 2 و 9 ما عطوا شي معناها 4 و 18 ما حيعطوا شي ولا تجرب تربع وتجذر
من خلال تطبيق الأفكار السابقة نكون قد حصلنا على خوارزمية ذات تعقيد زمني أقل بكثير وفعالة
أرجو أن يكون الكلام السابق حقق فائدة ما
والسلام عليكم
اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب Ammar_N: السلام عليكم
بس أنا عندي تعليق صغير وشوي مالو علاقة بالسؤال بس إن شاء الله يكون مفيد:
هلق الخوارزمية المطروحة فوق لحل السؤال صحيحة 100% وواضحة وبسيطة (straightforword brute force)
بس أنا خطر على بالي شغلة: أنو عدد عمليات الجذر يلي بدنا نساويها يساوي مربع maxn
أي لما يكون maxn يساوي 1000 مثلاُ بيصير بدنا 1000000 عملية جذر
ولما بيكون maxn بيساوي 1000000 بيصير بدنا 1000000000000 عملية جذر
بس يا ترى كل هدول العمليات ضرورية
خلينا نلاحظ هل الملاحظة:
إذا الأعداد 3 - 4 - 5 حققت العلاقة فينا نستنتج أنو
6 - 8 - 10 كمان بتحقق و 9 12 15 إلخ....
معناها هون مو ضروري أنو نجرب كل هدول يلي نتجو عن 3 و 4 و 5
لأنو من أول بنعرف أنو رح يطلعوا
بس كمان في ملاحظة تانية أخطر
إذا مثلاُ 5 و8 ما طلعوا بيعطوا شي من العلاقة معناها كل الأعداد التالية لا تعطي شيئاُ:
10 16 - 15 24 - 20 32 ........
وكمان مو ضروري نجربهم وبنطبق هذا الشيء على كل الحالات يلي بتطلع معنا
فيننا نستنتج من الملاحظات السابقة أنو كل عدد مو ضروري نجربو مع كل الأعداد التانية وإنما:
بنجربو مع الأعداد فقط التي يكون هذا العدد واثاني أوليان فيما بينهما
مثلاُ ما لازم نجرب 4 و 18 ليش؟
لأنو نحنا حنكون جربنا 2 و 9
إذا كانو 2 و 9 عطو عدد مثلاُ x
بنستنتج أنو 4 و 18 حيعطوا 2x
وإذا كانوا 2 و 9 ما عطوا شي معناها 4 و 18 ما حيعطوا شي ولا تجرب تربع وتجذر
من خلال تطبيق الأفكار السابقة نكون قد حصلنا على خوارزمية ذات تعقيد زمني أقل بكثير وفعالة
أرجو أن يكون الكلام السابق حقق فائدة ما
والسلام عليكم
شكراً كتير أستاذ عمار ....
فكرتك كتيييير حلوة و دقيقة ....
لح جرب فيها إن شاء الله ....
بس مو هلأ .. لأنو صار وقت الجبر ...
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
كتب farah online: كتب en.karam1989:
ممم
إذا من شان هيك ففي طرق أسهل من هيك بكتير
وأسهلها
c mod 1
بيعطيكي باقي قسمة العدد على واحد واللي هو القسم الكسري للعدد
وبالتالي فيكي تشيلي المتحول c بهي العلاقة
sqrt(k) mod 1
بس معلوماتي بتقلي أنو أي عدد بيقبل القسمة على الواحد بدون باقي .... حتى لو كان كسري ....
و الدليل أنك وقت بتوحد المقامات الكسر اللي مالو مقام بكون مقامو واحد ...
اعتبر عندي أربع تفاحات و نص و بدي قسمون لواحد ... شو بعمل ..؟؟ بعطي ياهون كلون .. يعني الناتج بكون أربعة و نص ... و ما في باقي ....
و كأنو كمان العدد الحقيقي real ما بيقل ال mod ..... يعني أي فكرة عن طريق الmod ما لح تشتغل معنا هون ....
طيب رح أعطيكي أمثلة من شان فكرة الـ mod 1
5 /2 = 2.5
5 div 2 = 2
5 mod 2 = 1
---------
5.1 / 1 = 5.1
5.1 div 1 = 5
5.1 mod 1 = 1
وانشالله بكرة بس تاخدي الخوارزميات 2 بتلاقي هي العلاقة بأول بحث
بالتقطيع
x mod 1
ومن شان الـ mod أنو ما منحسن نستعملها غير مع الأعداد الصحيحة
فهي الشغلة بتتعلق بالـكومبايلر
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب en.karam1989:
5 /2 = 2.5
5 div 2 = 2
5 mod 2 = 1
---------
5.1 / 1 = 5.1
5.1 div 1 = 5
5.1 mod 1 = 1
هلأ الmod بعرفها و مشتغلين عليها كتييير ....
بس منطقياً ... إذا عدد قسمتو على واحد ... معقول يضل باااقي ...؟؟؟؟ !!!!!!!
و حتى لو افترضنا جدلاً أنو هالكلام صح .. بكون الناتج بآخر علاقة كاتبها 0.1 مو 1
بس بصراحة ما اقتنعت أبداً أنو في عدد بقسمو على واحد بكون في باقي ....!!!!
يعني بالمختصر قصدي x mod 1 = 0 شو ما كانت x
فينا نقول هالحكي مو غلط بس دايماً بكون الجواب 0
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
طيب
تعي نتذكر أيام الابتدائي 
قسمة 5 على 2 أديش
5 div 2 = 2
5 mod 2 = 1
بعرف سهلة بس ليش هيك الأجوبة ؟؟؟
لأنو كنا نعمل هيك بالتقسيم

في شي بهالحكي ؟؟؟
------------------------------
طيب تعي نجرب 5.1
5.1 div 2 = 2
5.1 mod 2 = 1.1
ليش ؟؟
لأنو هيك عملنا

طبعا قسمة 5.1 على 2
هي نفسها قسمة 51 على 20
حلو هالحكي ؟؟؟
-------------------------------------
طيب تعي نشوف الواحد بقى
2.1 div 1 = 2
2.1 mod 1 = 0.1
بس ليش هيك الجواب
لأنو

طبعا
2.1 على واحد
هي نفسها 21 على 10
وبالتالي باقي قسمة العدد على واحد تساوي الصفر عندما يكون العدد صحيح فقط
أما غير هيك فيكون الباقي غير الصفر
انشالله تكوني اقتنعتي ...
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
مقارنتك بين ال10/21 و ال 1/2.1 صحيحية فقط بالجواب النهائي لأنو لو كانو الحالتين متطابقين متل ما عم تقول كان الباقي 1 مو 0.1 ....
برجع بقلك إذا عندك أربع تفاحات و نص و بدك تقسمون على شخص واحد شو بتعمل ..؟؟؟ بتعطي ياهون كلون و ما بصفي باقي .....
يعني لسا ما قنعتني ....
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
الباقي 0.1 مو 1
ما رح نفوت فيها
بس لازم تكوني اقتنعتي أنو في باقي (سواءً كان 0.1 أو 1)
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
ومن شان الأربع تفاحات ونص (شهيتيني التفاح  )
حكيك مظبوط بس بشرط ..
4.5 / 1 = 4.5
مظبوط
بس هي قسمة حقيقية
أما
4.5 div 1 = 4
يعني وكأنو عم تقسمي 4.5 تفاحة على شخص واحد بس بشرط ما تعطيه غير تفاحات كاملة وقتها بتقليلي زاد معي نص تفاحة وما بحسن أعطيه ياها
وهاد هو باقي القسمة mod
4.5 mod 1 = 0.5
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
قصدي أنك ما عم تفرقي بين القسمة الصحيحة والقسمة الحقيقية
div صحيح
\ حقيقي
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
أيم الDIV على جنب ... نحنا هلأ عم نحكي عن ال MOD
و الMOD تعريفاً هو باقي القسمة ..... مو هيك .... ؟؟؟
أما إذا ما كان ال mod هو باقي القسمة إنما هو
mod= العدد - (ناتج قسمة العدد (div) *المقسوم عليه)
ساعتها بكون حكيك عن ال mod صح ... بس مية بالمية أي عدد بقسمو على 1 بكون الباقي 0 فلا تعذب حالك و تقنعني بهالقصة ....
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-06-16 مشاركات: 108
الجامعة: الافتراضية الكلية: هندسة النظم المعلوماتية المرحلة: السنة الأولى الاختصاص: غير ذلك
|
مرحبا شبا الاخت فرح ول الاخ العزيز كريم على هلا النقاش الحلو المفيد وبتمنى تستفيدو وتفيدو
بس كنت بدي اسئلكم حدى بيسمع بشركةd1g
ل البرمجيات وشكرا
الصديق هو الشخص الذي يعرف أغنية قلبك....... ويستطيع أن يغنيها لك عندما تنسى كلماتها........
ولا بد أن نقول: أجمل هندسة في الكون بناء جسر من الأمل على نهر من اليأس...!!
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
خلص ما عاد أتدخل 
تصطفلي
بكرة انشالله بس تاخدي الخورازميات 2
بتلاقي هي العلاقة بوشك بأول بحث 
ووقتها بدك تقتنعي شئتي أم أبيتي 
(ما لك مصلحة ما تقتنعي )
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب en.karam1989: خلص ما عاد أتدخل 
تصطفلي
بكرة انشالله بس تاخدي الخورازميات 2
بتلاقي هي العلاقة بوشك بأول بحث 
ووقتها بدك تقتنعي شئتي أم أبيتي 
(ما لك مصلحة ما تقتنعي  )
قلتلك حكيك صح بحالة وحدة هية أنو يكون
mod= العدد - (ناتج قسمة العدد (div) *المقسوم عليه)
و ليس باقي القسمة بالحالة العامة ......
قلي إذا وافقت لأقتنع ....
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-04 مشاركات: 394
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى
|
كتب الخوااجة اسامة: مرحبا شبا الاخت فرح ول الاخ العزيز كريم على هلا النقاش الحلو المفيد وبتمنى تستفيدو وتفيدو
بس كنت بدي اسئلكم حدى بيسمع بشركةd1g
ل البرمجيات وشكرا
أهلا و سهلا .....
بس بعتذر منك ما بعرف كتير بالشركات .....
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2006-12-10 مشاركات: 1382
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: متخرج
|
كتب الخوااجة اسامة:
بس كنت بدي اسئلكم حدى بيسمع بشركةd1g
ل البرمجيات وشكرا
يمكن قصدك عن هي d1g .
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-06-16 مشاركات: 108
الجامعة: الافتراضية الكلية: هندسة النظم المعلوماتية المرحلة: السنة الأولى الاختصاص: غير ذلك
|
تمام اخي عضو فعال شكرا كتير اليك وشكرا الاخت فرح سلفا
الصديق هو الشخص الذي يعرف أغنية قلبك....... ويستطيع أن يغنيها لك عندما تنسى كلماتها........
ولا بد أن نقول: أجمل هندسة في الكون بناء جسر من الأمل على نهر من اليأس...!!
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2142
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
كتب farah online:
قلتلك حكيك صح بحالة وحدة هية أنو يكون
mod= العدد - (ناتج قسمة العدد (div) *المقسوم عليه)
ليش في غير هي الحالة ؟؟؟
وهاد القانون اللي حطيتيه أنتي فيكي تستخدميه من شان القسمة على 1
لاحظي معي
5.1 mod 2
mod = 5.1 - ((5.1 div 2) * 2)
mod = 5.1 - ( 2 * 2 )
mod = 5.1 - 4
mod = 1.1
وهي نفس النتيجة اللي طلعت معنا هون
كتب en.karam1989:
------------------------------
طيب تعي نجرب 5.1
5.1 div 2 = 2
5.1 mod 2 = 1.1
ليش ؟؟
لأنو هيك عملنا
-------------------------------
5.1 mod 1
mod = 5.1 - ((5.1 div 1) * 1)
mod = 5.1 - ( 5 * 1 )
mod = 5.1 - 5
mod = 0.1
وهي نفس النتيجة اللي طلعت معنا هون
كتب en.karam1989:
-------------------------------------
طيب تعي نشوف الواحد بقى
2.1 div 1 = 2
2.1 mod 1 = 0.1
بس ليش هيك الجواب
لأنو
والله يخليكي لا عد تفتحي السيرة
عل ألبي منها 
|
| |
دخول أو تسجيل لإرسال التعليقات |
|