SlideShare una empresa de Scribd logo
Faculty: Systems engineer
Course: Introduction of Programming
Topic: Ciclos FOR y WHILE
________________________________________________
Socializer: Luis Fernando Castellanos Guarín
Karen Daniela Cuervo Cely
Email: Luis.castellanosg@usantoto.edu.co
Karen.cuervo@usantoto.edu.co
Phone: 3214582098
3105856930
Topics
Cycles “FOR” and “WHILE”
• About / Acerca de
• Como funciona /How it works
• Sintaxis / Syntax
• Ejemplos / examples
• Ejercicios / Exercises
About cycles
Los ciclos o también conocidos como bucles, son estructuras de control de alta importancia en la mayoría de los
software. Se usan en JAVA y prácticamente en todos los lenguajes de programación usados en la actualidad (2020).
Los bucles nos permite repetir una o varias instrucciones (líneas de código) cuantas veces lo necesitemos o sea
necesario.
Un ciclo nos ayuda a llevar a cabo una tarea repetitiva en una cantidad de líneas muy pequeña y de forma
prácticamente automática.
The cycles, or known as loops, are high-importance control structures in most software. They are used in JAVA and
virtually all programming languages used today (2020). The loops allow us to nometer one or more instructions
(lines of code how much) times we take it or necessary sea.
A helps us carry out a repetitive task on a very small number of lines without virtually form.
Código que se va a
repetir
How it works
Repetidora de código
FOR
WHILE
Cycles “for”
“Hacer lo mismo N veces”
Syntax
La sintaxis de un ciclo FOR es simple en lenguaje 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:
• Línea 1: Creamos una variable de control llamada i que es tipo entero (int), se le asigna un
valor inicial y un valor final con el cual determinamos cuantas veces se va a repetir el ciclo.
• Línea 2: “{“ con la cual damos por iniciado el ciclo.
• Línea 3 a 7: En estas líneas es donde estarán todo el código fuente que queramos llevar a
cabo de manera iterativa durante la ejecución del ciclo
• Línea 8: “}” con la cual damos por cerrado el ciclo.
1
2
3
4
5
6
7
8
examples
for(int i=500;i<=1000;i+=2)
{//Notemos que escribir i+=2 es similar a escribir i = i + 2
System.out.println(i);
}
public class CicloFor
{
public static void main(String args[])
{
for(int i=500;i<=1000;i+=2)
{
System.out.println(i);
}
}
}
El código funcional completo de la clase sería el siguiente:
Deseábamos sacar los números pares entre el numero 500 y el 1000
To practice!
P2Txx: The average height
create a JAVA software that:
Calculates the average height of a group
of N children and generated the
average
Construir un programa en JAVA donde, calcule la altura
promedio de un grupo de N niños y genere el promedio
P2Txx: Total saved
create a JAVA software that:
Determines the total saved per person in N months. Yes A
person saves X amount of money each month.
The program should calculate the value of total savings and
average
Construir un programa en JAVA que, determine el total ahorrado por una persona en N meses. Si Una
persona ahorra cada mes una cantidad X de dinero.
El programa deberá calcular el valor del ahorro total y el promedio
P2Txx: Bill of market
create a JAVA software that:
Calculates gross value and total value = gross value + VAT (19%)
for N products
Cree un programa en JAVA que:
calcule el valor_bruto y valor_total = valor_bruto+IVA(19%) para
N productos
P2Txx: salary of N employees
create a JAVA software that:
Calculates the average salary, total salary and highest salary of N
employees, where salary = (salary / 30) * working_days
crear un programa en JAVA, que:
Calcular el salario promedio, salario total y salario más alto de N
empleados, donde salario = (sueldo / 30) * dias_trabajados
P2Txx: Tour of a bus
create a JAVA software that:
simulates the route of a bus, at each stop many passengers get on and
off, determine how many passengers were transported and how much
money was obtained if each ticket is worth $ 150
crear un programa en JAVA, que:
simule la ruta de un autobús, en cada parada entran y salen muchos
pasajeros, determine cuántos pasajeros fueron transportados y cuánto
dinero se obtuvo si cada boleto vale $ 150
Cycles “WHILE”
“Hacer lo mismo mientras se pueda”
Syntax
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:
Syntax
La sintaxis de un ciclo WHILE es simple en lenguaje JAVA.:
• Línea 1: definimos la condición con la cual se dará inicio al ciclo y con la que se validara en cada
repetición (interacción).
• Línea 2: “{“ con la cual damos por iniciado el ciclo.
• Línea 3 a 6: En estas líneas es donde estarán todo el código fuente que queramos llevar a cabo de
manera iterativa durante la ejecución del ciclo
• Línea 8: “}” con la cual damos por cerrado el ciclo.
1
2
3
4
5
6
7
8
while (CONDICIÓN)
{
........
........
Bloque de inscrucciones
........
........
}
examples
public class CicloWhile
{
public static void main(String args[])
{
System.out.println("input a number:");
num=keyboard.nextInt();
while (num!=10)
{
System.out.println("The number is "+num);
System.out.println("input other number:");
num=keyboard.nextInt();
}
}
}
El código funcional completo de la clase sería el siguiente:
System.out.println("input a number:");
num=keyboard.nextInt();
while (num!=10)
{
System.out.println("The number is "+num);
System.out.println("input other number:");
num=keyboard.nextInt();
}
Creamos un programa que pedirá un número “eternamente” hasta que el número sea diferente de 10.
P2Txx: Different numbers less than 100
create a JAVA software that:
Read from the keyboard a series of numbers until you get one lower than
100, in the end determine the sum and average of the numbers entered
crear un programa en JAVA, que:
Lea desde el teclado una serie de números hasta obtener uno inferior a
100, al final determinar la suma y promedio de los números ingresados.
P2Txx: Different numbers less than 100
create a JAVA software that:
A housewife needs to make the market of the month and only has $ 500,000 pesos.
Perform an algorithm that captures the price of each product and adds it until the
account reaches the maximum limit (500,000), in the end determine how many
products you buy and when it was the total value you paid
crear un programa en JAVA, que:
Un ama de casa requiere hacer el mercado del mes y solo tiene $500.000 pesos.
Realizar un algoritmo que capture el precio de cada producto y lo sume hasta que la
cuenta llegue al tope máximo (500.000), al final determine cuantos productos compro
y cuando fue el valor total que pago.
P2Txx: make market with 500 thousand
create a JAVA software that:
A housewife needs to make the market of the month and only has $ 500,000 pesos.
Perform an algorithm that captures the price of each product and adds it until the
account reaches the maximum limit (500,000), in the end determine how many
products you buy and when it was the total value you paid
crear un programa en JAVA, que:
Un ama de casa requiere hacer el mercado del mes y solo tiene $500.000 pesos.
Realizar un algoritmo que capture el precio de cada producto y lo sume hasta que la
cuenta llegue al tope máximo (500.000), al final determine cuantos productos compro
y cuando fue el valor total que pago.
P2Txx: sport time
create a JAVA software that:
Records the times of each lap of training and determines the best lap, the average
and the number of laps per training (the laps will be until the athlete gets tired /
exhausted)
crear un programa en JAVA, que:
Registre los tiempos de cada vuelta de entrenamiento y me determine la mejor
vuelta, el promedio y el número de vueltas por entrenamiento (las vueltas serán hasta
que se canse/agote el deportista)
P2Txx: password
create a JAVA software that:
Ask for a password (3 attempts maximum) or until the password is 352, 259 or 569.
crear un programa en JAVA, que:
Pedir una contraseña (3 intentos máximo) o hasta que la clave sea 352, 259 ó 569.
P2Txx: password
create a JAVA software that:
Ask for a password (3 attempts maximum) or until the password is 352, 259 or 569.
crear un programa en JAVA, que:
Pedir una contraseña (3 intentos máximo) o hasta que la clave sea 352, 259 ó 569.
Conceptos básicos
Ciclos
Métodos
Arreglos
vectores
matrices
persistencia
crud
Proyecto
JAVA ciclos  (FOR Y WHILE)

