1 / 13

Records

Records. Dasar Pemrograman. RECORDS. Record data types—a complex type that combines different data types into a single record. Sometimes called set types. The individual elements of a record are called fields or components or component fields. RECORDS.

Download Presentation

Records

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Records DasarPemrograman

  2. RECORDS • Record data types—a complex type that combines different data types into a single record. • Sometimes called set types. • The individual elements of a record are called fields or components or component fields.

  3. RECORDS • Each field has a name . . .the field identifier. • The field identifiers provide a means of accessing each field in the record, similar to an array index. • Each field has a type, which is established when the record is declared. • The value of a record is a collection of values. There is a value in each field.

  4. RECORDS • The component of a record variable is a component variable. • . field identifier . . .specifies a component variable. • e g: Business1.PresidentsLastName • Though a record is a collection of values, it can sometimes be treated as a single value.

  5. RECORDS • So . . . • The record variable describes the raw record. • Record value indicates all the values in the record. • Component values indicate the field values. • Field identifiers name the fields in record.

  6. Syntax • type • Business = • record • BusinessName: string[30]; • StreetAddress: string[35] • City: string[20]; • State: string[2]; • zip: integer; • end;

  7. A programmer may want to structure data with a hierarchy of records. • e g: • student identification • birth date and age • core courses . . .etc . . .

  8. Data Structures • Records for a group may be read into an array. • Thus, we see that . . . • data structuresare a means of organizing, storing and manipulating data. • How do we chose which structure to use? • Everything being equal, chose the one that can be understood and worked with most easily.

  9. Options… • If all items are of the same type . . .a single array of that type works best. • If items differ in type, use an array of records.

  10. with statements . . . • With provides instruction(s) to carry out an operation. • Syntax • withrecord_variable_listdo • statement (usually compound) • The records_variable_list is separated by commas.

  11. with statements . . . • Instead of writing the syntax like this: Data.npm :=‘22297566’ Data.Nama:=‘Abdul Kadir’ Data.Fakultas:=‘Teknik’ We can replace using with expression: WITH Data Do Begin npm :=‘22297566’ Nama:=‘Abdul Kadir’ Fakultas:=‘Teknik’ end;

  12. Example of array of record

  13. Example of record of array Type barang= RECORD nmbrg:string[20]; jmlbrg:array[1..3]of byte; hrgbrg:real; total:real; end; varjual:barang; tbarang, i:integer; Begin clrscr; write(‘NamaBarang :’);readln(jual.nmbrg); for i:=1to 3 do begin write(‘Jumlah barang ’,I,’ : ’);readln(jual.jmlbrg[i]); tbarang:=tbarang+jual.jmlbrg[i]; end; write(‘Hargabarang :’);readln(jual.hrgbrg); jual.total:=tbarang*jual.hrgbrg; writeln(‘Total Harga Barang = ‘, jual.total:10:2); end.

More Related