Professional Documents
Culture Documents
Programación
Estructurada
Programación I
Prof. Gabriela Guevara
Estructura de ciclos for
• Ejemplo 1:
for(int n=1; n<=10;System.out.println(n),n++);
Salida:
1
2
3
4
5
6
7
8
9
10
Estructura de ciclos for
• Ejemplo 2:
for(int n=1; n<=10;n++)
System.out.println(n);
Salida:
1
2
3
4
5
6
7
8
9
10
Estructura de ciclos for
• Ejemplo 3:
Calcular la suma de los numeros enteros de 1 a 10
int suma=0;
for(int n=1; n<=10; n++)
suma=suma+n;
Salida:
Total suma 55
Estructura de ciclos for
• Ejemplo 4:
Calcular la suma de los numeros enteros de 1 a 10
int suma=0;
for(int n=1; n<=10;suma=suma+n,n++)
System.out.println("Suma "+suma);
Salida:
Suma 0
Suma 1
Suma 3
Suma 6
Suma 10
Suma 15
Suma 21
Suma 28
Suma 36
Suma 45
Estructura de ciclos for
• Solución al Ejemplo 4:
Calcular la suma de los numeros enteros de 1 a 10
int suma=0;
System.out.println("Suma "+suma);
Salida:
Colocar
Colocarpunto
puntoyycoma
coma(;)
(;)
Suma 55
Estructura de ciclos for
• ¿Qué sucede?:
Calcular la suma de los numeros enteros de 1 a 10
//int suma=0;
System.out.println("Suma "+suma);
ERROR
No resuelve que es la variable suma
Estructura de ciclos for
• ¿Qué sucede?:
Calcular la suma de los numeros enteros de 1 a 10
int suma=0;
System.out.println("Suma "+suma);
ERROR
Variable suma ya esta definida
Estructura de ciclos for
• Solución correcta:
Calcular la suma de los numeros enteros de 1 a 10
int suma=0;
System.out.println("Suma "+suma);
Salida:
Suma 55
Estructura de ciclos for
Salida:
2
3
4
5
6
7
8
9
10
11
Estructura de ciclos for
System.out.println("Suma "+suma);
Salida:
Suma 65
10 = excelente 9 = buena
8 = regular 7 = mala
igual a
• Supongamos que debemos realizar un programa que calcule la distancia entre dos
números. Para lograrlo, tomamos el mayor y le restamos el menor. (If / else)
int a = 12;
int b = 23;
int j;
if ( a > b )
j = a - b;
else
j = b - a;
int a = 12;
int b = 23;
int j = a > b ? a - b : b - a;
int nota=90;
String salida="";
if(nota >= 85)
salida="Excelente";
else if(nota>=70 && nota <85)
salida="Bueno";
else
salida="Malo";
System.out.print(salida);
Operador ternario
EJEMPLO 2
De otra manera:
System.out.println((nota>=85?"Excelente":(nota>=70 && nota<85?"Bueno":"Malo")));
Operador ternario
OTRO EJEMPLO
System.out.println(respuesta);
}
}
Estructura de ciclos for (anidados)
Desarrollar ejemplos