SlideShare una empresa de Scribd logo
Lic. Marvin Romero, UGB. San Miguel.




                            www.miceminfo.net
   AUNQUE SE HAN DADO NUMEROSAS
    DEFINICIONES DE PROGRAMACIÓN
    ESTRUCTURADA PODEMOS CONCLUIR
    QUE ES UN CONJUNTO DE NOTACIONES Y
    CONVENIOS QUE EL PROGRAMADOR
    PUEDE SEGUIR PARA PRODUCIR
    PROGRAMAS.


                 www.miceminfo.net
   LA PROGRAMACIÓN ESTRUCTURADA ES
    IMPORTANTE PARA EL PROGRAMADOR
    PORQUE ESTA LE PROPORCIONA LOS
    CONCEPTOS, LAS TÉCNICAS,
    METODOLOGÍAS, HERRAMIENTAS,
    ESTRUCTURAS PARA LA CONSTRUCCIÓN
    DE PROGRAMAS DE ALTA CALIDAD Y A LA
    MEDIA DE LOS USUARIOS FINALES.

                  www.miceminfo.net
   EL OBJETIVO DE LA PROGRAMACIÓN
    ESTRUCTURADA ES SOLUCIONAR LA
    CRISIS DEL SOFTWARE
    PROPORCIONANDO UNA DISCIPLINA DE
    PROGRAMACIÓN




                 www.miceminfo.net
   PROGRAMAS BIEN PENSADOS, CUYAS
    SOLUCIONES LOGICAS SON SEGUIDAS
    FÁCILMENTE.
   REDUCCIÓN DEL TIEMPO DE PRUEBA Y
    DURACIÓN
   AUMENTO EN LA PRODUCIVIDAD DEL
    PROGRAMADOR


                 www.miceminfo.net
   PROGRAMAS MENOS COMPLICADOS QUE
    SON FÁCILMENTE MANTENIDOS Y
    MODIFICADOS.
   PROVEER UNA METODOLOGÍA DE
    PROGRAMACIÓN DISCIPLINADA.
   SIMPLIFICAR EL MATENIMIENTO DE LOS
    PROGRAMAS
   MEJORAR LA FIABILIDAD DE LOS
    PROGRAMAS
   MINIMIZAR LA COMPLEJIDAD DE LOS
    PROGRAMAS

                  www.miceminfo.net
 Los programas son más fáciles de entender. Un programa
  estructurado puede ser leído en secuencia, de arriba hacia
  abajo, sin necesidad de estar saltando de un sitio a otro en
  la lógica, lo cual es típico de otros estilos de programación.
  La estructura del programa es mas clara puesto que las
  instrucciones están mas ligadas o relacionadas entre sí,
  por lo que es más fácil comprender lo que hace cada
  función.
 Reducción del esfuerzo en las pruebas. El programa se
  puede tener listo para producción normal en un tiempo
  menor del tradicional; por otro lado, el seguimiento de las
  fallas("debugging") se facilita debido a la lógica más
  visible, de tal forma que los errores se pueden detectar y
  corregir mas fácilmente.

                        www.miceminfo.net
 Reducción de los costos de mantenimiento.
 Programas más sencillos y más rápidos
 Aumento de la productividad del programador
 Se facilita la utilización de las otras técnicas para
  el mejoramiento de la productividad en
  programación
 Los programas quedan mejor documentados
  internamente.


                      www.miceminfo.net
TIPOS DE
SÍMBOLOS    OPERACIONES           TIPOS DE OPERANDO
                                                          RESULTADOS
   +            SUMA             ENTERO O REAL        ENTERO O REAL
    -           RESTA            ENTERO O REAL        ENTERO O REAL
   *       MULTIPLICACION        ENTERO O REAL        ENTERO O REAL
    /          DIVISIÓN          REAL                 REAL
 DIV ()   DIVISIÓN ENTERA       ENTERO               ENTERO
  MOD      DIVISIÓN RESIDUO      ENTERO               ENTERO
   %         PORCENTAJE          ENTERO O REAL        ENTERO O REAL
   ^       EXPONENCIACION        ENTERO O REAL        ENTERO O REAL



                        www.miceminfo.net
