SlideShare una empresa de Scribd logo
Creación de reloj digital
 utilizando ciclo for en
          Java



               Ing. Luis Octavio Pérez Malvaez
El bucle for se empleará cuando conocemos
el número de veces que se ejecutará una
sentencia o un bloque de sentencias.
Sintaxis del Ciclo for
 La Sintaxis empleada por el ciclo for es la
 siguiente:

for (valores de entrada ; condición de terminación ; iteración por ciclo)




 Las tres partes del ciclo se encuentran separadas por ; (punto y coma).
Sintaxis del Ciclo for



for (valores de entrada ; condición de terminación ; iteración por ciclo)




 La primer parte del ciclo especifica valores previo a su inicio.
Sintaxis del Ciclo for



for (valores de entrada ; condición de terminación ; iteración por ciclo)




La segunda parte indica la condición de terminación para el ciclo, la
cual esta directamente relacionada con los valores iniciales.
Sintaxis del Ciclo for



for (valores de entrada ; condición de terminación ; iteración por ciclo)




Finalmente, la última parte especifica como serán manipulados los
valores iniciales en cada iteración del ciclo.
Ejemplo
for (inicializacion;condición;iteracion) {
   ….(Instrucciones)
}

for (int i = 0; i <= 10 ; i++) {
  System.out.println(i);
}
Ejemplo
for (inicializacion;condición;iteracion) {
   ….(Instrucciones)
}

for (int i = 0; i <= 10 ; i++) {
  System.out.println(i);
}
Ejemplo
for (inicializacion;condición;iteracion) {
   ….(Instrucciones)
}

for (int i = 0; i <= 10 ; i++) {
  System.out.println(i);
}
Ejemplo
for (inicializacion;condición;iteracion) {
   ….(Instrucciones)
}

for (int i = 0; i <= 10 ; i++) {
  System.out.println(i);
}
Ejemplo de tablas de multiplicar
 package tablas;
 public class Main {




     public static void main(String[] args) {
       // Declaramos las variables
       int num, res;
 // realizamos mediante el ciclo for un recorrido de los numeros del 1 hasta el 10
 for (int x = 1; x <= 10; x++)
 //Por cada numero de la iteracion pasada se realiza el recorrido de los numeros del 1 hasta el 10
            for (num = 1; num <= 10; num++)
           // Aqui mostramos en pantalla la tabla y a su ves hacemos una
           // concatenacion para la multiplicacion que realizaremos
           System.out.println(num + " x " + x + " = " + (res = num * x));
     }
 }
Ejercicio
Simular el comportamiento de un reloj digital,
imprimiendo la hora, minutos y segundos de un día
desde las 00:00:00 horas hasta las 23:59:59 horas
Respuesta
public static void main(String[] args) {

for (int h=0; h <= 23; h++)
       for (int m=0; m <= 59; m++)
               for (int s=0; s <= 59; s++)
System.out.println(h +": "+ m +": "+ s+":");
}
}

Más contenido relacionado

La actualidad más candente

El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
Luis Alfredo Moctezuma Pascual
 
Modelos De Programacion Entera
Modelos De Programacion EnteraModelos De Programacion Entera
Modelos De Programacion EnteraCris Tenorio
 
Investigacion de operaciones Rodolfo valentin
Investigacion de operaciones Rodolfo valentinInvestigacion de operaciones Rodolfo valentin
Investigacion de operaciones Rodolfo valentin
Jose Matos
 
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”vanessa sobvio
 
Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlomarco
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
Daniel Gomez Jaramillo
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
Alvaro Enrique Ruano
 
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
Universidad de Otavalo
 
Investigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoInvestigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoMari Cruz
 
Programación lineal de transporte
Programación lineal de transporteProgramación lineal de transporte
Programación lineal de transportecastrov
 
Líneas de espera (1) ejercicio
Líneas de espera (1) ejercicioLíneas de espera (1) ejercicio
Líneas de espera (1) ejercicioMachado Mauricio
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos GenéticosESCOM
 
