Vous êtes sur la page 1sur 15

ANALIZAR LOS PROCESOS Y DATOS DEL SISTEMA DE INFORMACIN

ADYS ISBELIA RAMIREZ


DANIEL OSWALDO ORTEGA VARGA
JOS FRANCISCO SIERRA SILVA
YONNY CORONEL VEGA

WIKI

ANLISIS Y DESARROLLO DE SISTEMA DE LA INFORMACIN


CENTRO DE FORMACIN: CENTRO DE ELECTRICIDAD Y AUTOMATIZACIN
INDUSTRIAL - CEAI
SENA- VIRTUAL
COLOMBIA
ANALIZAR LOS PROCESOS Y DATOS DEL SISTEMA DE INFORMACIN

ADYS ISBELIA RAMIREZ


DANIEL OSWALDO ORTEGA VARGA
JOS FRANCISCO SIERRA SILVA
YONNY CORONEL VEGA

WIKI

TUTOR
ALEXANDRO NIO RUANO

ANLISIS Y DESARROLLO DE SISTEMA DE LA INFORMACIN


CENTRO DE FORMACIN: CENTRO DE ELECTRICIDAD Y AUTOMATIZACIN
INDUSTRIAL - CEAI
SENA- VIRTUAL
COLOMBIA
WIKI CON EL GLOSARIO TCNICO EN INGLS Y ESPAOL

1. Realice una labor de investigacin y realice su propio diccionario tanto en ingls como en
espaol, con el objetivo de enriquecer y ampliar el vocabulario que ser empleado durante su
proceso de formacin. Los trminos seleccionados se listan a continuacin.

Algoritmos
Algoritmos cualitativos
Algoritmos cuantitativos
Anlisis del problema
Codificacin
Compilacin y ejecucin
Definicin del problema
Diseo del algoritmo
Dispositivos de entrada
Dispositivos de salida
Documentacin
Expresiones
Identificadores (variables y constantes)
Lenguaje de alto nivel
Lenguaje de bajo nivel (ensamblador)
Lenguaje de mquina
Lenguaje de programacin
Lenguajes algortmicos grficos
Lenguajes no grficos
Mantenimiento
Memoria auxiliar (externa)
Memoria central (interna)
Memoria RAM
Memoria ROM
Operadores y Operandos
Prueba y depuracin
Pseudocdigo
Tcnicas de diseo top down y bottom up
Tipos de datos
Unidad aritmtico lgica
Unidad central de procesamiento (c.p.u)
Unidad de control
DICCIONARIO ESPAOL

ALGORITMO: Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y


finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a
quien deba hacer dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos
sucesivos se llega a un estado final y se obtiene una solucin. Los algoritmos son el objeto de
estudio de la algoritmia.
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el
significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se
compila (de ser necesario) y se mantiene el cdigo fuente de un programa informtico se le
llama programacin.

ALGORITMOS CUALITATIVOS: Son aquellos en los que se describe o resuelve problema


de la vida cotidiana pero siempre enmarcada en tres estructuras fundamnteles que son:
secuencias de acciones, decisin de accin, ciclo de acciones.
ALGORITMOS CUANTITATIVOS: Son aquellos en los que se utilizan clculos numricos
para definir los pasos del proceso. De igual forma tipos de algoritmos describen tres partes
esenciales: entrada, proceso, salida.

ANLISIS DEL PROBLEMA: Es una de las herramienta fundamentales en la planificacin,


especialmente en un proyecto. Anlisis del rbol del problema llamado tambin anlisis situacional
o simplemente anlisis del problema, ayuda a encontrar soluciones a travs del mapeo del
problema. Identifica en la vertiente superior las consecuencias o efectos y en la vertiente inferior
las causas o determinaciones.

CODIFICACIN: Es el proceso de poner juntos los segmentos de sus datos que parecen ilustrar
una idea o un concepto (representados en su proyecto como nodos). De esa forma, la codificacin
es una forma de hacer abstraccin a partir de los datos existentes en sus recursos para construir un
mayor entendimiento de las fuerzas que intervienen.

COMPILACIN Y EJECUCIN: Es el Kit de desarrollo de Java (JDK) contiene las


