You are on page 1of 22

A

Algoritmos:
En programacin, los algoritmos se implementan en
forma de sentencias en algn lenguaje de
programacin. De esta manera, la forma de escribir
los algoritmos depende del lenguaje de
programacin, y del paradigma usado. Estos son los
algoritmos que pueden ser interpretados por
una computadora y as ser ejecutados.

los algoritmos tambin pueden representarse


grficamente empleando diagramas de flujo o formas similares. De esta manera, son
fcilmente comprensibles, especialmente para personas que no son programadores.
Tambin, de esta manera, los algoritmos son ms "universales", pues no dependen de un
lenguaje de programacin especfico.

Los algoritmos tambin pueden escribirse en pseudocdigo, lo que tambin los hace
fciles de entender.

Algorithms:
In programming, the algorithms are implemented in the shape of judgments in some
language of programming. Hereby, the way of writing the algorithms depends on the
language of programming, and on the secondhand paradigm. These are the algorithms
that can be interpreted by a computer and like that to be executed.

The algorithms also can be represented graphically using flow charts or similar forms.
Hereby, they are easily understandable, specially for persons who are not programmers.
Also, hereby, the algorithms are "more "universal", since they do not depend on a specific
language of programming.

The algorithms also can write to him in pseudocode, which also makes them easy to deal.

Algoritmo cuantitativo
Son aquellos en los que se utilizan clculos numricos para definir los pasos del proceso.
De igual forma estos tipos de algoritmos describen tres partes esenciales:
Entrada proceso salida
Algorithm quantitative
hey Are those in which numerical calculations are in use for defining the steps of the
process. Of equal form these types of algorithms describe three essential parts:
Entered process gone out

Algoritmos cualitativos
Son aquellos en los que se describen o se resuelvenproblemas de la vida cotidiana pero
siempre enmarcadas en tresestructuras fundamentales que son :
Secuencias de acciones
Decisin de accin
Ciclos de acciones

Qualitative algorithms
Are those in which there are described or resuelvenproblemas of the daily life but always
framed in tresestructuras fundamental that are:
Sequences of actions
Decision of action
Cycles of actions

Anlisis del problema


Esta fase requiere una clara definicin del problema, donde se contemple lo que debe
hacer el programa y el resultado o solucin deseada. Dado que se busca una solucin por
computadora, se precisan especificaciones detalladas de entrada y salida.
Para poder definir bien un problema es conveniente
responder a las siguientes preguntas:
Qu entradas se requieren (tipo y cantidad)?
Cul es la salida deseada (tipo y cantidad)?
Qu mtodo produce la salida deseada?

Analysis of the problem


This phase needs a clear definition of the problem, where there is contemplated what
must do the program and the result or wished solution. Provided that a solution is looked
by computer, are needed detailed specifications of in and out.

To be able to define well a problem is suitable to answer to the following questions:


what income do ask from themselves (type and quantity)?
Which is the wished exit (type and quantity)?
What method does produce the wished exit?

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 es la decodificacin (o


decoding), es decir, la conversin de esos
smbolos a informacin que pueda ser
entendida por el receptor.

Codification
Is the process by which the information of a source is converted into symbols about being
communicated. In other words, it is the application of the rules of a code.

The opposite process is the decodificacin (or decoding), that is to say, the conversion of
these symbols to information that could be understood by the recipient.

Compilacin y ejecucin
La compilacin es el proceso y resultado de compilar cdigo fuente.
A grandes rasgos el proceso se puede describir
en los siguientes pasos:
* El compilador recibe el cdigo fuente.
* Se analiza lexicogrficamente.
*Se analiza semntica y sintcticamente
(parseado).
* Se genera el cdigo intermedio no
optimizado.
* Se optimiza el cdigo intermedio.
* Se genera el cdigo objeto para una plataforma especfica.
Finalmente ya puede ejecutarse el cdigo mquina.
Y En informtica, ejecutar es la accin de iniciar la carga de un programa o de cualquier
archivo ejecutable. En otras palabras, la ejecucin es el proceso mediante el cual una
computadora lleva a cabo las instrucciones de un programa informtico.

