....WIKI SPANISH - ENGLISH.....pdf

17
SERVICIO NACIONAL DE APRENDIZAJE- SENA REMOTE TRAINING CENTER PRESENTED BY: Carlos Julio Mesa G. ADSI 920537 TUTORES: Ing. Candelaria Victoria Suárez B. Lester Manuel Navas E. WIKI SPANISH - ENGLISH ANALYSIS PHASE ANALYSIS AND DEVELOPMENT OF INFORMATION SYSTEMS 2015

Transcript of ....WIKI SPANISH - ENGLISH.....pdf

SERVICIO NACIONAL DE APRENDIZAJE- SENA REMOTE TRAINING CENTER PRESENTED BY: Carlos Julio Mesa G.

ADSI 920537 TUTORES: Ing. Candelaria Victoria Surez B. Lester Manuel Navas E.

WIKI SPANISH - ENGLISH ANALYSIS PHASE ANALYSIS AND DEVELOPMENT OF INFORMATION SYSTEMS 2015 ESPAOL

INGLS ALGORITMOS

Se define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solucin de un problema. Mtodo y notacin en las distintas frmulas del clculo. El algoritmo constituye un mtodo para resolver un problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma ms sencilla ALGORITHMS Algorithm is defined as an ordered and finite set of operations that allows the solution of a problem. Method and notation in different calculation formulas. The algorithm is a method to solve a problem through a sequence of steps. This sequence can be expressed in flow diagram form in order to follow a simpler form. ALGORITMOS CUALITATIVOS Los algoritmos cualitativos son aquellos en los que se describen los pasos utilizando palabras. Un algoritmo es cualitativo cuando en sus pasos o instrucciones no estn involucrados clculos numricos. Las instrucciones para armar un aeromodelo, para desarrollar una actividad fsica o para encontrar un tesoro son algunos ejemplos de algoritmos cualitativos. QUALITATIVE ALGORITMHS Qualitative algorithms are those in which the steps are described using words. An algorithm is qualitative when in your steps or instructions are not involved numerical calculations. The instructions to build a model aircraft, develop a physical activity or to find treasure are some examples of qualitative algorithms.

ALGORITMOS CUANTITATIVOS Algoritmos cuantitativos son aquellos en los que los clculos numricos se utilizan para definir los pasos del proceso. QUANTITATIVE ALGORITHMS Quantitative algorithms are those in which numerical calculations are used to define the process steps. ANLISIS DEL PROBLEMA El proceso de anlisis del problema es bsicamente el proceso de comprensin del problema y ver si los requisitos de entrada y salida para la resolucin estn bien definidos. ANALYSIS OF THE PROBLEM The process of analysis of the problem is basically the process of understanding the problem and see if the input and output requirements for resolution are well defined. CODIFICACIN Es el proceso por el cual la informacin de una fuente es convertida en smbolos para ser comunicada. En otras palabras, es la aplicacin de las reglas de un cdigo. El proceso contrario la decodificacin, o conversin de esos smbolos a informacin que pueda ser entendida por el receptor. CODIFICATION It is the process by which the information source is converted into symbols to be communicated. In other words, it is the application of the rules of a code. The reverse process is the decoding or conversion of these symbols to information that can be understood by the receiver. COMPILACIN Y EJECUCIN La compilacin es el proceso y el resultado de la compilacin de cdigo fuente. El programa objeto obtenido por la compilacin normalmente ha sido traducido a lenguaje de mquina La compilacin se utiliza para detectar errores de sintaxis, tambin llamados errores de compilacin. La ejecucin del programa permite ver el comportamiento del programa al usuario final. COMPILING AND RUNNING The compilation is the process and result of compiling source code. The object program obtained by compiling has normally been translated into machine language. The compilation is used to detect syntax errors, also called compile errors. The execution of the program allows to see the behavior of the program to the end user DEFINICIN DEL PROBLEMA El Proceso de definicin del problema es la identificacin de una situacin, ms o menos complejo y todos los elementos importantes que estn presentes (que tenemos) y los que estn ausentes (lo que queremos). DEFINITION OF THE PROBLEM The process of defining the problem is identifying a situation, more or less complex and all important elements that are present (we have) and those who are absent (what we want)

