Grupo H Semana 8 Pontificia Universidad Javeriana Cali 6 y 8 de Septiembre de 2011
Recorderis Ciclos Expresiones que se repiten hasta que una determinada condición es encontrada en el sistema.
Recorderis Ciclos Expresiones que se repiten hasta que una determinada condición es encontrada en el sistema. Iteración Cada ejecución de las sentencias del ciclo se le denomina una iteración.
Recorderis Ciclos Expresiones que se repiten hasta que una determinada condición es encontrada en el sistema. Iteración Cada ejecución de las sentencias del ciclo se le denomina una iteración. Contadores Ayudan a conocer cuantas veces ocurre un evento o cuantas veces estamos iterando.
Recorderis Ciclos Expresiones que se repiten hasta que una determinada condición es encontrada en el sistema. Iteración Cada ejecución de las sentencias del ciclo se le denomina una iteración. Contadores Ayudan a conocer cuantas veces ocurre un evento o cuantas veces estamos iterando. Acumuladores Ayudan a guardar las soluciones a problemas acumulando valores en cada iteración.
Anidar ciclos Anidar ciclos Para qué anidar? Uno dentro de otro Un ciclo nos ayuda a hacer repetición de acciones un número determinado (o no determinado) de veces. Tambien podemos hacer repetición de repeticiones, es decir, hacer ciclos dentro de otros ciclos.
Para qué anidar? Anidar ciclos Para qué anidar? Repetición de la repetidera Deseamos anidar ciclos para repetir muchas veces una serie de repeticiones. Con esto facilitaremos el proceso de combinar valores (i, j) que nos ayuden a solucionar problemas sencillos y complejos.
Ejemplos Anidar ciclos Para qué anidar? Sacar las tablas de multiplicar del 1 al 10; repetir sacar tablas de un número del uno al 10.
Ejemplos Anidar ciclos Para qué anidar? Sacar las tablas de multiplicar del 1 al 10; repetir sacar tablas de un número del uno al 10. Llamar a lista todos los días; repetir llamar a cada estudiante de la lista.
Ejemplos Anidar ciclos Para qué anidar? Sacar las tablas de multiplicar del 1 al 10; repetir sacar tablas de un número del uno al 10. Llamar a lista todos los días; repetir llamar a cada estudiante de la lista. Hacer juegos interactivos por turnos; repetir turno para cada persona.
Ejemplos Anidar ciclos Para qué anidar? Sacar las tablas de multiplicar del 1 al 10; repetir sacar tablas de un número del uno al 10. Llamar a lista todos los días; repetir llamar a cada estudiante de la lista. Hacer juegos interactivos por turnos; repetir turno para cada persona. Hacer patrones de símbolos por lineas; repetir imprimir símbolo hasta cumplir con número de columnas.
Tablas de multiplicar Tablas de multiplicar Un pequeño juego Formando patrones Las tablas Muestre las tablas de multiplicar del 1 al 10 dónde se muestra los resultados de multiplicar el número del 1 hasta el 10.
Tablillas Tablas de multiplicar Un pequeño juego Formando patrones def t a b l a s ( ) : i =1 while i <=10: j =1 p r i n t Imprimiendo l a t a b l a del, i while j <=10: p r i n t i, x, j, =, i j j = j +1 i = i +1 p r i n t t a b l a s ( )
Un pequeño juego Tablas de multiplicar Un pequeño juego Formando patrones Quién saca más? Tres turnos para que el jugador adivine el número. Tiene tres oportunidades de repetir el juego.
Juegos Tablas de multiplicar Un pequeño juego Formando patrones from random import def juego ( ) : i =0 ganados=0 while i <3: o c u l t o = r a n d i n t (1,10) j =0 p r i n t Vamos, a d i v i n a un nuevo numero! while j <3: x= i n p u t ( Por f a v o r a d i v i n e e l numero o c u l t o : ) i f x== o c u l t o : p r i n t A d i v i n a s t e e l numero!!! ganados+=1 j =4 j = j +1 i +=1 return ganados
Formando patrones Tablas de multiplicar Un pequeño juego Formando patrones Pares e impares Dado un m y un n imprimir un patrón con unos y ceros (1, 0) como una matriz m n.
Patrones Tablas de multiplicar Un pequeño juego Formando patrones def patron (m, n ) : i =0 while i <m: j =0 while j <n : i f j %2==0: p r i n t 1, else : p r i n t 0, j +=1 p r i n t i +=1
Ejercicios Tablas de multiplicar Un pequeño juego Formando patrones I. Procedimiento que dado m, n imprima el patrón : 1010101010101 0101010101010 1010101010101 0101010101010 1010101010101 0101010101010
Ejercicios Tablas de multiplicar Un pequeño juego Formando patrones I. Procedimiento que dado m, n imprima el patrón : 1010101010101 0101010101010 1010101010101 0101010101010 1010101010101 0101010101010 II. Imprimir la parábola f (x) = x 2 + 5 así:...x...x...x...x...x...x...x
Fin de la Clase Tablas de multiplicar Un pequeño juego Formando patrones Nos vemos en la próxima!!!