Se pueden ejecutar programas compilados (por ejemplo, en Windows, los .EXE) o


programas interpretados (por ejemplo, los scripts).

Compilation and execution


The compilation is the process and proved of compiling source code. In outline the process
can be described in the following steps:
* The collector receives the source code.
* it is analyzed lexicographically.
* semantics are analyzed and syntactically (parseado).
* there is generated the intermediate not optimized code.
* the intermediate code is optimized.
* the code is generated I object for a specific platform.
Finally already the code can execute machine.

And In computer science, to execute is the action to initiate the load of a program or of
any feasible file. In other words, the execution is the process by means of which a
computer carries out the instructions of an IT program.
There can be executed compiled programs (for example, in Windows, The .EXE) or
programs interpreted (for example, the scripts).

Definicin del problema

Esta fase est dada por el enunciado del problema,


el cual requiere una definicin clara y precisa. Es
importante que se conozca lo que se desea que
realice la computadora; mientras esto no se
conozca del todo no tiene mucho caso continuar
con la siguiente etapa.

Definition of the problem


This phase is given by the terms of reference of the problem, which needs a clear and
precise definition. It is important that it is known what one wishes to realize the computer;
while this is not known completely it does not have very much case continue with the
following stage.

Diseo del algoritmo


Las caractersticas de un buen algoritmo son:
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles
interpretaciones.
Debe ser general, es decir, soportar la mayora de las
variantes que se puedan presentar en la definicin del
problema.
Debe ser finito en tamao y tiempo de ejecucin.

Design of the algorithm


The characteristics of a good algorithm are:
It must have a particular point of beginning.
It must be defined, must not allow double interpretations.
It must be general, that is to say, to support the majority of the variants that they could
present in the definition of the problem.
It must be finite in size and time of execution.

Dispositivos de entrada
En informtica, un dispositivo de entrada es cualquier hardware que permite enviar datos
a la computadora, permitiendo as controlarla.

Es un tipo de perifrico en donde su flujo principal de datos es de entrada a la


computadora.

Tener en cuenta que los CD-ROM, DVD y memorias Flash son capaces de enviar
informacin a una computadora, pero no son considerados dispositivos de entrada, son
dispositivos de almacenamiento.

Los dispositivos de entrada ms utilizados en computadoras de escritorio son el teclado y


el mouse. De todas maneras existen decenas de tipos de dispositivos de entrada:
Cmara digital y videocmara digital
Casco virtual y guante virtual
Control remoto

Devices of entry
In computer science, a device of entry is any hardware that allows to send information to
the computer, allowing to control her this way.
It is a type of peripheral where his principal flow of information is of entry to the
computer..

Bear in mind that the CD-ROM, DVD and flash memories are capable of sending
information to a computer, but they are not considered to be devices of entry, are devices
of storage.

The devices of entry most used in computers of office are the keyboard and the mouse.
Anyhow there exist dozens of types of devices of entry:
digital Chamber and digital video camera
virtual Hull and virtual glove
remote Control

Dispositivos de salida
Los dispositivos de salida, en informtica,
son aquellos componentes de hardware
en donde el flujo principal de informacin
va desde la computadora hacia el
dispositivo. Son tambin llamados:
perifrico de salida.
Una lista de dispositivos de salida habituales en computadoras:

Auricular
Computer Output Microfilm (COM)
Dispositivo GPS
Dispositivo de reconocimiento de voz (SGD)
Devices of exit
The devices of exit, in computer science, are those components of hardware where the
principal flow of information goes from the computer towards the device. They are also so
called: peripheral of exit.
A list of habitual devices of exit in computers:
Earphone
Computer Output Microfilm (COM)
Device GPS
Device of recognition of voice (SGD)
Documentacin
Es la gua o comunicacin escrita es sus variadas formas, ya sea en enunciados,
procedimientos, dibujos o diagramas.