DISEO DEL ALGORITMO El diseo de un algoritmo puede ser realizado en un diagrama de flujo o pseudocdigo. Debe ser preciso,organizado, finito y debe tener una entrada, proceso y salida Tambin, para el diseo de un algoritmo, es necesario contar con un 'notacin algortmica', para mostrar las operaciones (acciones, instrucciones, comandos, datos, informacin), manipuladas por el algoritmo y monitorear la implementacin de acciones que muestran cmo van a ser organizados en el tiempo.

ALGORITHM DESIGN The design of an algorithm can be performed in a flowchart or pseudocode. It must be precise, organized, finite and must have an input, process and output. Also, for the design of an algorithm, it is necessary to have a 'algorithmic notation', to show the operations (actions, instructions, commands, data, information), manipulated by the algorithm and monitor the implementation of actions that show how they will be organized in time. DISPOSITIVOS DE ENTRADA Se utilizan para introducir datos en el ordenador para su procesamiento. Los datos se leen desde los dispositivos de entrada y se almacenan en la memoria interna. Los dispositivos de entrada convierten la informacin en seales elctricas que se almacenan en la memoria principal. Los dispositivos de entrada ms populares son: teclado, ratn, micrfono, cmara web, lpiz, escner, lector de cdigo de barras y el joystick. INPUT DEVICES They are used to enter data into the computer for processing. Data is read from the input devices and stored in the internal memory. Input devices convert the information into electrical signals that are stored in main memory. The most popular input devices are: keyboard, mouse, microphone, web cam, pencil, scanner, barcode reader and joystick. DISPOSITIVOS DE SALIDA Los dispositivos de salida son aquellos que reciben informacin de la computadora, su funcin esser receptor y por lo tanto no son capaces de enviar informacin. Entre los dispositivos de salida ms populares son: impresora, lser o de inyeccin de tinta, grabadora de cinta o discos magnticos, unidad ptica y la pantalla o monitor.

OUTPUT DEVICES Output devices are those that receive information from the computer, its function is to be receptor and therefore are not able to send information. Among the most popular output devices they are: printer, laser or inkjet, tape or magnetic disks, optical drive and display or monitor. DOCUMENTACIN Es una gua escrita de diversas maneras, ya sea en los estados o procedimientos, dibujos o diagramas de comunicacin. A menudo un programa escrito por una persona, es utilizado por muchos otros, por lo tanto, la documentacin se utiliza para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento). La documentacin debe ser presentada en tres formas: el usuario externo, interno y al final.

DOCUMENTATION It is a guide written in various ways, either in the states or procedures, drawings or diagrams of communication. Often a program written by a person, is used by many others, therefore the documentation is used to help understand or use a program or to facilitate future modifications (maintenance). Documentation must be presented in three ways: the external, internal and end user. EXPRESIONES En programacin, una expresin es una combinacin de constantes, variables o funciones, que es interpretada de acuerdo a las normas particulares de precedencia y asociacin para un lenguaje de programacin en particular. Una expresin tambin se define como

EXPRESSIONS In programming, an expression is a combination of constants, variables or functions that is interpreted according to the particular rules of precedence and association for a particular programming language. An expression is also defined as a una secuencia de uno o ms operandos que pueden ser evaluados como un objeto de valor, mtodo o espacio de nombres nico. Las expresiones pueden tener un valor literal, una invocacin de mtodo, un operador y sus operandos, o un simple nombre. Nombres simples pueden ser el nombre de una variable, miembro de tipo, parmetro de mtodo, espacio de nombres o tipo. sequence of one or more operands that can be evaluated as a value object, method or unique namespace.

Expressions can have a literal value, a method invocation, an operator and its operands, or a simple name. Simple names can be the name of a variable, type member, method parameter, namespace or type. IDENTIFICADORES (VARIABLES Y CONSTANTES) En los lenguajes de programacin, los identificadores son elementos textuales (tambin llamados smbolos) para la denominacin de las entidades lingsticas. Algunas de las entidades que un identificador puede denotar son: variables, constantes, tipos de datos, etiquetas, subrutinas (procedimientos y funciones) y paquetes. Las variables son aquellos que representan un espacio de memoria donde se almacenan los datos Las constantes son aquellas que representan a un valor (dato almacenado en memoria) que no puede cambiar durante la ejecucin de un programa. IDENTIFIERS (VARIABLES AND CONSTANTS) In computer languages , identifiers are textual elements (also called symbols) for naming language entities. Some of the entities that an identifier may denote are: variables, constants, data types, labels, subroutines (procedures and functions) and packages. The variables are those that represent a memory space where data is stored Constants are those representing a value (data stored in memory) that cannot change during program execution. LENGUAJE DE ALTO NIVEL

