SlideShare a Scribd company logo
1 of 32
Download to read offline
Fundamentos de Programación   UGB, San Miguel




                                                                r:
                                                       . ero po
                                                     SM om do
                                                   B, R ña
                                                 G n e
                                                U rvi Dis
                                                 M y
                                               c. do
                                             Li ila
                                                   a
                                         c      op
                                      Re




Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel


LA PRACTICA DE LA PROGRAMACIÓN DEBE
HACERSE MEDIANTE UNA SERIE DE PASOS, LOS
CUALES SON:




                                                                     r:
   DEFINICIÓN DEL PROBLEMA




                                                            . ero po
1.




                                                          SM om do
2. ANÁLISIS DE VARIABLES




                                                        B, R ña
3. ALGORITMO




                                                      G n e
                                                     U rvi Dis
4. DIAGRAMA DE FLUJO O FLUJOGRAMA

                                                      M y
                                                    c. do
5. CODIFICACIÓN Y EDICIÓN
                                                  Li ila
                                                        a
                                                     op


6. PRUEBA Y DEPURACIÓN
                                              c
                                           Re




7. DOCUMENTACIÓN O MANTENIMIENTO




     Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




1. DEFINICIÓN DEL PROBLEMA
ESTA CONSTITUIDO POR UN TEXTO O
ENUNCIADO QUE NOS PERMITIRÁ SABER QUE




                                                                 r:
                                                        . ero po
ES LO QUE SE PRETENDE SOLUCIONAR Y NOS




                                                      SM om do
PROPORCIONARA INFORMACIÓN ÚTIL PARA EL




                                                    B, R ña
ANÁLISIS DE VARIABLES O PLANEACION DEL



                                                  G n e
                                                 U rvi Dis
PROBLEMA.
                                                  M y
EJEMPLO; LEER LAS EDADES DE LOS ALUMNOS         c. do
                                              Li ila
DE PROGRAMACIÓN Y CALCULAR EL                       a
                                          c      op



PROMEDIO DE ELLAS.
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel



EJEMPLOS DE ENUNCIADOS
DEL PROBLEMA
  HACER UN PROGRAMA QUE CALCULE LA




                                                                    r:





                                                           . ero po
  PLANILLA DE PAGOS DE LOS TRABAJADORES




                                                         SM om do
  DE LA EMPRESA CONSTRUCTORA S.A. DE C.V.




                                                       B, R ña
                                                     G n e
                                                    U rvi Dis
 HACER UN PROGRAMA QUE CALCULE EL


                                                     M y
  NÚMERO FACTORIAL DE 4.
                                                   c. do
                                                 Li ila
                                                       a
 HACER UN PROGRAMA QUE SIMULE EL
                                                    op


  FUNCIONAMIENTO DE UNA CALCULADORA.
                                             c
                                          Re




    Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




2. ANÁLISIS DE VARIABLES
NOS PERMITE ENTENDER POR COMPLETO




                                                                 r:
EL PROBLEMA Y DEJAR EN CLARO ¿CUAL




                                                        . ero po
ES LA INFORMACIÓN ÚTIL QUE SE NOS




                                                      SM om do
DA?, ¿QUE OTRA NOS HACE FALTA?.




                                                    B, R ña
                                                  G n e
                                                 U rvi Dis
SI NOS HICIERA FALTA INFORMACIÓN, EN

                                                  M y
ESTA FASE DEL PROBLEMA SE PODRÍA
DETERMINAR QUE EL PROBLEMA NO                   c. do
                                              Li ila
                                                    a
                                                 op

TIENE SOLUCIÓN.
                                          c
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




SUS ELEMENTOS:
 ENTRADAS; SON LOS DATOS




                                                                r:
                                                       . ero po
  DESCONOCIDOS QUE HACEN




                                                     SM om do
                                                   B, R ña
  FALTA PARA RESOLVER EL


                                                 G n e
                                                U rvi Dis
  PROBLEMA.
                                                 M y
                                               c. do
                                             Li ila
 PROCESO; APLICACIONES DE                         a
                                         c      op
                                      Re




  FORMULAS Y OPERACIONES
  QUE SEAN NECESARIAS PARA
  RESOLVER EL PROBLEMA.
Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




SUS ELEMENTOS:
 SALIDAS,RESULTADOS QUE SE
  DESEAN OBTENER ES DECIR LA




                                                                r:
                                                       . ero po
  INFORMACIÓN.




                                                     SM om do
                                                   B, R ña
 DATOS ADICIONALES, SE



                                                 G n e
                                                U rvi Dis
  DEFINEN COMO LOS DATOS QUE
                                                 M y
                                               c. do
  NOS PROPORCIONA LA
                                             Li ila
                                                   a
                                                op


  DEFINICIÓN DEL PROBLEMA,
                                         c
                                      Re




  CONSTANTES, INTERESES,
  PORCENTAJES, DESCUENTOS,
  ENTRE OTROS.
Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




3. ALGORITMO
SE DEFINE COMO UNA SERIE DE PASOS
ORDENADOS ENCAMINADOS A RESOLVER UN
PROBLEMA, DEBE SER ESCRITO EN FORMA




                                                                 r:
                                                        . ero po
CLARA Y FÁCIL DE ENTENDER, ES DECIR,




                                                      SM om do
EXPLICANDO CON NUESTRAS PROPIAS




                                                    B, R ña
                                                  G n e
PALABRAS.



                                                 U rvi Dis
                                                  M y
UN ALGORITMO DEBE DE CONSTAR DE 3               c. do
                                              Li ila
                                                    a
                                                 op