A menudo un programa escrito por una persona, es usado por otra. Por ello la
documentacin sirve para ayudar a comprender o usar un programa o para facilitar futuras
modificaciones (mantenimiento).

La documentacin se divide en tres partes:


Documentacin Interna
Documentacin Externa
Manual del Usuario

Documentacin Interna: Son los comentarios o mensaje que se aaden al cdigo fuente
para hacer mas claro el entendimiento de un proceso.
Documentacin Externa: Se define en un
documento escrito los siguientes puntos:
Descripcin del Problema
Nombre del Autor
Algoritmo (diagrama de flujo o
pseudocdigo)
Diccionario de Datos
Cdigo Fuente (programa)
Manual del Usuario: Describe paso a
paso la manera como funciona el
programa, con el fin de que el usuario
obtenga el resultado deseado.

Documentation
Is the guide or written communication is his varied forms, already be in terms of reference,
procedures, drawings or graphs. Often a program written by a person, is used by other
one.

For it the documentation serves to help to understand or to use a program or to facilitate


future modifications (maintenance).
The documentation divides in three parts:
Documentation
External Manual
Documentation of the User Hospitalizes
Documentation Hospitalizes:
It are the comments or message that is added to the source code to do mas clearly the
understanding of a process.
External documentation: the following points are defined in a written document:
Description of the Problem
Names of the Author
Algoritmo (flow chart or pseudocode)

Manual of the User: It describes stepwise the way since there works the program, in order
which the user obtains the wished result.

Expresiones
Una expresin es una secuencia de uno o ms operandos y cero o ms operadores que se
pueden evaluar como un valor, objeto, mtodo o espacio de nombres nico. Las
expresiones pueden constar de un valor literal, una invocacin de mtodo, un operador y
sus operandos o un nombre simple.

Expressions
An expression is a sequence of one or more operandos and zero or more operators who
can be evaluated as a value, object, method or the only space of names. The expressions
can consist of a literal value, an invocation of method, an operator and his operandos or a
simple name.

Identificadores (variables y constantes)


Un identificador es una serie de caracteres formados por letras, dgitos y el carcter
subrayado ( _ ) que no inicie con dgito, asi mismo es el nombre que damos a todo lo que
manipulamos dentro de un programa (variables, constantes, funciones, etc). Por ejemplo,
variables, constantes, funciones, tipos definidos por el usuario etc.

VARIABLES. Una variable es un identificador que puede tomar diferentes valores


dependiendo del tipo que esta se declare.
Una variable es un identificador que puede cambiar de valor durante la ejecucin de un
programa. Una variable es una posicin de memoria donde se puede almacenar un valor
para uso de un programa.

CONSTANTES. Constantes son los valores que


no pueden ser modificados. En C, pueden ser
de cualquier tipo de datos. Adems de los
ejemplificados anteriormente, Podemos crear
constantes de caracteres con barra invertida.
Estos corresponden a los caracteres que son
imposibles introducir desde el teclado.

Identifiers (variables and constants)


An identifier is a series of characters formed by letters, digits and the underlined character
(_) that does not initiate with digit, likewise it is the name that we give everything what we
manipulate inside a program (variables, constants, functions, etc). For example variables,
constants, functions, types defined by the user etc.

VARIABLES. A variable is an identifier that can take different values depending on the type
that this one declares itself. A variable is an identifier that can change value during the
execution of a program. A variable is a storage location where one can store value for use
of a program.

CONSTANTS. Constants are the values that cannot be modified. In C, they can be of any
type of information. Besides the exemplified ones previously, we Can create constants of
characters with reversed bar. These correspond to the characters that are impossible to
introduce from the keyboard.

Lenguaje de alto nivel


