» נושאי לימוד
» נושאי לימוד
יום ראשון 22 בדצמבר 2024
רשומות
דף ראשי  פרק 4: נושאים מתקדמים בפסקל  רשומות גרסה להדפסה

רשומות

 

נסתכל על ההגדרה הבאה:

 

var
    RESHUMA:
    record
         X: integer;
         Y: real;
         Z: char;
         W: array[1..6] of boolean;
    end;

 

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

 

המבנה המתקבל מהגדרה כזו הוא:

 

 

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

כיוון שכל רשימת נתוני תלמיד כלולים תחת הנושא תלמיד, נוח להגדיר רשומה שתכלול את נתוניו. כלומר:

 

var
    STUDENT:
    record
        NAME: string[20];
        ADDRESS: string[30];
        TELEPHONE: string[12];
        SCHOOL: string[20];
        CLASS: string[10];
        BIRTHDAY: integer;
        AVE_OF_MARKS: real;
    end;

 

הגדרת רשומה נעשית על ידי שם הרשומה ואחריה נקודתיים והמלה השמורה record ומסתיימת ב- end ונקודה-פסיק. בין record ו- end , מגדירים את תאי הרשומה.
לעיתים כל אחד מתת התאים הנכללים ברשומה נקרא שדה. כלומר, שדה השם, שדה הטלפון, שדה הכיתה וכו'..
אם נצהיר על רשומה ב-type, לדוגמא:

 

program NAME;
type
     RECORD_1=
     record
          X: integer;
          Y: real;
     end;

 

נוכל להגדיר מערך רשומות:

 

var
 ARRAY_OF_RECORDS: array[7..200] of RECORD_1;
      • 
      • 
      •

 

או קובץ מסוג הרשומה הזו:

 

var
 FILE_OF_RECORDS: file of RECORD_1;
     • 
     • 
     •

 

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

 

אופן הגדרת רשומה:

 

var
     שם הרשומה:
     record
          סוג:שם השדה;
          סוג:שם השדה;
          סוג:שם השדה;
               • 
               • 
               • 
     end;

 

הצבת ערכים לרשומה נעשית על ידי ציון שם הרשומה, נקודה ושם השדה.

לדוגמא:

 

 

 להורדת הדוגמא לחץ כאן

 

דוגמת ריצה:

 

 

 

הצבת ערכים לרשומה על ידי:

;ערך או ביטוי = : שם השדה.שם הרשומה

 23-03-04 / 22:30  עודכן ,  03-09-03 / 21:07  נוצר ע"י כפיר מרגי  בתאריך 
 הצהרות TYPE - הקודםהבא - רשומות-המשך 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 13