Programación Estructurada

Documentos relacionados
Programación Estructurada. Sesión 4:Estructuras de control

Diseño Estructurado de Algoritmos

Programación Estructurada

Programación Estructurada

ESTRUCTURAS DE CONTROL

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

ESTRUCTURAS REPETITIVAS

Diseño Estructurado de Algoritmos

Estructuras de control

Estructuras Repetitivas

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

Evaluación de Proyectos de Inversión

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

Contabilidad de Costos

Estructuras de Control

TEMA 4: Programación estructurada

Profesor(a): M. A. Zeferino Galarza Hernández

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Universidad Autónoma del Estado de México Facultad de Medicina

Auditoría administrativa

Sentencias de Procesamiento Iterativo: while y do-while

fundamentos de programación (unidad 4) programación estructurada en Java

Guía práctica de estudio 05: Diagramas de flujo

Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de

Administración y Dirección Estratégica

Matemáticas Financieras

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Principios de Finanzas

Administración de Ventas

Fundamentos de programación

Teorías del aprendizaje

Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat

Nota:Simule el programa paso a paso en su cuaderno para entender la lógica de ejecución. Clase Lenguaje de programación 1 Ing Eddy ruiz Largaespada.

ADMINISTRACIÓN DE LA PRODUCCIÓN

Introducción a las sentencias de control

Teorías del aprendizaje

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I

Programación en Lenguaje C

Administración y Técnicas de Ventas

Estructuras de repetición

TEMA 4. ESTRUCTURAS DE CONTROL

Herramientas computacionales para la matemática MATLAB: Estructuras de control

ESTRUCTURAS REPETITIVAS EN PHP

Programación Estructurada

Práctica Procesal Civil

Introducción a la Informática Estructuras de control repetitivas

Teorías del aprendizaje

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Evaluación de Proyectos de Inversión

Filosofía de la Educación

Programación: Estructuras de Control

Conocimientos previos

ADMINISTRACIÓN DE LA PRODUCCIÓN

Java para no Programadores

Teorías del aprendizaje

Administración de Ventas

Métodos de análisis del consumidor

Auditoría administrativa

Contabilidad de Costos

La resolución de un problema

Análisis del Consumidor

Evaluación de Proyectos de Inversión

Crítico y sociopolítico

Las Obligaciones en el Derecho Civil

6. Sentencias repetitivas o bucles

Teorías del aprendizaje

REFERENCIA DEL LENGUAJE

Contabilidad de Costos

Programación Orientada a Objetos

Versatilidad de la estructura de repetición for

Tema: Estructuras de Repetición en C# [For].

Versión 1.0. Corina Flores Villarroel

Fundamentos de Turismo

Introducción a la programación

Modelos y Bases de Datos

Programa de Asignatura Programación Visual I

Escribir programas a partir de un diagrama de flujo

Derecho de la Seguridad Social

Análisis del Consumidor

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Administración de Ventas

Auditoría Financiera

Aspectos Básicos de Networking

Finanzas Internacionales

En la sección previa abordamos el tema del presupuesto de capital. En esta sección veremos cómo se realiza un presupuesto de flujo de efectivo.

Computadora y Sistema Operativo

Estructuras de Repetición (Hacer-Mientras)

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

Evaluación de Proyectos de Inversión

Operadores de comparación

Transcripción:

Programación Estructurada

PROGRAMACIÓN ESTRUCTURADA 1 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.

PROGRAMACIÓN ESTRUCTURADA 2 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

PROGRAMACIÓN ESTRUCTURADA 3 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; }

PROGRAMACIÓN ESTRUCTURADA 4 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.

PROGRAMACIÓN ESTRUCTURADA 5 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; }

PROGRAMACIÓN ESTRUCTURADA 6 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.

PROGRAMACIÓN ESTRUCTURADA 7 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 1 Video tomado de YouTube en la liga: https://www.youtube.com/watch?v=hq0bzb6bsi8

PROGRAMACIÓN ESTRUCTURADA 8 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.

PROGRAMACIÓN ESTRUCTURADA 9 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