OPERADOR                SIGNIFICADO
    =                       IGUAL
   <>                    DIFERENTE A
   <=                 MENOR O IQUAL QUE
   >=                 MAYOR O IGUAL QUE
    <                    MENOR QUE
    >                    MAYOR QUE




           www.miceminfo.net
OPERADOR LÓGICO   EXPRESIÓN LÓGICA                    SIGNIFICADO

                                       NEGACIÓN: DE P; NO P ES FALSO SI P ES
   NO (NOT)             NoP            VERDADERO; NO P ES VERDADERO SI P ES
                                       FALSO.
                                       CONJUNCIÓN: DE P Y Q; P Y Q ES VERDADERO SI
    Y (AND)             PY Q           P Y Q SON VERDADEROS; Y FALSO EN CUALQUIER
                                       OTRO CASO.
                                       DISJUNCION: DE P Y Q, P O Q ES VERDADERO SI
     O (OR)             P oQ           CUALQUIERA DE LOS DOS ES VERDADERO,
                                       FALSO SI AMBOS LO SON.




                           www.miceminfo.net

Más contenido relacionado

La actualidad más candente

Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
HEIVER CUESTA
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlEmerson Garay
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
guestd5974a6
 
JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
Universidad Santo Tomás
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
jaimeizq
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
Fernando Solis
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
Daniel Gómez
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
Sara Martínez Gómez
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
Pedro Antonio Villalta (Pavillalta)
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
Laura Alicia Hernandez Moreno
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
Karlytoz_36
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
Tortuly
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
los4estatidinamicos
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
Lady Rincon
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
Rosbelia Balza
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
yamy matin
 

La actualidad más candente (20)

Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Integridad en las bases de datos
Integridad en las bases de datosIntegridad en las bases de datos
Integridad en las bases de datos
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sql
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 

Destacado

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradalindacajaperuiz
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
Antonio Kobashikawa Carrasco
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
Marvin Romero
 
6. importancia del formato y la programación
6. importancia del formato y la programación6. importancia del formato y la programación
6. importancia del formato y la programaciónRogério Almeida
 
Presentación programacionestructurada
Presentación programacionestructuradaPresentación programacionestructurada
Presentación programacionestructurada
Alejandro Escalante
 
Guia java
Guia javaGuia java
Guia java
Armando Padilla
 
Programación Sistemas 11
Programación Sistemas 11Programación Sistemas 11
Programación Sistemas 11
Camila Cáceres
 
Mapa conceptual programacion
Mapa conceptual programacion Mapa conceptual programacion
Mapa conceptual programacion
Laura Alejandra Rodriguez Cruz
 
Importancia de la programacion en la Ingenieria Civil.
Importancia de la programacion en la Ingenieria Civil.Importancia de la programacion en la Ingenieria Civil.
Importancia de la programacion en la Ingenieria Civil.
Welmilany Pacheco Peraza
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
Luis Fernando Aguas Bucheli
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
Miguel Proaño Cedeño
 
Material estudio c
Material estudio cMaterial estudio c
Material estudio c
Cesar Oswaldo Osorio Agualongo
 
Importancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN EstructuradaImportancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN Estructurada
Marvin Romero
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionManuelDorante65
 

Destacado (20)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
6. importancia del formato y la programación
6. importancia del formato y la programación6. importancia del formato y la programación
6. importancia del formato y la programación
 
Presentación programacionestructurada
Presentación programacionestructuradaPresentación programacionestructurada
Presentación programacionestructurada
 
Programacion estruturada
Programacion  estruturadaProgramacion  estruturada
Programacion estruturada
 
Guia java
Guia javaGuia java
Guia java
 
