ALEXANDER.E.REBOLLEDO
I.U.P: SAMTIAGO MARIÑO
Y hoy me complace presentarles:
1
Alumno Presentador:
ESTRUCTURAS DE
CONTROL EN LA
PROGRAMACIÓN
ESTRUCTURAS DE
CONTROL
3
1
En lenguajes de programación, las estructuras de control permiten
modificar el flujo de ejecución de las instrucciones de un programa.
Todas las estructuras de control tienen un único punto de entrada. Las
estructuras de control se pueden clasificar en: secuenciales, iterativas y
de control avanzadas. Esta es una de las cosas que permiten 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.
Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los
comandos guardados. 4
LAS ESTRUCTURAS DE CONTROL PUEDEN
▰ De acuerdo con una
condición, ejecutar un
grupo u otro de sentencias
(If-Then-Else)
▰ De acuerdo con el valor de
una variable, ejecutar un
grupo u otro de sentencias
(Switch-Case)
▰ Ejecutar un grupo de sentencias
solo cuando se cumpla una
condición (Do-While)
▰ Ejecutar un grupo de sentencias
hasta que se cumpla una
condición (Do-Until)
▰ Ejecutar un grupo de sentencias
un número determinado de veces
(For-Next)
5
“Cada lenguaje tiene una sintaxis
propia para expresar la
estructura.
6
6
TIPOS DE ESTRUCTURAS
DE CONTROL
2
TIPOS DE ESTRUCTURAS
▰ Antecedentes
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
modernas.
▰ Ejecución secuencial
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,
8
TRANSFERENCIA DE CONTROL
En Java, como en otros lenguajes de
programación por excelencia como C y C++, el
programador puede especificar que la siguiente
instrucciones a ejecutarse tal vez no sea la
siguiente en secuencia. Esto se conoce como
transferencia de control
Un programa bien estructurado no necesita esta
instrucción
9
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
Estas se dividen en dos ramas, estas son:
10
SELECCIÓN IF SIMPLE
Se trata de una estructura de
control que permite redirigir un
curso de acción según la
evaluación de una condición
simple, sea falsa o verdadera.
Si la condición es verdadera, se
ejecuta el bloque de sentencias
1; de lo contrario, se ejecuta el
bloque de sentencias 2.
Ejemplo:
IF (Condición) THEN
(Bloque de sentencias 1)
ELSE
(Bloque de sentencias 2)
END IF
11
SELECT-CASE
Esta sentencia permite ejecutar una de entre varias acciones en función del valor
de una expresión. Es una alternativa a if then else cuando se compara la misma
expresión con diferentes valores.
▰ Se evalúa la expresión, dando como resultado un número.
▰ Luego, se recorren los "Case" dentro de la estructura buscando que el número
coincida con uno de los valores.
▰ Es necesario que coincidan todos sus valores.
▰ Cuando se encuentra la primera coincidencia, se ejecuta el bloque de
sentencias correspondiente y se sale de la estructura Select-Case.
▰ Si no se encuentra ninguna coincidencia con ningún valor, se ejecuta el
bloque de sentencias de la sección "Case Else".
12
Select (Expresión)
Case Valor1
(Bloque de sentencias 1)
Case Valor2
(Bloque de sentencias 2)
Case Valor n
(Bloque de sentencias n)
Case Else
(Bloque de sentencias "Else")
End Select
ESTRUCTURAS DE CONTROL ITERATIVAS
Las estructuras de control
iterativas o de repetición,
inician o repiten un bloque de
instrucciones si se cumple
una condición o mientras se
cumple una condición.
14
▰ Do-While
Mientras la condición
sea verdadera, se
ejecutarán las
sentencias del bloque.
Do While (Condición)
(Bloque de
sentencias)
Loop
▰ Do-until
Se ejecuta el bloque de
sentencias, hasta que la
condición sea verdadera
Do
(Bloque de
sentencias)
Loop Until (Condición)
▰ For-Next
La sentencia For da lugar
a un lazo o bucle, y
permite ejecutar un
conjunto de sentencias
cierto número de veces.
For (Variable) =
(Expresión1) To
(Expresión2) STEP (Salto)
(Bloque de sentencias)
Next
15
LOS LENGUAJES DE
PROGRAMACIÓN
3
LENGUAJES DE PROGRAMACIÓN
Es un lenguaje informático especialmente
diseñado para describir el conjunto de acciones
consecutivas o instrucciones que un equipo
informático debe ejecutar.
Esto significa que se debe comprender y manejar
muy bien esos lenguajes.
17
TIPOS
▰ HTML
El Lenguaje de
Marcado de
Hipertexto (HTML)
es el código que se
utiliza para
estructurar y
desplegar una
página web y sus
contenidos
▰ C++
C++ es un lenguaje
de programación
diseñado en 1979
por Bjarne
Stroustrup. La
intención de su
creación fue
extender al lenguaje
de programación C
▰ JAVASCRIPT
JavaScript es un
lenguaje de
programación
interpretado, dialecto
del estándar
ECMAScript. Se
define como
orientado a objetos,
basado en prototipos
18
ORDEN DE APRENDIZAJE
19
HTML JAVASCRIPT C++
PARA PODER FIJARTE UN ORDEN
AL MOMENTO DE APRENDER
ALGÚN LENGUAJE PRIMERO DEBES
FIJARTE EN QUE RAMA O RAMAS
DE LA PROGRAMACIÓN VAS A
TRABAJAR
20
21
GRACIAS POR SU
ATENCION

