SlideShare una empresa de Scribd logo
PROGRAMACION ESTRUCTURADA
La programación estructurada es un paradigma de programación orientado a mejorar la
claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo
únicamente a subrutinas y tres estructuras básicas:
Selectivas Repetitivas
SECUENCIALES
La estructura secuencial es aquella en la que una
acción (instrucción) sigue a otra en secuencia. Las
tareas se suceden de tal modo que la salida de una es
la entrada de la siguiente y así sucesivamente hasta
el fin del proceso.
Ejemplo en diagrama
de flujo
Inicio
Acción 1
Acción 2
Fin
SELECTIVAS
Se utiliza para tomar decisiones lógicas; de ahí que se suelen denominar
estructuras de decisión. Una estructura de decisión dirige el flujo de un
programa en una cierta dirección, de entre dos o más posibles, en
función de un valor booleano (verdadero o falso).
Simples
Ejecuta una determinada acción
cuando se cumple una determinada
condición. La representación de la
estructura de decisión simple en
pseudocódigo es:
-SI condición ENTONCES
bloque de instrucciones 1
FIN DEL SI
Diagrama de flujo: al evaluar la condición, si
ésta es verdadera se
ejecuta el bloque de
instrucciones
correspondiente. Si la
condición da
como resultado un valor
falso, no se ejecutan esas
acciones
Doble o compuesta
Se utiliza cuando se
requiera elegir entre dos opciones o alternativas posibles,
en función del
cumplimiento o no de una determinada condición. La
representación de
la estructura de decisión doble en pseudocódigo es:
SI condición ENTONCES
bloque de instrucciones 1
DE LO CONTRARIO
bloque de instrucciones 2
FIN DEL SI
Diagrama de flujo Como se observa, al
evaluar la condición, si
ésta es verdadera se
ejecuta el bloque de
instrucciones 1, pero si la
condición da como
resultado un valor falso,
se ejecuta el bloque de
instrucciones 2.
Múltiples
Se utiliza cuando se requiera
evaluar una expresión que puede tomar varios valores distintos
y dependiendo de cada uno de estos valores se ejecutan las
acciones. La representación de la estructura 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_CASO
Diagrama de flujo
Anidadas
Se utiliza cuando se requiera elegir entre mas de dos opciones
o alternativas posibles, en función del cumplimiento o no de
una determinada condición. Una estructura si entonces puede
contener otra estructura si-entonces, y esta estructura a su vez
puede contener otra estructura, y así sucesivamente cualquier
número de veces. La representación de la estructura de
decisión múltiple en pseudocódigo es:
SI condición ENTONCES
SI condición ENTONCES
Bloque de instrucciones 1
FIN DEL SI
FIN DEL SI
Diagrama de flujo
CONDICIONES
Comúnmente, en una estructura de decisión, la condición es una
expresión relacional.
Una condición tiene que ver directamente con una pregunta. La
pregunta se forma mínimo con dos operandos y un operador de
relación. Cada operando en una expresión relacional puede ser una
variable o una constante.
a) a>b
b) b>c
c) a=4
d) monto<>c
e) pago<=2000
f) monto>=2200
Operadores lógicos : Se utilizan para crear
condiciones o expresiones relacionales
complejas. Los operadores lógicos son AND, OR
y NOT y estos se representan en C++ con los
símbolos &&, || y !, respectivamente.
REPETITIVAS
Las estructuras de control iterativas, también
denominadas bucles o
ciclos repetitivos se utilizan para repetir un conjunto de
instrucciones un
determinado número de veces.
Desde/Para
Se utiliza cuando se conoce de antemano el número de
veces que se desean 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
Bloque de instrucciones 1
FIN DEL HAGA DESDE
Diagrama de flujo La variable que se utiliza en la
estructura repetitiva se
denomina variable de control
y se inicializa en un valor.
Luego se evalúa la condición.
Mientras la condición sea
verdadera se repite el bloque
el bloque de instrucciones
hasta que la condición tome el
valor de falsa. La variable se
incrementa o decrementa
según se indique en la
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 ejecutará. La representación de
la estructura mientras en pseudocódigo es:
HAGA MIENTRAS expresión_lógica
Bloque de instrucciones 1
FIN DEL HAGA MIENTRAS
Diagrama de flujo
Esta condición se evalúa antes
de que se ejecuten las
instrucciones del bucle.
Mientras la condición sea
verdadera, se repite dicho
bloque, hasta que la condición
se haga falsa. Por lo tanto, el
bloque de instrucciones puede
repetirse cero o más veces ya
que si inicialmente la
condición es falsa, el bloque
de instrucciones no se llegará
a ejecutar.
Repita
Como puede observarse, la estructura repetitiva mientras tiene una condición o
expresión lógica que controla la secuencia de repetición. Esta condición se
evalúa antes de que se ejecuten las instrucciones del bucle. Mientras la
condición sea verdadera, se repite dicho bloque, hasta que la condición se haga
falsa. Por lo tanto, el bloque de instrucciones puede repetirse cero o más veces
ya que si inicialmente la condición es falsa, el bloque de instrucciones no se
llegará a ejecutar.
El ciclo se repite al menos una vez antes 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 ejecutará al menos una vez. La
representación de la estructura repita en
pseudocódigo es:
REPETIR
bloque de instrucciones 1
MIENTRAS condición_o_expersión lógica
Diagrama de flujo
Realizado por:
Diego A. Reyes A.
C.I:
28.553.568
Evaluación 20%
INT. A la computación