Programación Sistemas 11
Programación Sistemas 11Programación Sistemas 11
Programación Sistemas 11
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Mapa conceptual programacion
Mapa conceptual programacion Mapa conceptual programacion
Mapa conceptual programacion
 
Importancia de la programacion en la Ingenieria Civil.
Importancia de la programacion en la Ingenieria Civil.Importancia de la programacion en la Ingenieria Civil.
Importancia de la programacion en la Ingenieria Civil.
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion
ProgramacionProgramacion
Programacion
 
Material estudio c
Material estudio cMaterial estudio c
Material estudio c
 
Importancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN EstructuradaImportancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN Estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 

Similar a Importancia de la programación estructurada opt

Clasificación de los Datos, Técnicas de la Programación, Operadores
Clasificación de los Datos, Técnicas de la Programación, OperadoresClasificación de los Datos, Técnicas de la Programación, Operadores
Clasificación de los Datos, Técnicas de la Programación, Operadores
Marvin Romero
 
Las netbook en casa y en la escuela
Las netbook en casa y en la escuela Las netbook en casa y en la escuela
Las netbook en casa y en la escuela Stella Perez
 
Curso TDD Ruby on Rails #01: Introducción al testing
Curso TDD Ruby on Rails #01: Introducción al testingCurso TDD Ruby on Rails #01: Introducción al testing
Curso TDD Ruby on Rails #01: Introducción al testing
Alberto Perdomo
 
Aplicaciones móviles: Usabilidad y Experiencia de Usuario
Aplicaciones móviles: Usabilidad y Experiencia de UsuarioAplicaciones móviles: Usabilidad y Experiencia de Usuario
Aplicaciones móviles: Usabilidad y Experiencia de Usuario
Mobivery
 
Presentación caso de éxito Fernando Sarriá Jornadas OpenERP Bilbao
Presentación caso de éxito Fernando Sarriá Jornadas OpenERP BilbaoPresentación caso de éxito Fernando Sarriá Jornadas OpenERP Bilbao
Presentación caso de éxito Fernando Sarriá Jornadas OpenERP Bilbao
openerpsite
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...Romén Rodríguez-Gil
 
Abuntool presentation
Abuntool presentationAbuntool presentation
Abuntool presentation
Carlos Toxtli
 
Reingeniería
Reingeniería Reingeniería
Reingeniería
Onesimo Ramos Magallón
 
Reingeniería
Reingeniería Reingeniería
Reingeniería
one_ramos
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
zeta2015
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Luis Alonso
 
ENTORNOS DE DESARROLLO: EL SOFTWARE
ENTORNOS DE DESARROLLO: EL SOFTWAREENTORNOS DE DESARROLLO: EL SOFTWARE
ENTORNOS DE DESARROLLO: EL SOFTWARE
Jacinto Cabrera Rodríguez
 
PROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVAPROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVA
guestfccb3f8
 
Presentacion de la Universidad
Presentacion de la UniversidadPresentacion de la Universidad
Presentacion de la Universidad
miguelperez122
 
Cuadernillo Digital de Programas Secuenciales
Cuadernillo Digital de Programas SecuencialesCuadernillo Digital de Programas Secuenciales
Cuadernillo Digital de Programas Secuenciales
DeysiDelgadoSeclen
 
Psp beta beers-feb-2013-pdf
Psp beta beers-feb-2013-pdfPsp beta beers-feb-2013-pdf
Psp beta beers-feb-2013-pdfahmontero
 
Evaluación de Software Educativo
Evaluación de Software EducativoEvaluación de Software Educativo
Evaluación de Software EducativoCristy Barría
 
Tutoriales MEMC
Tutoriales MEMCTutoriales MEMC
Tutoriales MEMC
reymundomm
 

Similar a Importancia de la programación estructurada opt (20)

Clasificación de los Datos, Técnicas de la Programación, Operadores
Clasificación de los Datos, Técnicas de la Programación, OperadoresClasificación de los Datos, Técnicas de la Programación, Operadores
Clasificación de los Datos, Técnicas de la Programación, Operadores
 
