República Bolivariana de Venezuela
Ministerio Del Poder Popular Para la Educación Universitaria
Instituto Universitario Politécnico Santiago Mariño –
Extensión Valencia
Estudiante:
Wilfredo E. Nadales H.
C.I. 29946762
Clase: (47)
Ing. Sistemas – 1er Semestre
Asignatura:
Introducción a la Computación
Profesor:
. Ing. José Luis Guzmán Hútton
República Bolivariana de Venezuela
Ministerio Del Poder Popular Para la Educación Universitaria
Instituto Universitario Politécnico Santiago Mariño –
Extensión Valencia
I N D I C E
Introducción……………………….......................................................................IV
Programación Estructurada……………………...................................................1
Estructura de los Programas…………………….................................................2
Estructura Secuencial…………………….............................................3
Estructura Selectiva……………………................................................5
Tipos de estructuras selectivas…………………….................6
-Simple……………………........................................7
-Compuesta…………………….................................8
-Múltiple…………………….......................................9
-Anidada……………………....................................10
Estructura Repetitivas…………………….............................................11
Tipos de estructuras repetitivas……………………………....12
-Desde/Hasta………...............................................13
-Mientras………......................................................14
-Repita………..........................................................15
Conclusión……………………..............................................................................V
III
IV
El estudio, la practica y el empleo de
programas estructurados forman parte del
desarrollo de los sistemas y programas que
llevan a cabo mucho de las actividades y
acciones en una maquina o en un sistema
operativo, por ende es vital aprender de ellos
de modo que su comprensión, y su estudio
sean mayormente entendibles para llevar a
cabo la expansión de estos y obtener la
capacidad para construir y leer los
diagramas de flujos y por ende el saber
como llevar a cabo los programas y su
estructura.
1
Comprende el conjunto de técnicas y
procesos que tienen como objetivo el
aumentar la productividad y el desarrollo de
los programas reduciendo
significativamente el enfriamiento y el
tiempo que tarda durante su ejecución,
depurando algunos procesos como la
escritura, revisión, verificar, renderizado y
mantener los programas.
El objetivo principal de los programas
estructurados es mejorar el rendimiento de
los programas tanto en los resultados
dados como en el tiempo que tarda en
ejecutar las tareas, debido a que en si son
procesos y estructuras que facilitan el
desarrollo del programa y que presenta sus
mejoras al momento de ser ejecutados.
2
Los programas cumple de diferentes funciones como también poseen
estructuras internas con una complejidad única en cada uno de los
programas que la caracteriza de acuerdo a las funciones que se le asigne,
donde en Mayo de 1966, Bohm y Jacopini dieron a demostrar que la
estructura de los programas que ellos mismos llevaban a cabo y
ejecutaban estaban estructuradas en tres diferentes tipos que las
controlaban y las ejecutaban en materia de la finalidad de los programas:
-Estructura Secuencial
-Estructura Selectiva
-Estructura Repetitiva
Es aquella cuya estructura centra sus
acciones en una secuencia tras otra, es
decir que cumplen una acción y luego otra
de acuerdo a lo escrito en el código del
programa y que se ejecutan siguiendo un
orden establecido
Fácilmente pueden ser identificables ya que son algoritmos
sencillos que por los general siguen una secuencia y se ejecuta una
instrucción tras otra y que puede variar su resultado de acuerdo a los
datos ingresados
3
(Ejemplo 1. Estructura Secuencial)
DIAGRAMA DE FLUJO SOBRE DE
UN ALGORITMO CUANTITATIVO DE
HALLAR UN VALOR A “X” QUE AL
SUMARLE “1” EL RESULTADO SEA
“10”
[X + 1 = 10]. Identificar el valor de X
INICIO
FIN
Se identifica la
operación deseada
X + 1 = 10
Se le asigna un
nuevo valor un
valor a “X”
¿Al realizar
la operación
el resultado
es 10?
Se sustituye en la
operación
X + 1
NO
SI
Se identifica el
valor asignado a
“X”
Se concluye la
operación
4
Este tipo de programa con una estructura selectiva están basadas
en la toma de decisiones lógicas y la selección a respuestas
coordinadas. Su formación y función dirigen el flujo de un programa en
diferentes caminos con diferentes resultados sin perder el sentido de
poseer un fin y un comienzo. Estas usan la lógica y el descarte para
seguir el flujo que la compone
5
Según la expresión de sus acciones y el flujo de decisiones que posean
pueden clasificarse en diferentes tipos de estructuras de decisión
Simple:
Ejecuta acciones
determinadas y sencillas
con una sola condición
(Ver ejemplo 2)
Doble:
De acuerdo a la decisión
separa el flujo en dos
caminos con sus propias
instrucciones para cada
repuesta
(Ver ejemplo 3)
Múltiple:
Estas están compuestos
por mínimo tres caminos
diferentes que poseen
sus propias instrucciones
(Ver ejemplo 4)
Anidada:
Estas se basan en la
interacción de las
decisiones en base a la
condición que indica la
relación entre ellas y su
interacción en e resto del
flujo
(Ver ejemplo 5)
6
(Ejemplo 2. Estructura Secuencial Simple)
CONDICIÓN
Bloque de Instrucciones 1
VERDADERO
(IF)
FALSO
(ELSE)
En el diagrama de flujo se
presenta la condición de modo (if)
como una traducción en el lenguaje
C++ de verdadero, que siempre que
sea verdadero se ejecutara la
instrucción, “sino” (else, falso) salta
el bloque de instrucciones.
If (Condición)
{Bloque de instrucciones 1;
}
7
(Ejemplo 3. Estructura Secuencial Compuesta)
CONDICIÓN
Bloque de
Instrucciones 1
VERDADERO
(IF)
FALSO
(ELSE)
Bloque de
Instrucciones 2
En este caso se presentan
dos casos que de acuerdo a la
condición se manejara “si” se
cumple la condición; y “sino” se
cumple la condición se presenta
una instrucción diferente que
ambas llevan al mismo punto.
If (Condición)
{Bloque de Instrucción 1;
}
Else
{Bloque de Instrucción 2;
}
8
(Ejemplo 4. Estructura Secuencial Múltiple)
Expresión/Condición
Bloque de
Instrucciones 2
Bloque de
Instrucciones 3
Bloque de
Instrucciones 1
Bloque de
Instrucciones n
(…) Valor nValor 3Valor 1 Valor 2
En este tipo de
diagramas se presenta
una expresión o una
condición, se pueden
notar de diferentes
maneras pero siempre
tendrán diferentes
resultados y la dirección
del flujo se dirigirá de
acuerdo a los valores y a
la condición.
Switch (Variable Entero)
{
Case valor 1:Bloque de instrucciones 1; break;
Case valor 2:Bloque de instrucciones 2;break;
Case valor 3:Bloque de instrucciones 3;break;
Case deafult:Bloque de instrucciones default;
} 9
(Ejemplo 5. Estructura Secuencial Anidada)
CONDICIÓN
1
Bloque de
Instrucciones 1
CONDICIÓN
2
Bloque de
Instrucciones 2
SI
SI
NO NO
Este tipo de estructura de
caracteriza por mostrar diferentes
condiciones que presentan una
nueva dirección si “de lo contrario”
no se cumple la condición anterior.
if (condición 1) then;
{Bloque de instrucciones 1;
}
else;
if (Condición 2), then;
{Bloque de Instrucciones 2;
}
else:
.
.
.
10
También conocidas bajo el nombre de
“estructuras de bucle”, tienen la función de
repetir conjuntos, acciones, instrucciones y
operaciones un determinado numero de
veces sin alterar el flujo en cuestión.
Se puede clasificar de diferentes formas de acuerdo a los
procesos que son puestos que se pueden diferenciar de acuerdo a
los comandos y el flujo que se desarrolla.
11
Estructura desde/para: Se usa en base al
numero ya conocido de veces que se desea
ejecutar el bucle. (Ver ejemplo 6)
Estructura mientras: Siendo una condicional,
repite el bucle cuantas veces sea necesaria
hasta cumplir con la expresión lógica hasta que
sea falsa y no se ejecute mas. (Ver ejemplo 7)
Estructura repita: Este tipo de estructura hace
que el ciclo del bucle se repita al menos una vez
de modo que se cumpla la función lógica que se
le asigne. (Ver ejemplo 8)
12
(Ejemplo 6. Estructura Repetitivas desde/para)
CONDICIÓN_
CICLO
Bloque de
Instrucciones 1
Valor_Inicial
Incremento/
decremento
Verdadera
Falso
En este tipo de estructuras se presente la
representación del ciclo que de acuerdo a que se
cumpla la condición, que lleva al valor a un
bloque de instrucciones que causa que el valor
incremente o decremento, y que de acuerdo a ello
regresa a la condición; si la condición se sigue
cumpliendo continuara en el ciclo
automáticamente hasta que sea falsa para
continuar con el diagrama.
Haga desde Variable= Valor_Inicial hasta Valor_Final
(incremento o decremento)
for {variable=valor inicial; condición ; incremento || decremento)
{Bloque de instrucciones 1;
}
13
CONDICIÓN_
CICLO
Bloque de
Instrucciones 1
Verdadera
Falso
(Ejemplo 7. Estructura Repetitivas mientras)
En esta estructura se caracteriza por
mantener la condición…dado el caso por un
ejemplo que se de un valor X, “mientras” ese
valor cumpla con la condición se deberá
seguir el flujo a (este caso) un bloque que
instruya que hacer para luego volver a la
condición hasta que no se cumpla, es decir,
sea falsa.
While (condición ciclo)
{Bloque de instrucciones 1;
}
14
(Ejemplo 8. Estructura Repetitivas repita)
CONDICIÓN_
CICLO
Bloque de
Instrucciones
Verdadera
Falso
Este tipo de estructura lo curioso es
que se emplea como si fuera “al revés”,
es decir, se sigue los pasos e
instrucciones primeros para ver si
cumple con la condición ciclo, que, si es
verdadera se tendrá que retomar al
bloque de instrucciones, generalmente
se cumplen al menos una vez. Es como
si dijeran “repita, la operación”.
Do
{ Bloque de instrucciones;
}
While (Condición ciclo);
15
La complejidad de los programas y de los
sistemas operativos se centran en el estudio de
sus diagramas y como se escriben, la facilidad
para escribirlos y ejecutarlos esta en saber
como leer los procesos y saber como escribir
las estructuras de los programas de modo que
su control facilite su formación y por ende traer
resultados mas eficaces.
V

