Parte 4: Estructura FOR Basada en diapositivas de Prof. Elizabeth Vidal Duarte.

Slides:



Advertisements
Presentaciones similares
Estructuras Repetitivas para
Advertisements

VBA – Iteración Indefinida
Estructuras de Repetición Algoritmos
CICLOS EN C – PARTE 2.
Seminario de Actualización - Excel Avanzado y Macros
Bucle for.
CS1101X Programming Methodology
Estructuras de Control
Estructuras de control
Introducción a la Computación
Estructuras de Repetició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.
Estructuras de repetición
Fundamentos de Programación
CORPOCIDES Ing. Emilio Medina Baquero
En Java las estructuras de repetición son las mismas que en C/C++.
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.
Estructuras de Control de Repetición
ESTRUCTURAS ITERATIVAS
Estructuras de Control Iterativas
Introducción a la Computación
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Control de flujo: Bucles
ESTRUCTURAS DO-WHILE Y FOR.
Capítulo 1 “Elementos de Programación”
CICLOS por Profesora Lillian Bras
Conversión cadena a número
Introducción a la Programación
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Informática Tema 5 - Estructuras de Control Estructuras de Repetición.
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Informática Ingeniería en Electrónica y Automática Industrial
Estructura de Control Repeticiones(Loops) Ejercicios
COMP 250.  Ejemplo:  Suponer que se necesita codificar un programa donde se muestre como resultado el string “Bienvenidos al mundo de JAVA!!!” cien.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Estructuras de repetición
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.
Sentencias de repetición
Estructuras de control Resolución de problemas y algoritmos.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Estructuras repetitivas e iterativas  Son herramientas que permiten ejecutar operaciones que se deben aplicar un número repetido de veces. El conjunto.
Estructuras de Repetición (Hacer-Mientras)
COMPUTO III Ing. Jimmy Ojeda Arnica.
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.
Estructuras de Control en Visual Basic.net
UNIVERSIDAD LATINA INTRODUCCION A LA PROGRAMACION INSTRUCCIONES INTERATIVAS.
Estructuras de Control en Visual Basic.net
El lenguaje de programación C - Control de flujo y bucles -
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.
LENGUAJE “C” Programación.
Estructuras de Decisión
2011/1 - CLASE 12. AGENDA 1 Introducción 2 Sentencia while 3 Sentencia for 14 Sentencia do-while 5 Instrucciones Especiales 6 Ciclos anidados.
Estructuras de Control
CICLOS EN C – PARTE 3.
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
Ing. Esp. Ricardo Cujar. Permite la ejecución de una sentencia, dada una determinada condición. If(condición){ sentencia(s) a ejecutar en caso de que.
Page 1 Ciclo de Estructuras de Repetición Carlos Bautista García Unidad VI PROG 2270L.
Ciclos en Visual Basic Yaimira Pérez. Los ciclos son estructuras de repetición que ejecutan una o varias instrucciones durante la cantidad de veces que.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Ciclos de Repeticion Yoel Gutierrez Unidad 6. Contenido DefinicionExplicacionEjemplosReferencias.
 Do- While y Do- Until Las instrucciones Do-while y Do-until permiten repetir un bloque de código mientras cierta condición sea True o hasta que cierta.
Ciclos condicionales y exactos Estructura de control de ciclos
Estructuras Repetitivas Consideraciones. Estructuras Repetitivas  Son aquellas que van a ejecutar un número determinado de veces una instrucción o un.
Luis R. Martínez Curso (PROG ONL) National University College Online Profesora Rebeca Acevedo Rivera 11 de enero de 2014.
Ingeniero en Computación José Alfredo Cobián Campos
Integrantes : Nicolás De La Torre Israel De La Torre
Transcripción de la presentación:

Parte 4: Estructura FOR Basada en diapositivas de Prof. Elizabeth Vidal Duarte

2 Sentencia while //este programa realiza la suma de los 100 primeros números int sum = 0, number = 1; while ( number <= 100 ) { sum = sum + number; number = number + 1; } System.out.print(“La Suma es: “ + suma); Estas sentencias son ejecutadas mientras que la variable number sea menor o igual que 100

3 Sintaxis para la sentencia while while ( ) { } while ( number <= 100 ) { sum = sum + number; number = number + 1; } Sentencias (loop body) Expresión Booleana

4 Mas Ejemplos Sigue sumando números 1, 2, 3, …hasta que la variable sum sea mayor a 1,000,000. Calcula el producto de los 20 primeros enteros int sum = 0, number = 1; while ( sum <= ) { sum = sum + number; number = number + 1; } 1 1 int producto = 1, numero = 1, contador = 20, ultimoNumero; ultimoNumero = 2 * contador - 1; while (numero <= ultimoNumero) { producto = producto * numero; numero = numero + 2; } 2 2

5 La sentencia do-while int sum = 0, number = 1; do { sum = sum + number; number++; } while ( sum <= 100 ); Estas sentencias son ejecutadas hasta que la variable sum sea menor o igual que 100

6 Sintaxis do-while do { sum = sum + number; number++; } while ( sum <= 100 ); do while ( ) ; Sentencias (loop body) Sentencias (loop body) Expresion booleana

7 La sentencia for int i, sum = 0, number; for (i = 0; i < 20; i++) { number = scanner.nextInt( ); sum = sum + number; } Estas sentencias son ejecutadas 20 veces ( i = 0, 1, 2, …, 19). Estas sentencias son ejecutadas 20 veces ( i = 0, 1, 2, …, 19). Utilizamos for cuando sabemos cuantas veces se va a realizar la repetición

8 Syntax sentencia for for ( i = 0 ; i < 20 ; i++ ) { number = scanner.nextInt(); sum = sum + number; } for ( ; ; ){ } Inicializacion Expresión Booleana Incremento Sentencias (loop body) Sentencias (loop body)

9 Compare for y while for ( Init ; Expression ; Increment ) Action Init while ( Expression ) { Action Increment } Si realmente odian utilizar WHILE por alguna razon…. pueden reescribirla

10 Sentencia while //este programa realiza la suma de los 100 primeros numeros int sum = 0, number = 1; while ( number <= 100 ) { sum = sum + number; number = number + 1; }

11 Seguimiento de la ejecución (1/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 0 i

12 Seguimiento de la ejecución (2/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 0 i

13 Seguimiento de la ejecución (3/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 0 i Output: i es 0

14 Seguimiento de la ejecución (4/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 1 i Output: i es 0

15 Seguimiento de la ejecución (5/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 1 i Output: i es 0

16 Seguimiento de la ejecución (6/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamo"); 1 i Output: i es 0 i es 1

17 Seguimiento de la ejecución (7/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 2 i Output: i es 0 i es 1

18 Seguimiento de la ejecución (8/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 2 i Output: i es 0 i es 1

19 Seguimiento de la ejecución (9/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 2 i Output: i es 0 i es 1 i es 2

20 Seguimiento de la ejecución (10/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 3 i Output: i es 0 i es 1 i es 2

21 Seguimiento de la ejecución (11/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 3 i Output: i es 0 i es 1 i es 2

22 Seguimiento de la ejecución (12/12) for (int i = 0; i < 3; ++i) { System.out.println("i es " + i); } System.out.println(“terminamos"); 3 i Output: i es 0 i es 1 i es 2 terminamos Utilzar siempre i dentro del loop

23 Mas ejemplos for (int i = 0; i < 100; i += 5) 1 1 i = 0, 5, 10, …, 95 for (int j = 2; j < 40; j *= 2) 2 2 j = 2, 4, 8, 16, 32 for (int k = 100; k > 0; k--) ) 3 3 k = 100, 99, 98, 97,..., 1

24 For anidados for (int i = 0; i < 3; ++i) { System.out.println("i is " + i); for (int j = 0; j < i; ++j) { System.out.println(" j is " + j); } Cual es la salida?

25 End of Lecture #6