Está en la página 1de 17

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
ALGORITMOS

INGLS
ALGORITHMS

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.

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.

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

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

QUALITATIVE ALGORITMHS

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.

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.

Las instrucciones para armar un


aeromodelo, para desarrollar una
actividad fsica o para encontrar un
tesoro son algunos ejemplos de
algoritmos cualitativos.

The instructions to build a model


aircraft, develop a physical activity or
to find treasure are some examples of
qualitative algorithms.

ALGORITMOS CUANTITATIVOS

QUANTITATIVE ALGORITHMS

Algoritmos cuantitativos son aquellos


en los que los clculos numricos se
utilizan para definir los pasos del
proceso.

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.

CODIFICACIN

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.

CODIFICATION

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.

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.

El proceso contrario la decodificacin, o


conversin de esos smbolos a
informacin que pueda ser entendida por
el receptor.

The reverse process is the decoding


or conversion of these symbols to
information that can be understood
by the receiver.

COMPILACIN Y EJECUCIN

COMPILING AND RUNNING

La compilacin es el proceso y el
resultado de la compilacin de cdigo
fuente.

The compilation is the process and


result of compiling source code.

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.

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

DEFINITION OF THE PROBLEM

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).

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

ALGORITHM DESIGN

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

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.

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.

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 es ser 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.

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.

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

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.

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.

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


sequence of one or more operands that can
que pueden ser evaluados como un objeto be evaluated as a value object, method or
de valor, mtodo o espacio de nombres
unique namespace.
nico.
Las expresiones pueden tener un valor
Expressions can have a literal value, a
literal, una invocacin de mtodo, un
method invocation, an operator and its
operador y sus operandos, o un simple
operands, or a simple name.
nombre.
Simple names can be the name of a
Nombres simples pueden ser el nombre de
variable, type member, method
una variable, miembro de tipo, parmetro
parameter, namespace or type.
de mtodo, espacio de nombres o tipo.

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.

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 humana en lugar de
la capacidad ejecutiva de las mquinas.
Un lenguaje de alto nivel permite al
programador escribir instrucciones de un
programa utilizando palabras o
expresiones sintaxis muy similar al ingls.

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.

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 lenguajes


se consideran de alto nivel porque las
palabras son entendidas fcilmente por el
programador

LENGUAJE DE BAJO NIVEL (ENSAMBLADOR)

This is the reason why these languages


are considered high level because
words are easily understood for the
programmer

LOW-LEVEL LANGUAGE ( ASSEMBLER)

El lenguaje de bajo nivel es el que est


ms cerca de la "comprensin" de la
mquina.

The low-level language is one that is


closer to the " understanding" of the
machine

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.

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.

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.

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.

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.

To translate the instructions of a


program written in assembly language
to machine language instructions must
use a program called assembler.

LENGUAJE DE MQUINA

MACHINE LANGUAGE

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 forma
secuencial (con posibles cambios en el
flujo causados por el propio programa o
eventos externos) que representan
acciones que la mquina puede tomar.

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
PROGRAMMING LANGUAGE
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

LENGUAJES ALGORTMICOS GRFICOS

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

LANGUAGES ALGORITHMIC GRAPHICS

Lenguajes Algortmicos Grficos son la


representacin grfica de las operaciones
realizadas por un algoritmo (diagrama de
flujo).

Algorithmic Languages Graphics is


the graphic representation of the
operations performed by an algorithm
(flowchart).

El diagrama de flujo se caracteriza por


los detalles y representa grficamente los
pasos para la solucin del problema
propuesto.

The flow chart is characterized by the


details and graphically represents the
steps for the solution of the proposed
problem.

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.

The graphical representation is done


through various symbols (each with its
own purpose), which linked together,
indicate the order in the process.

LENGUAJES ALGORITMOS NO GRFICOS

ALGORITHMS NO GRAPHICS LANGUAGES

Lenguajes algortmicos no grficos


representan descriptivamente las
operaciones a realizar por un algoritmo
(pseudocdigo).

No graphics algorithmic languages


descriptively represent operations to
be performed by an algorithm
(pseudocode).

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.

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

MAINTENANCE

Mantenimiento de software es la
modificacin de un producto de
software para corregir errores, mejorar
el rendimiento, u otros atributos.