Más contenido relacionado

PPSX
Estructuras de control selectivas
PPTX
Estructuras de control selectivas
PPTX
Presentacion wilfredo nadales(29946762)-programas estructurados
PPTX
Estructuras de control
PPT
estructura secuencial
PPT
Estructuras de control selectiva
PPTX
Estructuras de control
PPTX
Presentación de estructuras de control en la programación
Estructuras de control selectivas
Estructuras de control selectivas
Presentacion wilfredo nadales(29946762)-programas estructurados
Estructuras de control
estructura secuencial
Estructuras de control selectiva
Estructuras de control
Presentación de estructuras de control en la programación

La actualidad más candente (20)

PPT
Estructuras selectivas
PPTX
Presentación 8
PPTX
ESTRUCTURAS DE CONTROL
PPT
Estructuras Selectivas
PPTX
Programación
PDF
Estructuras de control
PPTX
Las estructuras de control en la programación
PPTX
Estructuras de control carlos betancourt ing sistemas
PPTX
Estructuras de control_luis_barreto
PPTX
ESTRUCTURAS SELECTIVAS
PPTX
Estructuras secuenciales, selectivas e iterativas 01
PPSX
Estructuras de repetición (1)
PPTX
Flujo de control
PPTX
estructuras de control
PPTX
Las estructuras de control en programación presentacion
PPTX
Estructura de control
PPTX
Programacion estructurada, Jovany Gonzalez. Ing de Sistemas
PPTX
Intrucciones de control yamileth rivas c.i 11665024
PPTX
Estructuras de control en Visual Basic
PPTX
Estructuras de control
Estructuras selectivas
Presentación 8
ESTRUCTURAS DE CONTROL
Estructuras Selectivas
Programación
Estructuras de control
Las estructuras de control en la programación
Estructuras de control carlos betancourt ing sistemas
Estructuras de control_luis_barreto
ESTRUCTURAS SELECTIVAS
Estructuras secuenciales, selectivas e iterativas 01
Estructuras de repetición (1)
Flujo de control
estructuras de control
Las estructuras de control en programación presentacion
Estructura de control
Programacion estructurada, Jovany Gonzalez. Ing de Sistemas
Intrucciones de control yamileth rivas c.i 11665024
Estructuras de control en Visual Basic
Estructuras de control
Publicidad

Similar a Programacion estructurada (20)

PDF
Estructuras de programcion
PPTX
Power point
PPTX
ESTRUCTURAS DE CONTROL.pptx
PPSX
Estructuras de control selectivas
PPSX
Programación estructurada Resumen
DOCX
Estructuras
PPSX
Estructuras de repetición (1) (1)
PPT
Estructuras de repeticion
PPTX
Diagrama Logica
PDF
Diagramacion
PDF
Estructuras basicas de un algoritmo
PPTX
Estructuras de control
PPT
Diagrama de Flujo
PPTX
ESTRUCTURA DO WHILE
DOCX
Http estructa
PPTX
Estructuras de control de flujo
PPTX
Presentacion semana numero_14
PPTX
Estructuras de control
PPTX
fTópicos 2.0
PPTX
Benemérita universidad autónoma de puebla
Estructuras de programcion
Power point
ESTRUCTURAS DE CONTROL.pptx
Estructuras de control selectivas
Programación estructurada Resumen
Estructuras
Estructuras de repetición (1) (1)
Estructuras de repeticion
Diagrama Logica
Diagramacion
Estructuras basicas de un algoritmo
Estructuras de control
Diagrama de Flujo
ESTRUCTURA DO WHILE
Http estructa
Estructuras de control de flujo
Presentacion semana numero_14
Estructuras de control
fTópicos 2.0
Benemérita universidad autónoma de puebla
Publicidad

Último (9)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Control de seguridad en los sitios web.pptx
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PDF
Presentacion de compiladores e interpretes
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
Conceptos basicos de Base de Datos y sus propiedades
AutoCAD Herramientas para el futuro, Juan Fandiño
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Control de seguridad en los sitios web.pptx
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Presentacion de compiladores e interpretes
Implementación equipo monitor12.08.25.pptx
Fundamentos de Python - Curso de Python dia 1
Conceptos basicos de Base de Datos y sus propiedades

