SlideShare una empresa de Scribd logo
1 de 27
Programación estructurada
El orden lógico de la programación
Bachiller: Gabriel Crespo
Carrera: Ing. en sistemas
Introducción
En la programación se debe tener un orden
lógico para escribir códigos, ya que así
puede funcionar más eficientemente el
programa y que cumpla su función. La
programación estructurada tiene como
finalidad hacer más fáciles de escribir, leer,
verificar y mantener los determinados
programas.
¿Que es la programación?
La programación es un conjunto de secuencias las
cuales tienen un propósito determinado, a esto se
le llama “instrucción”. La programación se rige por
los lenguajes de programación los cuales son: C,
C+, C++, Python, Java script, Fortran, etc.
Programación estructurada
La programación estructurada es un conjunto de
técnicas que aumentan la productividad del
programa reduciendo el elevado tiempo
requerido para escribir, verificar, depurar y
mantener los programas. Este tipo de
programación requiere un orden lógico de
comandos para que se pueda dar la
“instrucción” de manera eficiente.
Teorema de la programación
estructurada
En mayo de 1966 Böhm y Jacopini
demostraron que un programa propio puede
ser escrito utilizando solamente tres tipos de
estructura de control:
• Secuenciales
• Selectivas
• Repetitivas
Estructuras de control
Estructura secuencial
La estructura secuencial es aquella en la
que una acción (instrucción) sigue a otra
en secuencia. Esta estructura de control
se utiliza para dar una orden tras otra
secuencialmente ya que los programas
toman estas instrucciones y las ejecutan
en el orden en el que fueron puestas.
Estructura de decisión o selectiva
Se utiliza para tomar decisiones lógicas; de ahí que se
suelen denominar estructuras de decisión. Una estructura
de decisión dirige le flujo del programa, las acciones que
toma en una cierta dirección, de entre dos o varias
posibles, en función de un valor booleano (Verdadero o
falso). Las condiciones se especifican usando expresiones
lógicas.
Tipos de estructuras de decisión:
• Simple
• Doble o compuesta
• Múltiple
• Anidada
Estructura simple
La estructura de decisión simple ejecuta una
determinada orden si cumple una determinada
condición, es decir, que ejecuta una función si cumple
una condición, en pseudocódigo se expresa:
Si (condición) Entonces
Bloque de instrucciones 1
Fin del SI
Diagrama de flujo de decisión simple
Esto quiere decir que si la condición es inicialmente falsa (no se
cumple) va directamente al “Fin del SI”. Y si es verdadera (se
cumple) realiza el “bloque de instrucciones 1” y finaliza la operación.
Estructura doble o compuesta
Se utiliza cuando es necesario elegir entre 2
alternativas posibles dependiendo de si se cumple la
función de la condición dada. La representación de
estructura de decisión doble o compuesta se
pseudocódigo es:
Si condición entonces
Bloque de instrucciones 1
De lo contrario
Bloque de instrucciones 2
Fin del SI
Diagrama de flujo de estructura doble
o compuesta
Como podemos ver en el diagrama de flujo si la condición da como resultado
verdadero ejecuta “Bloque de instrucciones 1”, pero si da como resultado falso
ejecuta “bloque de instrucciones 2”. Los 2 bloques llevan a finalizar la operación
solo que con una instrucción diferente
Bloque de
instrucciones 1
Condición Bloque de
instrucciones 2
Verdadero Falso
Estructura de decisión múltiple
Se utiliza mayormente cuando se tiene que evaluar
varios resultados y dependiendo de estos resultados
se ejecutan acciones. La representación de decisión
múltiple en pseudocódigo es:
En caso de expresión hacer
Valor1: Bloque de instrucciones 1
Valor2: Bloque de instrucciones 2
Valor3: Bloque de instrucciones 3
De lo contrario Bloque de Instrucciones N
Fin del SI
Diagrama de decisión múltiple
Como se puede observar en el diagrama de flujo esta estructura se basa en si una
da como resultado algunos de los valores que se ven, ejecutan una determinada
orden (Bloque de instrucciones).
Estructura de decisión Anidada
Se utiliza cuando se requiera elegir entre varias
alternativas posibles, basado a que se cumpla o no la
condición dada. Una estructura si-entonces puede
contener otra estructura si-entonces y esta contener otra y
así sucesivamente el numero de veces que sea necesario.
La representación de esta estructura en pseudocódigo es:
Si condición1 Entonces
Si condicion2 Entonces
Bloque de instrucciones 1
Fin del SI
Fin del SI
Estructura de programación anidada
Cada condición puede o no contener “de lo contrario”. Una estructura
de decisión selectiva puede constituirse con estructuras de decisión
anidadas de la siguiente manera:
Si condicion1 entonces
Bloque de instrucciones 1
De lo contrario
Si condición2 entonces
Bloque de instrucciones 2
De lo contrario
SI condicion3 entonces
Bloque de instrucciones 3
De lo contrario
Fin del SI
Fin del SI
Fin del SI
Operadores lógicos
Los operadores lógicos nos proporcionan un
resultado a partir de que se cumpla o no una cierta
condición, producen un resultado booleano, y sus
operandos son también valores lógicos o
asimilables a ellos. Los operadores son:
• AND
• OR
• NOT
Diferencia entre pseudocódigo y C++
Estructuras de control iterativas
Las estructuras de control iterativas,
también denominadas bucles o ciclos
repetitivos se utilizan para repetir un
conjunto de instrucciones un determinado
numero de veces. Los tipos de estructuras
repetitivas son:
•Estructura desde/para
•Estructura mientras
•Estructura repita
Estructura desde/para
Se utiliza cuando se conoce de antemano el
numero de veces que se desea ejecutar el
conjunto de acciones o instrucciones. La
representación de la estructura desde/para
en pseudocódigo es:
Haga desde variable= valor inicial hasta
valor final (incremento o decremento)
Fin del haga desde
Diagrama de estructura desde/para
Variable=Valor _ inicial
Bloque de instrucciones
Condición
ciclo
Incremento/decremento
Falsa
Como se puede observar en el diagrama si la expresión es verdadera, ejecutara
la condición junto con el ciclo y lo hará las veces que sea necesario hacerla .
Pero si la expresión da como resultado falsa finalizara el proceso sin ejecutar
ninguna instrucción
Estructura mientras
El ciclo se repite mientras se cumpla una
expresión lógica. Por lo tanto, si el valor de la
expresión booleana es inicialmente falsa, el
cuerpo del bucle no se ejecutara. La
representación de la estructura mientras en
pseudocódigo es:
Haga mientras expresión _lógica
Bloque de instrucciones
fin del haga mientras
Diagrama de flujo de estructura
mientras
Como se puede observar la estructura mientras tiene una expresión lógica que
controla la secuencia de repetición. Mientras la condición sea verdadera se llegara a
ejecutar el bloque de instrucciones y se repetirá el ciclo pero mientras sea falsa no se
llegara a ejecutar
Estructura repita
El ciclo se repite al menos una vez antes de que
se verifique una expresión lógica. Por lo tanto si el
valor de la expresión booleana es inicialmente
falso, el cuerpo del bucle se ejecutara al menos
una vez. La representación de la estructura repita
en pseudocódigo es:
Repetir
Bloque de instrucciones
Mientras condición _o_ expresión lógica
Diagrama de flujo de estructura repita
Como se puede observar si el bloque de instrucciones se ejecuta la condición que se
ponga da como resultado verdadero repetirá la instrucción, y si es falsa dará fin a la
orden
Lenguaje de programación
Para aclarar dudas sobre el C++, es un
lenguaje de programación como así hay
muchos otros.
El lenguaje de programación es un cualquier
sistema de notación que permite expresar
programas.
Cuando el sistema de notación de un
programa es bastante amplio se le llama
código fuente del programa.
Lenguajes Básicos