Las netbook en casa y en la escuela
Las netbook en casa y en la escuela Las netbook en casa y en la escuela
Las netbook en casa y en la escuela
 
Curso TDD Ruby on Rails #01: Introducción al testing
Curso TDD Ruby on Rails #01: Introducción al testingCurso TDD Ruby on Rails #01: Introducción al testing
Curso TDD Ruby on Rails #01: Introducción al testing
 
Aplicaciones móviles: Usabilidad y Experiencia de Usuario
Aplicaciones móviles: Usabilidad y Experiencia de UsuarioAplicaciones móviles: Usabilidad y Experiencia de Usuario
Aplicaciones móviles: Usabilidad y Experiencia de Usuario
 
Presentación caso de éxito Fernando Sarriá Jornadas OpenERP Bilbao
Presentación caso de éxito Fernando Sarriá Jornadas OpenERP BilbaoPresentación caso de éxito Fernando Sarriá Jornadas OpenERP Bilbao
Presentación caso de éxito Fernando Sarriá Jornadas OpenERP Bilbao
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
 
Abuntool presentation
Abuntool presentationAbuntool presentation
Abuntool presentation
 
Reingeniería
Reingeniería Reingeniería
Reingeniería
 
Reingeniería
Reingeniería Reingeniería
Reingeniería
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
ENTORNOS DE DESARROLLO: EL SOFTWARE
ENTORNOS DE DESARROLLO: EL SOFTWAREENTORNOS DE DESARROLLO: EL SOFTWARE
ENTORNOS DE DESARROLLO: EL SOFTWARE
 
Programas en java
Programas en javaProgramas en java
Programas en java
 
PROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVAPROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVA
 
Presentacion de la Universidad
Presentacion de la UniversidadPresentacion de la Universidad
Presentacion de la Universidad
 
Cuadernillo Digital de Programas Secuenciales
Cuadernillo Digital de Programas SecuencialesCuadernillo Digital de Programas Secuenciales
Cuadernillo Digital de Programas Secuenciales
 
Psp beta beers-feb-2013-pdf
Psp beta beers-feb-2013-pdfPsp beta beers-feb-2013-pdf
Psp beta beers-feb-2013-pdf
 
Evaluación de Software Educativo
Evaluación de Software EducativoEvaluación de Software Educativo
Evaluación de Software Educativo
 
Tutoriales MEMC
Tutoriales MEMCTutoriales MEMC
Tutoriales MEMC
 
Importanc
ImportancImportanc
Importanc
 

Más de Marvin Romero

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
Marvin Romero
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
Marvin 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ón
Marvin Romero
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
Marvin Romero
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
Marvin Romero
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
Marvin Romero
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
Marvin Romero
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
Marvin Romero
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
Marvin Romero
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
Marvin Romero
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
Marvin 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 C
Marvin 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 opt
Marvin Romero
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
Marvin 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-2012
Marvin 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 Software
Marvin 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 Software
Marvin Romero
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
Marvin 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 parte
Marvin Romero
 
VB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepcionesVB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepciones
Marvin Romero
 

Más de 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
 
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
 
VB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepcionesVB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepciones
 

