SlideShare a Scribd company logo
1 of 5
Unidad 2
Leslie Karina Díaz González
4° A
Aplicar los principios de la
programación en la solución de
problemas.
2. Codificar la solución del problema en un lenguaje de
programación estructurado
Charles Babbage, profesor de matemáticas en la universidad de
Cambridge en los años de 1828 a 1839. Puede ser considerado como el
padre de las computadores, entre 1833 y 1842 Babbage intento construir
una máquina que fuese programable, esta máquina lleva por nombre la
maquina Analítica.El diseño se basaba en una máquina calculadora,
controlada por una secuencia de instrucciones, con una unidad de
proceso, una memoria central, facilidades de entrada y salida de datos, y
posibilidades de control paso a paso, la secuencia de instrucciones usaba
tarjetas perforadas Ada Augusta Byron (Lady Ada Lovelace), Condesa de
Lovelace, matemática; colaboro con Babbage económicamente y
promovió activamente la maquina analítica de Babbage. Lady Ada
Lovelace escribió programas para la maquina analítica, estas primeras
instrucciones hacen de Ada Lovelace la primera programadora de
computadoras en el mundo.
Un lenguaje de programación es una técnica estándar de comunicación
que permite expresar las instrucciones que han de ser ejecutadas en una
computadora. Estas instrucciones permiten la construcción de programas
con los cuales podemos realizar operación de entrada y salida,
almacenamiento, cálculos y lógica de comparación. Un lenguaje de
programación permite a un programador especificar de manera precisa:
sobre qué datos una computadora debe operar, cómo deben ser estos
almacenados y transmitidos y qué acciones debe tomar bajo una variada
gama de circunstancias. Todo esto, a través de un lenguaje que intenta
estar relativamente próximo al lenguaje humano o natural, tal como
sucede con el lenguaje Léxico.
2.1. Elementos básicos del lenguaje de programación
estructurado. Manipulación básica de datos
La programación estructurada es un estilo de programación en el cual, la
estructura de un programa se hace tan clara como sea posible utilizando
tres estructuras:
1. Secuencia Simple
2. Selección
3. Iteración
Estos tres tipos de estructuras de control pueden combinarse para producir
programas con cualquier tipo de información que se vaya a procesar.
Un programa estructurado tiene como característica que puede leerse de
arriba hacia abajo lo que hace que el programa sea más fácil de leer y
comprender por otros programadores facilitando así su mantenimiento.
Un programa estructurado se compone de segmentos. Cada segmento
está constituido por una entrada y una salida, tal segmento de denomina
un programa propi.
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.
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.

More Related Content

What's hot

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Henry Centeno
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
Joseph Bros
 
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
Edgar Garay
 
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
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Leydi Hernandez
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
Kareen's Maldonado
 

What's hot (18)

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
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
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
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...
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructurada
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
 

Viewers also liked

Rol de la educacion en gestion de riesgos
Rol de la educacion en gestion de riesgos Rol de la educacion en gestion de riesgos
Rol de la educacion en gestion de riesgos
Adalberto
 
Segundo examen cambio climático sin contestar
Segundo  examen  cambio climático sin contestar  Segundo  examen  cambio climático sin contestar
Segundo examen cambio climático sin contestar
Adalberto
 
Boletin de precio semanal frutas SIPSA
Boletin de precio semanal frutas SIPSABoletin de precio semanal frutas SIPSA
Boletin de precio semanal frutas SIPSA
Victor Osorio Acevedo
 
Hybrid course in English for translation practice
Hybrid course in English for translation practiceHybrid course in English for translation practice
Hybrid course in English for translation practice
MENON Network
 
Focus Group meeting #2
Focus Group meeting #2Focus Group meeting #2
Focus Group meeting #2
salbanese
 
Segundo examen cambio climático contestado
Segundo  examen cambio climático    contestado Segundo  examen cambio climático    contestado
Segundo examen cambio climático contestado
Adalberto
 

Viewers also liked (11)

Rol de la educacion en gestion de riesgos
Rol de la educacion en gestion de riesgos Rol de la educacion en gestion de riesgos
Rol de la educacion en gestion de riesgos
 
Euvc adjgr
Euvc adjgrEuvc adjgr
Euvc adjgr
 
No necesitamos ningún tipo de grasa en nuestra alimentación. (FALSO)
No necesitamos ningún tipo de grasa en nuestra alimentación. (FALSO)No necesitamos ningún tipo de grasa en nuestra alimentación. (FALSO)
No necesitamos ningún tipo de grasa en nuestra alimentación. (FALSO)
 