Estructuras de control

  • 1.
    ALEXANDER.E.REBOLLEDO I.U.P: SAMTIAGO MARIÑO Yhoy me complace presentarles: 1 Alumno Presentador:
  • 2.
    ESTRUCTURAS DE CONTROL ENLA PROGRAMACIÓN
  • 3.
  • 4.
    En lenguajes deprogramación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Todas las estructuras de control tienen un único punto de entrada. Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten 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. Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados. 4
  • 5.
    LAS ESTRUCTURAS DECONTROL PUEDEN ▰ De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else) ▰ De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch-Case) ▰ Ejecutar un grupo de sentencias solo cuando se cumpla una condición (Do-While) ▰ Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until) ▰ Ejecutar un grupo de sentencias un número determinado de veces (For-Next) 5
  • 6.
    “Cada lenguaje tieneuna sintaxis propia para expresar la estructura. 6 6
  • 7.
  • 8.
    TIPOS DE ESTRUCTURAS ▰Antecedentes 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 modernas. ▰ Ejecución secuencial 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, 8
  • 9.
    TRANSFERENCIA DE CONTROL EnJava, como en otros lenguajes de programación por excelencia como C y C++, el programador puede especificar que la siguiente instrucciones a ejecutarse tal vez no sea la siguiente en secuencia. Esto se conoce como transferencia de control Un programa bien estructurado no necesita esta instrucción 9
  • 10.
    DE SELECCIÓN Las estructurasde 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 Estas se dividen en dos ramas, estas son: 10
  • 11.
    SELECCIÓN IF SIMPLE Setrata de una estructura de control que permite redirigir un curso de acción según la evaluación de una condición simple, sea falsa o verdadera. Si la condición es verdadera, se ejecuta el bloque de sentencias 1; de lo contrario, se ejecuta el bloque de sentencias 2. Ejemplo: IF (Condición) THEN (Bloque de sentencias 1) ELSE (Bloque de sentencias 2) END IF 11
  • 12.
    SELECT-CASE Esta sentencia permiteejecutar una de entre varias acciones en función del valor de una expresión. Es una alternativa a if then else cuando se compara la misma expresión con diferentes valores. ▰ Se evalúa la expresión, dando como resultado un número. ▰ Luego, se recorren los "Case" dentro de la estructura buscando que el número coincida con uno de los valores. ▰ Es necesario que coincidan todos sus valores. ▰ Cuando se encuentra la primera coincidencia, se ejecuta el bloque de sentencias correspondiente y se sale de la estructura Select-Case. ▰ Si no se encuentra ninguna coincidencia con ningún valor, se ejecuta el bloque de sentencias de la sección "Case Else". 12
  • 13.
    Select (Expresión) Case Valor1 (Bloquede sentencias 1) Case Valor2 (Bloque de sentencias 2) Case Valor n (Bloque de sentencias n) Case Else (Bloque de sentencias "Else") End Select
  • 14.
    ESTRUCTURAS DE CONTROLITERATIVAS Las estructuras de control iterativas o de repetición, inician o repiten un bloque de instrucciones si se cumple una condición o mientras se cumple una condición. 14
  • 15.
    ▰ Do-While Mientras lacondición sea verdadera, se ejecutarán las sentencias del bloque. Do While (Condición) (Bloque de sentencias) Loop ▰ Do-until Se ejecuta el bloque de sentencias, hasta que la condición sea verdadera Do (Bloque de sentencias) Loop Until (Condición) ▰ For-Next La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias cierto número de veces. For (Variable) = (Expresión1) To (Expresión2) STEP (Salto) (Bloque de sentencias) Next 15
  • 16.
  • 17.
    LENGUAJES DE PROGRAMACIÓN Esun lenguaje informático especialmente diseñado para describir el conjunto de acciones consecutivas o instrucciones que un equipo informático debe ejecutar. Esto significa que se debe comprender y manejar muy bien esos lenguajes. 17
  • 18.
    TIPOS ▰ HTML El Lenguajede Marcado de Hipertexto (HTML) es el código que se utiliza para estructurar y desplegar una página web y sus contenidos ▰ C++ C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C ▰ JAVASCRIPT JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos 18
  • 19.
  • 20.
    PARA PODER FIJARTEUN ORDEN AL MOMENTO DE APRENDER ALGÚN LENGUAJE PRIMERO DEBES FIJARTE EN QUE RAMA O RAMAS DE LA PROGRAMACIÓN VAS A TRABAJAR 20
  • 21.