كيف اقوم بعمل ساعة تبدا

ammar alaqili

في هذا المشروع طلب مني دكتور المادة اضافة ساعة تبدأ عند 12:00 ظهراً وتنتهي عند 5:00 عصراً (لاحظ انه لا يريدها بالوقت الفعلي)،

ايضاً هذا الوقت يمشي حسب خطوات معينة ولا يزيد كل دقيقة، فمثلاً افترض انه في احدى الحالات سيزيد الزمن دقيقة وفي حالات اخرى دقيقتين وهكذا.

So this simulation is simply a FOR loop (or WHILE loop) that will iterate one time for each minute between 12PM and 5PM (and possibly longer if people are still in Agency office, waiting in line to make a booking...see details below)

Example:

Ali Shanqeeti arrives at 13:04PM. There are many people in front of him. Finally, he makes it to the front of the Line 3 at 13:22PM. He requests a booking for 3 seats. The seats are available. Therefore, the actual booking process will take 6 minutes (3 X 2; 2 minutes for each seat booking). Hence, he leaves the booking line at 13:28PM to go to the Print Pick-Up Line.

"أعتذر عن الكتابة باللغة الانجليزية لأني قمت بنسخ المثال من ملف pdf الخاص بوصف المشروع"

سؤالي هو كيف أقوم بعمل هذه الساعة ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

بأي لغة ؟ و هل تحتاج الى ان تكون ساعة ؟ تستطيع عملها بأرقام عادية

لم يحدد

ولكن هكذا تبدو في ملف الاخراج

12:00 PM: Ahmed AlQahtani arrived at the FCIT Travel Agency and entered Reservations Line 1.

12:01 PM: Ahmed AlQahtani is at the front of Reservations Line 1 and is now beginning the booking.

أعتقد انك تحتاج الى queue للأشخاص

و بالنسبة للساعة تستطيع استعمال ارقام عادية مع (mod) بدلا من استعمال خاصية الوقت

و لك Iteration تزيد عدد الدقائق المستغرقة

صحيح المشروع لتطبيق Stacks & Queue

جزئت خيراً

ان شاء الله قد أجبت على استفسارك، اذا لديك اي سؤال فأنا جاهز

بصراحة لم افهم مقصدك بـ تستطيع استعمال ارقام عادية مع (mod)

ماهو الmod ؟

ماهو الmod ؟

هو باقي القسمة

و تستطيع استخدم متغيرين الاول للدقائق و الثاني للساعات

و تجعل شرطين اذا كان الدقائق اكبر من 60 فإن تزيد واحد للساعات و تضع باقي القسمة في الدقائق مثلا

لديك 63 دقيقة، فتطبق باقي الفسمة

 63 % 60 

فيكون لديك باقي القسمة و هو 3 فتضعه في الدقائق و تزيد ساعة واحدة لخانة الساعات

وصلت الفكرة

جزاك الله وخير وجعلها في ميزان حسناتك.

بالتوفيق،

اذا تستطيع أرسال لي هذا PDF و أي PDF لمشاريع وواجبات برمجية لديك

و شكرا مقدما

هذا الاميل الخاص بي

mustafa.ihssan@gmail.com

تم ارسالها معنونة بـ Projects

PDFs + INPUTFILEs + OUTPUTFILEs

شكرا لك، انا اقدر هذا فعلا

عملت على فكرة مشابهة وتوصلت لهذا الحل اظن سيفيدك حيث انة يمكنك التحكم فى الوقت كما تريد

"

var s=0;

var m=0;

var h=0;

var myVar = setInterval(function(){myTimer()}, 1);

function myTimer() {

if(m==60){
    h++;
    m=1;
}

if(s==60){
    m++;
    s=1;
}

var _time =  h + ':' + m + ':' + s;
document.getElementById("_time").innerHTML = _time;
s++;

}

"

الأصح :

var myVar = setInterval(function(){myTimer()}, 1000);

بدلاً من :

var myVar = setInterval(function(){myTimer()}, 1);

-

فلو شاهدت المحاكاة هنا :

، ستجد انه يعد اجزاء الثانية وليس ثانية ، العد سريع جداً .

يبدو انه قد حدث خطأ معين عند كتابة الموضوع ولم يظهر بشكل كامل

أعتذر عن ذلك

اللغة هي جافا

ذكرت بعض التفاصيل في الموضوع لكن للأسف لم يظهر لا اعرف ما السبب.

اشكركم جميعاً على مساعدتي

اقدر مجهودكم ووقتكم.