Anda di halaman 1dari 27

TCNICAS BSICAS DE PROGRAMACIN ITCoE

Sesin 1 - Sesin 2

Free Powerpoint Templates

Page 1

Reglas del Curso

Puntualidad Participacin activa No usar computadoras

Free Powerpoint Templates

Page 2

Desarrollo de software

fases
Anlisis de Requerimientos Diseo del Software Implementacin Certificacin Mantenimiento

Free Powerpoint Templates

Page 3

Fases del Desarrollo de software


1. Anlisis de Requisitos Extraer los requisitos de un producto de software es la primera etapa para crearlo. Es un paso conjunto de la empresa y nosotros para recoger cada una de las necesidades del software

Free Powerpoint Templates

Page 4

Fases del Desarrollo de software


2.Diseo y Arquitectura Como funcionar el software en forma general de forma general sin entrar en detalles.

3. Implementacin El diseo mediante lenguajes de programacin del software a desarrollar.

Free Powerpoint Templates

Page 5

Fases del Desarrollo de software


4. Pruebas Las pruebas que se le realizan al software desarrollado para asegurar la calidad del mismo 5.Mantenimiento Despus del desarrollo del software este necesitar un mantenimiento continuo, para la resolucin de errores que pudieran surgir as como la adiccin de nuevas necesidades.

Free Powerpoint Templates

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

Free Powerpoint Templates

Page 8

Caractersticas de un buen programa

Free Powerpoint Templates

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

Free Powerpoint Templates

Page 12

HERRAMIENTAS PARA ILUSTRAR UN PROGRAMA

Free Powerpoint Templates

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

Free Powerpoint Templates

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)

Free Powerpoint Templates

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

Teclado Pantalla Impresora

Free Powerpoint Templates

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:

Free Powerpoint Templates

Page 18

Smbolos del Diagrama de flujo:

Free Powerpoint Templates

Page 19

Solucin

Free Powerpoint Templates

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

Free Powerpoint Templates

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.

Free Powerpoint Templates

Page 22

if else
La forma general de esta sentencia es: if (expresion) sentencia 1 else sentencia 2

Free Powerpoint Templates

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;

Free Powerpoint Templates

Page 24

Iteradores for
La forma general de esta sentencia es: for (expresion 1; expresion 2; expresion 3) sentencia;

Free Powerpoint Templates

Page 25

do while
La forma general de esta sentencia es: do sentencia; while (expresion);

Free Powerpoint Templates

Page 26

FIN
Meter las sillas bajo las mesas Asegrense de llevar sus pertenencias!

Free Powerpoint Templates

Page 27

Anda mungkin juga menyukai