Programación Estructurada

Anuncio
Programación Estructurada
PROGRAMACIÓN ESTRUCTURADA
Sesión No. 4
Nombre: Estructuras de control
Contextualización
En la actualidad los programas buscan un objetivo común, que es: Automatizar
tareas de uso común para optimizar el tiempo.
Un necesidad constante en los programas es la ejecución de un proceso n veces,
ya sea para imprimir información en pantalla, sobrescribir valores en variables,
ejecutar una función especifica etc. Sería molesto tener que ejecutar una acción
n veces de forma manual, o duplicar las líneas de código tantas veces como se
necesiten para que en una ejecución se logren los resultados esperados, para
solucionar este paradigma, se crearon las estructuras de control iterativas.
Los procesos que se deben repetir varias veces para satisfacer alguna
necesidad específica, pueden ser programados mediante el modelo de
programación estructural iterativo, esto ayuda a los usuarios a automatizar
algunos procesos que son recurrentes.
1
PROGRAMACIÓN ESTRUCTURADA
Introducción al Tema
Las estructuras de control iterativas se ocupan de repetir una serie de líneas de
código tantas veces sea necesario, hasta cumplir con una condición. A estas
estructuras se les llama también bucles.
Un bucle o lazo, es cualquier construcción algorítmica que repite una acción o
secuencia de acciones un número de veces. A estas acciones se le llaman
cuerpo del bucle y cada repetición del cuerpo se llama iteración del bucle.
El bucle consta de tres partes básicas

Decisión

Cuerpo del bucle

Salida del bucle
2
PROGRAMACIÓN ESTRUCTURADA
Explicación
2.3 Iterativas
La estructura iterativa consiste en repetir una o más operaciones un número de
veces, hasta o mientras, se cumpla una determinada condición.
La estructura iterativa permite repetir un cierto número de veces un conjunto de
instrucciones. Ese cierto numero de veces puede ser fijo (es decir, conocido en
el momento de programar) o variable (se puede repetir un código hasta que se
cumpla una condición). Existen tres formas de expresar la iteración en C:
La instrucción while
Permite una instrucción (o grupo de instrucciones)
mientras la condición sea cierta, o bien para un
número determinado de repeticiones.
La ejecución de la estructura iterativa while expresa
que una acción se ejecute cero, una o N veces
consecutivamente. La ejecución de la estructura
provoca la evaluación de una condición, si da como
resultado verdadero, se ejecuta la Acción y así
sucesivamente
hasta
que
el
resultado
de
la
evaluación sea falso. La acción se repetirá entre 0 y
N veces.
La sintaxis iterativa while tiene la siguiente sintaxis.
While (<expresion>)
{
Sentencia 1;
}
3
PROGRAMACIÓN ESTRUCTURADA
Lo cual significa “mientras se cumpla la condición <expresión>” ejecuta la
instrucción sentencia1.
La instrucción do -while
Estructura iterativa while se diferencía de la
anterior debido a que acción determina la
condición de salida y por tanto el fin de la
iteración. La acción se ejecutará entre 1 y N
veces, la condición se comprueba al final del
bucle en vez de al principio. La sintaxis es la
siguiente.
Do{
Sentencia 1;
}While (<expresion>);
La instrucción do-while se puede trasformar a la instrucción while copiando el
contenido que hay dentro del bucle justo antes del comienzo de este y usando
los mismos valores.
4
PROGRAMACIÓN ESTRUCTURADA
La instrucción for
Se utiliza cuando se conoce con anterioridad
el número de veces que debe repetirse un
bloque de instrucciones, al terminar el número
de
iteraciones,
abandonara
de
forma
automática el bucle continuando con la
siguiente instrucción. Es decir, se dicta una
instrucción donde una variable cuyo valor
inicial debe llegar a un valor final (el valor
conocido de iteraciones) cada iteración el
valor de la variable se actualizara para
reconocer si debe realizar de nuevo el bloque
de instrucciones o continuar con el resto de
las instrucciones. Su sintaxis es la siguiente:
For (Inicialización; condición; incremento)
{
Instrucciones;
}
5
PROGRAMACIÓN ESTRUCTURADA
Conclusión
Las estructuras iterativas son aquellas que facilitan el proceso de desarrollo de
un programa al permitir repetir una instrucción o bloque de instrucciones hasta
que se cumpla la condición.
Todas las sentencias de repetición necesitan un contador o acumulador. El
contador es aquel que se incrementa o decrementa en un valor constante,
mientras el acumulador es un valor variable.
6
PROGRAMACIÓN ESTRUCTURADA
Para aprender más
A continuación encontraras un video donde mediante un seudocódigo se
resolverá el mismo problema mediante las tres instrucciones interactivas aquí
planteadas.
https://www.youtube.com/watch?v=Hq0Bzb6bsi8
1
Video
tomado
de
YouTube
https://www.youtube.com/watch?v=Hq0Bzb6bsi8
en
1
la
liga:
7
PROGRAMACIÓN ESTRUCTURADA
Actividad de Aprendizaje
Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta
sesión, ahora tendrás que realizar la siguiente actividad.
Instrucciones
Realiza el siguiente ejercicio:
 Dado un número entero X, calcular la suma de los números entre 1 y X.
 Imprimir la pantalla ya que esté escrito en C
 Convertir en imagen en formato JPG el programa realizado
 Subirlo a la plataforma de la asignatura
Esta actividad te ayudará a comprender la estructura de control iterativa del
lenguaje C, así como su correcta utilización, lo cual te facilitará a entender las
siguientes sesiones.
Esta actividad representa el 5% de tu calificación y se tomará en cuenta lo
siguiente:
 Tus datos generales.
 Título.
 La escritura del problema en C
 Ortografía y redacción.
 Referencias bibliográficas.
8
PROGRAMACIÓN ESTRUCTURADA
Bibliografía
 Cobo A; (s/f). Programar C desde un punto de vista científico, Madrid:
Vision Libros
 Harvey, M; (2004), C / C++ y Java cómo programar, México: Pearson
Educación.
 Martin, A; (2006). Programación en C++ para ingenieros, España:
Thomson.
 Oviedo, R; (2004), Lógica de programación, Bogotá: Ecoe Ediciones
9
Descargar