METODO DE CRAMER
METODO DE CRAMER METODO DE CRAMER
METODO DE CRAMER
Julio Lopez
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Juan Carlos Martinez Garcia
 
División entera y módulo
División entera y móduloDivisión entera y módulo
División entera y módulo
José Enrique Alvarez Estrada
 
Dual y método dual simplex
Dual y método dual simplexDual y método dual simplex
Dual y método dual simplexJaime Medrano
 
TEORÍA DE GRAFOS
TEORÍA DE GRAFOSTEORÍA DE GRAFOS
TEORÍA DE GRAFOS
TERE FERNÁNDEZ
 
Metodo de Runge-kutta
Metodo de Runge-kuttaMetodo de Runge-kutta
Metodo de Runge-kutta
JOSEGREGORIOCASTROLO
 

La actualidad más candente (20)

El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
 
Modelos De Programacion Entera
Modelos De Programacion EnteraModelos De Programacion Entera
Modelos De Programacion Entera
 
Investigacion de operaciones Rodolfo valentin
Investigacion de operaciones Rodolfo valentinInvestigacion de operaciones Rodolfo valentin
Investigacion de operaciones Rodolfo valentin
 
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
“PROGRAMACIÓN LINEAL: COMO HERRAMIENTA PARA LA TOMA DE DECISIONES”
 
Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlo
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
 
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
 
Investigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoInvestigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimo
 
Programación lineal de transporte
Programación lineal de transporteProgramación lineal de transporte
Programación lineal de transporte
 
Líneas de espera (1) ejercicio
Líneas de espera (1) ejercicioLíneas de espera (1) ejercicio
Líneas de espera (1) ejercicio
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos Genéticos
 
Algoritmo voraces
Algoritmo voracesAlgoritmo voraces
Algoritmo voraces
 
METODO DE CRAMER
METODO DE CRAMER METODO DE CRAMER
METODO DE CRAMER
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
 
División entera y módulo
División entera y móduloDivisión entera y módulo
División entera y módulo
 
49218254 calculo-de-engranajes
49218254 calculo-de-engranajes49218254 calculo-de-engranajes
49218254 calculo-de-engranajes
 
Dual y método dual simplex
Dual y método dual simplexDual y método dual simplex
Dual y método dual simplex
 
TEORÍA DE GRAFOS
TEORÍA DE GRAFOSTEORÍA DE GRAFOS
TEORÍA DE GRAFOS
 
Metodo de Runge-kutta
Metodo de Runge-kuttaMetodo de Runge-kutta
Metodo de Runge-kutta
 

Destacado

Modulo 1
Modulo 1Modulo 1
Modulo 1
Yanina Caffetti
 
Clojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidosClojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidos
Alejandro Serrano Mena
 
Trabajo práctico sobre Clojure, Evaluación de un Lenguaje de Programación
Trabajo práctico sobre Clojure, Evaluación de un Lenguaje de ProgramaciónTrabajo práctico sobre Clojure, Evaluación de un Lenguaje de Programación
Trabajo práctico sobre Clojure, Evaluación de un Lenguaje de Programación
Emmanuel Fontán
 
Clojure
ClojureClojure
Clojure
Yiguang Hu
 
Introduction to Clojure
Introduction to ClojureIntroduction to Clojure
Introduction to Clojure
Renzo Borgatti
 
Introduction to Clojure and why it's hot for Sart-Ups
Introduction to Clojure and why it's hot for Sart-UpsIntroduction to Clojure and why it's hot for Sart-Ups
Introduction to Clojure and why it's hot for Sart-Ups
edlich
 
Ciclos
CiclosCiclos
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
ANGELA FREIRE
 
Certificación java 6 cap 5
Certificación java 6 cap 5Certificación java 6 cap 5
Certificación java 6 cap 5srBichoRaro
 
Flujo de un programa Java (I)
Flujo de un programa Java (I)Flujo de un programa Java (I)
Flujo de un programa Java (I)
alvaro gonzalez
 