CASE: Treeni.fi päiväkirjan sovittaminen uintiin
CASE: Treeni.fi päiväkirjan sovittaminen uintiinCASE: Treeni.fi päiväkirjan sovittaminen uintiin
CASE: Treeni.fi päiväkirjan sovittaminen uintiin
 
Segundo examen cambio climático sin contestar
Segundo  examen  cambio climático sin contestar  Segundo  examen  cambio climático sin contestar
Segundo examen cambio climático sin contestar
 
Boletin de precio semanal frutas SIPSA
Boletin de precio semanal frutas SIPSABoletin de precio semanal frutas SIPSA
Boletin de precio semanal frutas SIPSA
 
Hybrid course in English for translation practice
Hybrid course in English for translation practiceHybrid course in English for translation practice
Hybrid course in English for translation practice
 
Focus Group meeting #2
Focus Group meeting #2Focus Group meeting #2
Focus Group meeting #2
 
ZTE Blade Smartphone
ZTE Blade SmartphoneZTE Blade Smartphone
ZTE Blade Smartphone
 
Segundo examen cambio climático contestado
Segundo  examen cambio climático    contestado Segundo  examen cambio climático    contestado
Segundo examen cambio climático contestado
 
Apresentação - Ministério da Integração - 17ª Reunião Ordinária do Conselho D...
Apresentação - Ministério da Integração - 17ª Reunião Ordinária do Conselho D...Apresentação - Ministério da Integração - 17ª Reunião Ordinária do Conselho D...
Apresentação - Ministério da Integração - 17ª Reunião Ordinária do Conselho D...
 

Similar to Unidad 2 (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
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
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Resumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamachoResumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamacho
 
Consulta
ConsultaConsulta
Consulta
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
2 del blog
2 del blog2 del blog
2 del blog
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

More from Leslie Diaz

More from Leslie Diaz (13)

Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Practica 28
Practica 28Practica 28
Practica 28
 
Practica 27
Practica 27Practica 27
Practica 27
 
Practica 28
Practica 28Practica 28
Practica 28
 
Practica 27
Practica 27Practica 27
Practica 27
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 24
Practica 24Practica 24
Practica 24
 
Practica 23
Practica 23Practica 23
Practica 23
 
Practica 22
Practica 22Practica 22
Practica 22
 

Unidad 2

  • 1. Unidad 2 Leslie Karina Díaz González 4° A Aplicar los principios de la programación en la solución de problemas.
  • 2. 2. Codificar la solución del problema en un lenguaje de programación estructurado Charles Babbage, profesor de matemáticas en la universidad de Cambridge en los años de 1828 a 1839. Puede ser considerado como el padre de las computadores, entre 1833 y 1842 Babbage intento construir una máquina que fuese programable, esta máquina lleva por nombre la maquina Analítica.El diseño se basaba en una máquina calculadora, controlada por una secuencia de instrucciones, con una unidad de proceso, una memoria central, facilidades de entrada y salida de datos, y posibilidades de control paso a paso, la secuencia de instrucciones usaba tarjetas perforadas Ada Augusta Byron (Lady Ada Lovelace), Condesa de Lovelace, matemática; colaboro con Babbage económicamente y promovió activamente la maquina analítica de Babbage. Lady Ada Lovelace escribió programas para la maquina analítica, estas primeras instrucciones hacen de Ada Lovelace la primera programadora de computadoras en el mundo. Un lenguaje de programación es una técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una computadora. Estas instrucciones permiten la construcción de programas con los cuales podemos realizar operación de entrada y salida, almacenamiento, cálculos y lógica de comparación. Un lenguaje de programación permite a un programador especificar de manera precisa: sobre qué datos una computadora debe operar, cómo deben ser estos almacenados y transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el lenguaje Léxico.
  • 3. 2.1. Elementos básicos del lenguaje de programación estructurado. Manipulación básica de datos La programación estructurada es un estilo de programación en el cual, la estructura de un programa se hace tan clara como sea posible utilizando tres estructuras: 1. Secuencia Simple 2. Selección 3. Iteración Estos tres tipos de estructuras de control pueden combinarse para producir programas con cualquier tipo de información que se vaya a procesar. Un programa estructurado tiene como característica que puede leerse de arriba hacia abajo lo que hace que el programa sea más fácil de leer y comprender por otros programadores facilitando así su mantenimiento. Un programa estructurado se compone de segmentos. Cada segmento está constituido por una entrada y una salida, tal segmento de denomina un programa propi.
  • 4. 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. 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.
  • 5. 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.