Lenguaje de programacin de alto nivel es un tipo de lenguaje de programacin que
permite al programador escribir programas (algoritmos) que son ms o menos
independientes de un tipo particular de computadora (del hardware). Estos lenguajes son
considerados de alto nivel porque son ms parecidos al lenguaje natural humano y ms
lejanos al lenguaje de las mquinas. En otras palabras, utilizan una fuerte abstraccin de
los detalles de la computadora.
En contraste, los lenguajes ensamblador (lenguajes de bajo nivel) son considerados
lenguajes de bajo nivel porque estn muy cerca al lenguaje que manejan las mquinas.

La principal ventaja de los lenguajes de alto nivel sobre los de bajo nivel es que son ms
fciles de leer, escribir y mantener por humanos. Al final, los programas escritos en alto
nivel deben ser traducidos en un lenguaje mquina especfico empleando un compilador o
un intrprete. De esta manera pueden ser ejecutados por una mquina especfica.

El primer lenguaje de programacin de alto nivel diseado para computadoras fue


Plankalkl (1948), creado por Konrad Zuse (1910-1995). De todas maneras no fue
implementado en su momento.

High-level language
Language of high-level programming is a type of language of programming that allows to
the programmer to write programs (algorithms) that are more or less independent from a
particular type of computer (of the hardware).

These languages are considered to be high-level because they are more similar to the
natural human language and more distant to the language of the machines. In other
words, they use a strong abstraction of the details of the computer. In contrast, the
languages joiner (low-ranking languages) are considered to be low-ranking languages
because they are closely together to the language that the machines handle.

The principal advantage of the high-level languages on the low-ranking ones is that they
are easier to read, writing and supporting for human beings

Ultimately, the programs written in high level must be translated in a language machine
specific using a collector or an interpreter. Hereby they can be executed by a specific
machine.
The first language of high-level programming designed for computers was Plankalkl
(1948) created by Konrad Zuse (1910-1995). Anyhow it was not implemented in his
momento

Lenguaje de bajo nivel (ensamblador)


(assembler). Tipo de herramienta que traduce un archivo de cdigo fuente escrito en
lenguaje ensamblador, a un archivo objeto que puede ser ejecutado por la computadora.
El paso de un cdigo fuente escrito en un lenguaje de programacin cualquiera hacia un
archivo ejecutable es realizado por un compilador.

La operacin inversa la realiza un desensamblador.

Low-ranking language (joiner)


(assembler). Type of tool that joiner translates a file of source code written in language, to
a file I protest that it can be executed by the computer.

The step of a source code written in a language of programming anyone towards a feasible
file is realized by a collector.

The inverse operation her fulfils a desensamblador.

Lenguaje de programacin
Lenguaje artificial que puede ser usado para controlar el comportamiento de una
mquina, especialmente una computadora. Estos se componen de un conjunto de reglas
sintcticas y semnticas que permiten expresar instrucciones que luego sern
interpretadas.

Debe distinguirse de lenguaje informtico, que es una definicin ms amplia, puesto


estos incluyen otros lenguajes como son el HTML o PDF que dan formato a un texto y no
es programacin en s misma.

El programador es el encargado de utilizar un lenguaje de programacin para crear un


conjunto de instrucciones que, al final, constituir un programa o subprograma
informtico.

Los lenguajes de programacin pueden clasificarse segn el


paradigma que usan en: procedimentales, orientados a
objetos, funcionales, lgicos, hbridos, etc.

Son ejemplos de lenguajes de programacin: php, prolog,


ASP, ActionScript, ada, python, pascal, c, basic, JAVA,
JavaScript, etc.

Language of programming
artificial Language that can be used to control the behavior of a machine, specially a
computer. These consist of a set of syntactic and semantic rules that allow to express
instructions that then will be interpreted. It must differ from " IT language ", which is a
more wide definition, put these include other languages since they are the HTML or PDF
that give format to a text and it is not a programming in yes same.