herramientas y libreras necesarias para crear y ejecutar applets y aplicaciones en Java. A
continuacin se listas algunas de las utilidades que se pueden encontrar en el JDK:
JAVAC. Es el compilador de Java. Se encarga de convertir el cdigo fuente escrito en Java
a bytecode.
JAVA. Es el intrprete de Java. Ejecuta el bytecode a partir de los archivos class.
APPLETVIEWER. Es un visor de applets. En la mayora de las ocasiones puede utilizarse en lugar
de un Navegador Web.
JAVADOC. Se utiliza para crear documentacin en formato HTML a partir del cdigo fuente Java
y los comentarios que contiene.
JAVAP. Es un desensamblador de Java.
JAR. Es una herramienta utilizada para trabajar con los archivos JAR.
DEFINICIN DEL PROBLEMA: Cuestin que se plantea para hallar un dato desconocido a
partir de otros datos conocidos, o para determinar el mtodo que hay que seguir para obtener un
resultado dado.
DISEO DE ALGORITMOS: Es un mtodo especfico para poder crear un modelo
matemtico ajustado a un problema especfico para resolverlo. El diseo de algoritmos es una
teora de la Investigacin de operaciones.

DISPOSITIVOS DE ENTRADA: Es cualquier perifrico (dispositivo del equipamiento


del hardware de computadora) utilizado para proporcionar datos y seales de control a un sistema
de procesamiento de informacin. Los perifricos de entrada y salida componen la interfaz
del hardware, por ejemplo entre un escner o controlador seis grados de libertad (6DOF).
Ejemplos: teclado, ratn ptico, escner, micrfono, palanca de mando, gamepad o controlador de
videojuego, que estn conectados a la computadora y son controlados por el microprocesador.

DISPOSITIVOS DE SALIDA: Son aquellos que reciben informacin de la computadora, su


funcin es eminentemente receptora y por ende estn imposibilitados para enviar informacin.
Entre los dispositivos de salida ms conocidos estn: la impresora (matriz, cadena, margarita, lser
o de chorro de tinta), el delineador (plotter), la grabadora de cinta magntica o de discos magnticos
y la pantalla o monitor.

DOCUMENTACIN: Se podra definir como la ciencia del procesamiento de informacin, que


proporciona un compendio de datos con un fin determinado, de mbito multidisciplinar o
interdisciplinar.

EXPRESIONES: En la ciencia computacional terica y la teora de lenguaje formal, una


secuencia de caracteres que forma un patrn de bsqueda, principalmente utilizada para
la bsqueda de patrones de cadenas de caracteres u operaciones de sustituciones. Por ejemplo, el
grupo formado por las cadenas.

IDENTIFICADORES (VARIABLES Y CONSTANTES): Es un conjunto de caracteres


