Entradas

Mostrando entradas de abril, 2019

Pruebas y depuración

Imagen
Prueba y depuración Los errores humanos dentro de la programación de computadoras son muchos y aumentan considerablemente con la complejidad del problema. El proceso de identificar y eliminar errores, para dar paso a una solución sin errores se le llama Depuración. La Depuración o prueba resulta una tarea tan creativa como el mismo desarrollo de la solución, por ello se debe considerar con el mismo interés y entusiasmo. Resulta conveniente observar los siguientes principios al realizar una depuración, ya que de este trabajo depende el éxito de nuestra solución. a)      Trate de iniciar la prueba de un programa con una mentalidad saboteadora, casi disfrutando la tarea de encontrar algún error. b)      Sospeche de todos los resultados que le arroje la solución, con lo cual deberá verificar todos. c)       Considerar todas las situaciones posibles normales y aún algunas de...

Elaboración de programas.

Imagen
Construcción de programas Cuando nos piden que hagamos un programa debemos seguir una cierta cantidad de pasos para asegurarnos de que tendremos éxito en la tarea. La acción irreflexiva (me piden algo, me siento frente a la computadora y escribo rápidamente y sin pensarlo lo que me parece que es la solución) no constituye una actitud profesional (e ingenieril) de resolución de problemas. Toda construcción tiene que seguir una metodología, un protocolo de desarrollo, dado. Existen muchas metodologías para construir programas, pero en este curso aplicaremos una metodología sencilla, que es adecuada para la construcción de programas pequeños, y que se puede resumir en los siguientes pasos: 1. Analizar el problema.  Entender profundamente  cuál  es el problema que se trata de resolver, incluyendo el contexto en el cual se usará. Una vez analizado el problema, asentar el análisis por escrito. 2. Especificar la solución.  éste es el punto en el cual se desc...

Prioridad de operadores, evaluación de expresiones.

Imagen
Prioridad de operadores, evaluación de expresiones. Determina el orden en que habrán de realizarse las operaciones en una expresión determinada. Para obtener la prioridad se deben conocer las siguientes reglas: Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen diferentes paréntesis anidados (interiores unos a otros), las expresiones más internas se evalúan primero. En caso de coincidir varios operadores de igual prioridad en una expresión o subexpresión encerrada entre paréntesis, el orden de prioridad en este caso es de izquierda a derecha. Cuando se desea realizar una operación con baja prioridad por adelantado, debe agruparse a los operandos involucrados. Los paréntesis tienen prioridad sobre el resto de las operaciones. Determina el orden en que habrán de realizarse las operaciones en una expresión determinada. Para obtener la prioridad se deben conocer las siguientes reglas: Las operaciones que están encerradas entre par...

OPERADORES

Imagen
Operadores, Operandos y Expresiones *Operando: Referente a la parte de la instrucción de lenguaje máquina de la computadora que designa la dirección de los datos con los que se debe operar. *Expresion: Una expresión es una secuencia de operadores y operandos que describe un cálculo. Normalmente una expresión se evalúa en tiempo de ejecución. *OPERADORES: operadores: un operador es el símbolo que determina el tipo de operación o relación que habrá que establecerse entre los operandos de una expresión para alcanzar un resultado. Los operadores se clasifican en tres grupos: Aritméticos Relacionales Lógicos 1.-Operadores aritméticos: son aquellos que permiten la realización de cálculos aritméticos. Utilizan operandos numéricos y proporcionan resultados numéricos. operadores aritmeticos + ------- suma - -------resta * -------Multiplicación / -------División real Div -----División entera Mod ----Residuo ^ --...

PROPOSICION DE ASIGNACION

Imagen
PROPOSICIÓN DE ASIGNACIÓN. La forma de una proposición de asignación es: a = b donde b es una expresión permitida, y a es el nombre de la variable donde se dejará el valor resultante de evaluar b. Por expresión permitida se entiende a aquella expresión matemática que ocupa las operaciones y funciones nombradas como existentes, y escritas de la forma que para ellas se señala, respetando así la sintaxis en cada instrucción. El signo igual, " = ", de a = b tiene el sentido de asignar a la variable a el valor que resulte de evaluar la expresión permitida b. Es decir, a = b. Que no es la misma definición usada en matemáticas para el signo: = . El computador, al ejecutar una proposición de asignación evalúa la expresión del lado derecho del signo igual con los valores que en ese momento tengan las variables ahí ocupadas. Así, la expresión entregará valores probablemente distintos en las diversas ocasiones que por programa se evalúe esa expresión. Las siguientes son propos...

ALMACENAMIENTO

Imagen
4.3.4.- Almacenamiento, direccionamiento y representación en memoria. Almacenamiento La computadora posee determinada cantidad de almacenamiento interno denominado memoria principal, memoria RAM o memoria volátil. Esta memoria se activa al encender la computadora y se desactiva al apagarla. Para que un programa se ejecute, debe cargarse en la memoria principal, así como los datos necesarios. Como es más costosa, es un recurso escaso donde sólo se almacenan los datos que se requieren de inmediato, y los demás se relegan a los dispositivos de almacenamiento externo, donde la capacidad de almacenamiento es mayor, pero también el tiempo de recuperación. Por otra parte, el costo del almacenamiento externo es más bajo. Direccionamiento La memoria principal de la computadora se divide en pequeñas unidades de tamaño uniforme denominadas palabras, que tienen una dirección única. Cada una de éstas palabras es capaz de almacenar una unidad de información (como, por ejemplo, resultados numé...

IDENTIFICADORES

Imagen
Identificador Ir a la navegación Ir a la búsqueda Los  identificadores  ( IDs ) son  símbolos léxicos  que nombran entidades. El concepto es análogo al de "nombres de procesamiento de la información". Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico. Identificadores en lenguajes informáticos En los  lenguajes informáticos , los identificadores son elementos textuales (también llamados  símbolos ) que nombran entidades del lenguaje. Algunas de las entidades que un identificador puede denotar son las  variables , las  constantes , los  tipos de dato , las  etiquetas , las  subrutinas  ( procedimientos  y  funciones ) y los  paquetes . En muchos lenguajes algunas secuencias tienen la forma léxica de un identificador pero son conocidos como  palabras clave  (o  palabras reservadas ). Lo habitual es que si un...