Más contenido relacionado

La actualidad más candente

Python básico II
Python básico IIPython básico II
Python básico II
Fernando Salamero
 
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 2   Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)Semana 2   Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Richard Eliseo Mendoza Gafaro
 
Python (práctica 4)
Python (práctica 4)Python (práctica 4)
Python (práctica 4)
Fernando Salamero
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
vic-97
 
Estructuras Iterativas
Estructuras IterativasEstructuras Iterativas
Estructuras Iterativas
William Abel Peralta Torres
 
2.Introducción a las aplicaciones en java
2.Introducción a las aplicaciones en java2.Introducción a las aplicaciones en java
2.Introducción a las aplicaciones en java
Ramiro Estigarribia Canese
 
IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual Coswchavez
 
Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1
josegmay
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bFRESH221 C.R
 
Bucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploBucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploPedro Beltrán Llanez
 
Por que java
Por que javaPor que java
Por que javareivax
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
Javier Cuenca
 

La actualidad más candente (17)

Python básico II
Python básico IIPython básico II
Python básico II
 
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 2   Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)Semana 2   Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
 
Python (práctica 4)
Python (práctica 4)Python (práctica 4)
Python (práctica 4)
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Creacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeansCreacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeans
 
Estructuras Iterativas
Estructuras IterativasEstructuras Iterativas
Estructuras Iterativas
 
