SlideShare una empresa de Scribd logo
1 de 3
La solución de problemas mediante en uso de un computador nos
lleva a desarrollar programas o aplicaciones, la construcción de
estos programas debe ser realizada mediante una metodología, los
pasos para la construcción de programas son:
1. Diseñar el algoritmo, consiste en analizar el problema y describir los
instrucciones de
Forma ordenada que resuelven el problema.
2. Codificar de forma sistemática la secuencia de instrucciones en un
lenguaje.
3. Ejecutar y validar el programa en un computador (verificación)
Para codificar de forma sistemática un algoritmo se necesita de un
lenguaje programación que la computadora comprenda.
2.1. Elementos básicos del lenguaje de
programación estructurado. Manipulación
básica de datos.
El lenguaje C++ fue creado por Bjarne Stroustrup [Stroustrup-2] de
los laboratorios Bell y como él mismo lo afirma "C++ es un
superconjunto del lenguaje de programación C". De ahí la
necesidad de conocer por lo menos los aspectos más importantes
de C antes de estudiar con detalle el lenguaje C++.
En este capítulo se presenta un resumen de los principales
aspectos de la programación C, y está dirigido a personas que ya
conocen algún otro lenguaje de programación estructurado, tal
como Pascal o para aquellas personas que desean repasar el
lenguaje C. Para personas que no saben del todo programar se
recomienda estudiar otro texto en el que se expongan estos
temas con mayor detalle, por ejemplo en [Gottfried].
2.2. Utilizar estructuras de control
En lenguajes de programación, las estructuras de control permiten
modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control 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)
Etc
Todas las estructuras de control tienen un único punto de entrada y un
único punto de salida. Las estructuras de control se puede clasificar en :
secuenciales, iterativas y de control avanzadas. Esto es una de las cosas
que permite que la programación se rija por los principios de
la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control
similares. Básicamente lo que varía entre las estructuras de control de los
diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis
propia para expresar la estructura.
Tipos de estructura de control
Algunas estructuras de control en el lenguaje Java
Antecedentes
El término "estructuras de control", viene del campo de la ciencia computacional. Cuando se
presentan implementaciones de Java para las estructuras de control, nos referimos a ellas con
la terminología de la Especificación del lenguaje Java, que se refiera a ella como instrucciones.
Ejecución secuencial
Pero por lo general las instrucciones se ejecutan una después de la otra, en el orden en que
están escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial.
Transferencia de control
En Java, como en otros lenguajes de programación por excelencia como C y/o C++, el
programador puede especificar que las siguientes instrucciones a ejecutarse tal vez no sea la
siguiente en secuencia. Esto se conoce como transferencia de control. Hay que tener en
cuenta que la instrucción goto es una palabra reservada pero no se utiliza ni se recomienda. Un
programa bien estructurado no necesita de esta instrucción.
1
De selección
Las estructuras de control de selección, ejecutan un bloque de instrucciones u otro, o saltan a
un subprograma o subrutina según se cumpla o no una condición.
Estructura de control
Las estructuras de control, denominadas también sentencias de control, permiten tomar
decisiones y realizar un proceso repetidas veces. Se trata de estructuras muy importantes, ya
que son las encargadas de controlar el flujo de un programa, según los requerimientos del
mismo.
Guadalupe Vianey Blanco Mtz.
4ºC informática
APPS
Margarita Romero Alvarado

Más contenido relacionado

La actualidad más candente

2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...Domitho Ibarra
 
Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoEdgar Garay
 
2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...carolina peña
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradalindacajaperuiz
 
Presentación programacionestructurada
Presentación programacionestructuradaPresentación programacionestructurada
Presentación programacionestructuradaAlejandro Escalante
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradajaninaplaza
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawellington018
 

