Está en la página 1de 2

Pgina |1

PROGRAMA DE DESARROLLO LGICO Y ALGORITMO - DCIMO GRADO


TEMA4: PROGRAMA INFORMTICO

Qu es un programa informtico?
Un programa informtico o programa de computadora es una secuencia de
instrucciones, escritas para realizar una tarea especfica en una computadora
ejecutando las instrucciones del programa en un procesador central. El mismo
programa en su formato de cdigo fuente legible del cual se derivan los programas
ejecutables (por ejemplo, compilados). Una coleccin de programas de
computadora y datos relacionados se conoce como software.
Qu es el cdigo fuente?
Este cdigo se escribe en un lenguaje de programacin que sigue uno de los
siguientes dos paradigmas: imperativo o declarativo, y que posteriormente puede
ser convertido en un archivo ejecutable (usualmente llamado un programa
ejecutable o un binario) por un compilador y ms tarde ejecutado por una unidad
central de procesamiento. Por otra parte, los programas de computadora se
pueden ejecutar con la ayuda de un intrprete, o pueden ser empotrados
directamente en hardware.
Qu es un Intrprete de Programacin?
En ciencias de la computacin, intrprete o interpretador es un programa
informtico capaz de analizar y ejecutar otros programas. Los intrpretes se
diferencian de los compiladores o de los ensambladores en que mientras estos
traducen un programa desde su descripcin en un lenguaje de
programacin al cdigo de mquina del sistema, los intrpretes slo realizan
la traduccin a medida que sea necesaria, tpicamente, instruccin por instruccin,
y normalmente no guardan el resultado de dicha traduccin.
Cules son las etapas para desarrollar problemas?
La resolucin de un problema mediante un ordenador consiste en el proceso que a
partir de la descripcin de un problema, expresado habitualmente en lenguaje
natural y en trminos propios del dominio del problema, permite desarrollar
un programa que resuelva dicho problema.
Este proceso exige los siguientes pasos:

Anlisis del problema informtico

Usuario plantea a un programador un problema que resolver mediante


su ordenador, por lo general ese usuario tendr conocimientos ms o menos
amplios sobre el dominio del problema, pero no es habitual que tenga
conocimientos de informtica.
Pgina |2
PROGRAMA DE DESARROLLO LGICO Y ALGORITMO - DCIMO GRADO
TEMA4: PROGRAMA INFORMTICO

Al abordar un problema que se quiere resolver mediante un ordenador, el


programador necesita de la experiencia del experto del dominio para entender el
problema. Al final, si se quiere llegar a una solucin satisfactoria es necesario que:

El problema est bien definido con el mximo detalle


Las especificaciones de las entradas y salidas del problema, deben ser
descritas tambin en detalle:
Qu datos son necesarios para resolver el problema?
Qu informacin debe proporcionar la resolucin del problema?

Diseo del algoritmo

Un algoritmo consiste en una especificacin clara y concisa de los pasos


necesarios para resolver un determinado problema, pero para poder disear
algoritmos es necesario disponer de una notacin, que llamaremos notacin
algortmica, que permita:

Describir las operaciones puestas en juego (acciones, instrucciones,


comandos,...)
Describir los objetos manipulados por el algoritmo (datos/informaciones)
Controlar la realizacin de las acciones descritas, indicando la forma en que
estas se organizan en el tiempo
Para poder describir cualquier tipo de accin de las que intervienen en un
algoritmo, diversos autores proponen el uso de un conjunto de construcciones
lgicas (secuencia, decisin e iteracin) con las que es posible escribir
cualquier programa. Lo que sigue a continuacin es la descripcin de las
diferentes construcciones disponibles para el diseo de algoritmos.
Acciones elementales
Se entiende por acciones elementales aquellas que el ordenador es capaz de
realizar y que sern de dos tipos:

Aritmtico lgicas: Operaciones que, a partir de unos determinados datos,


realizan un clculo aritmtico (suma, resta, multiplicacin,) o un clculo lgico
(mayor que, menor que, igual que,). Las primeras devuelven un valor numrico
(4, -5.67,...) y las segundas un valor lgico (verdadero o falso).
De entrada salida: Acciones que permiten capturar datos para su posterior
tratamiento (las de entrada) y guardar los resultados de dicho tratamiento (las
de salida).

También podría gustarte