SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario ivancmontero
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESFaber Orozco
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónJosé Antonio Sandoval Acosta
 

Mais procurados (20)

Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Tutorial de photopea
Tutorial de photopeaTutorial de photopea
Tutorial de photopea
 
Historia de los Sistemas Operativos
Historia de los Sistemas OperativosHistoria de los Sistemas Operativos
Historia de los Sistemas Operativos
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Componentes en-poo
Componentes en-pooComponentes en-poo
Componentes en-poo
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 

Destaque

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradalindacajaperuiz
 
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ónMarvin 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 programacionestructuradaAlejandro Escalante
 
Programación Sistemas 11
Programación Sistemas 11Programación Sistemas 11
Programación Sistemas 11Camila Cáceres
 
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 ControlLuis Fernando Aguas Bucheli
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJesús Navarro
 
Importancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN EstructuradaImportancia De La ProgramacióN Estructurada
Importancia De La ProgramacióN EstructuradaMarvin Romero
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 

Destaque (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
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
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
 

Semelhante 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, OperadoresMarvin 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 testingAlberto 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 UsuarioMobivery
 
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 Bilbaoopenerpsite
 
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 presentationCarlos Toxtli
 
Reingeniería
Reingeniería Reingeniería
Reingeniería one_ramos
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionzeta2015
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionLuis Alonso
 
PROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVAPROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVAguestfccb3f8
 
Presentacion de la Universidad
Presentacion de la UniversidadPresentacion de la Universidad
Presentacion de la Universidadmiguelperez122
 
Cuadernillo Digital de Programas Secuenciales
Cuadernillo Digital de Programas SecuencialesCuadernillo Digital de Programas Secuenciales
Cuadernillo Digital de Programas SecuencialesDeysiDelgadoSeclen
 
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 MEMCreymundomm
 

Semelhante 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
 

Mais de 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
 
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
 
VB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepcionesVB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepcionesMarvin Romero
 

Mais 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