2.Introducción a las aplicaciones en java
2.Introducción a las aplicaciones en java2.Introducción a las aplicaciones en java
2.Introducción a las aplicaciones en java
 
6.Métodos en Java
6.Métodos en Java6.Métodos en Java
6.Métodos en Java
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual C
 
Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Bucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploBucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemplo
 
Doc tutorial-c++
Doc tutorial-c++Doc tutorial-c++
Doc tutorial-c++
 
Por que java
Por que javaPor que java
Por que java
 
Ejercicios de consola en c++
Ejercicios de consola en c++Ejercicios de consola en c++
Ejercicios de consola en c++
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 

Similar a JAVA ciclos (FOR Y WHILE)

Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++ Ronal Palomino
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
marcelo montaña rangel
 
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
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1
hsg2020
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
Yulisa Reyes Custodio
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
José Antonio Sandoval Acosta
 
Taller Python
Taller PythonTaller Python
Taller Python
YaslinSteicy
 
RECURSIVIDAD C++
RECURSIVIDAD C++RECURSIVIDAD C++
RECURSIVIDAD C++
Ing SC B
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
MARKO HERRERA
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
Guillermo Viaje
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
tbjs
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
tbjs
 
Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14
Educaciontodos
 
Ciclos
CiclosCiclos
Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Andres Fernadez
 
programación
programaciónprogramación
programación
laura2041
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
Facultad de Ciencias y Sistemas
 
Introducción a PSeInt.pdf
Introducción a PSeInt.pdfIntroducción a PSeInt.pdf
Introducción a PSeInt.pdf
WilderHidalgo1
 

Similar a JAVA ciclos (FOR Y WHILE) (20)

Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
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
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
Taller Python
Taller PythonTaller Python
Taller Python
 
RECURSIVIDAD C++
RECURSIVIDAD C++RECURSIVIDAD C++
RECURSIVIDAD C++
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14
 
Ciclos
CiclosCiclos
Ciclos
 
Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01
 
Cuestionario consultado
Cuestionario consultadoCuestionario consultado
Cuestionario consultado
 
programación
programaciónprogramación
programación
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Intro2
Intro2Intro2
Intro2
 
Introducción a PSeInt.pdf
Introducción a PSeInt.pdfIntroducción a PSeInt.pdf
Introducción a PSeInt.pdf
 

Más de Universidad Santo Tomás

JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
Universidad Santo Tomás
 
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar informaciónJAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
Universidad Santo Tomás
 
JAVA arreglos multidimensionales
JAVA arreglos multidimensionalesJAVA arreglos multidimensionales
JAVA arreglos multidimensionales
Universidad Santo Tomás
 
JAVA arreglos unidimensionales y ciclos (FOR / WHILE)
JAVA arreglos unidimensionales y ciclos (FOR / WHILE)JAVA arreglos unidimensionales y ciclos (FOR / WHILE)
JAVA arreglos unidimensionales y ciclos (FOR / WHILE)
Universidad Santo Tomás
 
JAVA arreglos
JAVA arreglosJAVA arreglos
JAVA métodos/funciones
JAVA métodos/funcionesJAVA métodos/funciones
JAVA métodos/funciones
Universidad Santo Tomás
 

Más de Universidad Santo Tomás (6)

JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
 
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar informaciónJAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
 
JAVA arreglos multidimensionales
JAVA arreglos multidimensionalesJAVA arreglos multidimensionales
JAVA arreglos multidimensionales
 
JAVA arreglos unidimensionales y ciclos (FOR / WHILE)
JAVA arreglos unidimensionales y ciclos (FOR / WHILE)JAVA arreglos unidimensionales y ciclos (FOR / WHILE)
JAVA arreglos unidimensionales y ciclos (FOR / WHILE)
 