Importancia de la programación estructurada opt

  • 1. Lic. Marvin Romero, UGB. San Miguel. www.miceminfo.net
  • 2. AUNQUE SE HAN DADO NUMEROSAS DEFINICIONES DE PROGRAMACIÓN ESTRUCTURADA PODEMOS CONCLUIR QUE ES UN CONJUNTO DE NOTACIONES Y CONVENIOS QUE EL PROGRAMADOR PUEDE SEGUIR PARA PRODUCIR PROGRAMAS. www.miceminfo.net
  • 3. LA PROGRAMACIÓN ESTRUCTURADA ES IMPORTANTE PARA EL PROGRAMADOR PORQUE ESTA LE PROPORCIONA LOS CONCEPTOS, LAS TÉCNICAS, METODOLOGÍAS, HERRAMIENTAS, ESTRUCTURAS PARA LA CONSTRUCCIÓN DE PROGRAMAS DE ALTA CALIDAD Y A LA MEDIA DE LOS USUARIOS FINALES. www.miceminfo.net
  • 4. EL OBJETIVO DE LA PROGRAMACIÓN ESTRUCTURADA ES SOLUCIONAR LA CRISIS DEL SOFTWARE PROPORCIONANDO UNA DISCIPLINA DE PROGRAMACIÓN www.miceminfo.net
  • 5. PROGRAMAS BIEN PENSADOS, CUYAS SOLUCIONES LOGICAS SON SEGUIDAS FÁCILMENTE.  REDUCCIÓN DEL TIEMPO DE PRUEBA Y DURACIÓN  AUMENTO EN LA PRODUCIVIDAD DEL PROGRAMADOR www.miceminfo.net
  • 6. PROGRAMAS MENOS COMPLICADOS QUE SON FÁCILMENTE MANTENIDOS Y MODIFICADOS.  PROVEER UNA METODOLOGÍA DE PROGRAMACIÓN DISCIPLINADA.  SIMPLIFICAR EL MATENIMIENTO DE LOS PROGRAMAS  MEJORAR LA FIABILIDAD DE LOS PROGRAMAS  MINIMIZAR LA COMPLEJIDAD DE LOS PROGRAMAS www.miceminfo.net
  • 7.  Los programas son más fáciles de entender. Un programa estructurado puede ser leído en secuencia, de arriba hacia abajo, sin necesidad de estar saltando de un sitio a otro en la lógica, lo cual es típico de otros estilos de programación. La estructura del programa es mas clara puesto que las instrucciones están mas ligadas o relacionadas entre sí, por lo que es más fácil comprender lo que hace cada función.  Reducción del esfuerzo en las pruebas. El programa se puede tener listo para producción normal en un tiempo menor del tradicional; por otro lado, el seguimiento de las fallas("debugging") se facilita debido a la lógica más visible, de tal forma que los errores se pueden detectar y corregir mas fácilmente. www.miceminfo.net
  • 8.  Reducción de los costos de mantenimiento.  Programas más sencillos y más rápidos  Aumento de la productividad del programador  Se facilita la utilización de las otras técnicas para el mejoramiento de la productividad en programación  Los programas quedan mejor documentados internamente. www.miceminfo.net
  • 9. TIPOS DE SÍMBOLOS OPERACIONES TIPOS DE OPERANDO RESULTADOS + SUMA ENTERO O REAL ENTERO O REAL - RESTA ENTERO O REAL ENTERO O REAL * MULTIPLICACION ENTERO O REAL ENTERO O REAL / DIVISIÓN REAL REAL DIV () DIVISIÓN ENTERA ENTERO ENTERO MOD DIVISIÓN RESIDUO ENTERO ENTERO % PORCENTAJE ENTERO O REAL ENTERO O REAL ^ EXPONENCIACION ENTERO O REAL ENTERO O REAL www.miceminfo.net
  • 10. OPERADOR SIGNIFICADO = IGUAL <> DIFERENTE A <= MENOR O IQUAL QUE >= MAYOR O IGUAL QUE < MENOR QUE > MAYOR QUE www.miceminfo.net
  • 11. OPERADOR LÓGICO EXPRESIÓN LÓGICA SIGNIFICADO NEGACIÓN: DE P; NO P ES FALSO SI P ES NO (NOT) NoP VERDADERO; NO P ES VERDADERO SI P ES FALSO. CONJUNCIÓN: DE P Y Q; P Y Q ES VERDADERO SI Y (AND) PY Q P Y Q SON VERDADEROS; Y FALSO EN CUALQUIER OTRO CASO. DISJUNCION: DE P Y Q, P O Q ES VERDADERO SI O (OR) P oQ CUALQUIERA DE LOS DOS ES VERDADERO, FALSO SI AMBOS LO SON. www.miceminfo.net