Un lenguaje de programacin de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humanaen lugar de la capacidad ejecutiva de las mquinas. Un lenguaje de alto nivel permite alprogramador escribir instrucciones de un programa utilizando palabras o expresiones sintaxis muy similar al ingls. HIGH-LEVEL LANGUAGE A programming language of high level is characterized by expressing algorithms in a manner suitable to the human cognitive ability, rather than the executive capacity of the machines. A high-level language allows the programmer to write instructions a program using words or expressions syntax very similar to English. Esta es la razn por la que estos lenguajesse consideran de alto nivel porque las palabras son entendidas fcilmente por el programador This is the reason why these languages are considered high level because words are easily understood for the programmer LENGUAJE DE BAJO NIVEL (ENSAMBLADOR) El lenguaje de bajo nivel es el que est ms cerca de la "comprensin" de la mquina. Tambin llamados lenguajes ensambladores, permiten al programador escribir instrucciones de un programa usando abreviaturas del ingls, tambin llamadas palabras nemotcnicas, tales como ADD, DIV, SUB, CONT, TOT, y SUM. Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no est compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje mquina hay que utilizar un programa llamado ensamblador. LOW-LEVEL LANGUAGE ( ASSEMBLER) The low-level language is one that is closer to the " understanding" of the machine Also called assembly languages , allowing the programmer to write instructions in a program using English abbreviations, also called mnemonic words such as ADD, DIV, SUB, CONT, TOT, and SUM. A program written in assembly language has the disadvantage that it is not understandable to the computer, since it is not composed of zeros and ones. To translate the instructions of a program written in assembly language to machine language instructions must use a program called assembler. LENGUAJE DE MQUINA El lenguaje de mquina es el nico lenguaje que puede entender un ordenador. El lenguaje de mquina es un cdigo que es interpretado directamente por el microprocesador.El lenguaje consiste en un conjunto de instrucciones ejecutadas de formasecuencial (con posibles cambios en elflujo causados por el propio programa o eventos externos) que representan acciones que la mquina puede tomar.

MACHINE LANGUAGE Machine language is the only language that a computer can understand. Machine language is a code that is interpreted directly by the microprocessor.The language consists of a set of instructions executed sequentially(with possible changes in flow caused by the program itself or external events) that representing actions that the machine can take. LENGUAJE DE PROGRAMACIN Lengua artificial que se puede utilizar para controlar el comportamiento de una mquina, en particular un ordenador. Esto consiste en un conjunto de instrucciones y reglas sintcticas y semnticas que luego ser interpretada por el ordenador PROGRAMMING LANGUAGE Artificial language that can be used to control the behavior of a machine, particularly a computer. This is a set of instructions and syntactic and semantic rules that will then be interpreted by the computer LENGUAJES ALGORTMICOS GRFICOS Lenguajes Algortmicos Grficos son la representacin grfica de las operaciones realizadas por un algoritmo (diagrama de flujo). El diagrama de flujo se caracteriza por los detalles y representa grficamente los pasos para la solucin del problema propuesto. La representacin grfica se realiza a travs de diversos smbolos (cada uno con su propsito), que unidos entre s , indican el orden en el proceso. LANGUAGES ALGORITHMIC GRAPHICS Algorithmic Languages Graphics is the graphic representation of the operations performed by an algorithm (flowchart). The flow chart is characterized by the details and graphically represents the steps for the solution of the proposed problem. The graphical representation is done through various symbols (each with its own purpose), which linked together, indicate the order in the process.