Más contenido relacionado

La actualidad más candente

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlAntony437109
 
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ónAdolfoReyes24
 
Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivascoldclean
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaErick Martinez
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivasalithu1
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlCesarCordero26
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basicCarloos Octaavio
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectivaIEO Santo Tomás
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)Fredy Torres
 
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ónRoibertOnielEstradaL
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacionJosAngelLaraMendoza
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacionOrangel4
 
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ónalexandermoreno91
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlJazmin Acuña
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 

La actualidad más candente (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
 
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
 
Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivas
 
Flujo de control
Flujo de controlFlujo de control
Flujo de control
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basic
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectiva
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)
 
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
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacion
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
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
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Similar a Programación

Estructuras de programcion
Estructuras de programcionEstructuras de programcion
Estructuras de programcionmaryfiguera
 
Unidad 1: Estructuras de control y condicionales
Unidad 1: Estructuras de control y condicionalesUnidad 1: Estructuras de control y condicionales
Unidad 1: Estructuras de control y condicionalesmariabelentoledoille
 
Presentacion Jose Barazarte Estructuras Repetitivas.pptx
Presentacion Jose Barazarte Estructuras Repetitivas.pptxPresentacion Jose Barazarte Estructuras Repetitivas.pptx
Presentacion Jose Barazarte Estructuras Repetitivas.pptxJoseBarazarte4
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14Cristhian BM
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxCarlos Díaz Sánchez
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfLeonardoQuevedo18
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01mariazeballos
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEFernando Solis
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 