While do while
While do whileWhile do while
While do while
pedrorodriguez20044
 
86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsfpablo lopez
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
Daniel Gómez
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
Antonio Contreras
 
Sentencias de control en java
Sentencias de control en javaSentencias de control en java
Sentencias de control en java
Lorenna Glez
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosAndres Garcia
 
Captura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVACaptura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVA
Jose Diaz Silva
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas) Roberto Mejia
 

Destacado (20)

Modulo 1
Modulo 1Modulo 1
Modulo 1
 
Clojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidosClojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidos
 
Trabajo práctico sobre Clojure, Evaluación de un Lenguaje de Programación
Trabajo práctico sobre Clojure, Evaluación de un Lenguaje de ProgramaciónTrabajo práctico sobre Clojure, Evaluación de un Lenguaje de Programación
Trabajo práctico sobre Clojure, Evaluación de un Lenguaje de Programación
 
Clojure
ClojureClojure
Clojure
 
Introduction to Clojure
Introduction to ClojureIntroduction to Clojure
Introduction to Clojure
 
Introduction to Clojure and why it's hot for Sart-Ups
Introduction to Clojure and why it's hot for Sart-UpsIntroduction to Clojure and why it's hot for Sart-Ups
Introduction to Clojure and why it's hot for Sart-Ups
 
Ciclos
CiclosCiclos
Ciclos
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Certificación java 6 cap 5
Certificación java 6 cap 5Certificación java 6 cap 5
Certificación java 6 cap 5
 
Flujo de un programa Java (I)
Flujo de un programa Java (I)Flujo de un programa Java (I)
Flujo de un programa Java (I)
 
While do while
While do whileWhile do while
While do while
 
Programación III (Java) - 08 threads
Programación III (Java) - 08 threadsProgramación III (Java) - 08 threads
Programación III (Java) - 08 threads
 
86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
 
Curso java
Curso javaCurso java
Curso java
 
Sentencias de control en java
Sentencias de control en javaSentencias de control en java
Sentencias de control en java
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
 
Captura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVACaptura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVA
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 

Similar a Fase 5 ciclo for

5 c iterative
5 c iterative5 c iterative
5 c iterative
Yulisa Reyes Custodio
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
Ramiro Estigarribia Canese
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
Alcira Ordóñez Rey
 
P1
P1P1
Swrewer nuevo hoy
Swrewer nuevo hoySwrewer nuevo hoy
Swrewer nuevo hoy
htmrk
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlJose Selman
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
Ramiro Estigarribia Canese
 
Ejercicios
EjerciciosEjercicios
EjerciciosEzmee XD
 
JAVA ciclos (FOR Y WHILE)
JAVA ciclos  (FOR Y WHILE)JAVA ciclos  (FOR Y WHILE)
JAVA ciclos (FOR Y WHILE)
Universidad Santo Tomás
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de controlStalyn Cruz
 
ECMAScript 6
ECMAScript 6ECMAScript 6
ECMAScript 6
Paradigma Digital
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecución
UVM
 
Curso java desde cero nivel i - modulo iii
Curso java desde cero   nivel i - modulo iiiCurso java desde cero   nivel i - modulo iii
Curso java desde cero nivel i - modulo iii
Giovanny Guillen
 
Clase5 controldeflujo
Clase5 controldeflujoClase5 controldeflujo
Clase5 controldeflujojorg_marq
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
Abrirllave
 
Matlab u1 ambiente
Matlab u1 ambienteMatlab u1 ambiente
Matlab u1 ambientejmedina13
 
4 ejemplos en c#
4 ejemplos en c#4 ejemplos en c#
4 ejemplos en c#
SantiagoJoseBuitrago
 
Programación básica
Programación básicaProgramación básica
Programación básica
Carlos Van de Velde
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
DENIRAMIREZANDRADE
 
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNTEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNAnyeni Garay
 

