Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un ordenador es una herramienta capaz de llevar adelante esa tarea encomendada, eso sí, siguiendo un
algoritmo que le indique, con la mayor precisión posible, lo que debe hacer.
Los programas son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten
la realización de las acciones o tareas para las que han sido cerradas. Para escribir un programa se
utilizan distintos lenguajes, llamados lenguajes de programación.
Los programas se escriben en lo que se denomina código fuente, que son las instrucciones que el
programador indica que deben ser ejecutadas a fin de realizar las acciones para las que el programa ha
sido diseñado. Al único lenguaje que el ordenador puede interpretar: el lenguaje máquina o código
binario. Para realizar esta transformación del código se utilizan unos traductores, llamados compiladores
e intérpretes, que convierten las instrucciones dadas por el programador en instrucciones comprensibles
por un ordenador y generan el llamado código objeto, que es el archivo traducido a lenguaje máquina.
-Lenguaje máquina
Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la computadora. El
lenguaje ensamblador fue el primer lenguaje de programación que trató de sustituir el lenguaje
máquina.
Para que el programa escrito en lenguaje ensamblador pueda ejecutarse necesariamente traducido a
lenguaje máquina mediante un programa intérprete denominado también ensamblador
Están diseñados para que los programadores escriban y entiendan instrucciones lo más parecidas al
lenguaje humano (normalmente, el inglés), son lo más utilizados son independientes de la máquina y se
pueden ejecutar, en diferentes tipos de ordenadores.
El código fuente escrito en un lenguaje de alto nivel debe ser traducido a código máquina mediante un
intérprete o un compilador.
Los programas están constituidos por un conjunto de sentencias. Las órdenes o instrucciones pueden
dividirse en tres grandes secciones.
·Entrada de datos: se engloban las instrucciones que recogen datos de un dispositivo o periférico
·Proceso o algoritmo. En sentencias se encarga de procesar los datos recogidos en la sección anterior,
conforme al propósito o finalidad del programa.
·Salida de datos o resultado. Toman los resultados obtenidos en la etapa de proceso, que se envían a los
dispositivos de salida de la información.
Las instrucciones (a veces comandos) son informaciones reconocidas por el lenguaje de programación
que indican al ordenar una acción elemental que debe realizar.
-Procedimientos de depuración
Un algoritmo es una sucesión de pasos que se deben realizar para la resolución de un problema. El
concepto no es sólo informativo, sino que se trata de un método gráfico de resolución de problemas de
seguridad.
Los algoritmos más utilizados en la programación son los diagramas de flujo y organigramas. Estos
utilizan símbolos estandarizados que permiten reflejar cada uno de los pasos (generales o específicos)
que se deben seguir para diseñar un programa. El organigrama del programa se dibuja antes de
escribirlo y luego se traduce a las instrucciones propias del lenguaje de programación que se utilice.
Terminal representa el comienzo o el fin del desarrollo de un algoritmo. Proceso: permite representar
cada una de las acciones que hay que realizar para desarrollar el algoritmo.
Decisión, se utiliza cuando es necesario decidir entre dos o más opciones y señala el camino que habrá
que seguir según cuál sea la opción elegida.
Los datos de un programa son aquellos elementos que constituyen unidades de tratamiento de la
información que se tiene que procesar. Para que esta información sea correctamente manipulada, los
programas deben definir las estructuras de datos conforme a un identificador, un tipo y un valor.
Programación modular. Consta de varias secciones o módulos que interactúan a través de llamadas a
procedimientos. El módulo principal, encargado de llamar al resto de los módulos, integra el programa
en su totalidad.
Programación estructurada. Está compuesta por un conjunto de técnicas evolucionadas que aumentan la
productividad del programa. Se basa en un proceso lineal y sencillo y se apoya en estructuras
secuenciales, selectivas y repetitivas.
Lenguajes estructurados son aquellos en los que las sentencias incluidas en el código se ejecutan de
forma lineal y sencilla (una detrás de otra) a partir de un solo punto de entrada (inicio) y otro de salida
(final). Estos lenguajes se fundamentan en una teoría que demuestra que todo programa se puede
escribir utilizando únicamente tres tipos de estructuras de control: secuenciales, condicionales y
repetitivas.
Los algoritmos de repetición pueden incluir instrucciones que se repitan un número limitado de veces,
instrucciones que se repitan por siempre o instrucciones que se repitan hasta que se cumplan una o
varias condiciones.
. Condicionales o selectivas (figuras 3 y 4). Son instrucciones que permiten establecer condiciones. En
función de si éstas se cumplen o no, se ejecutan unas instrucciones u otras (si <condición> entonces
<instrucción 1> en caso contrario <instrucción 2> o, según la terminología inglesa: if <condición> then
<instrucción 1> else <instrucción 2>). Las estructuras condicionales pueden ser simples o múltiples, en
función de las respuestas que pueda tener la condición.