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.

Slides:



Advertisements
Presentaciones similares
Bucle for.
Advertisements

Estructuras de repetición
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.
Programación de Computadores
ESTRUCTURAS DO-WHILE Y FOR.
Capítulo 1 “Elementos de Programación”
COMP 250.  Ejemplo:  Suponer que se necesita codificar un programa donde se muestre como resultado el string “Bienvenidos al mundo de JAVA!!!” cien.
REPETITIVAS (CÍCLICAS)
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.
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.
LENGUAJE DE PROGRAMACIÓN
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.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
ESTRUCTURA DE UN PROGRAMA EN
Ciclos condicionales y exactos Estructura de control de ciclos
Análisis de los algoritmos Unidad 7. Análisis La resolución práctica de un problema – algoritmo o método de resolución – y por otra un programa o codificación.
Ciclos disponibles en Visual Basic Nury Capera Tovar.
O. Ciclo Para (For) La instrucción Para ejecuta una secuencia de instrucciones (una o varias), una determinada cantidad de veces. Sintaxis: Para  Hasta.
CICLOS CONDICIONALES DINÁMICOS Y CICLOS CONDICIONALES FIJOS Aixa Sosa Colón NE: Programación 2250 – 3240 ONL Profesora. Rebecca Acevedo Rivera.
ESTRUCTURAS DE CONTROL. OBJETIVO  Aplicar las diferentes estructuras de control dentro de la especificación de un algoritmo.
Tema 2 : Java Básico Clase Práctica 4a(Conferencia 3)
Ciclos Condicionales Joel R. Almodóvar Rivera Tarea 6-1 PROG2310L.
¿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.
Ingeniero en Computación José Alfredo Cobián Campos
SERIES Y SUMATORIAS.
Guía 10: Los Números Reales
Tema 6: Elementos de programación adicionales
Estructuras de Control en Visual Basic.net
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Estructuras de Control.
TECNOLOGICO DE ESTUDIOS SUPERIORES DE COACALCO
Estructuras Repetitivas Estructuras Repetitivas
Programacion I Curso: 5 I (TT)
ESTRUCTURAS CONDICIONALES
Introduction a la Programacion
UNIVERSIDAD NACIONAL DE CAÑETE
Ciclos condicionales y exactos Estructura de control de ciclos
Olimpiadas Chilenas de Informática - Formación
Anexo Chame-San Carlos
Paul Leger CICLOS: For Paul Leger
Estructuras de control iterativas
Estructuras de Control en Visual Basic.net
PSEUDOCÓDIGO Prof. Rafael Mourglia.
Unidad 6. Capítulo IV. Puntos ordinarios y puntos singulares.
CREAR DIAGRAMA DE FLUJO
Estructuras de control repetitivas
Fundamentos del lenguaje de programación Condicionales, ciclos, Métodos, enumeraciones Escuela Técnica Superior Kinal Instructor Edwin Tumax.
Unidad 2. Algoritmos Unidad 4. Control de flujo
Unidad 3. Introducción a la programación
Integrantes : Nicolás De La Torre Israel De La Torre
Estructuras de control en PHP
Hipervínculos scratch
Fundamentos de Programación. Estructuras de Control
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
Programación: paradigma estructurado Mgs Christian Rosado.
HERRAMIENTAS DE PROGRAMACIÓN
Tema 6 Clasificación de algoritmos
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
Fundamentos de programación
Metodología de la Programación
Teoría Nº 3 Conceptos Básicos de Algoritmia Estructuras de Control
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
Informática Ingeniería en Electrónica y Automática Industrial
Estructuras de Repetición Algoritmos
Sentencias de Control Repetitivas
Explicacion Del ejercicio.
UNIDAD V ANIDAMIENTO DE CICLOS
Bucles e Iteración Capítulo 5 Python para Todos
EXCEL INTERMEDIO FILTROS AVANZADOS – TABLA DINAMICA – AUDITORIA DE FORMULAS JORGE LUIS AGUILAR ALCALDE.
Transcripción de la presentación:

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 lo necesitemos o sea necesario Los ciclos o también conocidos como bucles, son una estructura de control Existen diferentes tipos de ciclos o bucles en Java, cada uno tiene una utilidad para casos específicos y depende de nuestra habilidad y conocimientos poder determinar en qué momento es bueno usar alguno de ellos: Ciclo for Ciclo while Ciclo do-while

Ciclo for en Java. Estructura, sintaxis y uso de un ciclo for en Java Los ciclos for (o ciclos para) son una estructuras de control cíclica, nos permiten ejecutar una o varias líneas de código de forma iterativa (o repetitiva), pero teniendo cierto control y conocimiento sobre las iteraciones. Un ciclo for es una estructura iterativa para ejecutar un mismo segmento de código una cantidad de veces deseada; conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el ciclo. Para comprender mejor el funcionamiento del ciclo for, solucionemos un pequeño ejercicio práctico, supongamos que queremos mostrar los números pares (múltiplos de dos :P) entre el 500 y el Con esta información inmediatamente podemos determinar que por medio de un ciclo debemos mostrar una serie de números como la siguiente: Tenemos entonces todo lo necesario para nuestro ciclo. Tenemos un valor inicial que sería el 500, un valor final (1000) y tenemos un tamaño de paso que es 2 (los números pares). Estamos ahora en capacidad de determinar los componentes esenciales para un ciclo for.

