SlideShare una empresa de Scribd logo
1 de 5
Unidad 2
Cetís 109
Yessy Flores Hidalgo
4° A
Profa. Margarita Romero
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
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHenry Centeno
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
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 estructuradaJennifer Montano
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaRubixita12
 
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 EstructuradaClaretiano
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaJonathan Abel
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Kareen's Maldonado
 

La actualidad más candente (19)

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
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
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
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
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
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
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
 

Destacado

Reflexiones para un camino que quiere ser en red
Reflexiones para un camino que quiere ser en redReflexiones para un camino que quiere ser en red
Reflexiones para un camino que quiere ser en redHugo Cabrera Segura
 
День захисту прав дітей
День захисту прав дітейДень захисту прав дітей
День захисту прав дітейdzschool026
 
Guión sociocultural
Guión socioculturalGuión sociocultural
Guión socioculturalMartha Muñoz
 
Clase #1 la célula
Clase #1 la célulaClase #1 la célula
Clase #1 la célulaDamarisPinto
 
Truro - Autumn Statement - November 2016
Truro - Autumn Statement - November 2016 Truro - Autumn Statement - November 2016
Truro - Autumn Statement - November 2016 PKF Francis Clark
 
Tarea de reconocimiento estructura de datos
Tarea de reconocimiento estructura de datosTarea de reconocimiento estructura de datos
Tarea de reconocimiento estructura de datosJenny Pinilla
 
Regla jurisprudencia ii est
Regla jurisprudencia ii estRegla jurisprudencia ii est
Regla jurisprudencia ii estICDT
 
Presentacion motivacionales 2
Presentacion motivacionales 2Presentacion motivacionales 2
Presentacion motivacionales 2jayko-007
 
Real estate with Mobile Apps
Real estate with Mobile AppsReal estate with Mobile Apps
Real estate with Mobile AppsMobilmindz
 
Actividad 4 comunicación y enseñanza andres vietri
Actividad 4 comunicación y enseñanza andres vietriActividad 4 comunicación y enseñanza andres vietri
Actividad 4 comunicación y enseñanza andres vietriAndres Viteri Garcia
 

Destacado (20)

Reflexiones para un camino que quiere ser en red
Reflexiones para un camino que quiere ser en redReflexiones para un camino que quiere ser en red
Reflexiones para un camino que quiere ser en red
 
День захисту прав дітей
День захисту прав дітейДень захисту прав дітей
День захисту прав дітей
 
Guión sociocultural
Guión socioculturalGuión sociocultural
Guión sociocultural
 
Study BBM in China
Study BBM in ChinaStudy BBM in China
Study BBM in China
 
Zimnie mesyacy
Zimnie mesyacyZimnie mesyacy
Zimnie mesyacy
 
Clase #1 la célula
Clase #1 la célulaClase #1 la célula
Clase #1 la célula
 
DSS. Nov 20 2013. Jerry Spiegel
DSS. Nov 20 2013. Jerry SpiegelDSS. Nov 20 2013. Jerry Spiegel
DSS. Nov 20 2013. Jerry Spiegel
 
CaseStudy_NAB-Service_
CaseStudy_NAB-Service_CaseStudy_NAB-Service_
CaseStudy_NAB-Service_
 
Sumbula Safavi Resume
Sumbula Safavi ResumeSumbula Safavi Resume
Sumbula Safavi Resume
 
Truro - Autumn Statement - November 2016
Truro - Autumn Statement - November 2016 Truro - Autumn Statement - November 2016
Truro - Autumn Statement - November 2016
 
Tarea de reconocimiento estructura de datos
Tarea de reconocimiento estructura de datosTarea de reconocimiento estructura de datos
Tarea de reconocimiento estructura de datos
 
Project
ProjectProject
Project
 
Slideshare
SlideshareSlideshare
Slideshare
 
Regla jurisprudencia ii est
Regla jurisprudencia ii estRegla jurisprudencia ii est
Regla jurisprudencia ii est
 
PriMeR MaNdAmiEnTo
PriMeR MaNdAmiEnToPriMeR MaNdAmiEnTo
PriMeR MaNdAmiEnTo
 
Presentacion motivacionales 2
Presentacion motivacionales 2Presentacion motivacionales 2
Presentacion motivacionales 2
 
Real estate with Mobile Apps
Real estate with Mobile AppsReal estate with Mobile Apps
Real estate with Mobile Apps
 
Deporte como logica de muerte JBreilh
Deporte como logica de muerte JBreilhDeporte como logica de muerte JBreilh
Deporte como logica de muerte JBreilh
 
Actividad 4 comunicación y enseñanza andres vietri
Actividad 4 comunicación y enseñanza andres vietriActividad 4 comunicación y enseñanza andres vietri
Actividad 4 comunicación y enseñanza andres vietri
 
Presentación1
Presentación1Presentación1
Presentación1
 

Similar a Unidad 2 margie

Similar a Unidad 2 margie (20)

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
 
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
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 b
 
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
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
2 del blog
2 del blog2 del blog
2 del blog
 
Consulta
ConsultaConsulta
Consulta
 
Resumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamachoResumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamacho
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 

Más de Yessy Flores (20)

Unidad 3 margie
Unidad 3 margieUnidad 3 margie
Unidad 3 margie
 
Unidad 1 margie
Unidad 1 margieUnidad 1 margie
Unidad 1 margie
 
Gaem 30
Gaem 30Gaem 30
Gaem 30
 
Gaem 29
Gaem 29Gaem 29
Gaem 29
 
Gaem 28
Gaem 28Gaem 28
Gaem 28
 
Gaem 28
Gaem 28Gaem 28
Gaem 28
 
Gaem 28
Gaem 28Gaem 28
Gaem 28
 
Gaem 28
Gaem 28Gaem 28
Gaem 28
 
Gaem 28
Gaem 28Gaem 28
Gaem 28
 
Gaem unidad 7
Gaem unidad 7Gaem unidad 7
Gaem unidad 7
 
Gaem 27
Gaem 27Gaem 27
Gaem 27
 
Gaem 26
Gaem 26Gaem 26
Gaem 26
 
Gaem 25
Gaem 25Gaem 25
Gaem 25
 
Gaem unidad 6
Gaem unidad 6Gaem unidad 6
Gaem unidad 6
 
Sopa de letras
Sopa de letrasSopa de letras
Sopa de letras
 
Cuestionario 5 terminado
Cuestionario 5 terminadoCuestionario 5 terminado
Cuestionario 5 terminado
 
Practica 24 yessy
Practica 24 yessyPractica 24 yessy
Practica 24 yessy
 
Practica 23 pendiente
Practica 23 pendientePractica 23 pendiente
Practica 23 pendiente
 
Practica 22pendiente
Practica 22pendientePractica 22pendiente
Practica 22pendiente
 
Gaem practica 21
Gaem practica 21Gaem practica 21
Gaem practica 21
 

Último

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 

Último (20)

Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 

Unidad 2 margie

  • 1. Unidad 2 Cetís 109 Yessy Flores Hidalgo 4° A Profa. Margarita Romero 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.
  • 5. 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.