Está en la página 1de 29

UNIDAD 1

CONCEPTOS
BASICOS SOBRE
LA
PROGRAMACION
ALGORITMO - DEFINICIONES

• U N C O N J U N T O D E PA S O S Q U E N O S P E R M I T E
OBTENER LA SOLUCIÓN A UN PROBLEMA
• U N A S E R I E D E PA S O S O R G A N I Z A D O S Q U E
DESCRIBE EL PROCESO QUE SE DEBE
SEGUIR PA R A DAR SOLUCIÓN A UN
PROBLEMA ESPECIFICO
• U N A S E C U E N C I A F I N I TA D E I N S T R U C C I O N E S
REALIZABLES, NO AMBIGUAS, C U YA
EJECUCIÓN CONDUCE A LA RESOLUCIÓN DE
UN PROBLEMA.
EJEMPLO DE UN ALGORITMO
EJEMPLO DE UN ALGORITMO
ORIGEN DEL ALGORITMO

Se deriva del nombre latinizado del matemático


árabe Mohamed Ibn Al Kow Rizmi. Quien
encontró un método para encontrar un máximo
común divisor, al igual que Euclides.
EJEMPLO DEL ALGORITMO DE EUCLIDES
EJEMPLO DE UN ALGORITMO
Es mejor usar la palabra Programa, seguida del nombre del mismo,
para comenzar el Pseudocódigo y finalizar el mismo con Fin del
Programa. Por ejemplo: pseudocódigo de la suma de tres
números.

Programa: Suma de tres números


INICIO
Leer numero_1, numero_2, numero_3
Total = numero_1 + numero_2 + numero_3
Imprimir Total
FIN
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJOS
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJOS (CONT.)
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJOS (CONT.)
SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJOS (CONT.)
EJEMPLOS

1. Diseñar un algoritmo que dando como


dato la calificación de un alumno en un
examen escriba «Aprobado» si su
calificación es mayor a 8 y
«Reprobado» en caso de lo contrario.
2. Diagrama de flujo que encuentre la
suma de los primeros números
naturales.
¿QUE ES UN PROGRAMA INFORMÁTICO?

Es un conjunto de instrucciones u ordenes que


recibe una computadora para cumplir con
ciertos objetivos de procesamiento de datos.
Es la parte lógica e intangible en un sistema de
información.
FUNCIONAMIENTO BÁSICO DE UN
PROGRAMA EN UNA COMPUTADORA DIGITAL
METODOLOGÍA DE LA PROGRAMACIÓN

• Se trata de todas las técnicas de


conocimientos necesarios para el
funcionamiento de un programa informático.
Lo central del asunto es que dicho programa
estructura de tal forma que sirva para una
solución concreta.  
PASOS PARA LA PROGRAMACIÓN DE UNA METODOLOGÍA

Diálogo o intercambio: el programa empieza por identificar el


problema. Luego se centra en la comprensión del mismo.
Cuanta mayor información se obtenga en esta primera fase,
más acertada será la programación de la solución.
Especificación: en esta segunda etapa se establecen de manera
precisa las condiciones que debe cumplir el programa para
alcanzar su objetivo, que es la solución del problema
identificado. Todo lo relativo a la solución debe quedar descrito
y clarificado en este punto.
Diseño: el siguiente paso consiste en la construcción de un
algoritmo que siga las especificidades descritas en el punto
anterior.
PASOS PARA LA PROGRAMACIÓN DE UNA METODOLOGÍA (CONT.)

Codificación: esta fase es una de las más importantes de todo el


proceso. El algoritmo que se ha diseñado anteriormente es
traducido al lenguaje propio de la programación. O dicho de otra
forma, el programa cobra entidad.
Verificación: en última instancia, los responsables del proyecto
realizan una serie de pruebas para confirmar la viabilidad y la
utilidad de la solución. Si cumple con lo establecido en la fase de
diseño, se implementa en procesos que lo requieran. Si no es así,
se deben tomar medidas para corregir los fallos que impidan su
normal desarrollo.
Mantenimiento: la solución implementada, que ya ha adquirido la
categoría de programa informático, precisa mantenimiento cada
cierto tiempo. También de esto depende su grado de eficiencia.
LA DOCUMENTACIÓN EN UN PROCESO DE
PROGRAMACIÓN
Otro elemento transversal en el proceso de diseño de una solución informática es
el de la documentación. Se requiere que sus responsables reúnan todos los datos
de interés para la implementación del programa y que se haga un registro en cada
una de las fases del proceso, atendiendo, claro está, a necesidades como:
Comentarios relacionados con el proceso de diseño y codificación.
Especificación de datos.
Diagramas de flujo o pseudocódigo.
Especificación de requisitos.
Listado de programas fuente.
Explicación de los algoritmos.
¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?

Es un lenguaje formal que, mediante una serie de instrucciones, le


permite a un programador escribir un conjunto de órdenes, acciones
consecutivas, datos y algoritmos para, de esa forma, crear programas
que controlen el comportamiento físico y lógico de una máquina.
Mediante este lenguaje se comunican el programador y la máquina,
permitiendo especificar, de forma precisa, aspectos como:
• cuáles datos debe operar un software específico;
• cómo deben ser almacenados o transmitidos esos datos;
• las acciones que debe tomar el software dependiendo de las
circunstancias variables.
LENGUAJES DE PROGRAMACIÓN
ENTORNOS DE PROGRAMACIÓN
Un entorno de programación es un programa o conjunto de
programas que engloban todas las tareas necesarias para el
desarrollo de un programa o aplicación. Estas tareas son
básicamente las siguientes:
• Edición del programa.
• Compilación y enlazado.
• Ejecución.
• Depuración.
Hay quien además incluye la creación de documentación
complementaria que facilita el mantenimiento del programa
dentro de estas funciones. Este tipo de entornos incorporan
numerosas herramientas, utilidades, aplicaciones ya
desarrolladas, ejemplos, tutoriales, etc. Todas ellas
encaminadas a facilitar y mejorar el desarrollo.
ENTORNO DE PROGRAMACIÓN
TIPOS DE LENGUAJE DE PROGRAMACIÓN
1º El Lenguaje Máquina: es el lenguaje de programación que
entiende directamente la máquina (computadora). Este lenguaje
de programación utiliza el alfabeto binario, es decir, el 0 y el 1.
2º Lenguajes de programación de bajo nivel: Son mucho más
fáciles de utilizar que el lenguaje máquina, pero dependen mucho
de la máquina o computadora como sucedía con el lenguaje
máquina.
3º Lenguajes de programación de alto nivel. Los lenguajes de
programación de alto nivel son más fáciles de aprender porque
se usan palabras o comandos del lenguaje natural, generalmente
del inglés.
TIPOS DE LENGUAJES DE PROGRAMACIÓN
FIN
UNIDAD 1

También podría gustarte