1.4 - Data types, data structures and algorithms - Flashcards

Descripción

A2 - Level A2 Computer Science Fichas sobre 1.4 - Data types, data structures and algorithms - Flashcards, creado por Nathan Hall el 01/04/2016.
Nathan Hall
Fichas por Nathan Hall, actualizado hace más de 1 año
Nathan Hall
Creado por Nathan Hall hace alrededor de 8 años
18
2

Resumen del Recurso

Pregunta Respuesta
Binary A base-2 number system consiting of only 0's and 1's
Problems with Sign + Magnitude - Max magnitude reduce (255 to 127) - Binary contains 2 data types - Hard for arithmetic's
BCD (Binary Coded Decimal) Eaach digit has its own 4 bits
Octal Numbers Base 8
Hexadecimal Base 16 (1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
ASCII A system for stroring text as binary Each character = 8 bits
EBCDIC A system for stroing text as binary Based on BCD
Unicode A larger version of ASCII (Includes Chinese, Arabic...) 32 bits (growing)
Mantissa Holds the digits of the number
Exponents Descirbes the position of the decimal place
Why Normalise? - Each no. only has 1 combination - Reduced waste in the mantissa, therefore increasing range and accuracy
Data Structures - Arrays - If data is related it is sensible to group them together - Arrays must be declared giving their size and data type (Determines the memory space allocaeted) - Statics - cannot change in size
Data Structures - Lists - Dynamic - Can grow in size - Operates like an array but doesn't need to be appended - Creates a static array, but makes more if necessary - Array full? Create new array (x2 size), data is copied occross - More vesatile than arrays
Array Dimensions Arrays can be set ip with multiple dimension (2-D,3-D,4-D...)
Data Structures - Records A 2-D array that allows for the use of multiple data types Give it an identifier then state what fields the record is to contain (Database)
Data Stuctures - Tuples Data in a list or an array can mutate (be altered), therefore is is known as a mutable data type A tuple is a data structure that cannot mutate (immutable)(works like a constant array)
Data Structures - Queues A list that is limited to only allow cdata to be inserted from one end, and retrieved from the other FIFO Enqueue - Data is pushed into the queue from on end Dequeue - Data is popped out from the other end
Circular Queues When a queue utilises an array (static), they can be circular in nature
Data Structures - Stacks A list which is limited to only allow data to be inserted and retrieved from one end LIFO Can only access from the top Used to reverse the order of a list (recirsive function)
FIFO First In First Out
LIFO Last In First Out
Underflow When a program tries to remove data from an empty data structure
Conjunction
Disjunction
Negation
Exclusive Disjunction
Equivalence
Mostrar resumen completo Ocultar resumen completo

Similar

Programming Techniques
Alex Brownlie
Syllabus
mtyrrell2208
Programming Techniques
Benedict Oneill
Italiano - Vocabulario Básico
maya velasquez
Fechas Históricas del Siglo XX
Diego Santos
Matemáticasen la VidaCotidiana
Diego Santos
el colapso del mundo medieval
yenivane29
La Guerra Civil Española
maya velasquez
MODAL VERBS
Florencia Soledad
Planeación Estratégica
Luis Gonzalez
Repaso de Trastornos hidroelectroliticos
Claudia Genoveva Perez Cacho