LENGUAJESALGORITMOS NO GRFICOS Lenguajes algortmicos no grficos representan descriptivamente las operaciones a realizar por un algoritmo (pseudocdigo). El pseudocdigo es un lenguaje intermedio entre nuestro lenguaje y lenguaje de programacin, su principal caracterstica es la de representar la solucin con mayor detalle, de modo que ms tarde puede ser codificado. ALGORITHMS NO GRAPHICS LANGUAGES No graphics algorithmic languages descriptively represent operations to be performed by an algorithm (pseudocode). The pseudocode is an intermediate language between our language and programming language, its main feature is to represent the solution in more detail, so that later can be encoded.

MANTENIMIENTO Mantenimiento de software es la modificacin de un producto de software para corregir errores, mejorar el rendimiento, u otros atributos. Mantenimiento de software es una de las actividades ms comunes en la ingeniera de software. Mantenimiento de software es tambin una fase en el ciclo de vida de desarrollo de sistemas. El mantenimiento de ordenadores, consiste en una serie de tareas que se llevan a cabo por personal interno o por empresas especializadas para mantener ciertos niveles de servicio en los sistemas informticos.

MAINTENANCE Software maintenance is the modification of a software product to correct errors, improve performance, or other attributes. Software maintenance is one of the most common activities in software engineering. Software maintenance is also a phase in the life cycle of system development. Computer maintenance consists of a series of tasks that are carried out by internal staff or by specialist companies to maintain certain levels of service in computer systems. MEMORIA AUXILIAR (EXTERNA) Memoria auxiliar (externa o secundaria) es donde se almacenan todos los programas y datos del usuario.Su funcin es almacenar de forma permanente grandes cantidades de informacin. El conjunto de dispositivos (aparatos) y subsistema de almacenamiento de medios (medios de comunicacin) que comprende la memoria del ordenador, junto a la memoria principal. La memoria auxiliar es de tipo (no voltil), a diferencia de la RAM que es voltil; pero tiene una mayor capacidad de memoria que la memoria principal, pero es ms lenta. AUXILIARY MEMORY (EXTERNAL) (External or secondary) auxiliary memory is where all programs and user data are stored.Its function is to permanently store large amounts of information. The set of devices (apparatus) and media storage subsystem (media) comprising computer memory, next to the main memory. The auxiliary memory is of type (non-volatile), unlike the RAM which is volatile; but has a larger memory capacity than main memory, but is slower.

MEMORIA CENTRAL (INTERNA) La memoria principal o "memoria central" primario es la memoria de la computadora donde se almacenan temporalmente los datos y programas que la CPU est procesando o se procesa en un momento dado. Por su funcin, es una amiga inseparable del microprocesador, con el que se comunica a travs de buses de datos. Por ejemplo, cuando la CPU tiene que ejecutar un programa, primero colocar en la memoria y luego comenz. Lo mismo sucede cuando se necesita procesar una serie de datos; antes de que podamos procesar lo que tiene que llevar a la memoria principal. Este tipo de memoria es no voltil, lo que significa que cuando se corta la alimentacin, se elimina toda la informacin almacenada en l. La memoria interna del equipo utilizado para almacenar informacin que el sistema utiliza para iniciar y operar varios tipos de programas, tales como sistemas operativos. La memoria interna es por lo general en pequeos microchips que se unen o conectan a la placa base. La memoria de la computadora puede ser desde unos pocos megabytes a varios gigabytes. CENTRAL MEMORY ( INTERNAL) The main memory or primary, "central memory" is the computer's memory where data and programs that the CPU is processing or is processed in a given time is temporarily stored. By function, it is a microprocessor inseparable friend, with whom it communicates via data buses. For example, when the CPU has to run a program, first place it in memory and then started. The same happens when you need to process a series of data; before we can process you have to carry the main memory. This type of memory is nonvolatile; meaning that when power is cut off, all information stored in it is deleted. The internal memory of the equipment used to store information that the system uses to start and operate various types of programs, such as operating systems. The internal memory is usually in small microchips that are attached or connected to the motherboard. The computer memory can be from a few megabytes to several gigabytes. MEMORIA RAM La memoria fsica que se instala en un sistema informtico se conoce como RAM o memoria de acceso aleatorio en ingls). Algunos programas, como los sistemas operativos, utilizan la memoria RAM para almacenar los programas que estn en uso, por lo que