PARTES: ENTRADA, PROCESO y SALIDA.
                                          c
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
LAS CARACTERÍSTICAS QUE                             Fundamentos de Programación   UGB, San Miguel


DEBE CUMPLIR UN
ALGORITMO SON:
A) DEBE SER PRECISO E INDICAR EL ORDEN




                                                                 r:
 DE REALIZACIÓN DE CADA PASO.




                                                        . ero po
                                                      SM om do
B) DEBE ESTAR DEFINIDO, SI SE SIGUE UN




                                                    B, R ña
 ALGORITMO 2 VECES SE DEBE TENER EL



                                                  G n e
                                                 U rvi Dis
 MISMO RESULTADO.
                                                  M y
C) DEBE SER FINITO, SI SE SIGUE UN              c. do
                                              Li ila
                                                    a
                                                 op

 ALGORITMO SE DEBE TERMINAR EN ALGÚN
                                          c
                                       Re




 MOMENTO.




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel


4. DIAGRAMA DE FLUJO DE
DATOS
 UNA TÉCNICA DE DISEÑO QUE
  PERMITE LA DOCUMENTACIÓN DE UN




                                                                 r:
                                                        . ero po
  SISTEMA O PROGRAMA EN VARIOS




                                                      SM om do
  NIVELES DE GENERALIDAD.




                                                    B, R ña
                                                  G n e
                                                 U rvi Dis
 UN DIAGRAMA QUE ILUSTRA EL

                                                  M y
  FLUJO DE DATOS, INFORMACIÓN Y                 c. do
  TRABAJO POR MEDIO DE SÍMBOLOS
                                              Li ila
                                                    a
                                                 op


  ESPECIALIZADOS QUE CUANDO SE
                                          c
                                       Re




  CONECTAN POR LÍNEAS DE FLUJO,
  REFLEJAN LA LÓGICA DE UN SISTEMA
  O PROGRAMA.

 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




   ES UN DIAGRAMA QUE UTILIZA SÍMBOLOS
    ESTÁNDARES Y EN EL QUE CADA PASO DEL
    ALGORITMO SE VISUALIZA DENTRO DEL




                                                                    r:
                                                           . ero po
    SÍMBOLO ADECUADO Y EL ORDEN EN QUE




                                                         SM om do
    ESTOS PASOS SE EJECUTAN SE INDICAN




                                                       B, R ña
    CONECTÁNDOLOS CON FLECHAS LLAMADAS



                                                     G n e
                                                    U rvi Dis
    LÍNEAS DE FLUJO, PORQUE INDICAN EL
                                                     M y
    FLUJO LÓGICO DEL ALGORITMO.                    c. do
                                                 Li ila
                                                       a
                                             c      op
                                          Re




    Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




                                                                r:
                                                       . ero po
                                                     SM om do
                                                   B, R ña
                                                 G n e
                                                U rvi Dis
                                                 M y
                                               c. do
                                             Li ila
                                                   a
                                         c      op
                                      Re




Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación       UGB, San Miguel

INICIO O TERMINAL,
REPRESENTA EL INICIO Y
EL FINAL DE UN
PROGRAMA. PUEDE
REPRESENTAR TAMBIÉN




                                                                 r:
                                                        . ero po
UNA PARADA O                                                                      INICIO




                                                      SM om do
INTERRUPCIÓN




                                                    B, R ña
PROGRAMADA QUE SEA




                                                  G n e
                                                 U rvi Dis
NECESARIO REALIZAR

                                                  M y
EN UN PROGRAMA.
                                                c. do
                                              Li ila
                                                    a                             FIN
                                          c      op
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación        UGB, San Miguel


ENTRADA/SALIDA EN
PANTALLA: SIGNIFICA
INTRODUCCIÓN DE
DATOS EN LA MEMORIA
DESDE LOS




                                                                 r:
                                                        . ero po
PERIFÉRICOS




                                                      SM om do
                                                                                  EDAD,


                                                    B, R ña
DE ENTRADA O




                                                  G n e
REGISTRO DE


                                                 U rvi Dis
INFORMACIÓN                                                                       NOMBRE
                                                  M y
PROCESADA O SALIDA.                             c. do
                                              Li ila
                                                    a
                                          c      op
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación            UGB, San Miguel


PROCESO: CUALQUIER
TIPO DE OPERACIÓN QUE
PUEDA ORIGINAR CAMBIO
DE VALOR FORMATO O




                                                                 r:
POSICIÓN DE LA




                                                        . ero po
INFORMACIÓN                                                                       SUMA = A + B




                                                      SM om do
                                                    B, R ña
ALMACENADA EN




                                                  G n e
                                                 U rvi Dis
MEMORIA ENTRE ELLAS

                                                  M y
OPERACIONES
                                                c. do
ARITMÉTICAS.                                                                       A=A+1
                                              Li ila
                                                    a
                                          c      op
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación               UGB, San Miguel



DECISIÓN
INDICA                                                                                    ENTRADAS
OPERACIONES
                                                                                               ENTONCES
LÓGICAS O DE                                                      SINO




                                                                 r:
                                                        . ero po
                                                                                  CONDICIÓN
COMPARACIÓN




                                                      SM om do
ENTRE DATOS,                                                                                  PROCESO




                                                    B, R ña
                                                        PROCESO
GENERANDO UNA



                                                  G n e
                                                 U rvi Dis
SALIDA FALSA O
                                                  M y
VERDADERA.                                      c. do
                                              Li ila
                                                    a                             SALIDAS
                                          c      op
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación               UGB, San Miguel


