Logarismos
Ciclo para
Ciclo mientras
Ciclo repetir
Ejemplos
Introducci´n a los Computadores o Estructuras algor´ ıtmicas repetitivas
CNM-130 Departamento de Matem´ticas a Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Copyleft 2010. Reproducci´n permitida bajo los o t´rminos de la licencia de documentaci´n libre GNU. e o
«
Introducci´n o
Ciclopara
Ciclo mientras
Ciclo repetir
Ejemplos
Contenido
1
Introducci´n o
2
Estructura repetitiva para
3
Estructura repetitiva mientras
4
Estructura repetitiva repetir
5
Ejemplos
Introducci´n o
Ciclo para
Ciclo mientras
Ciclo repetir
Ejemplos
Estructuras de control repetitivas
Las estructuras de control permiten modificar el flujo de ejecuci´n ode las instrucciones de un algoritmo o programa Se utilizan cuando en el desarrollo de la soluci´n de un problema se o hace necesario ejecutar una serie de instrucciones un n´mero repetido u de veces El conjunto de instrucciones que se ejecuta repetidamente se llama ciclo o bucle Cada vez que se ejecuta el bucle se dice que se ha producido una iteraci´n o Los bucles constituyen, junto con lassentencias condicionales, los pilares de la programaci´n estructurada. o Caracter´ ısticas de los ciclos
Deben incluir una condici´n de parada o Deben finalizar luego de un n´mero finito de veces u
Introducci´n o
Ciclo para
Ciclo mientras
Ciclo repetir
Ejemplos
Tipos de estructuras repetitivas
Ciclo para (for)
Se conoce a priori el n´mero de veces que se debe repetir el conjuntode u instrucciones El n´mero de repeticiones no depende de las sentencias contenidas en el u ciclo
Ciclo mientras (while)
No se conoce a priori el n´mero de veces que se debe repetir el conjunto u de instrucciones La condici´n de parada se eval´a antes de ejecutarse el ciclo o u El n´mero de repeticiones puede depender de las sentencias contenidas u en el ciclo
Ciclo repetir (do)
No seconoce a priori el n´mero de veces que se debe repetir el conjunto u de instrucciones Se ejecuta primero el ciclo y luego se eval´a la condici´n de parada u o El n´mero de repeticiones puede depender de las sentencias contenidas u en el ciclo
Introducci´n o
Ciclo para
Ciclo mientras
Ciclo repetir
Ejemplos
Estructura repetitiva para
El ciclo para es una estructura de control en laque se puede indicar el n´mero m´ximo de iteraciones u a Elementos del bucle:
V: variable de control del ciclo VI: valor inicial VF: valor final ID: incremento o decremento
Sintaxis en Octave for V=VI:ID:VF sentencias end
Figura: General
Figura: DFD
Introducci´n o
Ciclo para
Ciclo mientras
Ciclo repetir
Ejemplos
Ejemplo 2.1
Ejemplo 2.1 Realice una algoritmo ( FreeDFD,Octave) que imprima los enteros desde el 1 hasta el 10. No utilice estructuras repetitivas. Soluci´n o
naturales1.m
disp(1); disp(2); disp(3); disp(4); disp(5); disp(6); disp(7); disp(8); disp(9); disp(10);
Introducci´n o
Ciclo para
Ciclo mientras
Ciclo repetir
Ejemplos
Ejemplo 2.2
Ejemplo 2.2 Resuelva el ejemplo (2.1) utilizando estructuras repetitivas. Implem´ntelo en eFreeDFD y Octave. Soluci´n o
naturales2.m
for i=1:10 disp(i); end
Introducci´n o
Ciclo para
Ciclo mientras
Ciclo repetir
Ejemplos
Ejemplo 2.3
Ejemplo 2.3 Realice una algoritmo ( FreeDFD, Octave) que imprima los enteros impares desde el 1 hasta el 10. Soluci´n o
naturales2.m
for i=1:2:10 disp(i); end
Introducci´n o
Ciclo para
Ciclo mientras
Ciclo repetirEjemplos
Ejemplo 2.4
Ejemplo 2.4 Realice una algoritmo ( FreeDFD, Octave) que imprima los enteros desde el 10 hasta el 1. Soluci´n o
naturales2.m
for i=10:-1:1 disp(i); end
Introducci´n o
Ciclo para
Ciclo mientras
Ciclo repetir
Ejemplos
Contadores
Contador: variable que se incrementa o decrementa de forma constante cada vez que se ejecuta la instrucci´n que lo contiene...
Regístrate para leer el documento completo.