MEMORY RAM The physical memory that is installed on a computer system is known as RAM or Random Access Memory in English). Some programs, such as operating systems, used RAM to store programs that are in use, so that the system will not be forced to access the el sistema no se ver obligado a acceder al disco duro con frecuencia. La memoria RAM es voltil, lo que significa que necesita de alimentacin de la computadora para almacenar informacin. Una vez que el sistema se cierra, esa informacin se pierde. El tamao de la RAM que se utiliza a menudo en los sistemas informticos puede variar desde 512 MB a 3 gigabytes o ms. RAM es donde almacenan los datos informticos que se utilizan en la actualidad. Se llama de acceso aleatorio porque el procesador accede a la informacin que est en la memoria en cualquier punto sin tener que acceder a la informacin anterior y la posterior. Es una memoria dinmica, actualizada constantemente mientras el ordenador est en uso y que pierde sus datos cuando el ordenador est apagado. hard drive as frequently. The RAM is volatile, which means it needs power from the computer to store information. Once the system is shut down, that information is lost. The size of the RAM that is often used in computer systems can range from 512 MB to 3 gigabytes or more. RAM is where the computer stores data that is used at present. It is called random access because the processor accesses the information that is in memory at any point without having to access the previous and subsequent information. It is a dynamic memory, constantly updated while the computer is in use and which loses its data when the computer is turned off. MEMORIA ROM La ROM es una memoria de slo lectura, y por lo tanto slo permite leer el usuario y no puede ser reescrito. Para esta funcin, la ROM se utiliza para controlar el proceso de arranque, el chequeo inicial del sistema, cargar el sistema operativo y varias rutinas de control de entrada / salida suelen ser las tareas encomendadas a los programas grabados en ROM. Estos programas (utilidades) son el llamado de la BIOS del sistema. ROM (Read Only Memory o memoria de slo lectura) tambin se conoce como BIOS, y es un chip que est integrada en la placa base.

MEMORY ROM The ROM is a read only memory, and therefore only allows reading the user and can not be rewritten. For this function, the ROM is used to control the boot process, the initial system check, load the operating system and various control routines input / output are usually the tasks entrusted to the recorded programs in ROM. These programs (utilities) are the call of the system BIOS. ROM (Read Only Memory or read-only memory) is also known as BIOS, and is a chip that is integrated on the motherboard. Este chip es esencial, ya que mantiene el conjunto de instrucciones que permiten arrancar el PC y permite la carga del sistema operativo. Por lo tanto, es vital para el funcionamiento del sistema. El chip de ROM est incrustado en la placa base y que contiene la informacin para arrancar el PC, la comprobacin inicial del sistema, cargar el sistema operativo y diversas rutinas de control de entrada / salida, y ms. This chip is essential, as it keeps the set of instructions that allow booting the PC and allows loading the operating system. Therefore, it is vital for system operation. The ROM chip is embedded on the motherboard and containing the information to boot the PC, the initial check of the system, load the operating system and various control routines input / output, and more. OPERADORES Y OPERANDOS Los operadores son elementos que interactan de manera diferente, los valores de una o ms variables y / o constantes. Es decir, los operadores nos permiten manipular valores. Pueden ser aritmticos, relacionales y lgicos. El concepto de operando y el resultado se asocia con el operador. Datos y procesos del operando se conectan operador. El resultado es la respuesta que se produce cuando la operacin se haya completado. Los operandos pueden ser constantes o variables. El tipo de datos de los operandos y el resultado dependen del operador. OPERATORS AND OPERANDS Operators are elements that interact differently, values of one or more variables and / or constants. That is , operators allow us to manipulate values . They can be arithmetic, relational and logical. The concept of operand and the result is associated with the operator. Operand data and processes are connected operator. The result is the response that occurs when the operation is complete. The operands can be constant or variable. The data type of the operands and the result are dependent of operator.

