SlideShare una empresa de Scribd logo
1 de 4
444 CCC IIInnnfffooorrrmmmááátttiiicccaaa
Luis Mario Velasco Ocejo
UNIDAD 2
CODIFICAR LA SOLUCIÓN DEL PROBLEMA EN
UN LENGUAJE DE PROGRAMACIÓN
ESTRUCTURADO
Luis Mario Velasco Ocejo 4°C Informática
2.1. Elementos básicos del lenguaje de programación estructurado.
Manipulación básica de datos.
La metodología de programación estructurada se fundamenta
en técnicas de segmentación, la cual plantea que un problema
se puede dividir en problemas más pequeños (módulos) y más
simples de resolver, de tal forma que la suma de las soluciones
de cada problema sea el resultado de la solución total de éste.
Esta metodología permite desarrollar algoritmos a través de
módulos, los cuales realizan tareas bien definidas. De esta
forma, el módulo se define una sola vez y se llama tantas veces
como sea necesario, mediante el nombre que lo identifica.
La forma gráfica que lo representa sería la siguiente:
Luis Mario Velasco Ocejo 4°C Informática
La programación estructurada tiene muchas ventajas, sin
embargo también tiene varias desventajas.
Ventajas
 Los programas son más
fáciles de leer
 La estructura de los
programas es clara
 Reducción de esfuerzo
en las pruebas
 Se incrementa el
rendimiento del
programador
Desventajas
 Se obtiene un
único bloque del
programa que
cuando se hace
demasiado
grande puede ser
problemático para
el manejo del
código fuente
El lenguaje de programación C/C++ tiene diversas
características, entre ellas se encuentran:
Es un lenguaje estructurado, lo que permite generar código
claro y sencillo, ya que está basado en la modularidad.
El lenguaje de programación en C, está estructurado en tres
partes:
o Librerías estándar
o Programa compilador
o Preprocesador (INCLUDE - DEFINE)
Luis Mario Velasco Ocejo 4°C Informática
2.2. Utilizar estructuras de control.
Las estructuras de control permiten modificar el flujo de
ejecución de las instrucciones de un programa.
Con estas estructuras se puede:
 de acuerdo a una condición, ejecutar un grupo u otro de
sentencias (If-Then-Else y Select-Case)
 Ejecutar un grupo de sentencias mientras exista una
condición (Do-While)
 Ejecutar un grupo de sentencias hasta que exista una
condición (Do-Until)
 Ejecutar un grupo de sentencias un número determinado
de veces (For-Next)
Estas y otras estructuras pueden utilizarse en el lenguaje C++.
Ejemplo de la estructura “If”.

Más contenido relacionado

La actualidad más candente

METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASadark
 
Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...romeprofe
 
Aprende programar-6330
Aprende programar-6330Aprende programar-6330
Aprende programar-6330ANDRAM1224
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completojackie_18
 
Presentacion1 Visual Csharp
Presentacion1 Visual CsharpPresentacion1 Visual Csharp
Presentacion1 Visual CsharpMarco Antonio
 
Actividad 7
Actividad 7Actividad 7
Actividad 72244090
 
Programacion
ProgramacionProgramacion
Programacionnoedelia
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2Ray
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 

La actualidad más candente (17)

Actividad 7
Actividad 7Actividad 7
Actividad 7
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
Visual fox pro_manual_del_programador_800_paginas_by_enigma
Visual fox pro_manual_del_programador_800_paginas_by_enigmaVisual fox pro_manual_del_programador_800_paginas_by_enigma
Visual fox pro_manual_del_programador_800_paginas_by_enigma
 
Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...
 
Aprende programar-6330
Aprende programar-6330Aprende programar-6330
Aprende programar-6330
 
act. 7
act. 7act. 7
act. 7
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 
Actividad nº 7
Actividad nº 7Actividad nº 7
Actividad nº 7
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
Presentacion1 Visual Csharp
Presentacion1 Visual CsharpPresentacion1 Visual Csharp
Presentacion1 Visual Csharp
 
Programacion
Programacion Programacion
Programacion
 
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Programacion
ProgramacionProgramacion
Programacion
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2
 
Actividad 7
Actividad 7 Actividad 7
Actividad 7
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 

Destacado

Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.Rurus9
 
Unidad 6
Unidad 6Unidad 6
Unidad 6Rurus9
 
Hardware
HardwareHardware
HardwareRurus9
 
Práctica 26
Práctica 26Práctica 26
Práctica 26Rurus9
 
Práctica 27
Práctica 27Práctica 27
Práctica 27Rurus9
 
Práctica 25
Práctica 25Práctica 25
Práctica 25Rurus9
 
1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema OperativoCANDIDO RUIZ
 

Destacado (7)

Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Hardware
HardwareHardware
Hardware
 
Práctica 26
Práctica 26Práctica 26
Práctica 26
 
Práctica 27
Práctica 27Práctica 27
Práctica 27
 
Práctica 25
Práctica 25Práctica 25
Práctica 25
 
1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo1. CaracteríSticas Del Sistema Operativo
1. CaracteríSticas Del Sistema Operativo
 

Similar a Unidad 2

Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programaciónMaría Alvarez
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de ProgramaciónJose Sanchez
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion Anel Sosa
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyradaguestefc95b
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1Ernesto
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Javier Eulacio
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónMay Ibarra
 
Unidad 2
Unidad 2Unidad 2
Unidad 2luz0987
 
EliDastaSoftware
EliDastaSoftwareEliDastaSoftware
EliDastaSoftwareElidaDasta
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Jahir Sanchez Sdval
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Jahir Sanchez Sdval
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionraical10
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaJoseph Bros
 

