Sei sulla pagina 1di 6

Universidad Monseñor Oscar Arnulfo Romero

Facultad: Ciencias Empresariales y Económicas


Carrera: Licenciatura en Ciencias de la computación
Asignatura: Programación I

UNIDAD # 2: RESOLUCIÓN DE PROBLEMAS A TRAVÉS DE


PROGRAMACIÓN DE COMPUTADORAS.

TEMA: PROGRAMA INFORMÁTICO O PROGRAMA DE COMPUTADORA

Un programa informático o programa de computadora es una secuencia de


instrucciones, escritas para realizar una tarea específica en una computadora. Este
dispositivo requiere programas para funcionar, por lo general, ejecutando las
instrucciones del programa en un procesador central.
El programa tiene un formato ejecutable que la computadora puede utilizar
directamente para ejecutar las instrucciones. El mismo programa en su formato
de código fuente legible para humanos, del cual se derivan los
programas ejecutables (por ejemplo, compilados), le permite a un programador
estudiar y desarrollar sus algoritmos. Una colección de programas de computadora
y datos relacionados se conoce como software.

Generalmente, el código fuente lo escriben profesionales conocidos


como programadores de computadora. Este código se escribe en un lenguaje de
programación que posteriormente puede ser convertido en un archivo
ejecutable (usualmente llamado un programa ejecutable o un binario) por
un compilador y más tarde ejecutado por una unidad central de procesamiento.

De acuerdo a sus funciones, los programas informáticos se clasifican en software de


sistema y software de aplicación.

PROGRAMACIÓN I 1
SOFWARE DE SISTEMA
En terminología informática el software de sistema, denominado también software
de base, consiste en un software que sirve para controlar e interactuar con el
sistema operativo, proporcionando control sobre el hardware y dando soporte a
otros programas.

Tipos de software de sistemas


 Cargadores de programas: es la parte del sistema operativo cuya función
es cargar programas en memoria desde los ejecutables.
Los enlazadores dinámicos son otro tipo de cargador que carga y
liga biblioteca de enlace dinámico, como lo son los archivos dll.
 Sistemas operativos.
 Controladores de dispositivos: Llamado normalmente controlador (en
inglés, device driver), es un programa informático que permite al sistema
operativo interactuar con un periférico, haciendo una abstracción
del hardware y proporcionando una interfaz -posiblemente estandarizada-
para usarlo. Es una pieza esencial, sin la cual no se podría usar el hardware.
 Herramientas de programación: son aquellas que permiten realizar
aplicativos, programas, rutinas, utilitarios y sistemas para que la parte física
del computador u ordenador, funcione y pueda producir resultados, por
ejemplo los lenguajes de programación.

SOFTWARE DE APLICACIÓN
Es aquel que nos ayuda a realizar una tarea determinada, existen varias categorías
de Software de Aplicación por ejemplo:
 Aplicaciones de negocio: Procesadores de palabras, Hojas de cálculo,
graficadores, sistemas de bases de datos
 Aplicaciones de Utilería: antivirus, aceleradores de descarga, fragmentador
de disco
 Aplicaciones Personales: Microsoft Office, open office, google docs.

PROGRAMACIÓN I 2
 Aplicaciones de Entretenimiento: Programas educativos, videojuegos,
simuladores de vuelo, rompecabezas.

¿Qué es un programa?

Programa: Conjunto de instrucciones que entiende un ordenador para realizar una


actividad.

Todo programa tiene un objetivo bien definido: un procesador de texto es un


programa que permite cargar, modificar e imprimir textos, un programa de ajedrez
permite jugar al ajedrez contra el ordenador u otro contrincante humano.
La actividad fundamental del programador es resolver problemas empleando el
ordenador como herramienta fundamental.
Para la resolución de un problema hay que plantear un algoritmo.
Algoritmo: Son los pasos a seguir para resolver un problema.

PROGRAMACIÓN
La programación de computadoras es el proceso iterativo de escribir o editar código
fuente. Dicha edición implica probar, analizar y perfeccionar, y, a veces, coordinar
con otros programadores, en el caso de un programa desarrollado en conjunto. Una
persona que practica esta técnica se le conoce como programador de
computadoras, desarrollador de software, o codificador. El proceso, a veces a largo
plazo, de programación de computadoras normalmente se lo conoce
como desarrollo de software.

PROGRAMACIÓN I 3
TEMA: Diagrama de flujo

Un diagrama de flujo es la representación gráfica de un ALGORITMO.


Los símbolos gráficos a utilizar para el planteo de diagramas de flujo son:

Estos son los elementos esenciales que intervienen en el desarrollo de un diagrama


de flujo.

Planteamiento de un problema utilizando diagramas de flujo.

Para plantear un diagrama de flujo debemos tener muy en claro el problema a


resolver.
Ejemplo : Calcular el sueldo mensual de un operario conociendo la cantidad de
horas trabajadas y el pago por hora.

PROGRAMACIÓN I 4
Podemos identificar:
Datos conocidos:
Horas trabajadas en el mes.
Pago por hora.
Proceso:
Cálculo del sueldo multiplicando la cantidad de horas por el pago por hora.
Información resultante:
Sueldo mensual.

Si hacemos un análisis todo problema está constituido por:


 Datos conocidos: Datos con los que se cuenta al plantear el problema.
 Proceso: Operaciones a realizar con los datos conocidos.
 Información resultante: Es la información que resuelve el problema.

Esta forma de expresar un problema identificando sus datos conocidos, procesos e


información resultante puede llegar a ser engorrosa para problemas complejos
donde hay muchos datos conocidos y procesos. Es por eso que resulta mucho más
efectivo representar los pasos para la resolución del problema mediante un
diagrama de flujo.

PROGRAMACIÓN I 5
Resulta mucho más fácil entender un gráfico que un texto.
El diagrama de flujo nos identifica claramente los datos de entrada, operaciones
y datos de salida.

En el ejemplo tenemos dos datos de entrada: horasTrabajadas y costoHora, a


las entradas las representamos con un paralelogramo y hacemos un
paralelogramo por cada dato de entrada.
La operación se representa con un rectángulo, debemos hacer un rectángulo por
cada operación. A la salida la representamos con la hoja rota.
El diagrama de flujo nos da una idea del orden de ejecución de las actividades
en el tiempo. Primero cargamos los datos de entrada, luego hacemos las
operaciones necesarias y por último mostramos los resultados.

PROGRAMACIÓN I 6

Potrebbero piacerti anche