Beruflich Dokumente
Kultur Dokumente
Es la expresin general que describe los objetos con los cuales opera el programa. Por ejemplo, la edad y el domicilio de una persona, forman parte de sus datos. Los datos se sitan en objetos llamados variables.
Ejm. El promedio final de un alumno para un curso, nmero de aprobados en un examen, nombre de los primeros alumnos de cada especialidad por cada ciclo.
DATOS
Procesador
INFORMACION
Algoritmo
INFORMACION
Salid a
Programa Algoritmo
- SW. Aplicaciones:
Aplicaciones de uso general
Programa 3
Ejm. sistema de notas, facturacin, etc. - SW. Programacin: A travs de lenguajes de programacin se realiza app. Ejm: Java, C++, etc.
MEMORIA RAM
EL ALGORITMO
El algoritmo constituye una lista completa de pasos secuenciales y una descripcin de datos necesarios para resolver un determinado problema.
Una lista de pasos secuenciales que deben ser ejecutados. Una descripcin de los datos que son manipulados por estos pasos.
Un algoritmo puede tener o no datos de entrada. Un algoritmo producir uno o mas datos de salida. Los datos de entrada y salida deben almacenarse en variables. El resultado que se obtenga debe satisfacer los requerimientos de la persona interesada (efectividad).
Debe ser estructurado. Es decir, debe ser fcil de leer, entender, usar y cambiar si es preciso.
Etapa 01
Descripcin Problema
Mtodo de las 6D
Etapa 02 Definicin
Solucin
Etapa 03 Diseo
Solucin
n veces
Etapa 04
Desarrollo
Solucin
Ingeniera reversa
Etapa 05 Depuracin
Pruebas
Etapa 06
Document.
Descripcin Problema
- Definicin del problema Qu se desea que realice la computadora - Anlisis del problema Datos de entrada, salida, mtodos, frmulas para procesar los datos.
Mtodo de las 6D
Diseo
Solucin
Debe tener un punto particular de inicio. Debe ser definido, no debe permitir dobles interpretaciones. Debe ser general, es decir, soportar la mayora de las variantes que se puedan presentar en la definicin del problema. Debe ser finito en tamao y tiempo de ejecucin.
Desarrollo
Solucin
Es la operacin de escribir la solucin del problema, con un cdigo reconocible por la computadora. Cdigo fuente.- Serie de instrucciones, el cual se escribe en un lenguaje de programacin (alto nivel).
Depuracin
Pruebas
Laboratorio
Desarrollo solucin
ALGORITMO
Herramientas:
PROGRAMACION
Lenguajes de Programacin:
DIAGRAMAS DE FLUJO
JAVA
PSEUDOCODIGO
Diseo solucin
DIAGRAMA DE FLUJO
Definicin: Es una herramienta que mediante el empleo de smbolos especializados y lneas de flujo, nos permite ilustrar el flujo lgico de pasos y datos de un algoritmo.
INICIO REAL sueldo, sueldoFinal sueldo sueldoFinal = sueldo * 0.85 sueldoFinal FIN
SMBOLOS BSICOS
INICIO / FIN Este smbolo permite marcar el inicio y el final del algoritmo. ENTRADA Este smbolo es empleado para el ingreso de datos y la visualizacin de la informacin que resulta del procesamiento SALIDA Este smbolo es empleado para la visualizacin de la informacin que resulta del procesamiento DECISION Permite seleccionar entre dos posibles alternativas de solucin PROCESO Empleado para signar valores a variables y resultado de operaciones matemticas FLUJOS (LINEAS) Permiten unir los diagramas y mostrar la secuencia lgica de la solucin del problema CONECTOR Permiten unir los diagramas y mostrar la secuencia lgica de la solucin del problema
PSEUDOCDIGO
Definicin: Un pseudocdigo permite expresar un algoritmo con palabras en espaol que son semejantes a las instrucciones de un lenguaje de programacin.
Algoritmo Sueldo
ENTRADA: sueldo SALIDA: sueldoFinal
INICIO REAL sueldo, sueldoFinal LEER sueldo sueldoFinal = sueldo * 0.85 ESCRIBIR sueldoFinal FIN
INICIO / FIN
PROGRAMACIN
Desarrollo solucin
La programacin es la traduccin del los algoritmos en sentencias que la computadora puede comprender y ejecutar.
En trminos sencillo es la accin de escribir programas para una computadora utilizando alguno de los lenguajes de programacin existentes.
PROGRAMA
ESTRUCTURAS DE DATOS:
Son aquellas estructuras que nos permitirn almacenar los datos a ser procesados:
Variables Constantes Arreglos
ESTRUCTURAS LOGICAS:
Son aquellas estructuras que nos permitirn manipular los datos almacenados en las estructuras de datos.