Sesin 1 - Sesin 2
Page 1
Page 2
Desarrollo de software
fases
Anlisis de Requerimientos Diseo del Software Implementacin Certificacin Mantenimiento
Page 3
Page 4
Page 5
Page 6
Diseo de un sistema
El diseo del sistema se representa a travs de dos fases: a) El diseo lgico b) El diseo fsico El diseo fsico de sistemas: es la forma en que se lograrn las tareas del sistema, lo que incluye la manera de conjuntar sus componentes y las funciones que realizar cada uno de stos. El diseo lgico de sistemas: se refiere a lo que har el nuevo sistema
Free Powerpoint Templates Page 7
Ms teoria :
Procesamiento de Datos: E
Es la tcnica que consiste en la recoleccin de los datos primarios de entrada, que son evaluados y ordenados, para obtener informacin til, que luego sern analizados por el usuario final, para que pueda tomar las decisiones o realizar las acciones que estime conveniente
Page 8
Page 9
Tipos de Datos
Datos constantes Son valores inalterables durante la ejecucin del programa Ejemplos: 1000 (constante de tipo entero) 89.3545 (constante de tipo real) 3.141592 (constante de tipo real) -3.15e-5 (constante de tipo real, en notacin cientfica) A (constante de tipo carcter) Pedro (constante de tipo cadena de caracteres o string) final float PI = 3.14; // Definicin de la constante PI
Free Powerpoint Templates Page 10
Tipo de datos
Datos variables (osimplemente "variables") Son valores que pueden cambiar durante la ejecucin de un programa. Se les asocia un nombre (un identificador) y un tipo que indica qu tipo de valores pueden almacenarse en dicha variable. Por ejemplo: la variable edad que en un momento determinado tiene el valor 17, que puede tomar como posible valor cualquier nmero entero (int)
Free Powerpoint Templates
Page 11
Tipos de Datos
Page 12
Page 13
ALGORITMOS
ALGORITMO: es un conjunto preescrito 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:
El algoritmo se puede representar por medio de dos formas : Pseudo cdigo Diagrama de flujo
Page 14
Ejemplo
Requiere la clara definicin del problema donde se indique que va hacer el programa y cual ve a ser el resultado. Debe detallarse las especificaciones de entrada y salida, Los requisitos que definen el anlisis son : La ecuacin de segundo grado se define algebraicamente como : La solucin general viene dada por la expresin algebraica : (Algoritmo)
Page 15
Anlisis
Perifrico 1 2 3 4 Anlisis del problema Def. del problema
Hallar races ecua. 2do grdo Especif. de entrada coeficientes a, b, c Especif. de salida X1, X2
Page 16
Pseudo Cdigo
Pseudo cdigo: es el lenguaje de especificacin de algoritmos y tiene una estructura: Las instrucciones se escriben en ingles o en palabras similares al ingles o espaol que facilitan la estructura de programacin Para la resolucin de una ecuacin de segundo grado se escribira inicio Introducir coeficientes a, b y c Imprimir ttulos primera raz, segunda raz, no tiene solucin, Calcular raz 1 y raz 2 Imprimir raz 1 y raz 2 Fin
Free Powerpoint Templates Page 17
DIAGRAMAS DE FLUJO
Diagramas de flujo (flows charts): Es la representacin grafica del algoritmo; segn la ANSI consta de una simbologa , que tiene los siguientes significados:
Page 18
Page 19
Solucin
Page 20
Ejercicio:
Disee el algoritmo para realizar una divisin y no considere los decimales. Ejemplo 10/2=5 14/3=4 5/7= no valida = 0
Page 21
Estructuras de Control
Podemos clasificar cada una de las estructuras de control ms comunes en programacin en uno de los siguientes tipos: Secuencia: Ejecucin sucesiva de una o ms operaciones. Seleccin: Se realiza una u otra operacin, dependiendo de una condicin. Iteracin: Repeticin de una o varias operaciones mientras se cumpla una condicin.
Page 22
if else
La forma general de esta sentencia es: if (expresion) sentencia 1 else sentencia 2
Page 23
switch
La forma general de esta sentencia es:
switch (expresion) { case exp 1: sentencia 1; sentencia 2; break; case exp 2: case exp N: sentencia N; break; default: sentencia D;
Page 24
Iteradores for
La forma general de esta sentencia es: for (expresion 1; expresion 2; expresion 3) sentencia;
Page 25
do while
La forma general de esta sentencia es: do sentencia; while (expresion);
Page 26
FIN
Meter las sillas bajo las mesas Asegrense de llevar sus pertenencias!
Page 27