Presentacion wilfredo nadales(29946762)-programas estructurados

  • 1.
    República Bolivariana deVenezuela Ministerio Del Poder Popular Para la Educación Universitaria Instituto Universitario Politécnico Santiago Mariño – Extensión Valencia
  • 2.
    Estudiante: Wilfredo E. NadalesH. C.I. 29946762 Clase: (47) Ing. Sistemas – 1er Semestre Asignatura: Introducción a la Computación Profesor: . Ing. José Luis Guzmán Hútton República Bolivariana de Venezuela Ministerio Del Poder Popular Para la Educación Universitaria Instituto Universitario Politécnico Santiago Mariño – Extensión Valencia
  • 3.
    I N DI C E Introducción……………………….......................................................................IV Programación Estructurada……………………...................................................1 Estructura de los Programas…………………….................................................2 Estructura Secuencial…………………….............................................3 Estructura Selectiva……………………................................................5 Tipos de estructuras selectivas…………………….................6 -Simple……………………........................................7 -Compuesta…………………….................................8 -Múltiple…………………….......................................9 -Anidada……………………....................................10 Estructura Repetitivas…………………….............................................11 Tipos de estructuras repetitivas……………………………....12 -Desde/Hasta………...............................................13 -Mientras………......................................................14 -Repita………..........................................................15 Conclusión……………………..............................................................................V III
  • 4.
    IV El estudio, lapractica y el empleo de programas estructurados forman parte del desarrollo de los sistemas y programas que llevan a cabo mucho de las actividades y acciones en una maquina o en un sistema operativo, por ende es vital aprender de ellos de modo que su comprensión, y su estudio sean mayormente entendibles para llevar a cabo la expansión de estos y obtener la capacidad para construir y leer los diagramas de flujos y por ende el saber como llevar a cabo los programas y su estructura.
  • 5.
    1 Comprende el conjuntode técnicas y procesos que tienen como objetivo el aumentar la productividad y el desarrollo de los programas reduciendo significativamente el enfriamiento y el tiempo que tarda durante su ejecución, depurando algunos procesos como la escritura, revisión, verificar, renderizado y mantener los programas. El objetivo principal de los programas estructurados es mejorar el rendimiento de los programas tanto en los resultados dados como en el tiempo que tarda en ejecutar las tareas, debido a que en si son procesos y estructuras que facilitan el desarrollo del programa y que presenta sus mejoras al momento de ser ejecutados.
  • 6.
    2 Los programas cumplede diferentes funciones como también poseen estructuras internas con una complejidad única en cada uno de los programas que la caracteriza de acuerdo a las funciones que se le asigne, donde en Mayo de 1966, Bohm y Jacopini dieron a demostrar que la estructura de los programas que ellos mismos llevaban a cabo y ejecutaban estaban estructuradas en tres diferentes tipos que las controlaban y las ejecutaban en materia de la finalidad de los programas: -Estructura Secuencial -Estructura Selectiva -Estructura Repetitiva
  • 7.
    Es aquella cuyaestructura centra sus acciones en una secuencia tras otra, es decir que cumplen una acción y luego otra de acuerdo a lo escrito en el código del programa y que se ejecutan siguiendo un orden establecido Fácilmente pueden ser identificables ya que son algoritmos sencillos que por los general siguen una secuencia y se ejecuta una instrucción tras otra y que puede variar su resultado de acuerdo a los datos ingresados 3
  • 8.
    (Ejemplo 1. EstructuraSecuencial) DIAGRAMA DE FLUJO SOBRE DE UN ALGORITMO CUANTITATIVO DE HALLAR UN VALOR A “X” QUE AL SUMARLE “1” EL RESULTADO SEA “10” [X + 1 = 10]. Identificar el valor de X INICIO FIN Se identifica la operación deseada X + 1 = 10 Se le asigna un nuevo valor un valor a “X” ¿Al realizar la operación el resultado es 10? Se sustituye en la operación X + 1 NO SI Se identifica el valor asignado a “X” Se concluye la operación 4
  • 9.
    Este tipo deprograma con una estructura selectiva están basadas en la toma de decisiones lógicas y la selección a respuestas coordinadas. Su formación y función dirigen el flujo de un programa en diferentes caminos con diferentes resultados sin perder el sentido de poseer un fin y un comienzo. Estas usan la lógica y el descarte para seguir el flujo que la compone 5
  • 10.
    Según la expresiónde sus acciones y el flujo de decisiones que posean pueden clasificarse en diferentes tipos de estructuras de decisión Simple: Ejecuta acciones determinadas y sencillas con una sola condición (Ver ejemplo 2) Doble: De acuerdo a la decisión separa el flujo en dos caminos con sus propias instrucciones para cada repuesta (Ver ejemplo 3) Múltiple: Estas están compuestos por mínimo tres caminos diferentes que poseen sus propias instrucciones (Ver ejemplo 4) Anidada: Estas se basan en la interacción de las decisiones en base a la condición que indica la relación entre ellas y su interacción en e resto del flujo (Ver ejemplo 5) 6
  • 11.
    (Ejemplo 2. EstructuraSecuencial Simple) CONDICIÓN Bloque de Instrucciones 1 VERDADERO (IF) FALSO (ELSE) En el diagrama de flujo se presenta la condición de modo (if) como una traducción en el lenguaje C++ de verdadero, que siempre que sea verdadero se ejecutara la instrucción, “sino” (else, falso) salta el bloque de instrucciones. If (Condición) {Bloque de instrucciones 1; } 7
  • 12.
    (Ejemplo 3. EstructuraSecuencial Compuesta) CONDICIÓN Bloque de Instrucciones 1 VERDADERO (IF) FALSO (ELSE) Bloque de Instrucciones 2 En este caso se presentan dos casos que de acuerdo a la condición se manejara “si” se cumple la condición; y “sino” se cumple la condición se presenta una instrucción diferente que ambas llevan al mismo punto. If (Condición) {Bloque de Instrucción 1; } Else {Bloque de Instrucción 2; } 8
  • 13.
    (Ejemplo 4. EstructuraSecuencial Múltiple) Expresión/Condición Bloque de Instrucciones 2 Bloque de Instrucciones 3 Bloque de Instrucciones 1 Bloque de Instrucciones n (…) Valor nValor 3Valor 1 Valor 2 En este tipo de diagramas se presenta una expresión o una condición, se pueden notar de diferentes maneras pero siempre tendrán diferentes resultados y la dirección del flujo se dirigirá de acuerdo a los valores y a la condición. Switch (Variable Entero) { Case valor 1:Bloque de instrucciones 1; break; Case valor 2:Bloque de instrucciones 2;break; Case valor 3:Bloque de instrucciones 3;break; Case deafult:Bloque de instrucciones default; } 9
  • 14.
    (Ejemplo 5. EstructuraSecuencial Anidada) CONDICIÓN 1 Bloque de Instrucciones 1 CONDICIÓN 2 Bloque de Instrucciones 2 SI SI NO NO Este tipo de estructura de caracteriza por mostrar diferentes condiciones que presentan una nueva dirección si “de lo contrario” no se cumple la condición anterior. if (condición 1) then; {Bloque de instrucciones 1; } else; if (Condición 2), then; {Bloque de Instrucciones 2; } else: . . . 10
  • 15.
    También conocidas bajoel nombre de “estructuras de bucle”, tienen la función de repetir conjuntos, acciones, instrucciones y operaciones un determinado numero de veces sin alterar el flujo en cuestión. Se puede clasificar de diferentes formas de acuerdo a los procesos que son puestos que se pueden diferenciar de acuerdo a los comandos y el flujo que se desarrolla. 11
  • 16.
    Estructura desde/para: Seusa en base al numero ya conocido de veces que se desea ejecutar el bucle. (Ver ejemplo 6) Estructura mientras: Siendo una condicional, repite el bucle cuantas veces sea necesaria hasta cumplir con la expresión lógica hasta que sea falsa y no se ejecute mas. (Ver ejemplo 7) Estructura repita: Este tipo de estructura hace que el ciclo del bucle se repita al menos una vez de modo que se cumpla la función lógica que se le asigne. (Ver ejemplo 8) 12
  • 17.
    (Ejemplo 6. EstructuraRepetitivas desde/para) CONDICIÓN_ CICLO Bloque de Instrucciones 1 Valor_Inicial Incremento/ decremento Verdadera Falso En este tipo de estructuras se presente la representación del ciclo que de acuerdo a que se cumpla la condición, que lleva al valor a un bloque de instrucciones que causa que el valor incremente o decremento, y que de acuerdo a ello regresa a la condición; si la condición se sigue cumpliendo continuara en el ciclo automáticamente hasta que sea falsa para continuar con el diagrama. Haga desde Variable= Valor_Inicial hasta Valor_Final (incremento o decremento) for {variable=valor inicial; condición ; incremento || decremento) {Bloque de instrucciones 1; } 13
  • 18.
    CONDICIÓN_ CICLO Bloque de Instrucciones 1 Verdadera Falso (Ejemplo7. Estructura Repetitivas mientras) En esta estructura se caracteriza por mantener la condición…dado el caso por un ejemplo que se de un valor X, “mientras” ese valor cumpla con la condición se deberá seguir el flujo a (este caso) un bloque que instruya que hacer para luego volver a la condición hasta que no se cumpla, es decir, sea falsa. While (condición ciclo) {Bloque de instrucciones 1; } 14
  • 19.
    (Ejemplo 8. EstructuraRepetitivas repita) CONDICIÓN_ CICLO Bloque de Instrucciones Verdadera Falso Este tipo de estructura lo curioso es que se emplea como si fuera “al revés”, es decir, se sigue los pasos e instrucciones primeros para ver si cumple con la condición ciclo, que, si es verdadera se tendrá que retomar al bloque de instrucciones, generalmente se cumplen al menos una vez. Es como si dijeran “repita, la operación”. Do { Bloque de instrucciones; } While (Condición ciclo); 15
  • 20.
    La complejidad delos programas y de los sistemas operativos se centran en el estudio de sus diagramas y como se escriben, la facilidad para escribirlos y ejecutarlos esta en saber como leer los procesos y saber como escribir las estructuras de los programas de modo que su control facilite su formación y por ende traer resultados mas eficaces. V