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