PRUEBA Y DEPURACIN Los conceptos de verificacin, pruebas y depuracin son similares, pero algo diferente. TESTING AND DEBUGGING The concepts of verification, testing and debugging are similar, but something different. La depuracin permite el seguimiento paso a paso de un programa. Con la depuracin es posible ir deinstruccin eninstruccin e ir observando el comportamiento que toma el programa y los valores que toman las variables. De esta manera el programador puede encontrar errores de sintaxis y errores lgicos. Llamamos verificacin de algoritmos a la comprobacin del correcto funcionamiento del pseudocdigo planteado. La verificacin es laparte para examinar el proceso del desarrollo de algoritmos pseudocdigo, para continuar con el proceso de cdigo de programa. Debugging allows you to follow step by step of a program. With debugging it is possible to go from instruction in instruction and go observing the behavior that you are taking the program and the values that are taking the variables. This way the programmer can find both errors of syntax and logic errors We call verification of algorithms to check the correct operation of the pseudocode raised. Verification is the part to examine the process of the development of algorithms pseudocode, to continue with the process of program code. PSEUDOCDIGO Un pseudocdigo es una descripcin informal de alto nivel de un algoritmo, que utiliza las convenciones estructurales de un lenguaje real y que est diseado para la lectura. La representacin de pseudocdigo sigue paso a paso la solucin de un problema con el lenguaje natural.

PSEUDOCODE APseudocodeisaninformal descriptionofhighlevelofan algorithm,whichusesthestructural conventionsofarealcomputer language,andwhichisdesignedfor the reading. Thepseudocoderepresentation continues step by step the solution of a problem with natural language.