CONECTOR DE               A                                                         1             &
PROGRAMA: SIRVE PARA
ENLAZAR
DOS PARTES                                                                           1
CUALESQUIERA DE UN




                                                                 r:
                                                        . ero po
FLUJOGRAMA A TRAVÉS




                                                      SM om do
DE UN CONECTOR DE




                                                    B, R ña
                                                  G n e
SALIDA Y OTRO        SINO




                                                 U rvi Dis
                                                                                  CONDICIÓN
CONECTOR EN LA
                                                  M y
SALIDA. SE REFIERE A                            c. do
                                              Li ila
                                                    a
                                                                                                   PROCESO
LA CONEXIÓN EN LA PROCESO
                                                 op


MISMA PAGINA.
                                          c
                                       Re




                                                                                     A



 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación                  UGB, San Miguel




CONECTOR                                                             1/2          1/6           3/4


DE PAGINA
CONEXIÓN                                                                                1




                                                                 r:
                                                        . ero po
ENTRE DOS




                                                      SM om do
                                                    B, R ña
PUNTOS DE


                                                  G n e
                                                                      SINO




                                                 U rvi Dis
FLUJOGRAM
                                                                                    CONDICIÓN




                                                  M y
                                                c. do
A SITUADO
                                              Li ila
                                                    a
                                                                                                      PROCESO
                                                             PROCESO
                                                 op



EN PAGINAS
                                          c
                                       Re




DIFERENTES                                                                              1/2
.
 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel



LÍNEA CONECTORA
SIRVE DE UNIÓN
ENTRE DOS SÍMBOLOS.




                                                                 r:
INDICADOR DE




                                                        . ero po
                                                      SM om do
DIRECCIÓN: O LÍNEA




                                                    B, R ña
DE FLUJO INDICA




                                                  G n e
                                                 U rvi Dis
EL SENTIDO DE

                                                  M y
EJECUCIÓN DE LAS                                c. do
                                              Li ila
                                                    a
OPERACIONES.
                                          c      op
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación          UGB, San Miguel



IMPRESORA
SE UTILIZA                                                                       “LA
PARA                                                                             SUMATORIA ES
GENERAR LA




                                                                r:
                                                                                 IGUAL A “; S




                                                       . ero po
SALIDA DE



                                                     SM om do
LOS


                                                   B, R ña
                                                 G n e
                                                U rvi Dis
PROGRAMAS
EN PAPEL. EN                                     M y
                                               c. do
                                             Li ila

OCASIONES                                          a                             NOMBRE;
                                         c      op



EN LUGAR
                                      Re




                                                                                 EDAD;
DEL SÍMBOLO                                                                      DIRECCIÓN
DE ENTRADA /
SALIDA.
Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación               UGB, San Miguel

COMENTARIOS: SE
UTILIZA PARA AÑADIR                                                                S = A LA
COMENTARIOS                                                                        SUMATORIA DE DOS
CLASIFICADORES A                                                                   NÚMEROS
                                                                                   ENTEROS Y
OTROS SÍMBOLOS DEL




                                                                  r:
                                                         . ero po
                                                                                   POSITIVOS
DIAGRAMA DE FLUJO.




                                                       SM om do
SE PUEDE DIBUJAR A




                                                     B, R ña
                                                   G n e
CUALQUIER LADO DEL


                                                  U rvi Dis
SÍMBOLO.
                                                   M y
                                                                                   ESTE PROGRAMA
                                                 c. do                             CALCULA LA EDAD
                                               Li ila
                                                     a
                                                                                   DE UNA PERSONA A
                                                  op


                                                                                   PARTIR DEL AÑO
                                           c
                                        Re




                                                                                   ACTUAL.




  Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación                    UGB, San Miguel




                                                                                  ENTRADAS

ESTRUCTURA                                                                        HACER MIENTRAS
                                                                                                      NO

REPETITIVA;                                                                         CONDICIÓN




                                                                 r:
                                                        . ero po
PERMITE LA                                                                                SI




                                                      SM om do
                                                    B, R ña
EJECUCIÓN                                                                           PROCESO




                                                  G n e
                                                 U rvi Dis
DE UN CICLO
                                                  M y
                                                c. do
                                              Li ila
DE ACCIONES                                         a
                                                                                    PROCESO
                                          c      op
                                       Re




DOS O MAS
VECES.                                                                             SALIDAS



 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación           UGB, San Miguel




TERMINAL
                                                         EDAD
                                                                                        CONDICIÓN




                                                                 r:
                                                        . ero po
                                                      SM om do
COMENTARIOS                                       SUMA = A + B



                                                    B, R ña
                                                  G n e
                                                 U rvi Dis
                                                  M y
                                                c. do
                                              Li ila
                                                    a  A                          1/2
                                                 op


NOMBRE;
                                          c
                                       Re




      HACER MIENTRAS
        CONDICIÓN


 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




                                                                r:
                                                       . ero po
                                                     SM om do
                                                   B, R ña
                                                 G n e
                                                U rvi Dis
                                                 M y
                                               c. do
                                             Li ila
                                                   a
                                         c      op
                                      Re




Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel



1.      TODOS LOS FLUJOGRAMAS TIENEN
        UN PRINCIPIO Y UN FINAL
2.      LAS LÍNEAS DE CONEXIÓN DE UN
        FLUJO DEBEN DE SER SIEMPRE




                                                                     r:
                                                            . ero po
        RECTAS, VERTICALES Y




                                                          SM om do
        HORIZONTALES.




                                                        B, R ña
                                                      G n e
                                                     U rvi Dis
