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

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

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

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

שעה שלישית או חלק ממנה היא 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;

        }

 

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


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

עדיין אסור

יש כלל ידוע, שאסור - מותר, ומותר - אסורGini

והכלל הזה תופס ורלוונטי בהרבה תרחישים בחיים

במקור, המשפט הזה מגיע משלט המציג הנחיהGiniאחרונה

לבעלי כלבים שהולכים עם כלבם במקומות ציבוריים.

אם הכלב מותר, ללא מחסום לפיו, אסור ללכת איתו

ואם הכלב אסור, עם מחסום, מותר להסתובב איתו בפרהסיה.

אבל המשפט הזה תופס בהרבה מצבים החיים.

-בנהיגה, דווקא שיש פס לבן ואסור לעקוף רכב איטי - הנתיב ממול פנוי ואפשר היה לעקוף בבטחה...

וכשיש קו מקווקו ומותר לעקוף - התנועה ממול עמוסה ולא מאפשרת לצאת לעקיפה..

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

ועוד כהנה וכהנה דוגמאות מחיי היום יום.

חדשות מסעירות:אברהם יאיר שטרן

אסף גרניט: היד שלי שחורה בגלל האקסיות.

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

חדשות מסעירות: - נסיונות פעילים

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

אני אבוא חשבון עם מצביעי נעם ווינטר על מה שהם מבשלים לנו.

אם לא היו יוצאים נגד וינטרבריו

אז הוא היה עובר

הוא קיבל כמעט 2.5 אחוז מהקולות

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

גם ככה הוא לא היה עובר.

ואני דווקא תומך שכל מפלגה תתמקד בעצמה ולא בחסרונות של המפלגות האחרות.

הוא קיבל רק 1.6 אחוזים.

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

יפה יפה. אבל לא בשבילי.

אנשים לכו להצביעזית שמן ודבש

..זית שמן ודבש
עבר עריכה על ידי זית שמן ודבש בתאריך ט"ז בחשוון תשפ"ז 12:49

האמת היא שהוא היה ממלכתי

לפחות זה