TCNICAS DE DISEO TOP DOWN Y BOTTOM UP De arriba a abajo (top-down") y "de abajo hacia arriba (bottom-up") son estrategias de procesamiento de la informacin caractersticas de las ciencias de la informacin, especialmente en relacin con el software. El modelo top -down es una visin simple del sistema, sin detalles. DESIGN TECHNIQUES TOP DOWN AND BOTTOM UP From top to bottom ( "top-down") and "top-down ( "bottom-up") are strategies of information processing characteristics of the information sciences, especially in relation to the software. The top -down model is a simple overview of the system, without details. Cada parte del sistema se refina con ms detalle hasta que la especificacin completa se detalla suficiente para validar el modelo. El modelo de - de arriba hacia abajo es a menudo diseados con la ayuda de "cajas negras" que hacen ms fcil para verificar la calidad de los requerimientos. El enfoque superior abajo enfatiza la planificacin y el conocimiento completo del sistema. Se entiende que la codificacin no puede comenzar hasta que no se ha alcanzado un nivel de detalle suficiente, al menos en alguna parte del sistema. Esto retrasa las pruebas de las unidades funcionales del sistema hasta que la mayor parte del diseo haya sido completado. En el diseo ascendente (Bottom-up) las partes individuales estn diseadas detalladamente y luego se unen a componentes ms grandes, que por su parte estn unidos, hasta que el sistema completo sea formado. Bottom-up hace nfasis en la programacin y pruebas tempranas, que pueden comenzar tan pronto se ha especificado el primer mdulo. Este enfoque tiene el riesgo de programar cosas sin saber cmo se van a conectar al resto del sistema, y esta conexin puede no ser tan fcil como se crey al comienzo. La reutilizacin de cdigo es uno de los mayores beneficios del enfoque bottom-up. El desarrollo de software moderno combina generalmente top-down y bottom-up. Each part of the system is refined with more detail until the full specification is detailed enough to validate the model. The model - from the top down is often designed with the help of "black boxes" that make it easier to verify the quality of requirements. The top-down approach emphasizes the planning and complete knowledge of the system. It is understood that the codification cannot begin until a level of sufficient detail has not been reached, at least somewhere of the system. This delay the tests of the functional units of the system until much of the design has been completed. In the ascending design (Bottom-up) the individual parts are designed in detail and then join bigger components, which in turn are joined, until the finished system is formed. Bottom-up makes emphasis on programming and early testing, which can begin as soon the first module is specified. This approach has the risk of scheduling things without knowing how are connected to the rest of the system, and this connection may not be as easy as thought at the beginning. The Code reuse is one of the biggest benefits of bottom-up approach. The development of modern software usually combines both top-down and bottom-up. Algunos enfoques usan un enfoque en el cual un sistema parcialmente funcional est diseado y programado completamente, y este sistema se ampla para llenar los requisitos del proyecto. Some approaches use an approach in which a partially functional system is designed and programmed completely, and this system is expanding to fill the requisites of the project. TIPOS DE DATOS Es un atributo de una parte de los datos que indica al ordenador (y/o el programador) algo sobre la clase de datos que se van a procesar. Esto incluye las restricciones en los datos, como los valores que puede tomar y qu operaciones se pueden realizar. Tipos de datos comunes son: enteros, nmeros decimales, cadenas alfanumricas, fechas, horas y colores. TYPES OF DATA It is an attribute of a portion of the data that tells the computer (and/or the programmer) something about the class of data to be processed. This includes restrictions on the data, as values that can be taken and which operations can be performed. Common data types are: integer, decimal numbers, alphanumeric strings, dates, hours and colors UNIDAD ARITMTICO LGICA En informtica, la unidad aritmtico-lgica, tambin conocido como ALU (acrnimo en ingls de arithmetic unidad lgica), es un circuito digital que calcula operaciones aritmticas (como adicin, sustraccin, multiplicacin) y operaciones lgicas (and, or, not), entre dos nmeros. Transfiere los datos entre las posiciones de almacenamiento. UNIT ARITHMETICAL LOGIC In computing, the unit arithmetic logic, also known as ALU (acronym in English de arithmetic logic unit), is a digital circuit that computes arithmetic (such as addition, subtraction, multiplication) and logical operations (if, and, or, not), between two numbers. It transfers data between storage positions. UNIDAD CENTRAL DE PROCESAMIENTO (C.P.U) Es el hardware dentro de un ordenador y otros dispositivos programables, que interpreta las instrucciones de un programa informtico a travs de la realizacin de las operaciones aritmticas bsicas, lgicas y de entrada/salida del sistema. CENTRAL PROCESSING UNIT Is the hardware inside a computer or other programmable devices, which interprets the instructions of a computer program through the realization of the basic arithmetic operations, logical, and input/output of the system. El trmino en s mismo y su acrnimo han estado en uso en la industria de la informtica al menos desde principios del decenio de 1960. La forma, el diseo y ejecucin de CPU ha cambiado dramticamente desde los primeros ejemplos, pero su operacin fundamental sigue siendo la misma. The term itself and its acronym have been in use in the computer industry at least since the beginning of the 1960s. The form, the design and implementation of CPUS have changed dramatically since the first few examples, but their fundamental operation remains the same.

UNIDAD DE CONTROL La unidad de control (CU) es uno de los tres bloques funcionales principales en que se divide una unidad central de procesamiento (CPU). Los otros dos bloques son la unidad y el proceso de bus entrada/salida. Su funcin es buscar las instrucciones en la memoria principal, decodificar tal repeticin (interpretacin) y ejecutarlas, utilizando las unidades de proceso.

CONTROL UNIT The control unit (CU) is one of the three main functional blocks that divides a central processing unit (CPU). The other two blocks are the unit and the bus process input/output. Its role is to look for instructions in main memory, decode such repetition (interpretation) and run them, using the process units. BIBLIOGRAFA http://www.alegsa.com.ar/Dic/lenguaje%20de%20programacion.phphttp://candyluna.galeon.com/aficiones813476.html http://www.alegsa.com.ar/Dic/lenguaje%20maquina.php http://www.carlospes.com/minidiccionario/lenguaje_de_bajo_nivel.php http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel http://alexander-algoritmoscualitativos.blogspot.com/ http://programacionprin.blogspot.com/2012/06/tipos-de-algoritmos-cuantitativos.html http://algoritmosextremos.blogspot.com/2012/02/tipos-de-lenguajes-algoritmicos.html http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo http://es.wikipedia.org/wiki/Resoluci%C3%B3n_de_problemas_de_programaci%C3%B3n http://www.alegsa.com.ar/Dic/codificacion.php http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=273:verificacion-prueba-y-depuracion-de-algoritmos-aprendiendo-a-programar-cu00229a&catid=36:curso-qbases-de-la-programacion-nivel-iiq&Itemid=60http://todosprog.blogspot.com/2012/01/prueba-y-depuracion.html http://www.mantenimiento-informatico-madrid.com/tecnologias/que-es-el-mantenimiento-informatico/ http://es.wikipedia.org/wiki/Tipo_de_dato http://es.wikipedia.org/wiki/Expresi%C3%B3n_%28inform%C3%A1tica%29 http://es.wikipedia.org/wiki/Top-down_y_bottom-uphttp://fraba.galeon.com/unidadcentral.htm http://fraba.galeon.com/memoriacen.htm