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

Slides:



Advertisements
Presentaciones similares
Q- Basic.
Advertisements

Programación Interactiva Fundamentos de Programación
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Estructuras de Decisión I IF - THEN - ELSE
Curso de Programación I Parte III
Estructuras de control
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
Son aquellas que van a ejecutar un número determinado de veces una instrucción o un conjunto de ellas. Un BUCLE O CICLO son las instrucciones a repetirse.
SINTAXISYSEMANTICA. Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para.
Patricio A. Navarrete Junio 17 de 2011
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Unidad II: Fundamentos de Programación
Computación I Primer Semestre 2006 Capítulo IV Ciclos y Colecciones (con un sabor a algoritmos)
COMP 250.  Ejemplo:  Suponer que se necesita codificar un programa donde se muestre como resultado el string “Bienvenidos al mundo de JAVA!!!” cien.
Break en PHP Programación en Internet II. Break en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Break.
While En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte.
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
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.
Otrogar el prestamo si El pedido es menor que 100 Para importes mayores de 100 se necesita que el cliente sea mayor de 18 y tenga trabajo Para importes.
ESTRUCTURAS REPETITIVAS
Estructuras de Decisión
CICLOS EN C – PARTE 3.
INS-204 Fundamentos de Programacion notas de clase, objetivo, programar en Python con nivel medio de destreza.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
GESTOR DE BASE DE DATOS CARRERA: COMPUTACIÓN E INFORMÁTICA CURSO: TALLER DE SISTEMAS I DOCENTE: ING. JOSÉ EDUARDO QUISPE TAIPE CICLO: QUINTO.
¿Qué es un Diagrama de Flujo? UN DIAGRAMA DE FLUJO, TAMBIÉN LLAMADO FLUJOGRAMA DE PROCESOS O DIAGRAMA DE PROCESOS, REPRESENTA LA SECUENCIA O LOS PASOS.
Paul Leger Repaso While y FOR Paul Leger
Diagrama de Flujo de Datos (DFD)
Paul Leger Ejercicios Paul Leger
Estructuras de Control.
Introducción al lenguaje C Instrucción IF – ELSE y el bucle WHILE
ESTRUCTURAS CONDICIONALES
Introducción a la Programación Multimedial
Olimpiadas Chilenas de Informática - Formación
Paul Leger Algebra Relacional 2 Paul Leger
Clase 17: Arreglos de Objetos
Diagrama de Flujo de Datos (DFD)
Uso de funciones y paquetes
Ejercicios de Ciclos Advertencia: ¡Estos ejercicios son difíciles!
Algoritmos.
Clase 7: Abreviaturas Valeria Herskovic –
#crear diccionario con items nombre:[fono,...] D=dict() #leer lineas de agenda.txt for linea in open("agenda.txt"): #recuperar.
Estructuras de control repetitivas
Paul Leger Ejercicios Pruebas Paul Leger
Paul Leger Uso de Condicionales Paul Leger
Continuación Unidad 4. Control de flujo
Unidad 3. Introducción a la programación
Continuación Unidad 4. Control de flujo
Paul Leger Funciones Paul Leger
Paul Leger Ciclos:FOR Paul Leger
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
Tema 9. Estructuras de repetición. Clase 2
Fundamentos de programación
Tema 9. Estructuras de repetición. Clase 3
ACCIONES Y ESTRUCTURAS
PROGRAMACIÓN (2).
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
CICLOS EN JAVA FOR, WHILE, DO WHILE Un ciclo en Java o bucle en Java (como prefieras llamarlo) permite repetir una o varias instrucciones cuantas veces.
CC 1002: Introducción a la Programación Clase 20
Estructuras de Repetición Algoritmos
Estructuras de control
Introducción a la Programación “El lenguaje C”
Bucles e Iteración – Parte 4
Ejecución Condicional
Unidad 1 Lección 3: Números Enteros Lección 4: Fracciones
UNIDAD V ESTRUCTURA REPETITIVA (Mientras)
UNIDAD V ESTRUCTURA REPETITIVA (Repetir Hasta Que)
Transcripción de la presentación:

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

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.

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

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

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»

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

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)

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)

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»

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

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 = 3 + 2+ 1) Muestre y sume la serie 1 3 5 7 8 Muestre y suma la serie 0 1 3 6 10 15 21. Determine si un número es primo o no. Investigue sobre la serie Fibonacci y muestre su serie

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