Similar a Fase 5 ciclo for (20)

5 c iterative
5 c iterative5 c iterative
5 c iterative
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
P1
P1P1
P1
 
Swrewer nuevo hoy
Swrewer nuevo hoySwrewer nuevo hoy
Swrewer nuevo hoy
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
JAVA ciclos (FOR Y WHILE)
JAVA ciclos  (FOR Y WHILE)JAVA ciclos  (FOR Y WHILE)
JAVA ciclos (FOR Y WHILE)
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
ECMAScript 6
ECMAScript 6ECMAScript 6
ECMAScript 6
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecución
 
Curso java desde cero nivel i - modulo iii
Curso java desde cero   nivel i - modulo iiiCurso java desde cero   nivel i - modulo iii
Curso java desde cero nivel i - modulo iii
 
Clase5 controldeflujo
Clase5 controldeflujoClase5 controldeflujo
Clase5 controldeflujo
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Matlab u1 ambiente
Matlab u1 ambienteMatlab u1 ambiente
Matlab u1 ambiente
 
4 ejemplos en c#
4 ejemplos en c#4 ejemplos en c#
4 ejemplos en c#
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNTEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
 

Fase 5 ciclo for

  • 1. Creación de reloj digital utilizando ciclo for en Java Ing. Luis Octavio Pérez Malvaez
  • 2. El bucle for se empleará cuando conocemos el número de veces que se ejecutará una sentencia o un bloque de sentencias.
  • 3. Sintaxis del Ciclo for La Sintaxis empleada por el ciclo for es la siguiente: for (valores de entrada ; condición de terminación ; iteración por ciclo) Las tres partes del ciclo se encuentran separadas por ; (punto y coma).
  • 4. Sintaxis del Ciclo for for (valores de entrada ; condición de terminación ; iteración por ciclo) La primer parte del ciclo especifica valores previo a su inicio.
  • 5. Sintaxis del Ciclo for for (valores de entrada ; condición de terminación ; iteración por ciclo) La segunda parte indica la condición de terminación para el ciclo, la cual esta directamente relacionada con los valores iniciales.
  • 6. Sintaxis del Ciclo for for (valores de entrada ; condición de terminación ; iteración por ciclo) Finalmente, la última parte especifica como serán manipulados los valores iniciales en cada iteración del ciclo.
  • 7. Ejemplo for (inicializacion;condición;iteracion) { ….(Instrucciones) } for (int i = 0; i <= 10 ; i++) { System.out.println(i); }
  • 8. Ejemplo for (inicializacion;condición;iteracion) { ….(Instrucciones) } for (int i = 0; i <= 10 ; i++) { System.out.println(i); }
  • 9. Ejemplo for (inicializacion;condición;iteracion) { ….(Instrucciones) } for (int i = 0; i <= 10 ; i++) { System.out.println(i); }
  • 10. Ejemplo for (inicializacion;condición;iteracion) { ….(Instrucciones) } for (int i = 0; i <= 10 ; i++) { System.out.println(i); }
  • 11. Ejemplo de tablas de multiplicar package tablas; public class Main { public static void main(String[] args) { // Declaramos las variables int num, res; // realizamos mediante el ciclo for un recorrido de los numeros del 1 hasta el 10 for (int x = 1; x <= 10; x++) //Por cada numero de la iteracion pasada se realiza el recorrido de los numeros del 1 hasta el 10 for (num = 1; num <= 10; num++) // Aqui mostramos en pantalla la tabla y a su ves hacemos una // concatenacion para la multiplicacion que realizaremos System.out.println(num + " x " + x + " = " + (res = num * x)); } }
  • 12. Ejercicio Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un día desde las 00:00:00 horas hasta las 23:59:59 horas
  • 13. Respuesta public static void main(String[] args) { for (int h=0; h <= 23; h++) for (int m=0; m <= 59; m++) for (int s=0; s <= 59; s++) System.out.println(h +": "+ m +": "+ s+":"); } }