alfanumricos de cualquier longitud que sirve para identificar las entidades del programa (clases,
funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y
nmeros. Cada lenguaje tiene sus propias reglas que definen como pueden estar construidos.
Cuando un identificador se asocia a una entidad concreta, entonces es el nombre de dicha entidad,
y en adelante la representa en el programa. Nombrar las entidades hace posible referirse a las
mismas, lo cual es esencial para cualquier tipo de procesamiento simblico.

LENGUAJE DE ALTO NIVEL: Se caracteriza por expresar el algoritmo de una manera


adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las mquinas. Los
lenguajes de alto nivel se crearon para que el usuario comn pudiese solucionar un problema de
procesamiento de datos de una manera ms fcil y rpida.
LENGUAJE DE BAJO NIVEL (ENSAMBLADOR): Es aquel en el que sus instrucciones
ejercen un control directo sobre el hardware y estn condicionados por la estructura fsica de las
computadoras que lo soportan. El uso de la palabra bajo en su denominacin no implica que el
lenguaje sea menos potente que un lenguaje de alto nivel, sino que se refiere a la
reducida abstraccin entre el lenguaje y el hardware. Por ejemplo, se utiliza este tipo de lenguajes
para programar tareas crticas de los sistemas operativos, de aplicaciones en tiempo real
o controladores de dispositivos.

LENGUAJE DE MQUINA O CDIGO MQUINA: Es el sistema de cdigos directamente


interpretable por un circuito micro programable, como el microprocesador de
una computadora o que determinan acciones a ser tomadas por la mquina.

LENGUAJE DE PROGRAMACIN: Es un lenguaje formal diseado para realizar procesos que


pueden ser llevados a cabo por mquinas como las computadoras. Pueden usarse para
crear programas que controlen el comportamiento fsico y lgico de una mquina, para
expresar algoritmos con precisin, o como modo de comunicacin humana.
Un programa consiste en una cadena de estas instrucciones ms un conjunto de datos sobre el cual
se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios
de flujo causados por el propio programa o eventos externos. El lenguaje de mquina es especfico
de la arquitectura de la mquina, aunque el conjunto de instrucciones disponibles pueda ser similar
entre arquitecturas distintas.

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.

LENGUAJES NO GRFICOS: Representan en forma descriptiva las operaciones que


debe realizar un algoritmo (pseudocodigo).
INICIO
Edad: Entero
ESCRIBA" cul es tu edad?"
Lea Edad
SI Edad>=18 entonces
ESCRIBA "Eres mayor de Edad"
FINSI
ESCRIBA "fin del algoritmo
FIN
El pseudocdigo es un lenguaje intermedio entre nuestro lenguaje y el lenguaje de programacin,
su caracterstica principal es el de representar la solucin de forma ms detallada y lo ms parecida
al lenguaje, para que posteriormente se pueda codificar. Otras caractersticas son:
Se puede ejecutar en un ordenador.
Facilita el paso del programa al lenguaje de programacin.
Es independiente del lenguaje de programacin que se vaya a utilizar.
Mtodo que facilita la programacin y solucin al algoritmo del programa.
MANTENIMIENTO: Todas las acciones que tienen como objetivo preservar un artculo o
restaurarlo a un estado en el cual pueda llevar a cabo alguna funcin requerida. Estas acciones
incluyen la combinacin de las acciones tcnicas y administrativas correspondientes. En las ramas
de la Ingeniera algunas especializaciones son: Ingeniera en mantenimiento industrial e Ingeniera
en mantenimiento mecnico.

MEMORIA AUXILIAR (EXTERNA): Tambin conocida como almacenamiento secundario, es


el conjunto de dispositivos y soportes de almacenamiento de datos que conforman el subsistema
de memoria de la computadora, junto con la memoria primaria o principal.
Puede denominarse perifrico de almacenamiento o memoria perifrica, en contraposicin a la
memoria central, porque en ocasiones puede considerarse como perifrico de Entrada/Salida.
La memoria secundaria es un tipo de almacenamiento masivo y permanente (no voltil) con mayor
capacidad para almacenar datos e informacin que la memoria primaria que es voltil, aunque la
memoria secundaria es de menor velocidad.
Deben diferenciarse los dispositivos o unidades de almacenamiento de los soportes o medios
de almacenamiento, porque los primeros son los aparatos que leen o escriben los datos
almacenados en los soportes.

MEMORIA CENTRAL (INTERNA): Es la memoria de la computadora donde se almacenan


temporalmente tanto los datos como los programas que la unidad central de procesamiento (CPU)
est procesando o va a procesar en un determinado momento. Por su funcin, la MP debe ser
inseparable del microprocesador o CPU, con quien se comunica a travs del bus de datos y el bus
de direcciones. El ancho del bus determina la capacidad que posea el microprocesador para el
direccionamiento de direcciones en memoria.

MEMORIA RAM: se utiliza como memoria de trabajo de computadoras para el sistema


operativo, los programas y la mayor parte del software. En la RAM se cargan todas las
instrucciones que ejecuta la unidad central de procesamiento (procesador) y otras unidades del
computador.
Se denominan de acceso aleatorio porque se puede leer o escribir en una posicin de memoria
con un tiempo de espera igual para cualquier posicin, no siendo necesario seguir un orden para
acceder (acceso secuencial) a la informacin de la manera ms rpida posible.

MEMORIA ROM: Es un medio de almacenamiento utilizado en ordenadores y dispositivos


electrnicos, que permite solamente la lectura de la informacin y no su escritura,
independientemente de la presencia o no de una fuente de energa. Cabe recordar que esta es una
memoria de acceso secuencial.

OPERADORES Y OPERANDOS: 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.
Tipos de operadores: Aritmticos, Relacionales, Lgicos
Los operadores aritmticos permiten la realizacin de operaciones matemticas con los valores
(variables y constantes).
Los operadores aritmticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son
enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.

Operado (Operador) Operado


Valor
(constante o Variable)
Operadores Aritmticos
+ Suma
- Resta
* Multiplicacin
/ Divisin
mod Modulo (residuo de la divisin entera)
PRUEBA Y DEPURACIN: 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.

PSEUDOCDIGO (o falso lenguaje): Es una descripcin de alto nivel compacta e informal del
principio operativo de un programa informtico u otro algoritmo.
Utiliza las convenciones estructurales de un lenguaje de programacin real, pero est diseado para
la lectura humana en lugar de la lectura mediante mquina, y con independencia de cualquier otro
lenguaje de programacin. Normalmente, el pseudocdigo omite detalles que no son esenciales
para la comprensin humana del algoritmo, tales como declaraciones de variables, cdigo
especfico del sistema y algunas subrutinas. El lenguaje de programacin se complementa, donde
sea conveniente, con descripciones detalladas en lenguaje natural, o con notacin matemtica
compacta. Se utiliza pseudocdigo pues este es ms fcil de entender para las personas que el
cdigo del lenguaje de programacin convencional, ya que es una descripcin eficiente y con un
entorno independiente de los principios fundamentales de un algoritmo. Se utiliza comnmente en
los libros de texto y publicaciones cientficas que se documentan varios algoritmos, y tambin en
la planificacin del desarrollo de programas informticos, para esbozar la estructura del programa
antes de realizar la efectiva codificacin.

TCNICAS DE DISEO TOP DOWN Y BOTTOM UP: (de abajo arriba) son estrategias de
procesamiento de informacin caractersticas de las ciencias de la informacin, especialmente en
lo relativo al software. Por extensin se aplican tambin a otras ciencias sociales y exactas
En el modelo top-down 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. El modelo top-down se disea con frecuencia con la ayuda de "cajas negras" que hacen
ms fcil cumplir requisitos aunque estas cajas negras no expliquen en detalle los componentes
individuales.
En contraste, en el diseo bottom-up 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.

TIPOS DE DATOS: Informtico o simplemente tipo es un atributo de los datos que indica al
ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye imponer
restricciones en los datos, como qu valores pueden tomar y qu operaciones se pueden realizar.
Los tipos de datos comunes son: nmeros enteros, nmeros con signo (negativos), nmeros
de coma flotante (decimales), cadenas alfanumricas (y unicodes), estados, etc.

UNIDAD ARITMTICO LGICA: o unidad aritmtico-lgica, tambin conocida


como ALU (siglas en ingls de arithmetic logic unit), es un circuito digital que calcula operaciones
aritmticas (como suma, resta, multiplicacin, etc.) y operaciones lgicas (si, y, o, no), entre valores
(generalmente uno o dos) de los argumentos.
Muchos tipos de circuitos electrnicos necesitan realizar algn tipo de operacin aritmtica, as
que incluso el circuito dentro de un reloj digital tendr una ALU minscula que se mantiene
sumando 1 al tiempo actual, y se mantiene comprobando si debe activar el sonido de la alarma, etc.

UNIDAD CENTRAL DE PROCESAMIENTO (C.P.U): o unidad de procesamiento


central (conocida por las siglas CPU, del ingls: central processing unit), Es el hardware dentro
de un ordenador u otros dispositivos programables, que interpreta las instrucciones de un programa
informtico mediante la realizacin de las operaciones bsicas aritmticas, lgicas y de
entrada/salida del sistema. El trmino, y su acrnimo, han estado en uso en la industria de la
Informtica por lo menos desde el principio de los aos 1960.1 La forma, el diseo de CPU y la
implementacin de las CPU ha cambiado drsticamente desde los primeros ejemplos, pero su
operacin fundamental sigue siendo la misma.
UNIDAD DE CONTROL: Es uno de los tres bloques funcionales principales en los que se divide
una unidad central de procesamiento (CPU). Los otros dos bloques son la unidad de proceso y
el bus de entrada/salida.
Su funcin es buscar las instrucciones en la memoria principal, decodificarlas (interpretacin) y
ejecutarlas, empleando para ello la unidad de proceso.
Existen dos tipos de unidades de control: las cableadas, usadas generalmente en mquinas sencillas,
y las micro programadas, propias de mquinas ms complejas. En el primer caso, los componentes
principales son el circuito de lgica secuencial, el de control de estado, el de lgica combi
nacional y el de emisin de reconocimiento de seales de control. En el segundo caso, la
microprogramacin de la UC se encuentra almacenada en un micro memoria, a la cual se accede
de manera secuencial para posteriormente ir ejecutando cada una de los microinstrucciones.
ENGLISH DICTIONARY

ALGORITHM: It is a prescribed set of instructions or rules well defined, ordered and finite that
allows to carry out an activity through successive steps that do not generate doubts to who must do
this activity. Given an initial state and an input, following the successive steps, a final state is
reached and a solution is obtained. The algorithms are the object of study of the algorithm.
It is formed by a set of symbols and syntactic and semantic rules that define its structure and the
meaning of its elements and expressions. The process by which it is written, tested, debugged,
compiled (if necessary) and kept source code of a computer program is called programming.

QUALITATIVE ALGORITHMS: These are those in which the problem of everyday life is
described or solved, but always framed in three fundamental structures: action sequences, action
decisions, actions cycle.

QUANTITATIVE ALGORITHMS: These are those in which numerical calculations are used to
define the steps of the process. Similarly, algorithm types describe three essential parts: input,
process, output.

PROBLEM ANALYSIS: It is one of the fundamental tools in planning, especially in a project.


Analysis of the problem tree also called situational analysis or simply problem analysis helps to
find solutions through problem mapping. It identifies in the upper slope the consequences or effects
and in the lower slope the causes or determinations.

CODING: It is the process of putting together the segments of your data that seem to illustrate an
idea or a concept (represented in your project as nodes). In this way, coding is a way of abstracting
from existing data in its resources to build a greater understanding of the forces involved.

COMPILATION AND EXECUTION: The Java Development Kit (JDK) contains the necessary
tools and libraries to create and run Java applets and applications. Here are some of the utilities
that can be found in the JDK:
JAVAC. It is the Java compiler. It is responsible for converting the source code written in Java to
bytecode.
JAVA. It is the Java interpreter. Executes the bytecode from the class files.
APPLETVIEWER. It is an applet viewer. In most cases it can be used instead of a Web Browser.
JAVADOC. It is used to create documentation in HTML format from the Java source code and the
comments it contains.
JAVAP. It is a Java disassembler.
JAR. It is a tool used to work with JAR files.

DEFINITION OF THE PROBLEM: A question that arises to find an unknown data from other
known data, or to determine the method that must be followed to obtain a given result.
ALGORITHM DESIGN: It is a specific method to be able to create a mathematical model
adjusted to a specific problem to solve it. The algorithm design is a theory of Operations Research.

INPUT DEVICES: Any peripheral (computer hardware equipment) used to provide data and
control signals to an information processing system. The input and output peripherals make up the
hardware interface, for example between a scanner or controller six degrees of freedom (6DOF).
Examples: keyboard, optical mouse, scanner, microphone, joystick, gamepad or game controller,
which are connected to the computer and are controlled by the microprocessor.

OUTPUT DEVICES: Are those who receive information from the computer, its function is
eminently receiving and therefore are unable to send information. Among the most popular output
devices are: the printer (matrix, chain, daisy, laser or ink jet), the eider plotter, the magnetic tape
or magnetic tape recorder and the screen or monitor.

DOCUMENTATION: It could be defined as the science of information processing, which


provides a compendium of data for a specific purpose, multidisciplinary or interdisciplinary.

EXPRESSIONS: In theoretical computational science and formal language theory, a sequence of


characters that forms a search pattern, mainly used for searching string patterns or substitution
operations. For example, the group formed by the chains.

IDENTIFIERS (VARIABLES AND CONSTANTS): A set of alphanumeric characters of any


length that serves to identify the program entities (classes, functions, variables, compound types)
Identifiers can be combinations of letters and numbers. Each language has its own rules that define
how they can be constructed. When an identifier is associated with a particular entity, then it is the
"name" of that entity, and hence represents it in the program. Naming the entities makes it possible
to refer to them, which is essential for any kind of symbolic processing.

HIGH-LEVEL LANGUAGE: It is characterized by expressing the algorithm in a manner


appropriate to human cognitive ability, rather than the executing capacity of the machines. High-
level languages were created so that the common user could solve a data processing problem in an
easier and faster way.

LOW-LEVEL LANGUAGE (ASSEMBLER): It is one in which its instructions exert a direct


control over the hardware and are conditioned by the physical structure of the computers that
support it. The use of the word low in its name does not imply that the language is less powerful
than a high level language, but refers to the reduced abstraction between language and hardware.
For example, this type of language is used to program critical tasks of operating systems, real-time
applications or device drivers.

MACHINE LANGUAGE OR CODE MACHINE: It is the code system directly interpretable


by a micro programmable circuit, like the microprocessor of a computer or that determine actions
to be taken by the machine.
PROGRAMMING LANGUAGE: It is a formal language designed to carry out processes that
can be carried out by machines such as computers. They can be used to create programs that control
the physical and logical behavior of a machine, to express algorithms with precision, or as a mode
of human communication.
A program consists of a chain of these instructions plus a set of data on which to work. These
instructions are normally executed in sequence, with possible changes of flow caused by the
program itself or external events. The machine language is specific to the machine architecture,
although the set of instructions available may be similar between different architectures.

GRAPHIC ALGORITHMIC LANGUAGES: It is the graphical representation of the operations


that makes an algorithm also called flow diagram. The flow diagram is characterized by the detailed
form as graphically represents the steps to follow to find the solution of the proposed problem.

NON-GRAPHIC LANGUAGES: They represent in a descriptive way the operations that an


algorithm (pseudocode) must perform.
START
Age: Whole
WRITE "What is your age?"
Read age
YES Age> = 18 then
WRITE "You are older"
FINSI
WRITE "end of algorithm"
END
The pseudocode is an intermediate language between our language and the programming language,
its main characteristic is to represent the solution in a more detailed and similar way to the
language, so that it can later be codified. Other features include:
It can run on a computer.
It facilitates the passage of the program to the programming language.
It is independent of the programming language to be used.
Method that facilitates the programming and solution to the algorithm of the program.

MAINTENANCE: All actions that aim to preserve an article or restore it to a state in which it can
carry out some required function. These actions include the combination of the corresponding
technical and administrative actions. In the branches of the Engineering some specializations are:
Engineering in industrial maintenance and Engineering in mechanical maintenance.

AUXILIARY (EXTERNAL) MEMORY: Also known as secondary storage, is the set of devices
and data storage media that make up the computer's memory subsystem, together with the primary
or main memory.
It can be called storage peripheral or "peripheral memory", as opposed to the "central memory",
because sometimes it can be considered as peripheral I / O.
Secondary memory is a type of permanent (non-volatile) mass storage with greater capacity to store
data and information than primary memory that is volatile, although secondary memory is slower.
"Storage devices or units" must be distinguished from "storage media", because the former are
devices that read or write the data stored in the media.

CENTRAL MEMORY (INTERNAL): It is the memory of the computer where the data and the
programs that the central processing unit (CPU) is being processed or will be stored at a certain
moment are stored temporarily. By its function, the MP must be inseparable from the
microprocessor or CPU, with whom it communicates through the data bus and the address bus. The
width of the bus determines the capacity of the microprocessor to address addresses in memory.

RAM MEMORY: is used as computer memory for the operating system, programs and most of
the software. In the RAM, all the instructions that the central processing unit (processor) and other
units of the computer are running are loaded.
They are called "random access" because it can be read or written in a memory location with an
equal waiting time for any position, and it is not necessary to follow a command to access
(sequential access) the information as quickly as possible.

ROM MEMORY: It is a storage medium used in computers and electronic devices, which allows
only the reading of the information and not its writing, regardless of the presence or not of an
energy source. It should be remembered that this is a sequential access memory.

OPERATORS AND OPERANDS: They are elements that relate in a different way, the values of
one or more variables and / or constants. That is, operators allow us to manipulate values.

Types of operators: Arithmetic, Relational, Logical

Arithmetic operators allow the performance of mathematical operations with values (variables and
constants).
Arithmetic operators can be used with integer or real data types. If both are integers, the result is
whole; If any of them is real, the result is real.

Operated (Operator) Operated


Value
(Constant or Variable)

Arithmetic Operators
+ Sum
Remains
* Multiplication
/ Division
Mod Module (remainder of the entire division)
TESTING AND DEPURATION: It consists of the data capture until the program does not present
errors (the most common are syntactic and logical). Debugging is the process of finding program
errors and correcting or eliminating those errors.

PSEUDOCODEO (or false language): It is a high-level, informal, compact description of the


operating principle of a computer program or other algorithm.
It uses the structural conventions of a real programming language, but is designed for human
reading rather than machine reading, and regardless of any other programming language. Normally,
the pseudocode omits details that are not essential to human understanding of the algorithm, such
as variable declarations, system-specific code, and some subroutines. The programming language
is complemented, where appropriate, with detailed descriptions in natural language, or with
compact mathematical notation. Pseudocode is used because this is easier to understand for people
than the conventional programming language code, since it is an efficient description and with an
environment independent of the fundamental principles of an algorithm. It is commonly used in
textbooks and scientific publications that are documented several algorithms, and also in software
development planning, to outline the structure of the program before performing effective coding.

TOP DOWN DESIGN TECHNIQUES AND BOTTOM UP: ('bottom-up') are information
processing strategies characteristic of the information sciences, especially in software. By
extension they also apply to other social sciences and exact
In the top-down model a system summary is formulated, without specifying details. Each part of
the system is refined by designing in more detail. Each new part is then redefined, in greater detail,
until the complete specification is sufficiently detailed to validate the model. The top-down model
is often designed with the help of "black boxes" that make it easier to meet requirements even
though these black boxes do not explain the individual components in detail.
In contrast, in the bottom-up design the individual parts are designed in detail and then bonded to
form larger components, which in turn are linked until the entire system is formed. Strategies based
on the bottom-up information flow seem potentially necessary and sufficient because they are
based on the knowledge of all the variables that can affect the elements of the system.

TYPES OF DATA: Computer or simply type is an attribute of the data that tells the computer
(and / or the programmer) about the type of data to be worked. This includes imposing constraints
on the data, such as what values can be taken and what operations can be performed.
Common data types are: integers, signed numbers (negative), floating-point numbers (decimals),
alphanumeric strings (and unicodes), states, and so on.

ARITHMETICAL - LOGIC UNIT: or arithmetic-logical unit (ALU), is a digital circuit that


calculates arithmetic operations (like addition, subtraction, multiplication, etc.) and logical
operations (yes, And, or, not), between values (usually one or two) of the arguments.
Many types of electronic circuits need to perform some sort of arithmetic operation, so even the
circuit inside a digital clock will have a tiny ALU that keeps adding 1 to the current time, and keeps
checking if it should turn on the alarm sound, etc.
CENTRAL PROCESSING UNIT (CPU): or central processing unit (CPU), is the hardware
inside a computer or other programmable devices, which interprets the instructions of a computer
program by means of the Performing basic arithmetic, logic and input / output system operations.
The term, and its acronym, have been in use in the IT industry at least since the early 1960s.1 The
form, CPU design, and CPU implementation has changed drastically since the earliest examples,
but its Fundamental operation remains the same.

CONTROL UNIT: is one of the three main functional blocks in which a central processing unit
(CPU) is divided. The other two blocks are the process unit and the input / output bus.
Its function is to search the instructions in the main memory, to decode them (interpretation) and
to execute them, using for this the process unit.
There are two types of control units: the wiring, usually used in simple machines, and the
programmed micro, of more complex machines. In the first case, the main components are the
sequential logic circuit, the state control circuit, the national combi logic and the emission control
signal recognition. In the second case, the microprogramming of the UC is stored in a micro
memory, which is accessed sequentially and then run each of the microinstructions.

Vous aimerez peut-être aussi