3.      LAS LÍNEAS QUE ENLAZAN LOS
                                                      M y
        SÍMBOLOS ENTRE SI DEBEN ESTAR               c. do
                                                  Li ila
        TODAS CONECTADAS Y CADA LÍNEA                   a
                                                     op


        DEBE DE ENTRAR A UN BLOQUE.
                                              c
                                           Re




4.      LA VISUALIZACIÓN DE RECORRIDO
        DEL FLUJOGRAMA DEBE DE SER
        DESDE ARRIBA HACIA ABAJO

     Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel



5.      REALIZAR UN GRAFICO CLARO,
        EQUILIBRADO PROCURANDO QUE EL
        FLUJO CENTRAL QUEDE EN LA
        PARTE CENTRAL DE LA PAGINA




                                                                     r:
                                                            . ero po
6.      EVITAR LA UTILIZACIÓN DE LA




                                                          SM om do
        TERMINOLOGÍA ESPECIFICA DE UN




                                                        B, R ña
                                                      G n e
        LENGUAJE DE PROGRAMACIÓN


                                                     U rvi Dis
                                                      M y
7.      INDICAR CON COMENTARIOS AL                  c. do
                                                  Li ila
        MARGEN DEL FLUJOGRAMA LAS                       a
                                                     op


        VARIABLES UTILIZADAS.
                                              c
                                           Re




8.      AL COMIENZO DEL DIAGRAMA DE
        FLUJO DEBEN DEJARSE UNO O DOS
        BLOQUES DE PROCESOS LIBRES.

     Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel

9.         EN LAS OPERACIONES LÓGICAS
           PREFERIR LA LÓGICA POSITIVA QUE
           LA NEGATIVA.
10.        CADA BLOQUE PUEDE TENER




                                                                      r:
           DIFERENTES ENTRADAS, PERO SU




                                                             . ero po
           SALIDA ES ÚNICA A EXCEPCIÓN DE




                                                           SM om do
                                                         B, R ña
           LA ESTRUCTURA CONDICIONAL O DE



                                                       G n e
                                                      U rvi Dis
           DECISIÓN.
                                                       M y
11.        REALIZAR TODAS LAS ANOTACIONES            c. do
                                                   Li ila

           O COMENTARIOS AL FINAL DEL                    a
                                               c      op
                                            Re




           FLUJOGRAMA.
12.        UTILIZAR CORRECTAMENTE LOS
           CONECTORES DE PAGINA O DE
           PROGRAMAS.
      Recopilado y Reescrito por: Lic. Marvin Romero
5.CODIFICACIÓN Y EDICIÓN
                                                    Fundamentos de Programación   UGB, San Miguel




DEL PROGRAMA
LA CODIFICACIÓN CONSISTE EN




                                                                 r:
TRADUCIR EL DIAGRAMA DE FLUJO




                                                        . ero po
                                                      SM om do
A INSTRUCCIONES DE UN




                                                    B, R ña
LENGUAJE DE PROGRAMACIÓN



                                                  G n e
                                                 U rvi Dis
ESPECIFICO, ES DECIR, LA
                                                  M y
ELABORACIÓN DEL PROGRAMA.                       c. do
                                              Li ila
                                                    a
                                          c      op
                                       Re




LA EDICIÓN CONSISTE EN
INTRODUCIR EL PROGRAMA A LA
COMPUTADORA POR MEDIO DE
EDITOR DE TEXTO O EL EDITOR DE
UN LENGUAJE DE PROGRAMACIÓN.
 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




6. PRUEBA Y DEPURACIÓN.
UNA VEZ QUE SE HA INTRODUCIDO EL
PROGRAMA A LA COMPUTADORA, DEBE
PROBARSE CONTINUAMENTE, EJECUTANDO




                                                                 r:
                                                        . ero po
EL PROGRAMA HASTA CONCLUIR CON LOS
RESULTADOS DESEADOS Y QUE NO TENGAN




                                                      SM om do
                                                    B, R ña
ERRORES.




                                                  G n e
                                                 U rvi Dis
PARA ELLO SE DEBEN PREPARAR DATOS DE
                                                  M y
PRUEBA EN PAPEL, ASÍ COMO SU SOLUCIÓN           c. do
                                              Li ila
PARA COMPARARLO CON LOS RESULTADOS                  a
                                                 op


QUE OBTENGA LA COMPUTADORA.
                                          c
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel




6. PRUEBA Y DEPURACIÓN.
SI EL PROGRAMA TIENE ERRORES
SINTÁCTICOS ESTOS PUEDEN CORREGIRSE




                                                                 r:
SIMPLEMENTE CONSULTANDO UN LIBRO DE




                                                        . ero po
INSTRUCCIONES DEL LENGUAJE DE




                                                      SM om do
PROGRAMACIÓN QUE UTILIZA EL




                                                    B, R ña
                                                  G n e
PROGRAMADOR.



                                                 U rvi Dis
                                                  M y
NO ASÍ SI EL PROBLEMA ES DE LÓGICA, EN          c. do
                                              Li ila
ESTE CASO DEBE REVISARSE Y CORREGIRSE
                                                    a
                                                 op


DESDE EL ALGORITMO.
                                          c
                                       Re




 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel


7. DOCUMENTACIÓN Y
MANTENIMIENTO.




                                                                 r:
UNA VEZ DESARROLLADOS




                                                        . ero po
                                                      SM om do
LOS PASOS ANTERIORES DE LA



                                                    B, R ña
                                                  G n e
METODOLOGÍA DE SOLUCIÓN

                                                 U rvi Dis
                                                  M y