The programmer is the manager of using a language of programming to create a set of


instructions that, ultimately, a program or IT subprogram will constitute. The languages of
programming can qualify according to the paradigm that they use in: Procedural,
orientated to objects, functional, logical, hybrid, etc. They are examples of languages of
programming: php, prolog, ASP, ActionScript, ada, python, pascal, c, basic, JAVA,
JavaScript, etc.

Lenguaje de mquina
(machine code). El lenguaje mquina es el nico lenguaje que puede ejecutar una
computadora. El lenguaje de mquina es un cdigo que es interpretado directamente por
el microprocesador.

El lenguaje est compuesto por un conjunto de instrucciones ejecutadas en secuencia (con


eventuales cambios de flujo causados por el propio programa o eventos externos) que
representan acciones que la mquina podr tomar.

Un lenguaje mquina es especfico de cada arquitectura de computadora.

Todo cdigo fuente en ltima instancia debe llevarse a un lenguaje mquina mediante el
proceso de compilacin o interpretacin para que la computadora pueda ejecutarlo.

Language of machine (machine code).


The language machine is the only language that can
execute a computer. The language of machine is a code
that is interpreted directly by the microprocessor.

The language is composed by a set of instructions


executed in sequence (with eventual changes of flow
caused by the own program or external events) that
represent actions that the machine will be able to take.

A language machine is a specific of every architecture of computer. Any source code in last
instance must remove to a language machine by means of the process of compilation or
interpretation in order that the computer could execute it.
Lenguaje grfico
Programacin grfica" v ms alla de un lenguaje de programacin, es toda una ciencia,
que implica el conocimiento de los fenomnos fsicos aplicados a diversos elementos,
implica tambin mucha matemtica (hay ecuaciones y funciones para calcular cosas como
los rayos de lux (ray tracing), la iluminacin, el sombreado.

Graphical language
graphical Programming " v more there of a language of programming, it is the whole
science, which implies the knowledge of the physical fenomnos applied to diverse
elements, implies also a lot of mathematics (there are equations and functions to calculate
things as the beams of lux (ray tracing), the lighting, the shading.

Lenguajes algortmicos grficos


Es la representacin grfica de las operaciones que realiza un algoritmo tambin llamado
diagrama de flujo. El diagrama de flujo se caracteriza por la forma detallada como
representa de forma grfica los pasos a seguir para encontrar la solucin del problema
propuesto.
Algorithmic graphical languages
It is the graphical representation of the operations that realizes an algorithm also called
flow chart. The flow chart is characterized by the form detailed since it represents of
graphical form the steps to continuing to find the solution of the proposed problem

M
Mantenimiento
Se lleva acabo despus de terminado el programa, cuando se detecta que es necesario
hacer algn cambio, ajuste o complementacin al programa para que siga trabajando de
manera correcta. Para poder realizar este trabajo se requiere que el programa este
correctamente documentado.

Maintenance
removes I end after finished the program, when there is detected that it is necessary to do
some change, adjustment or complementacin to the program in order that it continues
working in a correct way. To be able to realize this work there is needed that the this
program correctly documented.

Memoria auxiliar (externa)


La memoria externa o memoria auxiliar hace referencia a
todos los dispositivos y medios de almacenamiento que no
son parte de la memoria interna de la computadora (que son
la RAM y ROM).

Son parte de la memoria externa de una computadora los


disquetes, los discos pticos, los discos duros, las unidades de
cinta, los ZIP, etc. La memoria externa no es fundamental
para el funcionamiento de una computadora.

Actualmente la memoria externa ms utilizada es el disco duro, que permite gran


capacidad de almacenamiento y rpida recuperacin del contenido.

En tanto los disquetes ya casi no tienen uso por su limitada capacidad de almacenamiento,
baja velocidad, difcil acceso de la informacin y alta probabilidad de prdida de los datos.

Los discos pticos reemplazaron a los disquetes. Estos vienen en distintos formatos como
ser CD, DVD, Blu-ray y HD-DVD. Tambin son muy utilizadas las memorias flash.

Auxiliary (external) memory


The external memory or auxiliary memory refers to all the devices and a half of storage
that are not a part of the internal memory of the computer (that they are the RAM and
ROM).

They are a part of the external memory of a computer the diskettes, the optical discs, the
hard disks, the units of tape, the ZIP, etc. The external memory is not fundamental for the
functioning of a computer.

Nowadays the most used external memory is the hard disk, which allows great capacity of
storage and rapid recovery of the content. While the diskettes already almost do not take
use as his limited capacity of storage, low speed, difficult access of the information and
high probability of loss of the information.

Memoria central (interna)

La memoria central de una computadora es tambin la llamada memoria principal o


memoria interna.
Se les llama "central" porque ocupan, junto con la CPU, el
corazn del procesamiento de una computadora.

Bsicamente son la memoria RAM y memorias cachs del


CPU.

Central (internal) memory


The central memory of a computer is also the so called
principal memory or memory hospitalizes.
There is called they "a" "head office" because they occupy,
together with the CPU, the heart of the processing of a
computer.
Basically they are the memory RAM and memories cachs of the CPU.

Memoria RAM
Random Access Memory - Memoria de acceso aleatorio). Tipo de memoria donde la
computadora guarda informacin para que pueda ser procesada ms rpidamente. En la
memoria RAM se almacena toda informacin que est siendo usada en el momento.

Su capacidad de almacenamiento se mide en megabytes y ms recientemente en


gigabytes, aunque sigue siendo una memoria cara comparada con otras.

La informacin que contienen es renovada continuamente y cuando la computadora se


reinicia o se apaga, toda la informacin contenida se pierde, por eso es llamada memoria
voltil.

Tipos de memoria RAM:


- SRAM
- DRAM

Tipos de mdulo de memorias RAM:


- SIMM
- DIMM
- RIMM.

Memory RAM
Random Access Memory - Memory of random access). Type of memory where the
computer guards information in order that it could be processed more rapidly. In the
memory RAM there is stored all information that is being used in the moment.
His capacity of storage measures up in megabytes and more recently in gigabytes, though
it continues being an expensive memory compared with others. The information that they
contain is renewed constant and when the computer is restarted or goes out, all the
contained information gets lost, because of it it is called a volatile memory.
Types of memory
RAM: - SRAM - DRAM

