Examen 1 Flashcards
computadora
maquina electronica programable que guarda y procesa informacion
hardware
componentes fisicos de un sistema de computadora
software
programacion
input
informacion que se entra al sistema
output
informacion que se obtiene del sistema
Algoritmo
serie de pasos especificos y detallados para resolver un problema. Procedimiento para procesar datos y obtener unos resultados
Programa
secuencia de instrucciones detalladas escritas en un lenguaje de programacion que debe seguir una computadora para resolver un problema particular
componentes de un sistema de computadora
CPU, ALU, memoria principal, input, output y memoria externa
memoria principal
gavetero, donde se guarda informacion, instrucciones y datos
Tipos de memoria principal
RAM (memoria primaria, guarda sentencias y borra al apagar la maquina)
Registros (cache, dentro del CPU, borra al apagar la maquina y mas accesible)
ROM (read only, guarda info critica que no puede ser modificada o borrada)
Software necesario en la operacion del sistema
system (operaciones basicas)
sistema operativo (ayudan a la interaccion entre el usuario y la maquina)
graphical user interfaces (GUI, provee manera grafica de interacciond el usuario con la maquina)
unidad mas simple de informacion
bit
un grupo de ocho bits
byte
los bytes se acomodan en grupo en la posicion de la memoria correspondiente
word
compilador
programa que convierte un programa escrito en lenguaje de alto nivel e un programa escrito en binario
lenguaje de alto nivel
lenguaje de programacion que el programador entiende
lenguaje de bajo nivel
lenguaje de programacion que entiende la maquina, como el binario
programa fuente
escrito en lenguaje de alto nivel
interpretador
progrma que traduce al binario pero solo traduce una sentencia y la computadora lo va ejecutando (Python) y lo hace usando menor memoria
programa objeto
programa escrito en binario
assembler
traduce escrito en assembly language a binario
Errores asociados con la representacion binaria de numeros reales y enteros
error de redondeo y error de overflow
Error de redondeo
debido al tamano fijo del word, cuando el numero tiene mas bits que los posibles para la mantisa, los que no caben se truncan y pierden informacion
Error de overflow
el que no quepan los bits correspondientes al numero del exponente (numero entero) en las posiciones disponibles en el word (es mas grave)
Etapas en el desarrollo de un programa
- Analisis y especificacion del problema
- Desarollo del algoritmo
- Codificacion del programa
- Compilacion
- Ejecucion y prueba
- Mantenimiento