Programacion estructurada

  • 1. PROGRAMACION ESTRUCTURADA La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: Selectivas Repetitivas
  • 2. SECUENCIALES La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. Ejemplo en diagrama de flujo Inicio Acción 1 Acción 2 Fin
  • 3. SELECTIVAS Se utiliza para tomar decisiones lógicas; de ahí que se suelen denominar estructuras de decisión. Una estructura de decisión dirige el flujo de un programa en una cierta dirección, de entre dos o más posibles, en función de un valor booleano (verdadero o falso).
  • 4. Simples Ejecuta una determinada acción cuando se cumple una determinada condición. La representación de la estructura de decisión simple en pseudocódigo es: -SI condición ENTONCES bloque de instrucciones 1 FIN DEL SI Diagrama de flujo: al evaluar la condición, si ésta es verdadera se ejecuta el bloque de instrucciones correspondiente. Si la condición da como resultado un valor falso, no se ejecutan esas acciones Doble o compuesta Se utiliza cuando se requiera elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. La representación de la estructura de decisión doble en pseudocódigo es: SI condición ENTONCES bloque de instrucciones 1 DE LO CONTRARIO bloque de instrucciones 2 FIN DEL SI Diagrama de flujo Como se observa, al evaluar la condición, si ésta es verdadera se ejecuta el bloque de instrucciones 1, pero si la condición da como resultado un valor falso, se ejecuta el bloque de instrucciones 2.
  • 5. Múltiples Se utiliza cuando se requiera evaluar una expresión que puede tomar varios valores distintos y dependiendo de cada uno de estos valores se ejecutan las acciones. La representación de la estructura 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_CASO Diagrama de flujo Anidadas Se utiliza cuando se requiera elegir entre mas de dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. Una estructura si entonces puede contener otra estructura si-entonces, y esta estructura a su vez puede contener otra estructura, y así sucesivamente cualquier número de veces. La representación de la estructura de decisión múltiple en pseudocódigo es: SI condición ENTONCES SI condición ENTONCES Bloque de instrucciones 1 FIN DEL SI FIN DEL SI Diagrama de flujo
  • 6. CONDICIONES Comúnmente, en una estructura de decisión, la condición es una expresión relacional. Una condición tiene que ver directamente con una pregunta. La pregunta se forma mínimo con dos operandos y un operador de relación. Cada operando en una expresión relacional puede ser una variable o una constante. a) a>b b) b>c c) a=4 d) monto<>c e) pago<=2000 f) monto>=2200 Operadores lógicos : Se utilizan para crear condiciones o expresiones relacionales complejas. Los operadores lógicos son AND, OR y NOT y estos se representan en C++ con los símbolos &&, || y !, respectivamente.
  • 7. REPETITIVAS Las estructuras de control iterativas, también denominadas bucles o ciclos repetitivos se utilizan para repetir un conjunto de instrucciones un determinado número de veces.
  • 8. Desde/Para Se utiliza cuando se conoce de antemano el número de veces que se desean 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 Bloque de instrucciones 1 FIN DEL HAGA DESDE Diagrama de flujo La variable que se utiliza en la estructura repetitiva se denomina variable de control y se inicializa en un valor. Luego se evalúa la condición. Mientras la condición sea verdadera se repite el bloque el bloque de instrucciones hasta que la condición tome el valor de falsa. La variable se incrementa o decrementa según se indique en la 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 ejecutará. La representación de la estructura mientras en pseudocódigo es: HAGA MIENTRAS expresión_lógica Bloque de instrucciones 1 FIN DEL HAGA MIENTRAS Diagrama de flujo Esta condición se evalúa antes de que se ejecuten las instrucciones del bucle. Mientras la condición sea verdadera, se repite dicho bloque, hasta que la condición se haga falsa. Por lo tanto, el bloque de instrucciones puede repetirse cero o más veces ya que si inicialmente la condición es falsa, el bloque de instrucciones no se llegará a ejecutar.
  • 9. Repita Como puede observarse, la estructura repetitiva mientras tiene una condición o expresión lógica que controla la secuencia de repetición. Esta condición se evalúa antes de que se ejecuten las instrucciones del bucle. Mientras la condición sea verdadera, se repite dicho bloque, hasta que la condición se haga falsa. Por lo tanto, el bloque de instrucciones puede repetirse cero o más veces ya que si inicialmente la condición es falsa, el bloque de instrucciones no se llegará a ejecutar. El ciclo se repite al menos una vez antes 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 ejecutará al menos una vez. La representación de la estructura repita en pseudocódigo es: REPETIR bloque de instrucciones 1 MIENTRAS condición_o_expersión lógica Diagrama de flujo Realizado por: Diego A. Reyes A. C.I: 28.553.568 Evaluación 20% INT. A la computación