SlideShare una empresa de Scribd logo
1 de 5
Unidad 2
Lesly Evanelly
González Barrera
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.

Más contenido relacionado

La actualidad más candente

Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaJoseph Bros
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaRubixita12
 
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 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 estructuradaLeydi Hernandez
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJennifer Montano
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Kareen's Maldonado
 
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 estructuradaEn La Vereda de Mi Casaa!
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADATeDy j Sanchez
 

La actualidad más candente (17)

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin 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
 
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
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
 
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
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 

Destacado (20)

electroquimica
electroquimicaelectroquimica
electroquimica
 
Cómo evitar la corrosión
Cómo evitar la corrosiónCómo evitar la corrosión
Cómo evitar la corrosión
 
Presentación1corrosion
Presentación1corrosionPresentación1corrosion
Presentación1corrosion
 
La corrosion proyecto
La corrosion proyectoLa corrosion proyecto
La corrosion proyecto
 
La galvanización en caliente
La galvanización en calienteLa galvanización en caliente
La galvanización en caliente
 
Clase 9 tratamiento térmico del acero
Clase 9   tratamiento térmico del aceroClase 9   tratamiento térmico del acero
Clase 9 tratamiento térmico del acero
 
Soluciones de bajo impacto ambiental para el decapado del acero
Soluciones de bajo impacto ambiental para el decapado del aceroSoluciones de bajo impacto ambiental para el decapado del acero
Soluciones de bajo impacto ambiental para el decapado del acero
 
Proyecto bloque 4 "la corrosion"
Proyecto bloque 4 "la corrosion"Proyecto bloque 4 "la corrosion"
Proyecto bloque 4 "la corrosion"
 
Electroquimic
ElectroquimicElectroquimic
Electroquimic
 
Proyecto de la corrosion
Proyecto de la corrosionProyecto de la corrosion
Proyecto de la corrosion
 
Corrosión
CorrosiónCorrosión
Corrosión
 
Galvanizadora Comercial
Galvanizadora ComercialGalvanizadora Comercial
Galvanizadora Comercial
 
Efluentes mineros
Efluentes minerosEfluentes mineros
Efluentes mineros
 
Los Metales
Los MetalesLos Metales
Los Metales
 
Aleaciones metalicas2
Aleaciones metalicas2Aleaciones metalicas2
Aleaciones metalicas2
 
Semana 6 electroquimica problemas de aplicacion
Semana 6 electroquimica problemas de aplicacionSemana 6 electroquimica problemas de aplicacion
Semana 6 electroquimica problemas de aplicacion
 
SELECCIÓN DE MATERIALES
SELECCIÓN DE MATERIALESSELECCIÓN DE MATERIALES
SELECCIÓN DE MATERIALES
 
10 selección de materiales
10 selección de materiales10 selección de materiales
10 selección de materiales
 
Corrosion
CorrosionCorrosion
Corrosion
 
CEMENTACIÓN, CARBONITRURADO, CIANURADO Y NITRURADO
CEMENTACIÓN, CARBONITRURADO, CIANURADO Y NITRURADOCEMENTACIÓN, CARBONITRURADO, CIANURADO Y NITRURADO
CEMENTACIÓN, CARBONITRURADO, CIANURADO Y NITRURADO
 

Similar a Unidad2 130504213509-phpapp01

Similar a Unidad2 130504213509-phpapp01 (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
 
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
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de 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
 
2 del blog
2 del blog2 del blog
2 del blog
 
Consulta
ConsultaConsulta
Consulta
 
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
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 

Más de Lesly Gonzalez (16)

Unidad1 130504213500-phpapp02
Unidad1 130504213500-phpapp02Unidad1 130504213500-phpapp02
Unidad1 130504213500-phpapp02
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02
 
Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01
 
Unidad1 130504213500-phpapp02
Unidad1 130504213500-phpapp02Unidad1 130504213500-phpapp02
Unidad1 130504213500-phpapp02
 
Vocabulario
VocabularioVocabulario
Vocabulario
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Practica 2 flash.
Practica 2 flash.Practica 2 flash.
Practica 2 flash.
 
Practica 2 flash.
Practica 2 flash.Practica 2 flash.
Practica 2 flash.
 
Practica 2 flash.
Practica 2 flash.Practica 2 flash.
Practica 2 flash.
 
Flahs8
Flahs8Flahs8
Flahs8
 
Flahs8
Flahs8Flahs8
Flahs8
 
Flahs8
Flahs8Flahs8
Flahs8
 
Flahs8
Flahs8Flahs8
Flahs8
 

Unidad2 130504213509-phpapp01

  • 1. Unidad 2 Lesly Evanelly González Barrera 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
  • 5. 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.