0% encontró este documento útil (0 votos)
216 vistas3 páginas

Definición de Programa Informático

El documento describe los conceptos fundamentales de programación, incluyendo programas informáticos, algoritmos, lenguajes de máquina, compiladores y diagramas de flujo. Los programas son conjuntos de instrucciones que realizan tareas en una computadora. Los algoritmos son procedimientos bien definidos para resolver problemas. Los diagramas de flujo representan algoritmos gráficamente usando símbolos y flechas para indicar los pasos del proceso.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
216 vistas3 páginas

Definición de Programa Informático

El documento describe los conceptos fundamentales de programación, incluyendo programas informáticos, algoritmos, lenguajes de máquina, compiladores y diagramas de flujo. Los programas son conjuntos de instrucciones que realizan tareas en una computadora. Los algoritmos son procedimientos bien definidos para resolver problemas. Los diagramas de flujo representan algoritmos gráficamente usando símbolos y flechas para indicar los pasos del proceso.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROGRAMAS, ALGORITMOS Y DIAGRAMAS DE FLUJO

PROGRAMA INFORMÁTICO

Un programa informático es un conjunto de instrucciones que una vez ejecutadas


realizarán una o varias tareas en una computadora. Sin programas, estas
máquinas no pueden funcionar. Al conjunto general de programas, se le denomina
software, que más genéricamente se refiere al equipamiento lógico o soporte
lógico de una computadora digital.

Los programas en sistemas operativos herederos de DOS como Windows se


presentan como ficheros ejecutables, con extensión .exe, debido a que una vez
que han pasado por el proceso de compilación las instrucciones que se
escribieron en un lenguaje de programación que los humanos usan para
escribirlos con mayor facilidad, se han traducido al único idioma que la máquina
comprende, combinaciones de ceros y unos llamada código máquina. El mismo
término, puede referirse tanto a un programa ejecutable, como a su código fuente,
el cual es transformado en un binario cuando es compilado.

COMPILADOR

Un compilador es un programa informático que traduce un programa escrito de un


lenguaje de programación a otro, generando un programa equivalente que la
máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje
de máquina, pero también puede ser simplemente texto. Este proceso de
traducción se conoce como compilación.

Un compilador es un programa que permite traducir el código fuente de un


programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente
lenguaje de máquina). De esta manera un programador puede diseñar un
programa en un lenguaje mucho más cercano a como piensa un ser humano, para
luego compilarlo a un programa más manejable por una computadora.

EJECUCIÓN Y ALMACENAMIENTO DE LOS PROGRAMAS

Típicamente, los programas se almacenan en una memoria no volátil (por ejemplo


un disco), para que luego el usuario de la computadora, directa o indirectamente,
solicite su ejecución. Al momento de dicha solicitud, el programa es cargado en la
memoria de acceso aleatorio o RAM del equipo, bajo el control del software
llamado sistema operativo, el cual puede acceder directamente al procesador. El
procesador ejecuta (corre) el programa, instrucción por instrucción hasta que
termina. A un programa en ejecución se le suele llamar también proceso. Un
programa puede terminar su ejecución en forma normal o por causa de un error,
dicho error puede ser de software o de hardware.
LENGUAJE DE MAQUINA

Lenguaje de máquina es el sistema de códigos directamente interpretable por un


circuito microprogramable, como el microprocesador de una computadora o el
microcontrolador de una máquina. Este lenguaje está compuesto por un conjunto
de instrucciones que determinan acciones a ser tomadas por la máquina. Un
programa consiste en una cadena de estas instrucciones de lenguaje de máquina
(más los datos). Estas instrucciones son normalmente ejecutadas en secuencia,
con eventuales cambios de flujo causados por el propio programa o eventos
externos.

Los circuitos microprogramables son sistemas digitales, lo que significa que


trabajan con dos únicos niveles de tensión. Dichos niveles, por abstracción, se
simbolizan con el cero, 0, y el uno, 1, por eso el lenguaje de máquina sólo utiliza
dichos signos.

ALGORITMOS

En matemáticas, ciencias de la computación y disciplinas relacionadas, un


algoritmo es un conjunto de instrucciones o reglas bien definidas, ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha actividad, []dando un estado inicial y
una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene
una solución.

En la vida cotidiana, se emplean algoritmos frecuentemente para resolver


problemas. Algunos ejemplos son los manuales de usuario, que muestran
algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por
parte de su patrón. Algunos ejemplos en matemática son el algoritmo para la suma
de los primeros 50 números.

DIAGRAMA DE FLUJO

Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos


conectados con flechas para indicar la secuencia de instrucciones. Los diagramas
de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho
espacio y su construcción es laboriosa. Por su facilidad de lectura son usados
como introducción a los algoritmos, descripción de un lenguaje y descripción de
procesos a personas ajenas a la computación. Estos diagramas utilizan una
serie de símbolos con significados especiales y son la representación
gráfica de los pasos de un proceso.
VENTAJAS DE LOS DIAGRAMAS DE FLUJO

 Favorecen la comprensión del proceso al mostrarlo como un


dibujo. El cerebro humano reconoce muy fácilmente los dibujos.
Un buen diagrama de flujo reemplaza varias páginas de texto.
 Permiten identificar los problemas y las oportunidades de mejora
del proceso
 Son una excelente herramienta para capacitar a los nuevos
empleados y también a los que desarrollan la tarea, cuando se
realizan mejoras en el proceso.

También podría gustarte