ESTRUCTURAS CONTROL REPETITIVAS

Slides:



Advertisements
Presentaciones similares
Sesión 5 Diagramas de Flujo
Advertisements

Sesión 3 Estructuras Repetitivas
Estructuras Repetitivas para
Bucles o Estructura repetitivas
Introducción a los Algoritmos
ESTRUCTURAS REPETITIVAS EJEMPLOS
Metodología de la Programación
Contadores, Acumuladores e Interruptores
CICLOS EN C – PARTE 2.
Estructuras de Control
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
ESTRUCTURAS REPETITIVAS EJEMPLOS
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
Introducción a la Computación
Introducción a la Computación
Estructuras de Repetición
INTRODUCCIÓN A LA COMPUTACIÓN 14va Semana – 24va Sesión Miércoles 01 de Junio del 2005 Juan José Montero Román
INTRODUCCIÓN A LA COMPUTACIÓN
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Representación de los algoritmos
Estructuras de repetición
Fundamentos de Programación

 Definición: Estas estructuras, también llamadas bifurcativas condicionales, dividen o ramifican el flujo del programa según una determinada condición.
ESTRUCTURAS REPETITIVAS CICLOS O BUCLES EL MIENTRAS Y EL PARA
Estructuras de Control de Repetición
Estructuras de Control
1 Microcomputacion II Unidad I Técnicas de Programación con Visual Basic Estructuras de control: Selectivas y Repetitivas. Tema:
ESTRUCTURAS CONTROL SECUENCIAL
Programación de Computadores
FORMULACIÓN DE ALGORITMOS
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Universidad Nacional de CanIndeyú Ing. Jorge Hugo Fariña.
WHILE Estructuras Repetitivas
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
COMPONENTES DE UN ALGORITMOS
Clase 2 Gabriela Araya Baez.  Permite la ejecución de un bloque de instrucciones, mediante la verificación de una condición. Si esta no se cumple (else),
ESTRUCTURAS REPETITIVAS

Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
“Introduzca dos Valores Distintos”
Estructuras de Repetición (Hacer-Mientras)
Estructuras de control Resolución de problemas y algoritmos.
Estructuras de Repetición (Hacer-Mientras)
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Lógica Computacional.
El calendario La Rutina Cotidiana Y Las Cinco Preguntas del Calendario.
PARADIGMAS DE LA PROGRAMACION
ESTRUCTURAS REPETITIVAS
Carolina Galaviz Inzunza CBTIS No. 37.  Este ciclo se repite durante una cantidad definida de iteraciones, por lo que no depende de las acciones.
2011/1 - CLASE 12. AGENDA 1 Introducción 2 Sentencia while 3 Sentencia for 14 Sentencia do-while 5 Instrucciones Especiales 6 Ciclos anidados.
Licenciatura en Ciencias de la Computación Álgebra I Clase 2
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 6 – Bucles.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Ciclos condicionales y exactos Estructura de control de ciclos
Materia: Informática II Semestre: 2 Mtra. Ericka Yazmin Medina Rodríguez Campus: Tonalá Competencia: Manejo de la información y aprendizaje permanente.
O. Ciclo Para (For) La instrucción Para ejecuta una secuencia de instrucciones (una o varias), una determinada cantidad de veces. Sintaxis: Para  Hasta.
Programacion I Curso: 5 I (TT)
Introduction a la Programacion
Fundamentos de Programación. Estructuras de Control
Tema 6 Clasificación de algoritmos
Tema 5 Representación y Técnicas de Diseño de Algoritmos
Estructuras repetitivas Contenido: Introducción Estructura repetir Estructura mientras Estructura para Ejercicios resueltos*Autoevaluación*Glosario*Cultura.
RIOHACHA ALGORITMO Y PROGRAMACION DAVID ENRIQUE FERNANDEZ PEREZ Docente.
Transcripción de la presentación:

ESTRUCTURAS CONTROL REPETITIVAS BSI- 03 PROGRAMACION I ESTRUCTURAS CONTROL REPETITIVAS SEMANA #4 Prof. Rogelio Garcia

Estructuras repetitivas Estructuras de control repetitivas Estructuras repetitivas Las acciones del cuerpo del bucle se repiten mientras o hasta que se cumpla una determinada condición. Es frecuente el uso de contadores o banderas para controlar el bucle. BSI-03 Programación I

Estructuras repetitivas mientras Estructuras de control repetitivas Estructuras repetitivas mientras Lo que caracteriza este tipo de estructura, es que las acciones del cuerpo del bucle se realizan cuando la condición es cierta. Además se pregunta por la condición al inicio. BSI-03 Programación I

Estructura repetitiva Mientras Estructuras de control repetitivas Estructura repetitiva Mientras Diagrama de flujo Pseudocódigo <condición> haga mientras Acciones Mientras <condición> haga < Acciones > Fin_mientras BSI-03 Programación I

Ejemplo: Sumar 10 números. Estructuras de control repetitivas Inicio Cont  1 Suma  0 'Digite el número' Num Suma  suma + num Cont  cont +1 Mientras cont < = 10 Fin 'El resultado es: ',suma Ejemplo: Sumar 10 números. BSI-03 Programación I