Types of module of memories


RAM: - SIMM - DIMM - RIMM..

Memoria ROM
Read Only Memory o Memoria de slo lectura. ROM es un tipo de memoria no voltil
usada en computadoras y otros dispositivos electrnicos.

Los datos almacenados en una memoria ROM no pueden ser modificados (o, en ocasiones,
slo pueden ser modificados lentamente y con dificultad). Por esto son muy usadas en el
firmware (software que est estrechamente ligado al hardware y no necesita
actualizaciones frecuentes) o en el software de cartuchos.

Estrictamente hablando, las memorias de slo lectura se refieren a las memorias que estn
soldadas al hardware, que no pueden cambiarse ni sacarse. Tampoco pueden actualizarse
ni arreglarse errores que se detecten luego.

Ms recientemente, la clasificacin de memorias ROM se ha extendido a memorias de slo


lectura en su uso normal, pero que an as pueden reprogramarse en alguna forma. Estas
son las llamadas EPROM y las EEPROM que pueden ser borradas y reprogramadas, pero
usualmente esto se hace a velocidades relativamente lentas o pueden requerir equipos
especiales y tpicamente es slo posible un cierto nmero de veces.

Memory ROM
Read Only Memory or Memory of only reading. ROM is a type of not volatile memory
used in computers and other electronic devices.

The information stored in a memory ROM cannot be modified (or, in occasions, only they
can be modified slowly and with difficulty).