DEL PROBLEMA, ESTA DEBE                         c. do
                                              Li ila

DE PASARSE EN LIMPIO Y                              a
                                          c      op
                                       Re




QUEDAR ARCHIVADA EN UN
FÓLDER LLAMANDO A ESTA
ACCIÓN DOCUMENTACIÓN.
 Recopilado y Reescrito por: Lic. Marvin Romero
Fundamentos de Programación   UGB, San Miguel



 ADEMÁS DEBE DE INCORPORARSE UN
  LISTADO DE PROGRAMAS IMPRESOS
  POR COMPUTADORA, AL IGUAL QUE
  LAS PRUEBAS EJECUTADAS. SI POR




                                                                 r:
                                                        . ero po
ALGÚN MOTIVO SE LLEGA A MODIFICAR




                                                      SM om do
EL PROGRAMA, CASI SIEMPRE PORQUE




                                                    B, R ña
                                                  G n e
 CAMBIAN LOS REQUERIMIENTOS DEL


                                                 U rvi Dis
PROBLEMA TODA LA DOCUMENTACIÓN
                                                  M y
  DEBE MODIFICARSE. POR ENDE, EL                c. do
                                              Li ila
                                                    a
                                                 op


     PROCESO DE MANTENER LOS
                                          c
                                       Re




  PROGRAMAS Y SU DOCUMENTACIÓN
     ACTUALIZADOS SE LE LLAMA:
          MANTENIMIENTO.

 Recopilado y Reescrito por: Lic. Marvin Romero

More Related Content

More from Marvin Romero

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosMarvin Romero
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónMarvin Romero
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionMarvin Romero
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas OperativosMarvin Romero
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoMarvin Romero
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosMarvin Romero
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosMarvin Romero
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas OperativosMarvin Romero
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumannMarvin Romero
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CMarvin Romero
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada optMarvin Romero
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optMarvin Romero
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Marvin Romero
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Marvin Romero
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMarvin Romero
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareMarvin Romero
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parteMarvin Romero
 

More from Marvin Romero (20)

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de Programación
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de Software
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de Software
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parte
 

Recently uploaded

Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaLa poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaIGNACIO BALLESTER PARDO
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er gradoAnaMara883998
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCEIP TIERRA DE PINARES
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkMaximilianoMaldonado17
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarCa Ut
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaTatiTerlecky1
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCarolVigo1
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADODJElvitt
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAlejandrino Halire Ccahuana
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 

Recently uploaded (20)

Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
 
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaLa poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er grado
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 link
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolar
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección ediba
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacion
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
Conducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdfConducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdf
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendiciones
 
Tema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdfTema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdf
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 