Ejemplo: Sumar N números. Estructuras de control repetitivas Mientras 'El resultado es: ',suma Inicio Cont  1 Suma  0 'Digite el número' Num Suma  suma + num Cont  cont +1 Fin 'Digite la cantidad de números a sumar' N Ejemplo: Sumar N números. ( cont <= N) haga BSI-03 Programación I

Ejemplo: Sumar números hasta que el usuario lo desee. Estructuras de control repetitivas inicio Inicio Suma  0 Resp  ‘s’ Mientras (Resp = 's‘) o ( Resp = 'S‘) haga Ejemplo: Sumar números hasta que el usuario lo desee. 'Digite el número' Num Suma  suma + num 'Desea sumar más números (s/n)' Resp BSI-03 Programación I 'El resultado es: ',suma Fin

Estructuras repetitivas hasta Estructuras de control repetitivas Estructuras repetitivas hasta Las acciones del interior del bucle se ejecutan una vez y continúan repitiéndose mientras que la condición sea falsa. Se interroga por la condición al final del bucle. BSI-03 Programación I

Estructura repetitiva repita-hasta Estructuras de control repetitivas Estructura repetitiva repita-hasta Diagrama de flujo Pseudocódigo Hasta <condición> repetir Acciones Repetir < Acciones > Hasta <condición> BSI-03 Programación I

Ejemplo: Sumar N números. Estructuras de control repetitivas Inicio Cont  0 Suma  0 'Digite el número' Num Suma  suma + num Cont  cont +1 Repita Hasta cont = N Fin 'El resultado es: ',suma 'Digite la cantidad de números a sumar' N Ejemplo: Sumar N números. BSI-03 Programación I

Escribir('Digite el número a sumar') Leer(num) suma  suma + num Estructuras de control repetitivas Algoritmo Suma Var cont, suma, num, n : entero Inicio suma  0 cont  0 Repetir Escribir('Digite el número a sumar') Leer(num) suma  suma + num cont  cont + 1 Hasta cont = n Escribir('El resultado es: ',suma) Fin BSI-03 Programación I

Ejemplo: Sumar números hasta que el usuario lo desee. Estructuras de control repetitivas Inicio Suma  0 'Digite el número' Num Suma  suma + num 'Desea sumar más números (s/n)' Resp Repita Hasta (Resp = ‘n‘) o (Resp = ‘N‘) 'El resultado es: ',suma Fin Ejemplo: Sumar números hasta que el usuario lo desee. BSI-03 Programación I

Estructuras de control repetitivas Algoritmo Suma2 Var resp :caracter suma, num :entero Inicio suma  0 Repita Escribir('Digite el número a sumar') Leer(num) suma  suma + num Escribir('Desea sumar mas números (s/n)') Leer(resp) Hasta (resp = 's') or (resp = 'S') Escribir('El resultado es: ',suma) Fin BSI-03 Programación I

Comparación de Mientras-haga / Repita-hasta Estructuras de control repetitivas Comparación de Mientras-haga / Repita-hasta BSI-03 Programación I

Mientras-haga Repita-hasta   Mientras-haga Repita-hasta Evalúa Condición Antes de iniciar el ciclo Después de haber ejecutado el bucle una vez Ejecución No se ejecuta hasta validar la condición Se ejecuta al menos una vez Inicialización Se debe inicializar antes de entrar al ciclo No debe ser necesariamente antes del ciclo sino que puede ser dentro del bucle Condición Si es verdadera se ejecuta y continuará el bucle Si es verdadera se detiene el bucle Evitar Bucle Infinito Asegurarse de tener una condición cuya variable sea modificada dentro del bucle y que obtenga un valor falso Asegurarse de tener una condición cuya variable sea modificada dentro del bucle y que obtenga un valor verdadero

Ciclos Anidados Estructuras de control repetitivas Inicio Dias  1 Horas  1 Temperatura horas  horas +1 dias  dias +1 Fin Mientras Dias < = 365 haga Horas < = 24 haga BSI-03 Programación I

Leer la temperatura para cada día del año y cada hora del día Estructuras de control repetitivas Leer la temperatura para cada día del año y cada hora del día Inicio Dias 1 Mientras Dias <= 365 haga horas  1 Mientras horas < = 24 haga Leer(temperatura) horas  horas+1 Fin_Mientras dias  dias+1 Fin BSI-03 Programación I

Ciclos Anidados Estructuras de control repetitivas Inicio Dias  1 Horas  1 Temperatura horas  horas +1 dias  dias +1 Fin Repetir Hasta Dias > 365 Hasta Horas > 24 BSI-03 Programación I

Universidad Latina de Costa Rica Ingeniería en Sistemas Informáticos Estructuras de control repetitivas Inicio Dias  1 Repetir horas  1 Leer(temperatura) horas  horas+1 Hasta horas > 24 dias  dias+1 Hasta dias > 365 Fin BSI-03 Programación I BSI-03 Programación I

Diseño del Algoritmo Estructuras de control repetitivas Diagrama de flujo Pseudocódigo Algoritmo <nombre> Var declaración variables Inicio Acciones Fin INICIO Acciones BSI-03 Programación I FIN