Similar a Unidad 2 (20)

Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacion estruturada
Programacion estruturadaProgramacion estruturada
Programacion estruturada
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
EliDastaSoftware
EliDastaSoftwareEliDastaSoftware
EliDastaSoftware
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 

Más de Rurus9

Práctica 24
Práctica 24Práctica 24
Práctica 24Rurus9
 
Práctica 23
Práctica 23Práctica 23
Práctica 23Rurus9
 
Práctica 21
Práctica 21Práctica 21
Práctica 21Rurus9
 
Cuestionario unidad 4
Cuestionario unidad 4Cuestionario unidad 4
Cuestionario unidad 4Rurus9
 
Unidad 5
Unidad 5Unidad 5
Unidad 5Rurus9
 
Práctica 22
Práctica 22Práctica 22
Práctica 22Rurus9
 
Práctica 20
Práctica 20Práctica 20
Práctica 20Rurus9
 
Práctica 18
Práctica 18Práctica 18
Práctica 18Rurus9
 
Práctica 17
Práctica 17Práctica 17
Práctica 17Rurus9
 
Práctica 16
Práctica 16Práctica 16
Práctica 16Rurus9
 
Práctica 15
Práctica 15Práctica 15
Práctica 15Rurus9
 
Práctica 19
Práctica 19Práctica 19
Práctica 19Rurus9
 
4.2 introducción a la programación con action script
4.2 introducción a la programación con action script4.2 introducción a la programación con action script
4.2 introducción a la programación con action scriptRurus9
 
Práctica 14
Práctica 14Práctica 14
Práctica 14Rurus9
 
Unidad 4
Unidad 4Unidad 4
Unidad 4Rurus9
 
Práctica 13 forma a texto
Práctica 13 forma a textoPráctica 13 forma a texto
Práctica 13 forma a textoRurus9
 
Práctica 12
Práctica 12Práctica 12
Práctica 12Rurus9
 
Práctica 11 gaem
Práctica 11  gaemPráctica 11  gaem
Práctica 11 gaemRurus9
 
Práctica 10
Práctica 10Práctica 10
Práctica 10Rurus9
 
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.Rurus9
 

Más de Rurus9 (20)

Práctica 24
Práctica 24Práctica 24
Práctica 24
 
Práctica 23
Práctica 23Práctica 23
Práctica 23
 
Práctica 21
Práctica 21Práctica 21
Práctica 21
 
Cuestionario unidad 4
Cuestionario unidad 4Cuestionario unidad 4
Cuestionario unidad 4
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Práctica 22
Práctica 22Práctica 22
Práctica 22
 
Práctica 20
Práctica 20Práctica 20
Práctica 20
 
Práctica 18
Práctica 18Práctica 18
Práctica 18
 
Práctica 17
Práctica 17Práctica 17
Práctica 17
 
Práctica 16
Práctica 16Práctica 16
Práctica 16
 
Práctica 15
Práctica 15Práctica 15
Práctica 15
 
Práctica 19
Práctica 19Práctica 19
Práctica 19
 
4.2 introducción a la programación con action script
4.2 introducción a la programación con action script4.2 introducción a la programación con action script
4.2 introducción a la programación con action script
 
Práctica 14
Práctica 14Práctica 14
Práctica 14
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Práctica 13 forma a texto
Práctica 13 forma a textoPráctica 13 forma a texto
Práctica 13 forma a texto
 
Práctica 12
Práctica 12Práctica 12
Práctica 12
 
Práctica 11 gaem
Práctica 11  gaemPráctica 11  gaem
Práctica 11 gaem
 
Práctica 10
Práctica 10Práctica 10
Práctica 10
 
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
Crear un movimiento multidireccional encadenando interpolaciones de movimiento.
 

Unidad 2

  • 1. 444 CCC IIInnnfffooorrrmmmááátttiiicccaaa Luis Mario Velasco Ocejo UNIDAD 2 CODIFICAR LA SOLUCIÓN DEL PROBLEMA EN UN LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO
  • 2. Luis Mario Velasco Ocejo 4°C Informática 2.1. Elementos básicos del lenguaje de programación estructurado. Manipulación básica de datos. La metodología de programación estructurada se fundamenta en técnicas de segmentación, la cual plantea que un problema se puede dividir en problemas más pequeños (módulos) y más simples de resolver, de tal forma que la suma de las soluciones de cada problema sea el resultado de la solución total de éste. Esta metodología permite desarrollar algoritmos a través de módulos, los cuales realizan tareas bien definidas. De esta forma, el módulo se define una sola vez y se llama tantas veces como sea necesario, mediante el nombre que lo identifica. La forma gráfica que lo representa sería la siguiente:
  • 3. Luis Mario Velasco Ocejo 4°C Informática La programación estructurada tiene muchas ventajas, sin embargo también tiene varias desventajas. Ventajas  Los programas son más fáciles de leer  La estructura de los programas es clara  Reducción de esfuerzo en las pruebas  Se incrementa el rendimiento del programador Desventajas  Se obtiene un único bloque del programa que cuando se hace demasiado grande puede ser problemático para el manejo del código fuente El lenguaje de programación C/C++ tiene diversas características, entre ellas se encuentran: Es un lenguaje estructurado, lo que permite generar código claro y sencillo, ya que está basado en la modularidad. El lenguaje de programación en C, está estructurado en tres partes: o Librerías estándar o Programa compilador o Preprocesador (INCLUDE - DEFINE)
  • 4. Luis Mario Velasco Ocejo 4°C Informática 2.2. Utilizar estructuras de control. Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con estas estructuras se puede:  de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)  Ejecutar un grupo de sentencias mientras exista una condición (Do-While)  Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)  Ejecutar un grupo de sentencias un número determinado de veces (For-Next) Estas y otras estructuras pueden utilizarse en el lenguaje C++. Ejemplo de la estructura “If”.