Software maintenance is the


modification of a software product to
correct errors, improve performance,
or other attributes.

Mantenimiento de software es una de


las actividades ms comunes en la
ingeniera de software.

Software maintenance is one of the


most common activities in software
engineering.

Mantenimiento de software es tambin


una fase en el ciclo de vida de
desarrollo de sistemas.

Software maintenance is also a phase


in the life cycle of system
development.

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.

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)

AUXILIARY MEMORY (EXTERNAL)

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.

(External or secondary) auxiliary


memory is where all programs and
user data are stored.
Its function is to permanently store
large amounts of information.

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.

The set of devices (apparatus) and


media storage subsystem (media)
comprising computer memory, next to
the main memory.

The auxiliary memory is of type (nonvolatile), unlike the RAM which is


volatile; but has a larger memory
capacity than main memory, but is
slower.

MEMORIA CENTRAL (INTERNA)

CENTRAL MEMORY ( INTERNAL)

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.

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.

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.

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

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.

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.

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.

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.

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

OPERATORS AND OPERANDS

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.

Operators are elements that interact


differently, values of one or more
variables and / or constants. That is ,
operators allow us to manipulate
values .

Pueden ser aritmticos, relacionales y


lgicos. El concepto de operando y el
resultado se asocia con el operador.

They can be arithmetic, relational and


logical. The concept of operand and
the result is associated with the
operator.

Datos y procesos del operando se


conectan operador.

Operand data and processes are


connected operator.

El resultado es la respuesta que se


produce cuando la operacin se haya
completado.

The result is the response that occurs


when the operation is complete.

Los operandos pueden ser constantes


o variables.

The operands can be constant or


variable.

El tipo de datos de los operandos y el


resultado dependen del operador.

The data type of the operands and the


result are dependent of operator.

PRUEBA Y DEPURACIN

TESTING AND DEBUGGING

Los conceptos de verificacin, pruebas


y depuracin son similares, pero algo
diferente.

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 de instruccin
en instruccin 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 la parte para
examinar el proceso del desarrollo de
algoritmos pseudocdigo, para
continuar con el proceso de cdigo de
programa.

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.

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.

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.

PSEUDOCODE
A Pseudocode is an informal
description of high level of an
algorithm, which uses the structural
conventions of a real computer
language, and which is designed for
the reading.
The
pseudocode
representation
continues step by step the solution of a
problem with natural language.

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.

Each part of the system is refined with


more detail until the full specification
is detailed enough to validate the
model.

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.

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.

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.

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.

TIPOS DE DATOS

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.

TYPES OF DATA

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.

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.

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.

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 aritmticolgica, 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.
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.

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.

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.

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.

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.

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.php
http://candyluna.galeon.com/aficiones813476.html
http://www.alegsa.com.ar/Dic/lenguaje%20maquina.php
http://www.carlospes.com/minidiccionario/lenguaje_de_bajo_nivel.ph
p
http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel
http://alexander-algoritmoscualitativos.blogspot.com/
http://programacionprin.blogspot.com/2012/06/tipos-de-algoritmoscuantitativos.html
http://algoritmosextremos.blogspot.com/2012/02/tipos-delenguajes-algoritmicos.html
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
http://es.wikipedia.org/wiki/Resoluci%C3%B3n_de_problemas_de_pr
ogramaci%C3%B3n
http://www.alegsa.com.ar/Dic/codificacion.php
http://www.aprenderaprogramar.com/index.php?option=com_conten
t&view=article&id=273:verificacion-prueba-y-depuracion-dealgoritmos-aprendiendo-a-programar-cu00229a&catid=36:cursoqbases-de-la-programacion-nivel-iiq&Itemid=60
http://todosprog.blogspot.com/2012/01/prueba-y-depuracion.html
http://www.mantenimiento-informatico-madrid.com/tecnologias/quees-el-mantenimiento-informatico/
http://es.wikipedia.org/wiki/Tipo_de_dato
http://es.wikipedia.org/wiki/Expresi%C3%B3n_%28inform%C3%A1ti
ca%29
http://es.wikipedia.org/wiki/Top-down_y_bottom-up
http://fraba.galeon.com/unidadcentral.htm
http://fraba.galeon.com/memoriacen.htm

También podría gustarte