By this they are very used in the firmware (software that is narrowly tied to the hardware
and he does not need frequent updates) or in the software of cassettes. Strictly speaking,
the memories of only reading refer to the memories that are welded to the hardware,
which they can neither change nor be extracted. They can neither get up-to-date nor to fix
mistakes up that they are detected then.

More recently, the classification of memories ROM has spread to memories of only
reading in his normal use, but that nonetheless can be rescheduled in some form. These
are the so called EPROM and the EEPROM that can be erased and rescheduled, but usually
this is done to relatively slow speeds or they can need special equipments and typically a
certain number of times is only possible.

Operadores y operandos
Los operadores son elementos que relacionan de forma
diferente, los valores de una o ms variables y/o
constantes. Es decir, los operadores nos permiten
manipular valores.
Los operandos, elemento al que se aplica una operacin.

Operators and operandos


Operators are elements that interact differently, values of one or more variables and / or
constants. That is, operators allow us to manipulate values. Operands, an operation
element are applied.

Prueba y depuracin
La prueba consiste en la captura de datos hasta que el programa no presente errores (los
ms comunes son los sintcticos y lgicos).

La depuracin es el proceso de encontrar los errores del programa y corregir o eliminar


dichos errores.

Test and purification


The test consists of the capture of information until the program does not present
mistakes (the most common are syntactic and logical).
The purification is the process of finding the mistakes of the program and correcting or
eliminating the above mentioned mistakes.

Pseudocdigo
En programacin, lenguaje artificial e informal
til para programadores para el desarrollo de
algoritmos.

No es un lenguaje de programacin verdadero y,


por lo tanto, no puede ser compilado y
ejecutado. S existen algunos intrpretes que
ejecutan pseudocdigos, pero especialmente con fines didcticos, por ejemplo, el
programa PSeInt, que permite aprender fcilmente programacin usando pseudocdigo
en espaol.

En pseudocdigo se describen los algoritmos utilizando una mezcla de lenguaje comn,


con instrucciones de programacin, palabras claves, etc. El objetivo es que el programador
se centre en la solucin lgica del algoritmo y no en la implementacin en un lenguaje de
programacin concreto (con las posibles complicaciones en las reglas sintcticas), o en
otras palabras, slo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de
programacin formal.

Pseudocode
In programming, artificial and informal useful language for programmers for the
development of algorithms. It is not a real language of programming and, therefore, it
cannot be compiled and executed.

Yes there exist some interpreters who execute pseudocodes, but specially with didactic
ends, for example, the program PSeInt, which allows to learn easily programming using
pseudocode in Spanish. In pseudocode the algorithms are described using a mixture of
common language, with instructions of programming, key words, etc.

The aim is that the programmer centres on the logical solution of the algorithm and not in
the implementation in a language of programming I make concrete (with the possible
complications in the syntactic rules), or in other words, only "They" help "to "think" a
program before writing it in a language of formal programming.
T
Tcnicas de diseo top down y bottom up
En el modelo top-down (de arriba a abajo), se formula un resumen del sistema, sin
especificar detalles. Cada parte del sistema se refina diseando con mayor detalle. Cada
parte nueva es entonces redefinida, cada vez con mayor detalle, hasta que la
especificacin completa es lo suficientemente detallada para validar el modelo.

Bottom-up (de abajo a arriba), las partes individuales


se disean con detalle y luego se enlazan para formar
componentes ms grandes, que a su vez se enlazan
hasta que se forma el sistema completo. Las
estrategias basadas en el flujo de informacin
"bottom-up" se antojan potencialmente necesarias y
suficientes porque se basan en el conocimiento de
todas las variables que pueden afectar los elementos
del sistema.

Technologies of top design down and bottom up


In the model top - down (of above to below), formulates a summary of the system,
without specifying details. Every part of the system is refined designing with major detail.
Every new part is at the time re-defined, every time with major detail, until the
specification completes is it sufficiently detailed to validate the model.

