אני צריכה לכתוב אלגוריתם... מי יודע איך?חמדמדה

הוא אמור להיות כך?

. כתוב אלגוריתם המחשב מחיר עבור חניה בחניון. המחיר מחושב לפי התעריף הבא:

שעתיים הראשונות הן בחינם.

שעה שלישית או חלק ממנה היא 15 ש"ח

עבור כל שעה נוספת 4 ש"ח לרבע שעה.

מקסימום ליום הוא 100 ש"ח

המשתמש יכניס את שעת ההגעה (שעה ודקה) ואת שעת היציאה (שעה ודקה) והאלגוריתם ידפיסה כמה שהוא צריך לשלם.     דוגמא להרצה:

 

 

Enter the arrival time :

  1. 08:21

Enter the departure time :

  1. 11:45

The charge for parking is 23 shekels

 
 
עכשיו אם נעשה את שעת העזיבה פחות שעת הכניסה נקבל 3.24 שזה בעצם כמה שעות הוא היה, פחות 2 (כי שעתיים ראשונות חינם...)
 
זהו. עד כאן הצלחתי.... למדנו רק תנאים ביינתים...
@משה אולי אתה יכול לעזור?
(מליון שנה לא התעסקתי בזה. לא לקחת ברצינות)קפיץ
עבר עריכה על ידי קפיץ- בתאריך ט' באלול תשע"ט 23:01

מנסה לפתור בשביל הכיף
אבל את צריכה להפוך את זה קודם איכשהו משעה למספר.
(כתבת שזה יוצא 3.24, אבל לא, כי זה 24 דקות ולא רבע שעה. כי שעה זה שישים)
נראה לי שיהיה הכי נוח להפוך את זה לדקות...
כלומר (ה3.24 זה time)
;int hours=time
;int minutes =time%1
;int parkingTime=hours+minutes

} (if (parkingTime>120
;int payTime=parkingTime-120
;15/(int a=(payTime-60 #אם זה קטן מרבע שעה זה ישמור את a בתור 0
;int g =15+a*4
If g =<100
;(System.Out.Pritnln (g
else
;("System.Out.Println("100
{
else
;("System.Out.Println("0

{

(טוב. אין לי מושג. ומסתבר שאני ממש לא זוכרת איך עושים את זה.
מקווה שעזרתי במשהו. אם לא, אז מצטערת שלא הצלחתי. אבל לפחות היה לי כיף. תודה )

וואט?!?!חמדמדה

את יכולה להסביר לי במילים מה עשית שם??

אני אנסה...קפיץ

אוקי, קודם כל הפכתי את הזמן שכתבת לזמן בדקות.

כלומר parkingTime זה הזמן חניה בדקות. סתם כי לא הסתדר לי לעבוד עם ה3:24 שלך.

 

עכשיו, תנאי ראשון -החיצוני: (שעכשיו אני רואה ששכחתי לסגור. צריך להיות { גם בסוף)

אם זמן החניה הוא יותר מ120 דקות -נכנסים לתנאי, אם לא אז זה פשוט מדפיס 0 (תשני אח"כ שיכתוב שם את המשפט וכזה)

בתוך התנאי:

payTime זה בעצם הזמן שמשלמים עליו, כלומר זמן החניה פחות 120 דקות (שעתיים ראשונות)

אחרי זה הגדרתי משתנה בשם a, שהוא כמה "רבע שעה" יש לך.

כלומר, הורדנו שעה מהזמן, (שעה שלישית, שהמחיר עליה קבוע.) 

ואז מגדירים את g , כלומר כמה משלמים בתכל'ס.

הגדרנו אותו בתור 15 - על שעה שלישית, ועוד 4 כפול כל רבע שעה אח"כ - שאת רבעי השעות האלו סופרים בתור a.

עכשיו תנאי פנימי, כי מחיר מקסימום הוא 100, אם g, כלומר המחיר קטן מ100, זה מדפיס את g.

אם הוא גדול מ100 אז זה ידפיס 100.

 

(שוב. אין לי מושג אם זה נכון/יעבוד/אמור להיות ככה.)

למה ג'אווהמתיישב בנשמה
סי שארפ הרבה יותר נוחה
ובמגמה מלמדים ג'אווה
כי פעם אחרונה שנגעתי בסי שארפקפיץ
הייתה איפשהו בכיתה ז'. מה שאומר שאני לא זוכרת אפילו איך זה נראה... בטח לא מה עושים עם זה...
ולא נורא, מגמה זה בקטנה. מקסימום תבריז, אם אתה יודע מה שלומדים זה לא כזה נורא.
על פי מה שידוע לי היום אפשר לעשות גם סי שארפ, תלוי בבית הספרהר ומדבר
מסתבר שאני בבית הספר הלא נכון...מתיישב בנשמה
(עדיין רוב בתי הספר עושים ג'אווה)הר ומדבר
קיבעון מטומטם.
(בתי ספר בכללי זה דבר מקובע באופן מטומטם)קפיץ
משה

אגב  java שפה לא רעה בכלל, אבל חבל ממש שמלמדים אותכם לעבוד בשורת פקודה ולא משהו יותר מגניב.

אנחנו עושים סי שארפ, וזה מעולה!היוצרתאחרונה

אין לי מושג איך נוגעים בג'אווה...

משהו כזהמשה

        public int  testc(DateTime start, DateTime end) {
            //var start = new DateTime(2019, 9, 1, 8, 0, 0);
            //var end = new DateTime(2019, 9, 1, 12, 0, 0);

            var ts = end - start; // TimeSpan - מרחק בזמן
            var minutes = ts.TotalMinutes; // דקות בתוך TimeSpan
            minutes = minutes - 120; // שעתיים חינם
            if (minutes < 0) return 0; // שעתיים חינם
            int price = 15; // מחיר בסיס
            minutes = minutes - 60; // שעה שלישית בתשלום
            if (minutes < 60) return price; // רק שעה שלישית
            price += Math.floor(minutes / 15) * 4; // כל רבע שעה נוספת
            return price;

        }

 

לא אהבתי תרגילים של דקה ושעה.בתוך בני ישראל
סתם בלגן מיותר בראש כשהזמן יכול להיות מחושב אוטומטית.
בכא אם את עדיין רוצה הסבר, אז בשמחה
תודה... כבר היה שיעור, הבנתי...חמדמדה


..זית שמן ודבשאחרונה

נסיון פעיל.

מראים כאן מה ההפרש בין הטמפ' בגובה 850 מ"ב הצפויה ביום ראשון לבין הטמפ' הממוצעת ליום זה.

..זית שמן ודבש

אולי גשם קל בצפון ובחוף ביום ראשון

שרשור חדשקפיץ

נסיון פעיל

תגובה תגובה תגובהקפיץ

לרגע קראתי את זהמשהאחרונה

תגובה תגובה תגובה קפיץ

נסיון פעילקפיץ

מאוד

קצת מכוער, אבל נתרגל

ועכשיו חזרתי למחשבקפיץ

את החיצים כאן צריך לתקן ואת כל השאר גם קצת

אבל נראה נחמד, ואכן מהיר יותר ופחות מציק

שלוםזית שמן ודבשאחרונה

אולי יעניין אותך