Sintaxis del Ciclo For en Java: La sintaxis de un ciclo for es simple en Java, en realidad en la mayoría de los lenguajes de alto nivel es incluso muy similar, de hecho, con tan solo tener bien claros los 3 componentes del ciclo for (inicio, final y tamaño de paso) tenemos prácticamente todo hecho. for(int i = valor inicial; i <= valor final; i = i + paso) {.... Bloque de Instrucciones }

Ejemplo del Ciclo For en Java : Ejemplo 1: Mostrar en pantalla los números pares Vamos a retomar el ejemplo anterior, donde deseábamos sacar los números pares entre el numero 500 y el 1000, es un ejemplo sencillo con el que nos aseguraremos de haber comprendido bien lo anterior: package javaciclosfor; public class JavaCiclosfor { public static void main(String args[ ]) { for(int i=500; i<=1000; i+=2) { System.out.println(i); }

Ejemplo 2:

Ejemplo 3: Cuenta regresiva en un ciclo for Ahora veremos otro ejemplo sencillo en cual haremos que el ciclo for también haga sus iteraciones en sentido inverso, es decir disminuyendo el valor de la variable de control vamos a imprimir por pantalla una cuenta regresiva desde el número 100 hasta el 0, veamos: Solución Ejemplo 3: Para este caso, debido a que queremos ir de un número mayor a uno más pequeño, por lo tanto para este ejemplo el valor inicial será 100 y el valor final será 0. Adicional, el tamaño de paso será de 1 negativo, es decir, -1, así: package cicloinverso public class CicloInverso { public static void main(String args[ ]){ for(int i = 100; i > 0; i--) { System.out.println(i); }

Ejemplo 4: Contador con un ciclo for Para este ejemplo haremos algo un poco más complejo. El ejemplo consiste en contar al interior de un ciclo for, cuántos números entre el 0 y el son múltiplos del 20. Para ello haremos uso del operador % (módulo) que obtiene el residuo de una división y también usaremos un pequeño condicional para verificar que el módulo sea cero al dividir por 20. Nota: El operador de módulo (%) obtiene el residuo de una división, por tanto cuando el residuo es cero implica que la division es exacta y el dividendo es un múltiplo del divisor. Por ejemplo 10%3 nos dará el residuto de dividir 10 entre 3, el cual es 1, si calculamos 120%20 nos dará cero, pues 120 es múltiplo de 20 (20 * 6 = 120) Solución: Para este caso el valor inicial será 0 y el valor final será Adicional, el tamaño de paso será de 1 (este es el caso más común). Al interior del ciclo, en cada iteración verificaremos si el número en el que estamos es divisible por 20 o no y en caso afirmativo aumentaremos el contador en una unidad así: Nota: Este problema se puede solucionar de maneras mucho más optimas y adecuadas, pero para fines de comprensión y facilidad lo harémos usando un ciclo for de uno en uno.

Package multiplos public class Multiplos { public static void main(String args[ ]){ int contador = 0; //Iniciamos el contador en cero for(int i = 0; i <= 10000; i++){ if(i % 20 == 0) //Preguntamos si el residuo es 0 (es múltiplo de 20) { contador++; //Si es múltiplo aumentamos el contador en 1 } //Si no es múltiplo no hacemos nada } //Mostramos el valor del contador System.out.println(contador); } Este ciclo for nos permitirá saber que existen 501 múltiplos del número 20 en los números del 0 al

El bucle while presenta ciertas similitudes y ciertas diferencias con el bucle for. La repetición en este caso se produce no un número predeterminado de veces, sino mientras se cumpla una condición. Conceptualmente el esquema más habitual es el siguiente: El bucle do while es prácticamente igual al while, pero con la diferencia de que el código del bucle se ejecutara al menos una vez ya que la comprobación se hace después de cada iteración y no antes como en el caso del while.

Ciclo while En este código hemos hecho algo un poco extraño. Como condición a evaluar hemos puesto “true”. Esto significa que la condición es siempre verdadera, lo que en teoría daría lugar a un bucle infinito y a un bloqueo del ordenador. Sin embargo, utilizamos un contador auxiliar que inicializamos en cero y en cada repetición del bucle aumentamos en una unidad. A su vez, introducimos una condición dentro del bucle según la cual cuando el contador alcanza el valor 9 se ejecuta la instrucción break.

Realicemos un programa que cuente la cantidad de dígitos que posee un número. Para ello tendremos que dividir por diez el número que nos han dado, hasta que el resultado se vuelva cero. Entonces recurrimos al while para realice los ciclos necesarios.

Tabla de conversión grados Fahrenheit a Celsius

Ciclo do while El bucle do … while es muy similar al bucle while. La diferencia radica en cuándo se evalúa la condición de salida del ciclo. En el bucle while esta evaluación se realiza antes de entrar al ciclo, lo que significa que el bucle puede no llegar ejecutarse. En cambio, en un bucle do … while, la evaluación se hace después de la primera ejecución del ciclo, lo que significa que el bucle obligatoriamente se ejecuta al menos en una ocasión

Calcula promedio de una lista enteros