ABA


"מי יכול להסביר לי משהוא בפסקל ?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8700 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8700
גל1234

   15:33   31.12.02   
אל הפורום  
  מי יכול להסביר לי משהוא בפסקל ?  
 
   אז ככה למדנו היום את ה CASE
ולא ממש הבנתי כאילו מתי משתמשם בזה מה בא לפני מה בא אחרי


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אוקיי..אז ככה TheTom 31.12.02 17:45 1
     דרך אגב זה כנראה ולא יהיה לך במבחן.. TheTom 31.12.02 17:47 2
         אממ אולי התבלבלתי בשם ? כי אני הבנתי משהוא אח גל1234 31.12.02 19:58 3
             זה גם נכון: TheTom 31.12.02 21:08 4
                 ממש תודה לך הבנתי פחות או יותר גל1234 01.01.03 16:38 5

       
TheTom

   17:45   31.12.02   
אל הפורום  
  1. אוקיי..אז ככה  
בתגובה להודעה מספר 0
 
   אוקיי..case היא בעצם פקודה שהופכת את האלגוריתם של מחשבון למשל:
אם סימן הפעולה הוא '+' אזי
חברת את שתי המשתנים

case באה אך ורק בתוכנית עצמה, אתה לא צריך להכריז עליה במשתנים או משהו כזה.
נגיד אתה רוצה לעשות פעולה של חיבור עם case , אתה קולט שתי משתנים רגילים:
num1 ו num2 לדוגמה וגם מכריז על עוד משתנה מסוג char כדי שישלים את צורת החיבור. נגיד שהמשתנה שלנו יהיה Operator

אחרי שקיבלת את שני המשתנים הראשונים אתה רוצה לעשות:
כשאני קולט operator של:
'+': כתוב (num1+num2);

אוקיי..בוא נסכם מה שעשינו עד עכשיו..קודם קלטנו שני משתנים שאנו רוצה שיהיה בינהם פעולה כלשהי, וקלטנו משתנה מסוג char כדי שבcase נגדיר מה אנחנו רוצים לעשות עם אותו משתנה, במקרה שלנו אם יש '+' אז הוא רושם את הסכום.
בפסקל אנו נראה את התוכנית הבאה:

readln ( num1, num2);
readln (operator);
case operator of
'+': writeln (num1+num2);

אני באמת מקווה שהבנת..אם לא אל תהסס. אני כאן בשבילך .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheTom

   17:47   31.12.02   
אל הפורום  
  2. דרך אגב זה כנראה ולא יהיה לך במבחן..  
בתגובה להודעה מספר 1
 
   זה לא נושא כל כך חשוב ולא משתמשים איתו כל כך..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
גל1234

   19:58   31.12.02   
אל הפורום  
  3. אממ אולי התבלבלתי בשם ? כי אני הבנתי משהוא אח  
בתגובה להודעה מספר 2
 
   משהוא אחר לגמרי ממה שהבנתי זה מקום לעשות הרבה IF אז אפשר CASE
ואז מתחת לCASE לרשום את כל הדברים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheTom

   21:08   31.12.02   
אל הפורום  
  4. זה גם נכון:  
בתגובה להודעה מספר 3
 
   במקום לכתוב if, מתחת לcase אתה רושם את המצב שאתה נמצא בו..
במקום:


if operator= '+' then
writeln (num1+num2);

אתה רושם


'+': writeln (num1+num2);

אבל פה רק מתייחסים למשתנה אחד!! אני יכול לכתוב גם במקרה של '-' בצע נאם1 מינוס נאם2..
בקיצור לא משתמשים בזה כלל..אם אתה עדיין לא מבין אני אשמח להעלות לך דפים סרוקים של ההסבר מ" יסודות מדעי המחשב " חלק א'


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
גל1234

   16:38   01.01.03   
אל הפורום  
  5. ממש תודה לך הבנתי פחות או יותר  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net