Bottom-up (bottom up), the individual parts is designed closely and then is connected to
form bigger components, which in turn are connected until the complete system is
formed. The strategies based on the flow of information "bottom-up" take a fancy
potentially necessary and sufficient because they are based on the knowledge of all the
variables that can affect the elements of the system.

Tipos de datos
(datatype). En programacin, un tipo de dato es una
restriccin impuesta para la
interpretacin/manipulacin/representacin de datos.
Tipos de datos comunes en lenguajes de programacin
son los tipos primitivos (enteros, caracteres, etc.), las
tuplas, los conjuntos, tipos abstractos de datos, tipo de
funciones y clases, etc.
Un tipo de dato describe representacin, interpretacin y estructura de los valores
manipulados por los algoritmos u objetos almacenados en la memoria de la computadora
u otro dispositivo de almacenamiento.

Types of information
(datatype). In programming, a type of information is a restriction imposed for the
interpretation / manipulation / representation of information. Types of common
information in languages of programming are the primitive types (points, characters, etc.),
the tuplas, the sets, abstract types of information, type of functions and classes, etc.

A type of information describes representation, interpretation and structure of the values


manipulated by the algorithms or objects stored in the memory of the computer or
another device of storage.

U
Unidad aritmtico lgica
(aritmetic logic unit - Unidad aritmtica lgica). Parte de la CPU (UPC en espaol) o
procesador encargada del procesamiento real de los datos.

En la UAL se realizan las operaciones bsicas (suma, resta, divisin, multiplicacin), el


manejo lgico y genera los resultados. La UC (unidad de control) es la encargada de
enviarle las instrucciones.
Unit arithmetical - logic
(aritmetic logic unit - arithmetical logical Unit). Part of the CPU (UPC in Spanish) or
processor manager of the royal processing of the information.

In the UAL the basic operations are realized (sum, subtraction, division, multiplication), the
logical managing and it generates the results. The UC (unit of control) is the manager of
the instructions sending him.

Unidad central de procesamiento (c.p.u)


La CPU es la parte central del procesamiento de una computadora. Es la encargada del
procesamiento de todas las instrucciones que provienen del hardware y del software. El
trmino se empez a usar a principios de la dcada del 60 del siglo pasado.
CPU proviene de central processing unit, que se
traduce como a unidad central de procesamiento
o unidad de procesamiento central.

Fsicamente la CPU es un circuito electrnico que


realiza clculos aritmticos, lgicos y operaciones
de entrada-salida para las instrucciones.

Usualmente al referirnos a CPU hablamos del


procesador y ms especficamente a sus unidades
de procesamiento y de control. Por lo que, en esta definicin de CPU, no entran elementos
como la memoria principal o la circuitera de entrada-salida.

Central unit of processing (c.p.u)


The CPU is the central part of the processing of a computer. She is the manager of the
processing of all the instructions that come from the hardware and from the software. The
term was started using at the beginning of the decade of 60 of last century.

CPU comes from head office processing unit, that is translated like into central unit of
processing or unit of central processing.

Physically the CPU is an electronic circuit that realizes arithmetical, logical calculations and
operations of entry - exit for the instructions. Usually on having referred to CPU we speak
about the processor and more specifically to his units of processing and of control. For
what, in this CPU's definition, they do not enter elements as the principal memory or the
circuitry of entry - exit.

Unidad de control
Desde un punto de vista conceptual, es la parte de la CPU que controla el ALU y la
memoria principal.

Unit of control
From a conceptual point of view, is the part of the CPU that controls the ALU and the
principal memory

Tomado de:
http://www.alegsa.com.ar/Dic
http://web.b.ebscohost.com.bdigital.sena.edu.co
http://www.ebooks7-24.com.bdigital.sena.edu.co
http://www.alegsa.com.ar/Dic/a.htm
https://es.dreamstime.com/illustration

You might also like