La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Paul Leger http://pleger.cl pleger@ucn.cl CICLOS: For Paul Leger http://pleger.cl pleger@ucn.cl.

Presentaciones similares


Presentación del tema: "Paul Leger http://pleger.cl pleger@ucn.cl CICLOS: For Paul Leger http://pleger.cl pleger@ucn.cl."— Transcripción de la presentación:

1 Paul Leger http://pleger.cl pleger@ucn.cl
CICLOS: For Paul Leger

2 Un if-else es … Instrucción n Instrucciones Instrucciones
condición Verdadera Falsa Instrucciones Instrucciones Instrucción n+1 Si al evaluar la condición entrega verdadero => se ejecuta las instrucciones de la rama verdadera, Y si la condición entrega falso => se ejecuta las instrucciones de la rama falsa.

3 En cambio, un ciclo es Instrucción n Instrucciones Instrucción n+1
condición Verdadera Falsa Instrucciones Instrucción n+1

4 Con range, no se incluye el ultimo número
FOR (1/5) For es una instrucción para lograr ciclos en los lenguajes de programación. Ejemplo: For i in range(2,5): print “Diferentes valores: ” + str(i) Salida: 2 3 4 Ahora se usó la variable i, pero puede ser cualquier nombre de variable Con range, no se incluye el ultimo número Similar al if, las instrucciones dentro del for, se escriben usando la tecla TAB

5 FOR (2/5) Ejemplo: Mostrar una serie de números
valorA = int(raw_input(«dame un numero:»)) valorB = int(raw_input(«dame otro numero:»)) for i in range(valorA,valorB) print «i es igual» + str(i) print «El programa ha terminado»

6 Ejercicio Escriba el programa Jalisco nunca pierde. Este programa pregunta un número n; y cuando el usuario responde con un número, el programa responde: «Te gané yo tengo el número, yo tengo n+1» El programa termina después de 10 intentos de ganar

7 FOR (3/5) Ejemplo: Sumar un conjunto de números
n = int(raw_input(«cuantos números desea sumar :»)) sumar = 0 for i in range(1,n+1): sumar = sumar + i print «el valor de la suma de n numeros es » + str(sumar)

8 FOR (4/5) Ejemplo: Obtener el máximo
n = int(raw_input(«cuantos numeros ingresará :»)) max = 0 for i in range(1,n+1): val = int(raw_input(«un numero positivo :»)) if (val > max): max = val print «el valor maximo es» + str(max)

9 For y break (5/5) break permite quebrar un ciclo, este caso un for. Es decir, termine el ciclo for cuando el break es ejecutado for i in range(1,10): print i if i == 5: break print «chao»

10 Ejercicio con break Re-escriba el programa de Jalisco para que terminé después de 20 intentos o cuando el usuario escribe -1

11 Ejercicios Obtenga el promedio de los primeros n números
Multiplique los primeros n números Suma los primeros n pares Muestre de manera inversa desde un numero n a 1. Nota: range(5,2,-1), hace un for un desde el 5 hasta el 1 Sume los primeros n números o pare cuando la suma exceda la 100 Dado un número, determine si el número es perfecto: un número donde la suma de sus divisores es el número (6 = ) Muestre y sume la serie Muestre y suma la serie Determine si un número es primo o no. Investigue sobre la serie Fibonacci y muestre su serie

12 Leer capitulo 3 del libro
¿Preguntas? Leer capitulo 3 del libro


Descargar ppt "Paul Leger http://pleger.cl pleger@ucn.cl CICLOS: For Paul Leger http://pleger.cl pleger@ucn.cl."

Presentaciones similares


Anuncios Google