اقتباس:
المشاركة الأصلية كتبت بواسطة OkOhama
السلام عليكم ورحمة الله
لو سمحت يا جماعه انا مطلوب منى اعمل برنامج الساعه الرقمية على ال matlab
تمام انا عملته بس مش عارف اخليه يبقى am و pm
ده البرنامج
sec=0;
mint=0;
hour=0;
while (true)
x = [hour , mint , sec]
disp (x);
pause (1);
sec = sec+1 ;
if (sec == 60)
sec=0 ;
mint = mint +1 ;
end
if ( mint == 60)
mint = 0;
hour = hour +1 ;
end
if (hour == 24)
hour = 0 ;
end
end
ممكن حد يقلى اخليه يعمل ازاى اول 12 am و اللى بعديهم pm ?
|
بنفس الطريقه الى عملت بيها تشيك ان لما الدقايق تبقى 60 رجعها صفر و زود الساعات بمقدرا واحد تقدر تتشيك ان لو القيمه الى ف فاريبل الساعات اكبر من 12 يبقى pm, اقل يبقى am
عموما الكود بتاعك بيبن انك شغال ب 24 format ف مينفعش تعمل am و pm اصلا, البرنامج هيبقى منطقيا غلط