Similar a Programación (20)

Estructuras
EstructurasEstructuras
Estructuras
 
Estructuras de programcion
Estructuras de programcionEstructuras de programcion
Estructuras de programcion
 
Bucle Do while
Bucle Do whileBucle Do while
Bucle Do while
 
Unidad 1: Estructuras de control y condicionales
Unidad 1: Estructuras de control y condicionalesUnidad 1: Estructuras de control y condicionales
Unidad 1: Estructuras de control y condicionales
 
Presentacion Jose Barazarte Estructuras Repetitivas.pptx
Presentacion Jose Barazarte Estructuras Repetitivas.pptxPresentacion Jose Barazarte Estructuras Repetitivas.pptx
Presentacion Jose Barazarte Estructuras Repetitivas.pptx
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdf
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Las estructuras de control
Las estructuras de controlLas estructuras de control
Las estructuras de control
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 

Último

PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 

Último (8)

PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 

Programación

  • 1. Programación estructurada El orden lógico de la programación Bachiller: Gabriel Crespo Carrera: Ing. en sistemas
  • 2. Introducción En la programación se debe tener un orden lógico para escribir códigos, ya que así puede funcionar más eficientemente el programa y que cumpla su función. La programación estructurada tiene como finalidad hacer más fáciles de escribir, leer, verificar y mantener los determinados programas.
  • 3. ¿Que es la programación? La programación es un conjunto de secuencias las cuales tienen un propósito determinado, a esto se le llama “instrucción”. La programación se rige por los lenguajes de programación los cuales son: C, C+, C++, Python, Java script, Fortran, etc.
  • 4. Programación estructurada La programación estructurada es un conjunto de técnicas que aumentan la productividad del programa reduciendo el elevado tiempo requerido para escribir, verificar, depurar y mantener los programas. Este tipo de programación requiere un orden lógico de comandos para que se pueda dar la “instrucción” de manera eficiente.
  • 5. Teorema de la programación estructurada En mayo de 1966 Böhm y Jacopini demostraron que un programa propio puede ser escrito utilizando solamente tres tipos de estructura de control: • Secuenciales • Selectivas • Repetitivas
  • 7. Estructura secuencial La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Esta estructura de control se utiliza para dar una orden tras otra secuencialmente ya que los programas toman estas instrucciones y las ejecutan en el orden en el que fueron puestas.
  • 8. Estructura de decisión o selectiva Se utiliza para tomar decisiones lógicas; de ahí que se suelen denominar estructuras de decisión. Una estructura de decisión dirige le flujo del programa, las acciones que toma en una cierta dirección, de entre dos o varias posibles, en función de un valor booleano (Verdadero o falso). Las condiciones se especifican usando expresiones lógicas. Tipos de estructuras de decisión: • Simple • Doble o compuesta • Múltiple • Anidada
  • 9. Estructura simple La estructura de decisión simple ejecuta una determinada orden si cumple una determinada condición, es decir, que ejecuta una función si cumple una condición, en pseudocódigo se expresa: Si (condición) Entonces Bloque de instrucciones 1 Fin del SI
  • 10. Diagrama de flujo de decisión simple Esto quiere decir que si la condición es inicialmente falsa (no se cumple) va directamente al “Fin del SI”. Y si es verdadera (se cumple) realiza el “bloque de instrucciones 1” y finaliza la operación.
  • 11. Estructura doble o compuesta Se utiliza cuando es necesario elegir entre 2 alternativas posibles dependiendo de si se cumple la función de la condición dada. La representación de estructura de decisión doble o compuesta se pseudocódigo es: Si condición entonces Bloque de instrucciones 1 De lo contrario Bloque de instrucciones 2 Fin del SI
  • 12. Diagrama de flujo de estructura doble o compuesta Como podemos ver en el diagrama de flujo si la condición da como resultado verdadero ejecuta “Bloque de instrucciones 1”, pero si da como resultado falso ejecuta “bloque de instrucciones 2”. Los 2 bloques llevan a finalizar la operación solo que con una instrucción diferente Bloque de instrucciones 1 Condición Bloque de instrucciones 2 Verdadero Falso
  • 13. Estructura de decisión múltiple Se utiliza mayormente cuando se tiene que evaluar varios resultados y dependiendo de estos resultados se ejecutan acciones. La representación de decisión múltiple en pseudocódigo es: En caso de expresión hacer Valor1: Bloque de instrucciones 1 Valor2: Bloque de instrucciones 2 Valor3: Bloque de instrucciones 3 De lo contrario Bloque de Instrucciones N Fin del SI
  • 14. Diagrama de decisión múltiple Como se puede observar en el diagrama de flujo esta estructura se basa en si una da como resultado algunos de los valores que se ven, ejecutan una determinada orden (Bloque de instrucciones).
  • 15. Estructura de decisión Anidada Se utiliza cuando se requiera elegir entre varias alternativas posibles, basado a que se cumpla o no la condición dada. Una estructura si-entonces puede contener otra estructura si-entonces y esta contener otra y así sucesivamente el numero de veces que sea necesario. La representación de esta estructura en pseudocódigo es: Si condición1 Entonces Si condicion2 Entonces Bloque de instrucciones 1 Fin del SI Fin del SI
  • 16. Estructura de programación anidada Cada condición puede o no contener “de lo contrario”. Una estructura de decisión selectiva puede constituirse con estructuras de decisión anidadas de la siguiente manera: Si condicion1 entonces Bloque de instrucciones 1 De lo contrario Si condición2 entonces Bloque de instrucciones 2 De lo contrario SI condicion3 entonces Bloque de instrucciones 3 De lo contrario Fin del SI Fin del SI Fin del SI
  • 17. Operadores lógicos Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta condición, producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos. Los operadores son: • AND • OR • NOT
  • 19. Estructuras de control iterativas Las estructuras de control iterativas, también denominadas bucles o ciclos repetitivos se utilizan para repetir un conjunto de instrucciones un determinado numero de veces. Los tipos de estructuras repetitivas son: •Estructura desde/para •Estructura mientras •Estructura repita
  • 20. Estructura desde/para Se utiliza cuando se conoce de antemano el numero de veces que se desea ejecutar el conjunto de acciones o instrucciones. La representación de la estructura desde/para en pseudocódigo es: Haga desde variable= valor inicial hasta valor final (incremento o decremento) Fin del haga desde
  • 21. Diagrama de estructura desde/para Variable=Valor _ inicial Bloque de instrucciones Condición ciclo Incremento/decremento Falsa Como se puede observar en el diagrama si la expresión es verdadera, ejecutara la condición junto con el ciclo y lo hará las veces que sea necesario hacerla . Pero si la expresión da como resultado falsa finalizara el proceso sin ejecutar ninguna instrucción
  • 22. Estructura mientras El ciclo se repite mientras se cumpla una expresión lógica. Por lo tanto, si el valor de la expresión booleana es inicialmente falsa, el cuerpo del bucle no se ejecutara. La representación de la estructura mientras en pseudocódigo es: Haga mientras expresión _lógica Bloque de instrucciones fin del haga mientras
  • 23. Diagrama de flujo de estructura mientras Como se puede observar la estructura mientras tiene una expresión lógica que controla la secuencia de repetición. Mientras la condición sea verdadera se llegara a ejecutar el bloque de instrucciones y se repetirá el ciclo pero mientras sea falsa no se llegara a ejecutar
  • 24. Estructura repita El ciclo se repite al menos una vez antes de que se verifique una expresión lógica. Por lo tanto si el valor de la expresión booleana es inicialmente falso, el cuerpo del bucle se ejecutara al menos una vez. La representación de la estructura repita en pseudocódigo es: Repetir Bloque de instrucciones Mientras condición _o_ expresión lógica
  • 25. Diagrama de flujo de estructura repita Como se puede observar si el bloque de instrucciones se ejecuta la condición que se ponga da como resultado verdadero repetirá la instrucción, y si es falsa dará fin a la orden
  • 26. Lenguaje de programación Para aclarar dudas sobre el C++, es un lenguaje de programación como así hay muchos otros. El lenguaje de programación es un cualquier sistema de notación que permite expresar programas. Cuando el sistema de notación de un programa es bastante amplio se le llama código fuente del programa.