La actualidad más candente (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
 
Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructurado
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...
 
Segunda unidad
Segunda unidadSegunda unidad
Segunda unidad
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Laura Bonita♥
Laura Bonita♥Laura Bonita♥
Laura Bonita♥
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Presentación programacionestructurada
Presentación programacionestructuradaPresentación programacionestructurada
Presentación programacionestructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
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
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion
ProgramacionProgramacion
Programacion
 

Destacado

Dahiana gómez martinez
Dahiana gómez martinezDahiana gómez martinez
Dahiana gómez martinezGipunk
 
Etude de cas e-réputation - groupe 2
Etude de cas e-réputation - groupe 2Etude de cas e-réputation - groupe 2
Etude de cas e-réputation - groupe 2Christophe Blazquez
 
Experiencias 1 a 1 en america latina -rubellio-monica
Experiencias 1 a 1 en america latina -rubellio-monicaExperiencias 1 a 1 en america latina -rubellio-monica
Experiencias 1 a 1 en america latina -rubellio-monicachirola69
 
Angel Lane Demolition Easter 2010 Blockade
Angel Lane Demolition Easter 2010 BlockadeAngel Lane Demolition Easter 2010 Blockade
Angel Lane Demolition Easter 2010 BlockadeGiovanni Giancristofaro
 
Informe mensual del paro en España (febrero de 2016)
Informe mensual del paro en España (febrero de 2016)Informe mensual del paro en España (febrero de 2016)
Informe mensual del paro en España (febrero de 2016)portalestadistico.com
 
Aprendizaje Colaborativo.
Aprendizaje Colaborativo.Aprendizaje Colaborativo.
Aprendizaje Colaborativo.delcy
 
Ute el emprendimiento social como marco de analisis y el liderazgo de los emp...
Ute el emprendimiento social como marco de analisis y el liderazgo de los emp...Ute el emprendimiento social como marco de analisis y el liderazgo de los emp...
Ute el emprendimiento social como marco de analisis y el liderazgo de los emp...Negrita Armijos Mónica
 

Destacado (13)

Dahiana gómez martinez
Dahiana gómez martinezDahiana gómez martinez
Dahiana gómez martinez
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Etude de cas e-réputation - groupe 2
Etude de cas e-réputation - groupe 2Etude de cas e-réputation - groupe 2
Etude de cas e-réputation - groupe 2
 
Experiencias 1 a 1 en america latina -rubellio-monica
Experiencias 1 a 1 en america latina -rubellio-monicaExperiencias 1 a 1 en america latina -rubellio-monica
Experiencias 1 a 1 en america latina -rubellio-monica
 
Aprendizaje autónomo
Aprendizaje autónomoAprendizaje autónomo
Aprendizaje autónomo
 
Angel Lane Demolition Easter 2010 Blockade
Angel Lane Demolition Easter 2010 BlockadeAngel Lane Demolition Easter 2010 Blockade
Angel Lane Demolition Easter 2010 Blockade
 
SKY
SKYSKY
SKY
 
Los cumpleaños
Los cumpleañosLos cumpleaños
Los cumpleaños
 
Informe mensual del paro en España (febrero de 2016)
Informe mensual del paro en España (febrero de 2016)Informe mensual del paro en España (febrero de 2016)
Informe mensual del paro en España (febrero de 2016)
 
Je me presente
Je me presenteJe me presente
Je me presente
 
Aprendizaje Colaborativo.
Aprendizaje Colaborativo.Aprendizaje Colaborativo.
Aprendizaje Colaborativo.
 
Ute el emprendimiento social como marco de analisis y el liderazgo de los emp...
Ute el emprendimiento social como marco de analisis y el liderazgo de los emp...Ute el emprendimiento social como marco de analisis y el liderazgo de los emp...
Ute el emprendimiento social como marco de analisis y el liderazgo de los emp...
 
Primaria Orasului Sinaia Frincu Mihaela Hanelore - Prezentare Master
Primaria Orasului Sinaia Frincu Mihaela Hanelore - Prezentare MasterPrimaria Orasului Sinaia Frincu Mihaela Hanelore - Prezentare Master
Primaria Orasului Sinaia Frincu Mihaela Hanelore - Prezentare Master
 

Similar a Construcción de programas mediante lenguajes de programación

Similar a Construcción de programas mediante lenguajes de programación (20)

2 del blog
2 del blog2 del blog
2 del blog
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
 
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
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2 margie
Unidad 2 margieUnidad 2 margie
Unidad 2 margie
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01
 
Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01
 
Unidad#2
Unidad#2Unidad#2
Unidad#2
 
Jhonny2
Jhonny2Jhonny2
Jhonny2
 
Fanny2
Fanny2Fanny2
Fanny2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Más de Lupiithaa Martiinez (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29
Practica 29Practica 29
Practica 29
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Practica 27
Practica 27Practica 27
Practica 27
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 23
Practica 23Practica 23
Practica 23
 
Practica 22
Practica 22Practica 22
Practica 22
 
Cuesstionario unidad 4
Cuesstionario unidad 4Cuesstionario unidad 4
Cuesstionario unidad 4
 
Practica 21
Practica 21Practica 21
Practica 21
 
Practica 20
Practica 20Practica 20
Practica 20
 
Practica 19
Practica 19Practica 19
Practica 19
 
Practica 17
Practica 17Practica 17
Practica 17
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 18
Practica 18Practica 18
Practica 18
 

Construcción de programas mediante lenguajes de programación

  • 1. La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe ser realizada mediante una metodología, los pasos para la construcción de programas son: 1. Diseñar el algoritmo, consiste en analizar el problema y describir los instrucciones de Forma ordenada que resuelven el problema. 2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje. 3. Ejecutar y validar el programa en un computador (verificación) Para codificar de forma sistemática un algoritmo se necesita de un lenguaje programación que la computadora comprenda. 2.1. Elementos básicos del lenguaje de programación estructurado. Manipulación básica de datos. El lenguaje C++ fue creado por Bjarne Stroustrup [Stroustrup-2] de los laboratorios Bell y como él mismo lo afirma "C++ es un superconjunto del lenguaje de programación C". De ahí la necesidad de conocer por lo menos los aspectos más importantes de C antes de estudiar con detalle el lenguaje C++. En este capítulo se presenta un resumen de los principales aspectos de la programación C, y está dirigido a personas que ya conocen algún otro lenguaje de programación estructurado, tal como Pascal o para aquellas personas que desean repasar el lenguaje C. Para personas que no saben del todo programar se recomienda estudiar otro texto en el que se expongan estos temas con mayor detalle, por ejemplo en [Gottfried].
  • 2. 2.2. Utilizar estructuras de control En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control 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) Etc Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura. Tipos de estructura de control Algunas estructuras de control en el lenguaje Java Antecedentes El término "estructuras de control", viene del campo de la ciencia computacional. Cuando se presentan implementaciones de Java para las estructuras de control, nos referimos a ellas con la terminología de la Especificación del lenguaje Java, que se refiera a ella como instrucciones. Ejecución secuencial Pero por lo general las instrucciones se ejecutan una después de la otra, en el orden en que están escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial. Transferencia de control En Java, como en otros lenguajes de programación por excelencia como C y/o C++, el programador puede especificar que las siguientes instrucciones a ejecutarse tal vez no sea la siguiente en secuencia. Esto se conoce como transferencia de control. Hay que tener en cuenta que la instrucción goto es una palabra reservada pero no se utiliza ni se recomienda. Un programa bien estructurado no necesita de esta instrucción. 1 De selección
  • 3. Las estructuras de control de selección, ejecutan un bloque de instrucciones u otro, o saltan a un subprograma o subrutina según se cumpla o no una condición. Estructura de control Las estructuras de control, denominadas también sentencias de control, permiten tomar decisiones y realizar un proceso repetidas veces. Se trata de estructuras muy importantes, ya que son las encargadas de controlar el flujo de un programa, según los requerimientos del mismo. Guadalupe Vianey Blanco Mtz. 4ºC informática APPS Margarita Romero Alvarado