Fp metodologia p_crear_programas.

  • 1. Fundamentos de Programación UGB, San Miguel r: . ero po SM om do B, R ña G n e U rvi Dis M y c. do Li ila a c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 2. Fundamentos de Programación UGB, San Miguel LA PRACTICA DE LA PROGRAMACIÓN DEBE HACERSE MEDIANTE UNA SERIE DE PASOS, LOS CUALES SON: r: DEFINICIÓN DEL PROBLEMA . ero po 1. SM om do 2. ANÁLISIS DE VARIABLES B, R ña 3. ALGORITMO G n e U rvi Dis 4. DIAGRAMA DE FLUJO O FLUJOGRAMA M y c. do 5. CODIFICACIÓN Y EDICIÓN Li ila a op 6. PRUEBA Y DEPURACIÓN c Re 7. DOCUMENTACIÓN O MANTENIMIENTO Recopilado y Reescrito por: Lic. Marvin Romero
  • 3. Fundamentos de Programación UGB, San Miguel 1. DEFINICIÓN DEL PROBLEMA ESTA CONSTITUIDO POR UN TEXTO O ENUNCIADO QUE NOS PERMITIRÁ SABER QUE r: . ero po ES LO QUE SE PRETENDE SOLUCIONAR Y NOS SM om do PROPORCIONARA INFORMACIÓN ÚTIL PARA EL B, R ña ANÁLISIS DE VARIABLES O PLANEACION DEL G n e U rvi Dis PROBLEMA. M y EJEMPLO; LEER LAS EDADES DE LOS ALUMNOS c. do Li ila DE PROGRAMACIÓN Y CALCULAR EL a c op PROMEDIO DE ELLAS. Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 4. Fundamentos de Programación UGB, San Miguel EJEMPLOS DE ENUNCIADOS DEL PROBLEMA HACER UN PROGRAMA QUE CALCULE LA r:  . ero po PLANILLA DE PAGOS DE LOS TRABAJADORES SM om do DE LA EMPRESA CONSTRUCTORA S.A. DE C.V. B, R ña G n e U rvi Dis  HACER UN PROGRAMA QUE CALCULE EL M y NÚMERO FACTORIAL DE 4. c. do Li ila a  HACER UN PROGRAMA QUE SIMULE EL op FUNCIONAMIENTO DE UNA CALCULADORA. c Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 5. Fundamentos de Programación UGB, San Miguel 2. ANÁLISIS DE VARIABLES NOS PERMITE ENTENDER POR COMPLETO r: EL PROBLEMA Y DEJAR EN CLARO ¿CUAL . ero po ES LA INFORMACIÓN ÚTIL QUE SE NOS SM om do DA?, ¿QUE OTRA NOS HACE FALTA?. B, R ña G n e U rvi Dis SI NOS HICIERA FALTA INFORMACIÓN, EN M y ESTA FASE DEL PROBLEMA SE PODRÍA DETERMINAR QUE EL PROBLEMA NO c. do Li ila a op TIENE SOLUCIÓN. c Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 6. Fundamentos de Programación UGB, San Miguel SUS ELEMENTOS:  ENTRADAS; SON LOS DATOS r: . ero po DESCONOCIDOS QUE HACEN SM om do B, R ña FALTA PARA RESOLVER EL G n e U rvi Dis PROBLEMA. M y c. do Li ila  PROCESO; APLICACIONES DE a c op Re FORMULAS Y OPERACIONES QUE SEAN NECESARIAS PARA RESOLVER EL PROBLEMA. Recopilado y Reescrito por: Lic. Marvin Romero
  • 7. Fundamentos de Programación UGB, San Miguel SUS ELEMENTOS:  SALIDAS,RESULTADOS QUE SE DESEAN OBTENER ES DECIR LA r: . ero po INFORMACIÓN. SM om do B, R ña  DATOS ADICIONALES, SE G n e U rvi Dis DEFINEN COMO LOS DATOS QUE M y c. do NOS PROPORCIONA LA Li ila a op DEFINICIÓN DEL PROBLEMA, c Re CONSTANTES, INTERESES, PORCENTAJES, DESCUENTOS, ENTRE OTROS. Recopilado y Reescrito por: Lic. Marvin Romero
  • 8. Fundamentos de Programación UGB, San Miguel 3. ALGORITMO SE DEFINE COMO UNA SERIE DE PASOS ORDENADOS ENCAMINADOS A RESOLVER UN PROBLEMA, DEBE SER ESCRITO EN FORMA r: . ero po CLARA Y FÁCIL DE ENTENDER, ES DECIR, SM om do EXPLICANDO CON NUESTRAS PROPIAS B, R ña G n e PALABRAS. U rvi Dis M y UN ALGORITMO DEBE DE CONSTAR DE 3 c. do Li ila a op PARTES: ENTRADA, PROCESO y SALIDA. c Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 9. LAS CARACTERÍSTICAS QUE Fundamentos de Programación UGB, San Miguel DEBE CUMPLIR UN ALGORITMO SON: A) DEBE SER PRECISO E INDICAR EL ORDEN r: DE REALIZACIÓN DE CADA PASO. . ero po SM om do B) DEBE ESTAR DEFINIDO, SI SE SIGUE UN B, R ña ALGORITMO 2 VECES SE DEBE TENER EL G n e U rvi Dis MISMO RESULTADO. M y C) DEBE SER FINITO, SI SE SIGUE UN c. do Li ila a op ALGORITMO SE DEBE TERMINAR EN ALGÚN c Re MOMENTO. Recopilado y Reescrito por: Lic. Marvin Romero
  • 10. Fundamentos de Programación UGB, San Miguel 4. DIAGRAMA DE FLUJO DE DATOS  UNA TÉCNICA DE DISEÑO QUE PERMITE LA DOCUMENTACIÓN DE UN r: . ero po SISTEMA O PROGRAMA EN VARIOS SM om do NIVELES DE GENERALIDAD. B, R ña G n e U rvi Dis  UN DIAGRAMA QUE ILUSTRA EL M y FLUJO DE DATOS, INFORMACIÓN Y c. do TRABAJO POR MEDIO DE SÍMBOLOS Li ila a op ESPECIALIZADOS QUE CUANDO SE c Re CONECTAN POR LÍNEAS DE FLUJO, REFLEJAN LA LÓGICA DE UN SISTEMA O PROGRAMA. Recopilado y Reescrito por: Lic. Marvin Romero
  • 11. Fundamentos de Programación UGB, San Miguel  ES UN DIAGRAMA QUE UTILIZA SÍMBOLOS ESTÁNDARES Y EN EL QUE CADA PASO DEL ALGORITMO SE VISUALIZA DENTRO DEL r: . ero po SÍMBOLO ADECUADO Y EL ORDEN EN QUE SM om do ESTOS PASOS SE EJECUTAN SE INDICAN B, R ña CONECTÁNDOLOS CON FLECHAS LLAMADAS G n e U rvi Dis LÍNEAS DE FLUJO, PORQUE INDICAN EL M y FLUJO LÓGICO DEL ALGORITMO. c. do Li ila a c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 12. Fundamentos de Programación UGB, San Miguel r: . ero po SM om do B, R ña G n e U rvi Dis M y c. do Li ila a c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 13. Fundamentos de Programación UGB, San Miguel INICIO O TERMINAL, REPRESENTA EL INICIO Y EL FINAL DE UN PROGRAMA. PUEDE REPRESENTAR TAMBIÉN r: . ero po UNA PARADA O INICIO SM om do INTERRUPCIÓN B, R ña PROGRAMADA QUE SEA G n e U rvi Dis NECESARIO REALIZAR M y EN UN PROGRAMA. c. do Li ila a FIN c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 14. Fundamentos de Programación UGB, San Miguel ENTRADA/SALIDA EN PANTALLA: SIGNIFICA INTRODUCCIÓN DE DATOS EN LA MEMORIA DESDE LOS r: . ero po PERIFÉRICOS SM om do EDAD, B, R ña DE ENTRADA O G n e REGISTRO DE U rvi Dis INFORMACIÓN NOMBRE M y PROCESADA O SALIDA. c. do Li ila a c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 15. Fundamentos de Programación UGB, San Miguel PROCESO: CUALQUIER TIPO DE OPERACIÓN QUE PUEDA ORIGINAR CAMBIO DE VALOR FORMATO O r: POSICIÓN DE LA . ero po INFORMACIÓN SUMA = A + B SM om do B, R ña ALMACENADA EN G n e U rvi Dis MEMORIA ENTRE ELLAS M y OPERACIONES c. do ARITMÉTICAS. A=A+1 Li ila a c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 16. Fundamentos de Programación UGB, San Miguel DECISIÓN INDICA ENTRADAS OPERACIONES ENTONCES LÓGICAS O DE SINO r: . ero po CONDICIÓN COMPARACIÓN SM om do ENTRE DATOS, PROCESO B, R ña PROCESO GENERANDO UNA G n e U rvi Dis SALIDA FALSA O M y VERDADERA. c. do Li ila a SALIDAS c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 17. Fundamentos de Programación UGB, San Miguel CONECTOR DE A 1 & PROGRAMA: SIRVE PARA ENLAZAR DOS PARTES 1 CUALESQUIERA DE UN r: . ero po FLUJOGRAMA A TRAVÉS SM om do DE UN CONECTOR DE B, R ña G n e SALIDA Y OTRO SINO U rvi Dis CONDICIÓN CONECTOR EN LA M y SALIDA. SE REFIERE A c. do Li ila a PROCESO LA CONEXIÓN EN LA PROCESO op MISMA PAGINA. c Re A Recopilado y Reescrito por: Lic. Marvin Romero
  • 18. Fundamentos de Programación UGB, San Miguel CONECTOR 1/2 1/6 3/4 DE PAGINA CONEXIÓN 1 r: . ero po ENTRE DOS SM om do B, R ña PUNTOS DE G n e SINO U rvi Dis FLUJOGRAM CONDICIÓN M y c. do A SITUADO Li ila a PROCESO PROCESO op EN PAGINAS c Re DIFERENTES 1/2 . Recopilado y Reescrito por: Lic. Marvin Romero
  • 19. Fundamentos de Programación UGB, San Miguel LÍNEA CONECTORA SIRVE DE UNIÓN ENTRE DOS SÍMBOLOS. r: INDICADOR DE . ero po SM om do DIRECCIÓN: O LÍNEA B, R ña DE FLUJO INDICA G n e U rvi Dis EL SENTIDO DE M y EJECUCIÓN DE LAS c. do Li ila a OPERACIONES. c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 20. Fundamentos de Programación UGB, San Miguel IMPRESORA SE UTILIZA “LA PARA SUMATORIA ES GENERAR LA r: IGUAL A “; S . ero po SALIDA DE SM om do LOS B, R ña G n e U rvi Dis PROGRAMAS EN PAPEL. EN M y c. do Li ila OCASIONES a NOMBRE; c op EN LUGAR Re EDAD; DEL SÍMBOLO DIRECCIÓN DE ENTRADA / SALIDA. Recopilado y Reescrito por: Lic. Marvin Romero
  • 21. Fundamentos de Programación UGB, San Miguel COMENTARIOS: SE UTILIZA PARA AÑADIR S = A LA COMENTARIOS SUMATORIA DE DOS CLASIFICADORES A NÚMEROS ENTEROS Y OTROS SÍMBOLOS DEL r: . ero po POSITIVOS DIAGRAMA DE FLUJO. SM om do SE PUEDE DIBUJAR A B, R ña G n e CUALQUIER LADO DEL U rvi Dis SÍMBOLO. M y ESTE PROGRAMA c. do CALCULA LA EDAD Li ila a DE UNA PERSONA A op PARTIR DEL AÑO c Re ACTUAL. Recopilado y Reescrito por: Lic. Marvin Romero
  • 22. Fundamentos de Programación UGB, San Miguel ENTRADAS ESTRUCTURA HACER MIENTRAS NO REPETITIVA; CONDICIÓN r: . ero po PERMITE LA SI SM om do B, R ña EJECUCIÓN PROCESO G n e U rvi Dis DE UN CICLO M y c. do Li ila DE ACCIONES a PROCESO c op Re DOS O MAS VECES. SALIDAS Recopilado y Reescrito por: Lic. Marvin Romero
  • 23. Fundamentos de Programación UGB, San Miguel TERMINAL EDAD CONDICIÓN r: . ero po SM om do COMENTARIOS SUMA = A + B B, R ña G n e U rvi Dis M y c. do Li ila a A 1/2 op NOMBRE; c Re HACER MIENTRAS CONDICIÓN Recopilado y Reescrito por: Lic. Marvin Romero
  • 24. Fundamentos de Programación UGB, San Miguel r: . ero po SM om do B, R ña G n e U rvi Dis M y c. do Li ila a c op Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 25. Fundamentos de Programación UGB, San Miguel 1. TODOS LOS FLUJOGRAMAS TIENEN UN PRINCIPIO Y UN FINAL 2. LAS LÍNEAS DE CONEXIÓN DE UN FLUJO DEBEN DE SER SIEMPRE r: . ero po RECTAS, VERTICALES Y SM om do HORIZONTALES. B, R ña G n e U rvi Dis 3. LAS LÍNEAS QUE ENLAZAN LOS M y SÍMBOLOS ENTRE SI DEBEN ESTAR c. do Li ila TODAS CONECTADAS Y CADA LÍNEA a op DEBE DE ENTRAR A UN BLOQUE. c Re 4. LA VISUALIZACIÓN DE RECORRIDO DEL FLUJOGRAMA DEBE DE SER DESDE ARRIBA HACIA ABAJO Recopilado y Reescrito por: Lic. Marvin Romero
  • 26. Fundamentos de Programación UGB, San Miguel 5. REALIZAR UN GRAFICO CLARO, EQUILIBRADO PROCURANDO QUE EL FLUJO CENTRAL QUEDE EN LA PARTE CENTRAL DE LA PAGINA r: . ero po 6. EVITAR LA UTILIZACIÓN DE LA SM om do TERMINOLOGÍA ESPECIFICA DE UN B, R ña G n e LENGUAJE DE PROGRAMACIÓN U rvi Dis M y 7. INDICAR CON COMENTARIOS AL c. do Li ila MARGEN DEL FLUJOGRAMA LAS a op VARIABLES UTILIZADAS. c Re 8. AL COMIENZO DEL DIAGRAMA DE FLUJO DEBEN DEJARSE UNO O DOS BLOQUES DE PROCESOS LIBRES. Recopilado y Reescrito por: Lic. Marvin Romero
  • 27. Fundamentos de Programación UGB, San Miguel 9. EN LAS OPERACIONES LÓGICAS PREFERIR LA LÓGICA POSITIVA QUE LA NEGATIVA. 10. CADA BLOQUE PUEDE TENER r: DIFERENTES ENTRADAS, PERO SU . ero po SALIDA ES ÚNICA A EXCEPCIÓN DE SM om do B, R ña LA ESTRUCTURA CONDICIONAL O DE G n e U rvi Dis DECISIÓN. M y 11. REALIZAR TODAS LAS ANOTACIONES c. do Li ila O COMENTARIOS AL FINAL DEL a c op Re FLUJOGRAMA. 12. UTILIZAR CORRECTAMENTE LOS CONECTORES DE PAGINA O DE PROGRAMAS. Recopilado y Reescrito por: Lic. Marvin Romero
  • 28. 5.CODIFICACIÓN Y EDICIÓN Fundamentos de Programación UGB, San Miguel DEL PROGRAMA LA CODIFICACIÓN CONSISTE EN r: TRADUCIR EL DIAGRAMA DE FLUJO . ero po SM om do A INSTRUCCIONES DE UN B, R ña LENGUAJE DE PROGRAMACIÓN G n e U rvi Dis ESPECIFICO, ES DECIR, LA M y ELABORACIÓN DEL PROGRAMA. c. do Li ila a c op Re LA EDICIÓN CONSISTE EN INTRODUCIR EL PROGRAMA A LA COMPUTADORA POR MEDIO DE EDITOR DE TEXTO O EL EDITOR DE UN LENGUAJE DE PROGRAMACIÓN. Recopilado y Reescrito por: Lic. Marvin Romero
  • 29. Fundamentos de Programación UGB, San Miguel 6. PRUEBA Y DEPURACIÓN. UNA VEZ QUE SE HA INTRODUCIDO EL PROGRAMA A LA COMPUTADORA, DEBE PROBARSE CONTINUAMENTE, EJECUTANDO r: . ero po EL PROGRAMA HASTA CONCLUIR CON LOS RESULTADOS DESEADOS Y QUE NO TENGAN SM om do B, R ña ERRORES. G n e U rvi Dis PARA ELLO SE DEBEN PREPARAR DATOS DE M y PRUEBA EN PAPEL, ASÍ COMO SU SOLUCIÓN c. do Li ila PARA COMPARARLO CON LOS RESULTADOS a op QUE OBTENGA LA COMPUTADORA. c Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 30. Fundamentos de Programación UGB, San Miguel 6. PRUEBA Y DEPURACIÓN. SI EL PROGRAMA TIENE ERRORES SINTÁCTICOS ESTOS PUEDEN CORREGIRSE r: SIMPLEMENTE CONSULTANDO UN LIBRO DE . ero po INSTRUCCIONES DEL LENGUAJE DE SM om do PROGRAMACIÓN QUE UTILIZA EL B, R ña G n e PROGRAMADOR. U rvi Dis M y NO ASÍ SI EL PROBLEMA ES DE LÓGICA, EN c. do Li ila ESTE CASO DEBE REVISARSE Y CORREGIRSE a op DESDE EL ALGORITMO. c Re Recopilado y Reescrito por: Lic. Marvin Romero
  • 31. Fundamentos de Programación UGB, San Miguel 7. DOCUMENTACIÓN Y MANTENIMIENTO. r: UNA VEZ DESARROLLADOS . ero po SM om do LOS PASOS ANTERIORES DE LA B, R ña G n e METODOLOGÍA DE SOLUCIÓN U rvi Dis M y DEL PROBLEMA, ESTA DEBE c. do Li ila DE PASARSE EN LIMPIO Y a c op Re QUEDAR ARCHIVADA EN UN FÓLDER LLAMANDO A ESTA ACCIÓN DOCUMENTACIÓN. Recopilado y Reescrito por: Lic. Marvin Romero
  • 32. Fundamentos de Programación UGB, San Miguel ADEMÁS DEBE DE INCORPORARSE UN LISTADO DE PROGRAMAS IMPRESOS POR COMPUTADORA, AL IGUAL QUE LAS PRUEBAS EJECUTADAS. SI POR r: . ero po ALGÚN MOTIVO SE LLEGA A MODIFICAR SM om do EL PROGRAMA, CASI SIEMPRE PORQUE B, R ña G n e CAMBIAN LOS REQUERIMIENTOS DEL U rvi Dis PROBLEMA TODA LA DOCUMENTACIÓN M y DEBE MODIFICARSE. POR ENDE, EL c. do Li ila a op PROCESO DE MANTENER LOS c Re PROGRAMAS Y SU DOCUMENTACIÓN ACTUALIZADOS SE LE LLAMA: MANTENIMIENTO. Recopilado y Reescrito por: Lic. Marvin Romero