✅Don't Forget to LIKE 👍 SUBSCRIBE 🔔 SHARE ↗ لا تنسى الاشتراك في القناة وتفعيل زر الجرس، ولطفا ادعمنا بلايك وشارك هذا الفيديو مع اصدقائك لتعم الفائدة للجميع
ما زلت لم أبدأ كورس C++ لكن أظن أني فهمت حلك و هو أنك عرفت DAYS ك عدد يقبل فاصلة FLOAT و من ثم وضعت قيمته في متغير justdays من نوع integer و هو يقبل الأعداد الصحيحة فقط و بذلك يأخذ العدد الصحيح فقط و تقوم بعملية الطرح بسهولة و تكمل باقي الخطوات ,هذا جيد لكن المطلوب منا هو حل التمرين بواسطة طريقة الfloatchart و أظن أن طريقتك لن تستطيع تطبيقها هنا لذا هل وجدت حل يمكن تطبيقه في floatchart ؟لأني وجدت طريقة بدون استعمال floor و عندما اتعلم c++ سأجربها
@@2.2.4.4في الكورس الثالث بتحتاج ترجع لهنا عند حل المشكلات، صحيح إن هذي المسائل بيحلها الأستاذ في الكورس الرابع لكن بعض الأحيان تبغى تعرف الخوارزمية فقط بدون التطبيق العملي عشان تحاول أول شيء تحل بنفسك ولو ما عرفت ترجع بعدين للتطبيق العملي في الكورس الرابع..
الله يجزيك عني كل خير يارب رغم اني حليت لحالي السؤال بطريقة مختلفة و بدون استخدام floor لكن مع هيك تابعت حلك و استفدت منه ... الله يبارك فيك و يباركلك ربي
الحمد لله الذي تتم بنعنته الصالحالت كان في البداية نوعا ما السؤال لم أفهمه ثم ترسخ لدي مفهوم Mod وهي باقي القسمة وبعدها فهمت طريقة الحل بارك الله فيك أستاذ محمد ورحم الله والديك
@@محمد-ك9ز6ز طيب إذا أنت في الكورس الثاني فالمطلوب منك حل السؤال في دفتر كشكول وإذا وصلت الكورس الثالث الدرس 26 راح تحله بالكمبيوتر بالبرمجة بلغة سي بلس بلس بعطيك طريقتي أنا أنا أولا أشوف السؤال وأحاول أحله قبل لا أشوف حل الأستاذ محمد بعض الأحيان أحاول أحله بس ماقدرت أحله فروح أشوف الفيديو وأحاول أفهمه ضروري تحاول تفهمه وبعدين بعد ما يخلص الفيديو أحاول أني أحله بطريقة الأستاذ محمد مرة ومرتين إلى أن أتأكد أني حليته
total seconds : 193535 seconds per day : 24*60*60 seconds per hours: 60*60 seconds per minutes: 60 number of days : floor[193535 / 24*60*60]=2.23998843.... remainder = 193535 Mod 24*60*60 = 20735 Numbers of hours : Floor [ 20735 / [60*60] ] = 5.75..... Remainder = 20735 Mod 60*60 = 2735 Number of minutes = Floor [ 2735/ 60] = 45.583333..... Remainder = 2735 Mod 60 =35 Number of seconds = remainder = 35 days : 2 hours: 5 minutes: 45 seconds: 35
اخيرا فهمت ال mod 😂بصراحة اللى عاوز يتعلم منك فعلا يمشى معاك خطوة بخطوة لانك اوقات بتضيف معلومة مهمة لموضوع مثلا سبق شرحة لذلك انصح الجميع بالمتابعة اول بأول وعدم تخطى الفيديوهات ... جزاك الله كل خير ياباشمهندس
This is over here over simple example of "floor function in C++": __ The following example showing the usage of floor() function: #include #include int main () { float val1, val2, val3, val4; val1 = 1.6; val2 = 1.2; val3 = 2.8; val4 = 2.3; printf("Value1 = %.1lf ", floor(val1)); printf("Value2 = %.1lf ", floor(val2)); printf("Value3 = %.1lf ", floor(val3)); printf("Value4 = %.1lf ", floor(val4));
return(0); } Let us compile and run the above program that will produce the following result − Value1 = 1.0 Value2 = 1.0 Value3 = 2.0 Value4 = 2.0
بارك الله فيك استاذ وجزاك الله خيرا الله يكثر من امثالك و يزيدك علم نافع و ينفع بك الاسلام و المسلمين والله يرحم والديك برحمته الواسعة اللهم امين يارب العالمين
سبحان الله بيجيني احساس غريب لما احل خوارزمية مخلوط بالفرحة والدهشة كيف كانت غايبة عني في البداية وأسأل نفسي هل أنا غبية لأني ماعرفت الجواب من الاول😅وأقول مع نفسي حتى لو كنت غبية رح أكمل وربنا لايضيع أجر من أحسن عملا والحمد لله لم أمر على خوارزمية إلا وأنا فاهمتها حتى لو قعدت مع 3 ساعات..لكن من خلال تجربتي اذا تعسر علي الحل مااقعد 3 ساعات متواصلة أقوم وارجع لحد مااحلها😊
سلام اخوي ممكن سؤال غبي 😅انا بدي اتعلم برمجة تطوير العاب وc++ سريعة ورائعة في هذا مجال يعني عادي اكمل كورس مع استاذ حتى اتعلم معاه c++ ولا اروح اتعلمها من شخص مختص في تطوير العاب
أنا كالعادة حليت السؤال قبل ما أشوف حلك، وما كنت بعرف بوجود Function جاهز اسمه floor، فطلع حلّي أطول, لكن توصلت لنتيجة أخرى؛ ألا وهي كيف اعمل ال Floor Function 😁♥️
الا تضيع المتغيرات هذي الذاكرة (memory) لانها راح تاخذ مساحة بإعتبار نستطيع الاستغناء عنهم SecondsPerDay SecondsPerHour SecondsPerMinutes ام ان الافضل هو عدم تأخير البرنامج في الحسابات على حساب الذاكرة؟
@@abdirahimabdirahmanissakal3826حرفيًا شكرًا جزاك الله خير صار لي حول الساعتين احاول وجربت كثير اكواد لناس غيرك بالتعليقات ومافي شي ضبط معي الا حقك اشكرك
ما بتحتاج تضرب لانك معرف قيمة المتغير الخاص بعدد الثواني في اليوم، والآن تحتاج فقط لمعرفة باقي قسمة عدد التواني التي ادخلها المستخدم على عدد الثواني في اليوم، والناتج سيتخزن في المتغير ريميندر. شباب السؤال يبين انه سهل وبسيط ولكن يحتاج إلى شوية تركيز ومنطقية في تتبع البرنامج والوصول إلى نتيجة صحيحة.
يعطيك الف عافية استاذ .. عندي سؤال بعد اذنك .. هلأ ضمن الreminder الاول مثلا .. مو لازم بالاول نحول الباقي من أيام لثواني و بعدين نرجع نحول لساعاات؟ لانو باعتقادي انو الباقي هوي أيام و قيس على باقي المسألة و مشكور سلفا لجهودك أستاذ ..أتمنى الرد
#include #include using namespace std; int MySecondsPerDay(int Seconds) { int SecondsPerDay = 24*60*60; int Days = floor(Seconds/SecondsPerDay); return Days; } int MySecondsPerHour(int Seconds) { int SecondsPerDay = 24*60*60; int SecondsPerHour = 60*60; int Remainder = Seconds%SecondsPerDay; int Hours = floor(Remainder/SecondsPerHour); return Hours; } int MySecondsPerMinutes(int Seconds) { int SecondsPerDay = 24*60*60; int SecondsPerHour = 60*60; int SecondsPerMinutes = 60; int Remainder = Seconds%SecondsPerDay; Remainder = Remainder%SecondsPerHour; int Minutes = floor(Remainder/SecondsPerMinutes); return Minutes; } int MySeconds(int Seconds) { int SecondsPerDay = 24*60*60; int SecondsPerHour = 60*60; int SecondsPerMinutes = 60; int Remainder = Seconds%SecondsPerDay; Remainder = Remainder%SecondsPerHour; Remainder = Remainder%SecondsPerMinutes; int SecondsLeft = Remainder; return SecondsLeft; } int main() { int Seconds; cout Seconds; cout
شكرا استاذ على الشرح الي اعجز عن وصفه بس سؤال 1:31 نكرد نخلي بدل 24*60*60 الناتج يعني SecondsPerDay=86400 يعني اذا اكتب هيج راح يخلي البرنامج اسرع او ما راح تفرق؟
الله يرحم والديك استاذنا العزيز فيه اسئله يبيقى الحل بتاعها سهل فا بقوم بحلها قبل ما اعرف الاجابه وفى اسئله مثل هذا السؤال بيبقى معقد بالنسبه ليا لو هحولها فلو تشارت على الورق وخصوصا لو فيه اى فانكيشن بتستخدمها وانا لا اعرفها بس بفهمها اول ما اشوف الحل فى الفيديو هل هذا طبيعى ؟
حليتا بطريقة تانية : (days=floor (number of second \24*60*60 ( hours =floor(number of second \ 60*60)- (days*24 (minute =floor(number of second \60) - (hours *60 ) - (days*24*60 (second =floor (number of second)-( minute *60) -(hours *3600 ) - (days*24*60*60
Hhh i didn't know about the Floor function, so i made another looong way 😂: أهم شيء حاليا اختبار المنطق وتشغيل المخ بغض النظر عما اذا كان الجواب صحيح او خطأ 😄 * nofs= number of seconds --- Start . Read nofs . Days=nofs/86400 Rest1=nofs mod 86400 . Rest1=0? . Yes: Print days":0:00:00" . End . No: Days= (nofs-rest1) /86400 Hours=rest1/3600 Rest2=rest1 mod 3600 . Rest2=0? . Yes: Print days ":" hours ":00:00" . End . No: Hours= (rest1-rest2) /3600 Min=rest2/60 Rest3= rest2 mod 60 . Rest3=0? . Yes: Print days":"hours":"min ":00" . End . No: Min= (rest2-rest3) /60 Sec=rest3 . Print days ":" hours ":" min ":" sec . End
أستاذ فى الدقيقة 3.16 قلت ال round لما تكون 2.4 يقربها إلى الاسفل 2 واذا كانت 2.6 الاعلى 3 بمعنى هو يعمل الاثنين معا الاعلى والاسفل عكس ال floor يقرب فقط إلى الاسفل
انا. حليت بطريقه ثانيه لكن لا اعلم هل يمكن ان استخدمها بلغة C++ او لا الطريقه هيه مسكت الرقم وقسمتو على 60 مرتين وقسمت الناتج على 24 ثم نقصت العدد الصحيح من نفسه خليت بس اللي بعد البوينت وضربة اللي بعد البوينت في 24 وهكذا نقصت ثم ضربط في 60 وهكذا وطلع معي الناتج صحيح % لكن هل استطيع عمل هذا بلغة C?
✅Don't Forget to LIKE 👍 SUBSCRIBE 🔔 SHARE ↗
لا تنسى الاشتراك في القناة وتفعيل زر الجرس، ولطفا ادعمنا بلايك وشارك هذا الفيديو مع اصدقائك لتعم الفائدة للجميع
سؤال ظاهريا بسيط لكنه ذكي جدا ومهم لتنشيط العقل ومهارات التفكير ...يا سلام عليك يا دكتور
حليتها بطريقة ابسط دكتور 😍
#include
using namespace std;
int main() {
float secondsE;
cout > secondsE;
float days = secondsE / 60 / 60 / 24;
int justDays = days;
float hours = (days - justDays) * 24;
int justHours = hours;
float minutes = (hours - justHours) * 60;
int justMinutes = minutes;
float seconds = (minutes - justMinutes) * 60;
int justSeconds = round(seconds);
cout
شكرا جزيلا اخي
جميل
حلوة طريقتك عجبتني بس ليش اخر اشي حطيت round(seconds
وrespect الك
الطريقة دي اسهل
ما زلت لم أبدأ كورس C++ لكن أظن أني فهمت حلك و هو أنك عرفت DAYS ك عدد يقبل فاصلة FLOAT و من ثم وضعت قيمته في متغير justdays من نوع integer و هو يقبل الأعداد الصحيحة فقط و بذلك يأخذ العدد الصحيح فقط و تقوم بعملية الطرح بسهولة و تكمل باقي الخطوات ,هذا جيد لكن المطلوب منا هو حل التمرين بواسطة طريقة الfloatchart و أظن أن طريقتك لن تستطيع تطبيقها هنا لذا هل وجدت حل يمكن تطبيقه في floatchart ؟لأني وجدت طريقة بدون استعمال floor و عندما اتعلم c++ سأجربها
أسأل الله أن يكثر في المسلمين مثلك
تم انجاز التمرين رقم 43 بنجاح ... الله يجزاك الخير استاذ محمد ويرحم والديك
int days;
int hours;
int minutes;
int seconds;
int Totalseconds;
int Remainder;
int secondsperday;
int secondsperhour;
int secondsperminute;
secondsperday = 24 * 60 * 60;
secondsperhour = 60 * 60;
secondsperminute = 60;
cout Totalseconds;
days = floor(Totalseconds / secondsperday);
Remainder = (Totalseconds % secondsperday);
hours = floor(Remainder / secondsperhour);
Remainder = Remainder % secondsperhour;
minutes = floor(Remainder / secondsperminute);
Remainder = Remainder % secondsperminute;
seconds = Remainder;
cout
#include
using namespace std;
int main()
{
unsigned int Seconds ;
cout > Seconds;
int Second_InDay = 24 * 60 * 60;
unsigned short Second_InHour = 60 * 60;
unsigned short Second_InMinut = 60;
unsigned short Day = (Seconds / Second_InDay);
int Remainder = Seconds % Second_InDay;
unsigned short Hour = (Remainder / Second_InHour);
Remainder = Remainder % Second_InHour;
unsigned short Minutes = (Remainder / Second_InMinut);
Remainder = Remainder % Second_InMinut;
unsigned short Second = Remainder;
cout
@@Octopus_sans_prestige ليه بتكتبو ذا كله ؟ ذي اكواد وذا الكورس مجرد تطوير ال logic
@@2.2.4.4في الكورس الثالث بتحتاج ترجع لهنا عند حل المشكلات، صحيح إن هذي المسائل بيحلها الأستاذ في الكورس الرابع لكن بعض الأحيان تبغى تعرف الخوارزمية فقط بدون التطبيق العملي عشان تحاول أول شيء تحل بنفسك ولو ما عرفت ترجع بعدين للتطبيق العملي في الكورس الرابع..
الايام : تمام
الساعات : تمام
ولكن في مشكلة عندي في الدقائق والثواني
بيظهر لي صفر
بيعملي ايرور عند ٪
الله يجزيك عني كل خير يارب
رغم اني حليت لحالي السؤال بطريقة مختلفة و بدون استخدام floor لكن مع هيك تابعت حلك و استفدت منه ... الله يبارك فيك و يباركلك ربي
جلست على المسالة هاذي كم يوم وماعرفت أحلها وسجلتها على جنب وتقدمت في الدروس وماتوقفت ورجعت الحين أحلها ما أخذت مني دقيقتين💪
ازاي وصلت للمرحله دي انك تحل مساله ف دقيقتين
واصل ان وجدت شي صعب ولا تقف من اجله فلابد ان تواجه صعوبات في طريق النجاح
@@mohamedsoliman6438 بالاستمرارية دون توقف
انا عن نفسي
لو كنت مكانك ساقف في مكاني حتى اقدر احلها 😢
@@KingKong-jv6upوين واصل هسا ياخي
Start.
1: read NumberOfSeconds.
2: Days = NumberOfSeconds / 24 / 60 / 60.
3: RemainingSeconds = NumberOfSeconds % (24 * 60 * 60).
4: Hours = RemainingSeconds / (60 * 60).
5: RemainingSeconds = RemainingSeconds % (60 * 60).
6: Minutes = RemainingSeconds / 60.
7: RemainingSeconds = RemainingSeconds % 60.
8: Seconds = RemainingSeconds.
9: print Days + “:” + Hours + “:” + Minutes + “:” + Seconds.
تعديل: إستاذ سمعت انو الفلور ما مانحتاجه بحال ادخلنا متغير من نوع Integer بحيث انو الكسور تلقائيا رح يتم تجاهلها
أعتقد مو كل لغات البرمجة إذا خليت نوع الرقم integer يتجاهل الكسور، بعضها تطلع لك error
❤🌺: Thank you Mr. Muhammad Abu Hadhoud
رحم الله والديك الكريمين واسكنهم فسيح جناتة وكذالك أمة محمد صلى الله عليه وسلم
حل مشكلة 43 كانت جديدة علي لكن طريقة الحل ممتع جداً ..
شكراً جزيلاً لك على ما تقدمه 💐💐💐💐💐 ..
الحمد لله الذي تتم بنعنته الصالحالت
كان في البداية نوعا ما السؤال لم أفهمه
ثم ترسخ لدي مفهوم Mod وهي باقي القسمة
وبعدها فهمت طريقة الحل
بارك الله فيك أستاذ محمد ورحم الله والديك
عدنا لحل السؤال من الدرس 20 الكورس الثالث
#include
using namespace std;
int main()
{
unsigned int Totalseconds, SecondPerDay, SecondPerHour, SecondPerMinute;
SecondPerDay = 24 * 60 * 60;
SecondPerHour = 60 * 60;
SecondPerMinute = 60;
string border = "******************************";
cout
عدنا لحل السؤال من الدرس 26 الكورس الثالث
#include
#include
using namespace std;
int main()
{
unsigned int Totalseconds, SecondPerDay, SecondPerHour, SecondPerMinute;
SecondPerDay = (24 * pow(60, 2));
SecondPerHour = (pow(60, 2));
SecondPerMinute = 60;
string border = "******************************";
cout
عندي سؤال هو ببدايه كل فيديو يقول حاول تحلوه واذا طلعت معكم يبقي حلك صح هل فيه تطبيق علي الكومبيوتر اعرف أجرب عليه هذا الأمر؟ أم أن الحل في كشكول فقط
@@محمد-ك9ز6ز
طيب إذا أنت في الكورس الثاني
فالمطلوب منك حل السؤال في دفتر كشكول
وإذا وصلت الكورس الثالث الدرس 26
راح تحله بالكمبيوتر بالبرمجة بلغة سي بلس بلس
بعطيك طريقتي أنا
أنا أولا أشوف السؤال وأحاول أحله قبل لا أشوف حل الأستاذ محمد
بعض الأحيان أحاول أحله بس ماقدرت أحله
فروح أشوف الفيديو وأحاول أفهمه
ضروري تحاول تفهمه
وبعدين بعد ما يخلص الفيديو أحاول أني أحله بطريقة الأستاذ محمد
مرة ومرتين إلى أن أتأكد أني حليته
@@Yousef_Ahmed01 جزاك الله خيرا أخي العزيز 🥰
الله يعيك العافية أستاذ محمد ويرحم والديك ويجعلها في ميزان حسناتك يا رب .
الله يرحمليك الوالدين شكرا شكرا شكرا واصل واصل اخي الله يجازيك خير الجزاء اخي الكريم
رحم الله والدينا ووالديكم وغفر لهم أجمعين .. آمين .. شكراً على هذا الشرح الوافي .. الله يبيض وجهك ويحقق لك كل ماتتمناه .. شكراَ إلى عنان السماء
تسلم على هذا الشرح والتبسيط الرائع ....
جزاك الله خيرا ورحم الله والديك ...
اللهم ارزقنا الفهم /عشان الواحد جايب اخره
total seconds : 193535
seconds per day : 24*60*60
seconds per hours: 60*60
seconds per minutes: 60
number of days : floor[193535 / 24*60*60]=2.23998843....
remainder = 193535 Mod 24*60*60 = 20735
Numbers of hours : Floor [ 20735 / [60*60] ] = 5.75.....
Remainder = 20735 Mod 60*60 = 2735
Number of minutes = Floor [ 2735/ 60] = 45.583333.....
Remainder = 2735 Mod 60 =35
Number of seconds = remainder = 35
days : 2
hours: 5
minutes: 45
seconds: 35
رحم الله والديك واسكنهم فسيح جناته
جزاك الله ألف خير استاذنا العزيز استمر بارك الله فيك والله عم ندعيلك طول الوقت
اخيرا فهمت ال mod 😂بصراحة اللى عاوز يتعلم منك فعلا يمشى معاك خطوة بخطوة لانك اوقات بتضيف معلومة مهمة لموضوع مثلا سبق شرحة لذلك انصح الجميع بالمتابعة اول بأول وعدم تخطى الفيديوهات ... جزاك الله كل خير ياباشمهندس
مثلك بالزبط أول ما فهمت معنى mod حليت السؤال وبدون ما استخدم الـ Floor رغم أنه أخذ مني يومين😅
@@أبوراشد-س8ت مش مهم الوقت المهم تفهم كيفية الحل انا اول مرة احل اول خوارزمية فضلت 3 ايام احل فيها والحمدلله خلصت المستوى الاول استمر وربنا يوفقك
@@mahmoudelhoussany7006 بيتكتب ازاي المود؟
@@midoas1055 دى علامة المود ٪
كيف بعمل الرمندر
يعني الباقي من عمليه الاولى
باخذ الباقي يلي هو ٢٣٩٩٨٨٤٣ وأعمل مود مع ١٩٣.٥٣٥
صح كذه ؟؟؟ وكيف بحسب المود بالورقه والقلم والحاسبه ؟؟
This is over here over simple example of "floor function in C++":
__ The following example showing the usage of floor() function:
#include
#include
int main () {
float val1, val2, val3, val4;
val1 = 1.6;
val2 = 1.2;
val3 = 2.8;
val4 = 2.3;
printf("Value1 = %.1lf
", floor(val1));
printf("Value2 = %.1lf
", floor(val2));
printf("Value3 = %.1lf
", floor(val3));
printf("Value4 = %.1lf
", floor(val4));
return(0);
}
Let us compile and run the above program that will produce the following result −
Value1 = 1.0
Value2 = 1.0
Value3 = 2.0
Value4 = 2.0
شكرا الك كثير والله انت بتتعب معنا
وشكرا الك كثير
شكرا جزيلا استاذ محمد يعطيك العافية ورحم الله والديك
رحم الله والديك واسكنهم فسيح جناته
الله يعطيك الصحه والعافيه دكتور محمد ويرحم والديك ويجعلها في ميزان حسناتك أن شاءالله.
الله يعطيك ألف عافية، ويرحم والدينا ووالديك وجميع المسلمين
الله يعطيك الف عافية و رحمة الله على والديك رحمة واسعة
❤️❤️🇯🇴🇸🇾
الله يجزيك الخير حب و يرحم والدينا و والديك و جميع المسلمين و المسلمات
الله يعطيك العافيه استاذنا الكريم الله يرحم والديك ووالدينا ويجعل مثواهم الجنه يارب 🌹🥰
معا نحو القمة🔥✌️
Problem 43 done 2022/9/25
في اي كوس انت الحين
بشر!
فين صرت بعد سنة ونص
بعد سنتين وصلت لفين
بارك الله فيك استاذ وجزاك الله خيرا الله يكثر من امثالك و يزيدك علم نافع و ينفع بك الاسلام و المسلمين والله يرحم والديك برحمته الواسعة اللهم امين يارب العالمين
وصلت خلاص يا دكتور الله يعطيك العفيا شرحك رائع 😉
جزاك الله عنا كل خير و الله يرحم والديك برحمته الواسعة و يغفر لهم ❤
غفر الله لك ولوالديك والمؤمنين والمؤمنات
ياإخوان أي مسألة ماتفهموها عيدو من الاول واكتبو مع الاستاذ خطوة خطوة مع استعمال الاعداد لي عطانا في الأمثلة ورح توضح معاكم ان شاء الله
الله يرحم والديك ويسكنهم فسيح جناته امييين يارب
سبحان الله بيجيني احساس غريب لما احل خوارزمية مخلوط بالفرحة والدهشة كيف كانت غايبة عني في البداية وأسأل نفسي هل أنا غبية لأني ماعرفت الجواب من الاول😅وأقول مع نفسي حتى لو كنت غبية رح أكمل وربنا لايضيع أجر من أحسن عملا والحمد لله لم أمر على خوارزمية إلا وأنا فاهمتها حتى لو قعدت مع 3 ساعات..لكن من خلال تجربتي اذا تعسر علي الحل مااقعد 3 ساعات متواصلة أقوم وارجع لحد مااحلها😊
الله يعطيك العافية استاذ ويرحم والديك
سؤال سهل في الظاهر ولكن يحتاج الى تركيز
جزاك الله ألف خير استاذنا العزيز
جزاك الله كل خير
الله يجزيك الخير ويرحم والدينا ووالديك.
درس دسم وممتع والله تم تطبيق على اكثر من سوال والحمدالله
الله يجازيك كل خير ويجعله في ميزان حسناتك و يرحم والديك ويسكنهم الجنه
ربي يرحم و الديك و يعطيك حتى يرضيك ❤😊😊😊
الله يعطيك ألف عافية، ويرحم والديك وجميع المسلمين🤍
The 41st video of this series is done ✅
صار عندي فضول اعرف بأي كورس صرت
جمعه مباركه للجميع
الله يعطيك ألف عافية، ويرحم والديك وجميع المسلمين🤍
سلام اخوي ممكن سؤال غبي 😅انا بدي اتعلم برمجة تطوير العاب وc++ سريعة ورائعة في هذا مجال يعني عادي اكمل كورس مع استاذ حتى اتعلم معاه c++ ولا اروح اتعلمها من شخص مختص في تطوير العاب
هلا بك..
كمل الكورسات مع أ. أبو هدهود و في نهاية خارطة الطريق عندك الخيارات سواء تتخصص ألعاب أو ديسكتوب أو موبايل أبليكيشن
و التوفيق
@@alkhayyat2 شكرا على رد♥️♥️
يرحم الله والديك
جزاك الله خيراً ❤❤❤
الله يرحم والديك و يجزاك خير
الله يعطيك العافية
راسي صدع 🙂😂
+1
هين صرت
شكرا جزيلا لك استاذ ويرحم والديك
الله يعطيك العافية يارب و يجزيك خير الجزاء
أنا كالعادة حليت السؤال قبل ما أشوف حلك، وما كنت بعرف بوجود Function جاهز اسمه floor، فطلع حلّي أطول, لكن توصلت لنتيجة أخرى؛ ألا وهي كيف اعمل ال Floor Function 😁♥️
كيف حليته
ممكن صوره لحلك
انا حليتها كذا، بعد ما اضفت مكتبة جديدة:
#include
cout
#include
using namespace std;
int main()
{
int SecondsPerDays = 24 * 60 * 60;
int SecondsPerHours = 60 * 60;
int secondsPerMinutes = 60;
int NumberOfSeconds;
cout NumberOfSeconds;
int Days, Hours, Minutes, Seconds, Remainder;
Days = floor(NumberOfSeconds / SecondsPerDays);
Remainder = NumberOfSeconds % SecondsPerDays;
Hours = floor(Remainder / SecondsPerHours);
Remainder = Remainder % SecondsPerHours;
Minutes = floor(Remainder / secondsPerMinutes);
Remainder = Remainder % secondsPerMinutes;
Seconds = Remainder;
cout
we can make the solution without using the function floor ; we use div . example : 7/2 = 3,5 ; 7 div 2 = 3
I didn't use the function "floor" and applied the entire solution without it
ممكن كمان اعمل المتغيرات بهذه الطريقة
day=86400
hour=3600
minute=60
seconds=1
واكمل على نفس طريقة الاستاذ
جزاك الله خيرا على الشرح الدقيق.
رحم الله والديك وأسكنهما الفردوس الأعلى من غير حساب ولا سابق عذاب وتغمدهما بالرحمة والمغفرة.
شكرا استاذ ,هذا حل الواجب
#include
#include
using namespace std;
int main()
{
int TatalSecond;
int secondDay = 24 * 60 * 60;
int secondPerHour = 60 * 60;
int secondPerMuntes = 60;
cout > TatalSecond;
int NumberofDay = floor(TatalSecond / secondDay);
int Remainder = TatalSecond % secondDay;
int NumberOfHours = floor(Remainder / secondPerHour);
Remainder = Remainder % secondPerHour;
int NumberOfMuntes = floor(Remainder / secondPerMuntes);
Remainder = Remainder % secondPerMuntes;
int NumberOfSecond = Remainder;
cout
جزاك الله خيرا ❤
الا تضيع المتغيرات هذي الذاكرة (memory) لانها راح تاخذ مساحة بإعتبار نستطيع الاستغناء عنهم
SecondsPerDay
SecondsPerHour
SecondsPerMinutes
ام ان الافضل هو عدم تأخير البرنامج في الحسابات على حساب الذاكرة؟
شكرا جزيلا وربي يجزيك الخير
الناس اللي تواجه مشكلة في هذا درس 42#, هذا الكود يوضح كيف يعمل. شغل الكود وتامل كيف يشتغل، أنا ما فهمتها في البداية ، بس بعد عملت هذه الحركة فهمت،
include
#include
#include
using namespace std;
int main()
{
int Total_Of_Seconds, Seconds_Per_Day,Seconds_Per_Hour, Seconds_Per_Minute;
coutTotal_Of_Seconds;
Seconds_Per_Day= 24 * 60 * 60;
Seconds_Per_Hour= 60* 60;
Seconds_Per_Minute= 60;
float Number_Of_Days, Number_Of_Hours, Number_Of_Minutes,
Number_Of_Seconds;
int Remainder;
Number_Of_Days=(Total_Of_Seconds /
Seconds_Per_Day);
cout
عملت تريس للكود كامل ، عن طريق سي اوت
@@abdirahimabdirahmanissakal3826انتو جايين من كورس السي بلس بلس ولا من ذا الكورس ؟
@@abdirahimabdirahmanissakal3826حرفيًا شكرًا جزاك الله خير صار لي حول الساعتين احاول وجربت كثير اكواد لناس غيرك بالتعليقات ومافي شي ضبط معي الا حقك اشكرك
انا حليته بطريقت الاستاذ و لكن طلع معايا في الاخير في خانة الثواني 34 بدل 35...فأيه المشكلة هنا؟
جزاك الله خيرا استاذ رب يرحم والدينا و والديك
Thank you Mr. Advisor💙
انت بكورس 21
بارك الله فيك
solution:
#include
#include
using namespace std;
int main()
{
int totalseconds ;
cout totalseconds;
int dayofsecond = 24 * 60 * 60;
int hourspersecond = 60 * 60;
int minutespersecond = 60;
int reaminder, Numberofdays, Numberofhours, Numberofminutes,Numberofsecond ;
Numberofdays = floor(totalseconds / dayofsecond);
reaminder = totalseconds % dayofsecond ;
Numberofhours = floor(reaminder / hourspersecond);
reaminder = reaminder % hourspersecond ;
Numberofminutes = floor(reaminder / minutespersecond );
reaminder = reaminder % minutespersecond ;
Numberofsecond = reaminder;
cout
#include
using namespace std;
int main()
{
const int SecondsPerYear = 365 * 24 * 60 * 60;
const int SecondsPerDay = 24 * 60 * 60;
const int SecondsPerhour = 60 * 60;
const int SecondsPerMinutes = 60;
int Remainder;
int TotalSeconds;
int NumberOfYears, NumberOfDays, NumberOfHours, NumberOfMinutes, NumberOfSeconds;
cout > TotalSeconds;
cout
مش عارف ليه لما أجي أعمل floor بيطلعلي eror
@@ab55hh استخدم مكتبة
@@ab55hh انا كمان شو البديل؟
مودا مودا مودا مودا موداااااا
@@ab55hhلانك يمكن ما حطيت مكتبة cmath
انا متأكد انك ما حطيتها
دكتور اضن سهو منك نسيت تضرب في عدد الايام وكذالك باقي الريمايندرز وجزاك الله خيرا
Remainder=TotalSeconds Mod (SecondsperDay*NumberOfDays)
يا أخي شكرااااا كثير علي التوضيح عمال أقول فين المشكله بس الحمدلله أخيرااا فهمت
فكرت كدا انا كمان بس mod بيعطي باقي قسمه ميحتاج تضربه مع يوم
True
ما بتحتاج تضرب لانك معرف قيمة المتغير الخاص بعدد الثواني في اليوم، والآن تحتاج فقط لمعرفة باقي قسمة عدد التواني التي ادخلها المستخدم على عدد الثواني في اليوم، والناتج سيتخزن في المتغير ريميندر.
شباب السؤال يبين انه سهل وبسيط ولكن يحتاج إلى شوية تركيز ومنطقية في تتبع البرنامج والوصول إلى نتيجة صحيحة.
يعطيك الف عافية استاذ .. عندي سؤال بعد اذنك .. هلأ ضمن الreminder الاول مثلا .. مو لازم بالاول نحول الباقي من أيام لثواني و بعدين نرجع نحول لساعاات؟ لانو باعتقادي انو الباقي هوي أيام و قيس على باقي المسألة و مشكور سلفا لجهودك أستاذ ..أتمنى الرد
انا بردو فكرت في كده لان ده هو الكلام المنطقي ....لازم بعد ما يحسب mod يضرب ال remainder *24*60*60 عشان يحول اليوم لثواني ويكمل باقي المسئله كده
لقيت حل ليها ؟؟
@@عبدالرحمنهريدي-ظ8ض
تم بحمدلله
تم الله يسعدك ❤
حفظك الله استاذنا الغالي
#include
#include
using namespace std;
int MySecondsPerDay(int Seconds)
{
int SecondsPerDay = 24*60*60;
int Days = floor(Seconds/SecondsPerDay);
return Days;
}
int MySecondsPerHour(int Seconds)
{
int SecondsPerDay = 24*60*60;
int SecondsPerHour = 60*60;
int Remainder = Seconds%SecondsPerDay;
int Hours = floor(Remainder/SecondsPerHour);
return Hours;
}
int MySecondsPerMinutes(int Seconds)
{
int SecondsPerDay = 24*60*60;
int SecondsPerHour = 60*60;
int SecondsPerMinutes = 60;
int Remainder = Seconds%SecondsPerDay;
Remainder = Remainder%SecondsPerHour;
int Minutes = floor(Remainder/SecondsPerMinutes);
return Minutes;
}
int MySeconds(int Seconds)
{
int SecondsPerDay = 24*60*60;
int SecondsPerHour = 60*60;
int SecondsPerMinutes = 60;
int Remainder = Seconds%SecondsPerDay;
Remainder = Remainder%SecondsPerHour;
Remainder = Remainder%SecondsPerMinutes;
int SecondsLeft = Remainder;
return SecondsLeft;
}
int main()
{
int Seconds;
cout Seconds;
cout
شكرا استاذ على الشرح الي اعجز عن وصفه
بس سؤال 1:31 نكرد نخلي بدل 24*60*60 الناتج يعني SecondsPerDay=86400 يعني اذا اكتب هيج راح يخلي البرنامج اسرع او ما راح تفرق؟
اكيد اسرع لانك بتوفر عمليات ضرب، انا كتبتها هيك من أجل توضيحها فقط
شكرا شكرا 🌹
حليتها بدون استعمال الفنكشن (بحكم أني ما بعرفه)
حرفيا إعادة صنع العجلة.
الله يرحم والديك استاذنا العزيز
فيه اسئله يبيقى الحل بتاعها سهل فا بقوم بحلها قبل ما اعرف الاجابه وفى اسئله مثل هذا السؤال بيبقى معقد بالنسبه ليا لو هحولها فلو تشارت على الورق وخصوصا لو فيه اى فانكيشن بتستخدمها وانا لا اعرفها بس بفهمها
اول ما اشوف الحل فى الفيديو هل هذا طبيعى ؟
بصراحة ما أعرف فنكشن الMod كيف استعمله الأستاذ هنا. أنا حليتها بهذه الطريقة أشوفها أبسط:
SecondsPerDay = 86400
SecondsPerHour = 3600
SecondsPerMinute = 60
TotalDays = Floor(TotalSeconds/SecondsPerDay)
Filter = TotalSeconds-TotalDays*SecondsPerDay
TotalHours = Floor(Filter/SecondsPerHour)
Filter = Filter-TotalHours*SecondsPerHour
TotalMinutes = Floor(Filter/SecondsPerMinute)
Filter = Filter-TotalMinutes*SecondsPerMinute
TotalSeconds = Filter
انا حليت متلك و حليت طريقة المهندس بس لحقيقة ما فهمت لمعادلة كيف صارت وقت حط لتوتال سيكوند مود سيكوند بير داي، يعني لعماية هون شو
السوال اول مره تعبني جدا ونا بحاول احله لوحدي وبعدين شوفت حله واتعقدت اكتر بس ما ركزتش وكملت زي مانا ونا دلوقت بحله لوحدي بالفانكشن بسهوله
شكرا استازنا 😍😍😍😍
ممكن تساعدني في طريقة الحل
@@daanalhdad2613 اكيد
الحمدلله اخيرا طلع معي الحل صح😅
حليتا بطريقة تانية :
(days=floor (number of second \24*60*60
( hours =floor(number of second \ 60*60)- (days*24
(minute =floor(number of second \60) - (hours *60 ) - (days*24*60
(second =floor (number of second)-( minute *60) -(hours *3600 ) - (days*24*60*60
للأشخاص التي تريد التطبيق عمليا هناك برنامج اسمه
LARP
ممكن تعطيني اللينك لو سمحت
شكرا جدا ليك
الي مقدرش يفهمها منيح يرجع لدرس تحويل الديسيمل الى هيكساديسيمل ويحاول يطبق عليها القاعدة
ممكن تبعتلي الرابط
ال Remainder يمثل الثواني ؟؟
استاذ صعبة حيل ك طريقة حل فهمت بس ك ضرب وجمع ماكاعد تطلع النائج صح اكو حاسب مال مود وتقسيم خاصة بالبرمجة
#include
#include
#include
using namespace std;
void SecondsToDHMS(int Seconds)
{
short Days, Hours, Minutes, RemainingSeconds;
int SecondsToDays, SecondsToHours, SecondsToMinutes;
int Remainder;
SecondsToDays = 60 * 60 * 24;
SecondsToHours = 60 * 60;
SecondsToMinutes = 60;
Days = floor(Seconds / SecondsToDays);
Remainder = Seconds % SecondsToDays;
Hours = floor(Remainder / SecondsToHours);
Remainder = Remainder % SecondsToHours;
Minutes = floor(Remainder / SecondsToMinutes);
Remainder = Remainder % SecondsToMinutes;
RemainingSeconds = Remainder;
cout
حلوة المشكلة محتاج توقف الفديو وترشح لنفسك ايه اللي بيحصل عشان تفهمها
Hhh i didn't know about the Floor function, so i made another looong way 😂:
أهم شيء حاليا اختبار المنطق وتشغيل المخ بغض النظر عما اذا كان الجواب صحيح او خطأ 😄
* nofs= number of seconds
---
Start
.
Read nofs
.
Days=nofs/86400
Rest1=nofs mod 86400
.
Rest1=0?
.
Yes:
Print days":0:00:00"
.
End
.
No:
Days= (nofs-rest1) /86400
Hours=rest1/3600
Rest2=rest1 mod 3600
.
Rest2=0?
.
Yes:
Print days ":" hours ":00:00"
.
End
.
No:
Hours= (rest1-rest2) /3600
Min=rest2/60
Rest3= rest2 mod 60
.
Rest3=0?
.
Yes:
Print days":"hours":"min ":00"
.
End
.
No:
Min= (rest2-rest3) /60
Sec=rest3
.
Print days ":" hours ":" min ":" sec
.
End
Actually i answered the question without using "floor" ... No need to use it
انا عملتها لووب نفعت 😂
أخيرا حليت المسألة واجهت صعوبة
الكومبايلر مش معدى الفاريبل ( Remainder ) خالص
شكرا
مسألة بسيطة بس جميلة
وين البساطة ياأخي والله ماقدرت افهمها😞
@@ahmedwafi2171 🙂🙂
ماتقلق اخي عادي كلنا بتصير معنا واحيانٱ مابنستوعب
انت ريح يوم بس تحس حالك مش قادر تفهم
وبترجع تاني يوم تلاقي نفسك حليتها في دقيقه
@@Sho3la... بأذن الله...مشكور عالنصحية اخي
.......انتا وين وصلت توا؟
@@ahmedwafi2171 انا حاليٱ في الكورس 6
@Sho3la... الكورس السادس مدفوع لان مفيش غير اربعه ع القناه
{Task: Seconds to Days Hours Minutes Seconds}
[Phase1: Inputs]
Read numOfSeconds
[Phase2: Processing]
Days = numOfSeconds / 60 / 60 / 24
Remainder = Days % 1
Days = Days - Remainder
Hours = Remainder * 24
Remainder = Hours % 1
Hours = Hours - Remainder
Minutes = Remainder * 60
Remainder = Minutes % 1
Minutes = Minutes - Remainder
Seconds = Remainder * 60
Remainder = Seconds % 1
Seconds = Seconds - Remainder
[Phase3: Outputs]
Print Days + ":" + Hours + ":" + Minutes + ":" + Seconds
أستاذ فى الدقيقة 3.16 قلت ال round لما تكون 2.4 يقربها إلى الاسفل 2 واذا كانت 2.6 الاعلى 3 بمعنى هو يعمل الاثنين معا الاعلى والاسفل عكس ال floor يقرب فقط إلى الاسفل
نعم صحيح
@@ProgrammingAdvices waht if the number was 2.5 🤔🤔🤔
@@abdelkarimbaya3255 will be 2 cuz the first numbers will be less than 6 7 8 9 10 I hope to u catch up it
@@abdullhadim67 I forgot that I'm in course 18 now
I solve it by java
thanks a lot Eng/Mohamed from Egypt
solution
public static void SecondConvertor(double l) {
double input=l;
int x1=24*60*60;
int x2=60*60;
int x3=60;
double day1=input/x1;
int day2=(int)input/x1;
double diffDay=day1-day2;
double DayToSec=diffDay*x1;
double hour1=DayToSec/x2;
int hour2=(int)DayToSec/x2;
double diffHour=hour1-hour2;
double hourToSce=diffHour*x2;
double min1=hourToSce/x3;
int min2=(int)hourToSce/x3;
double diffMin=min1-min2;
double sec=diffMin*x3;
int y=(int)sec;
System.out.println(day2+":"+(hour2)+":"+(min2)+":"+(y));
}
at main
SecondConvertor(193535);
out put
2:5:45:35
انا. حليت بطريقه ثانيه لكن لا اعلم هل يمكن ان استخدمها بلغة C++ او لا
الطريقه هيه مسكت الرقم وقسمتو على 60 مرتين وقسمت الناتج على 24
ثم نقصت العدد الصحيح من نفسه خليت بس اللي بعد البوينت وضربة اللي بعد البوينت في 24
وهكذا نقصت ثم ضربط في 60 وهكذا وطلع معي الناتج صحيح %
لكن هل استطيع عمل هذا بلغة C?