JAVA arreglos
JAVA arreglosJAVA arreglos
JAVA arreglos
 
JAVA métodos/funciones
JAVA métodos/funcionesJAVA métodos/funciones
JAVA métodos/funciones
 

Último

Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Claude LaCombe
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
guia de aprendizaje NI Asalto y toma del morro de Arica.docx
guia de aprendizaje NI Asalto y toma del morro de Arica.docxguia de aprendizaje NI Asalto y toma del morro de Arica.docx
guia de aprendizaje NI Asalto y toma del morro de Arica.docx
ClaudiaGarcia963683
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
Joan Ribes Gallén
 

Último (20)

Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
guia de aprendizaje NI Asalto y toma del morro de Arica.docx
guia de aprendizaje NI Asalto y toma del morro de Arica.docxguia de aprendizaje NI Asalto y toma del morro de Arica.docx
guia de aprendizaje NI Asalto y toma del morro de Arica.docx
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
 

JAVA ciclos (FOR Y WHILE)

  • 1.
  • 2. Faculty: Systems engineer Course: Introduction of Programming Topic: Ciclos FOR y WHILE ________________________________________________ Socializer: Luis Fernando Castellanos Guarín Karen Daniela Cuervo Cely Email: Luis.castellanosg@usantoto.edu.co Karen.cuervo@usantoto.edu.co Phone: 3214582098 3105856930
  • 3. Topics Cycles “FOR” and “WHILE” • About / Acerca de • Como funciona /How it works • Sintaxis / Syntax • Ejemplos / examples • Ejercicios / Exercises
  • 4. About cycles Los ciclos o también conocidos como bucles, son estructuras de control de alta importancia en la mayoría de los software. Se usan en JAVA y prácticamente en todos los lenguajes de programación usados en la actualidad (2020). Los bucles nos permite repetir una o varias instrucciones (líneas de código) cuantas veces lo necesitemos o sea necesario. Un ciclo nos ayuda a llevar a cabo una tarea repetitiva en una cantidad de líneas muy pequeña y de forma prácticamente automática. The cycles, or known as loops, are high-importance control structures in most software. They are used in JAVA and virtually all programming languages used today (2020). The loops allow us to nometer one or more instructions (lines of code how much) times we take it or necessary sea. A helps us carry out a repetitive task on a very small number of lines without virtually form. Código que se va a repetir
  • 5. How it works Repetidora de código FOR WHILE
  • 6. Cycles “for” “Hacer lo mismo N veces”
  • 7. Syntax La sintaxis de un ciclo FOR es simple en lenguaje 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: • Línea 1: Creamos una variable de control llamada i que es tipo entero (int), se le asigna un valor inicial y un valor final con el cual determinamos cuantas veces se va a repetir el ciclo. • Línea 2: “{“ con la cual damos por iniciado el ciclo. • Línea 3 a 7: En estas líneas es donde estarán todo el código fuente que queramos llevar a cabo de manera iterativa durante la ejecución del ciclo • Línea 8: “}” con la cual damos por cerrado el ciclo. 1 2 3 4 5 6 7 8
  • 8. examples for(int i=500;i<=1000;i+=2) {//Notemos que escribir i+=2 es similar a escribir i = i + 2 System.out.println(i); } public class CicloFor { public static void main(String args[]) { for(int i=500;i<=1000;i+=2) { System.out.println(i); } } } El código funcional completo de la clase sería el siguiente: Deseábamos sacar los números pares entre el numero 500 y el 1000
  • 10. P2Txx: The average height create a JAVA software that: Calculates the average height of a group of N children and generated the average Construir un programa en JAVA donde, calcule la altura promedio de un grupo de N niños y genere el promedio
  • 11. P2Txx: Total saved create a JAVA software that: Determines the total saved per person in N months. Yes A person saves X amount of money each month. The program should calculate the value of total savings and average Construir un programa en JAVA que, determine el total ahorrado por una persona en N meses. Si Una persona ahorra cada mes una cantidad X de dinero. El programa deberá calcular el valor del ahorro total y el promedio
  • 12. P2Txx: Bill of market create a JAVA software that: Calculates gross value and total value = gross value + VAT (19%) for N products Cree un programa en JAVA que: calcule el valor_bruto y valor_total = valor_bruto+IVA(19%) para N productos
  • 13. P2Txx: salary of N employees create a JAVA software that: Calculates the average salary, total salary and highest salary of N employees, where salary = (salary / 30) * working_days crear un programa en JAVA, que: Calcular el salario promedio, salario total y salario más alto de N empleados, donde salario = (sueldo / 30) * dias_trabajados
  • 14. P2Txx: Tour of a bus create a JAVA software that: simulates the route of a bus, at each stop many passengers get on and off, determine how many passengers were transported and how much money was obtained if each ticket is worth $ 150 crear un programa en JAVA, que: simule la ruta de un autobús, en cada parada entran y salen muchos pasajeros, determine cuántos pasajeros fueron transportados y cuánto dinero se obtuvo si cada boleto vale $ 150
  • 15. Cycles “WHILE” “Hacer lo mismo mientras se pueda”
  • 16. Syntax 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:
  • 17. Syntax La sintaxis de un ciclo WHILE es simple en lenguaje JAVA.: • Línea 1: definimos la condición con la cual se dará inicio al ciclo y con la que se validara en cada repetición (interacción). • Línea 2: “{“ con la cual damos por iniciado el ciclo. • Línea 3 a 6: En estas líneas es donde estarán todo el código fuente que queramos llevar a cabo de manera iterativa durante la ejecución del ciclo • Línea 8: “}” con la cual damos por cerrado el ciclo. 1 2 3 4 5 6 7 8 while (CONDICIÓN) { ........ ........ Bloque de inscrucciones ........ ........ }
  • 18. examples public class CicloWhile { public static void main(String args[]) { System.out.println("input a number:"); num=keyboard.nextInt(); while (num!=10) { System.out.println("The number is "+num); System.out.println("input other number:"); num=keyboard.nextInt(); } } } El código funcional completo de la clase sería el siguiente: System.out.println("input a number:"); num=keyboard.nextInt(); while (num!=10) { System.out.println("The number is "+num); System.out.println("input other number:"); num=keyboard.nextInt(); } Creamos un programa que pedirá un número “eternamente” hasta que el número sea diferente de 10.
  • 19. P2Txx: Different numbers less than 100 create a JAVA software that: Read from the keyboard a series of numbers until you get one lower than 100, in the end determine the sum and average of the numbers entered crear un programa en JAVA, que: Lea desde el teclado una serie de números hasta obtener uno inferior a 100, al final determinar la suma y promedio de los números ingresados.
  • 20. P2Txx: Different numbers less than 100 create a JAVA software that: A housewife needs to make the market of the month and only has $ 500,000 pesos. Perform an algorithm that captures the price of each product and adds it until the account reaches the maximum limit (500,000), in the end determine how many products you buy and when it was the total value you paid crear un programa en JAVA, que: Un ama de casa requiere hacer el mercado del mes y solo tiene $500.000 pesos. Realizar un algoritmo que capture el precio de cada producto y lo sume hasta que la cuenta llegue al tope máximo (500.000), al final determine cuantos productos compro y cuando fue el valor total que pago.
  • 21. P2Txx: make market with 500 thousand create a JAVA software that: A housewife needs to make the market of the month and only has $ 500,000 pesos. Perform an algorithm that captures the price of each product and adds it until the account reaches the maximum limit (500,000), in the end determine how many products you buy and when it was the total value you paid crear un programa en JAVA, que: Un ama de casa requiere hacer el mercado del mes y solo tiene $500.000 pesos. Realizar un algoritmo que capture el precio de cada producto y lo sume hasta que la cuenta llegue al tope máximo (500.000), al final determine cuantos productos compro y cuando fue el valor total que pago.
  • 22. P2Txx: sport time create a JAVA software that: Records the times of each lap of training and determines the best lap, the average and the number of laps per training (the laps will be until the athlete gets tired / exhausted) crear un programa en JAVA, que: Registre los tiempos de cada vuelta de entrenamiento y me determine la mejor vuelta, el promedio y el número de vueltas por entrenamiento (las vueltas serán hasta que se canse/agote el deportista)
  • 23. P2Txx: password create a JAVA software that: Ask for a password (3 attempts maximum) or until the password is 352, 259 or 569. crear un programa en JAVA, que: Pedir una contraseña (3 intentos máximo) o hasta que la clave sea 352, 259 ó 569.
  • 24. P2Txx: password create a JAVA software that: Ask for a password (3 attempts maximum) or until the password is 352, 259 or 569. crear un programa en JAVA, que: Pedir una contraseña (3 intentos máximo) o hasta que la clave sea 352, 259 ó 569.