Question | Answer |
What are primitive data types? | variables that cna be defined simply by commands built into the programming language (atomic data types) |
Give 4 exampeles of privitve data types and 2 furhter daya types | Integer Real boolean char further: string, data |
What is a integer, real, char, string, boolean, data? | signed whole number signed number with decimal point single character sequence on 0 or more characters logical values true and false dat, moneth, year sometimes time |
Describe the record type | composite type: logical group of different data types - user-defined type |
How write record type in pseudecode? | TYPE ___ DECLARE ___: ____ ENDTYPE |
Array Index | Row or colomn number of an individual array element. |
Upper Bound | The highest number index of an array dimension. |
Lower Bound | The smallest number index of an array dimension. |
What is an array? | ordered set of data itmes, usually of same type, grouped together with single identifier |
Linear Search | Checking each element of an array in turn for a requred value. |
Bubble Sort | A sort method where adjacent pairs of values are compared and swapped. (sorting in 1d array compare 1st and 2nd if 2nd bigger swap, repeat, repeat) |
Declare a 1d array in pseudecode | DECLARE ___ : ARRAY[ : ] of __ |
Declare a 2d array in pseudecode | DECLARE ___: ARRAY[ : , : ] of (datatype) # rows given first then clomus, lower and upper bounds |
Textfiles: writing to a text file in pseudecode read append | OPENFILE ___ FOR WRITE WRITEFILE ____, ______ CLOSEFILE ____ OPENFILE ___ FOR READ READFILE ____, ______ CLOSEFILE ____ OPENFILE ___ FOR APPEND WRITEFILE ____, ______ CLOSEFILE ____ |
redad a text file and ouput contents in pseudecode | OPENFILE "_.txt" FOR READ WHILE NOT EOF("_.txt") DO READFILE "_.txt", TextString OUPUT TextString ENDWHILE CLOSEFILE "_.txt" |
Abstract Data Type ADTs | A collection of data with associated operations |
What are the associated perations of ADTs 5 | - create a new instance of the data structure - find an element int eh data strucutre - insert a new element into the data strucutre -detele an element from data strucutre -access all elements stored in teh data structure in a systematic manner |
Give 3 examples of ADTs | stack queue linked list |
Describe stacks | item accessible at top of stack. Bse of stack Pointer - first slot in stack TopofStack Pointer - last item pushed onto stack DECLARE Stack: Array[0:7] of CHAR |
Describe queues | front position - . circular quese- wrap around |
Node | An element of a list. |
Pointer | A varaible that stores the address of the node it points to. |
Null Pointer | A pointer that doesn't point to anything. |
Start Pointer | A varaible that stores the address of the first element of a linked list. |
Describe linked lists: to detlet adv over linear lists, dis | to delete - set before pointer field to null pointer. Add start pointer copied into new point. Prefereable to linerar lists - when need reordering only points need changing unlike linear - all data itmes need to be moved - saves time Dis - needs more storage space for pointer fields |
Want to create your own Flashcards for free with GoConqr? Learn more.