Publicado el 19 de Junio del 2019
856 visualizaciones desde el 19 de Junio del 2019
473,4 KB
18 paginas
Creado hace 6a (19/10/2017)
Programación I – DLSIIS
Universidad Politécnica de Madrid
Tres estructuras básicas de control:
◦ Secuenciación
◦ Selección
◦ Iteración
Sus representaciones en pseudocódigo
Su implementación en Java
2
<instrucciones para inicializar las condiciones>
while (condiciones) {
<instrucciones para llevar a cabo el bucle
y cambiar condiciones >
}
Inicializar(i);
Mientras (i<5) repetir
comienza
Escribir("hola");
Incrementar(i);
fin
3
Inicializar(i);
Mientras (i<5) repetir
comienza
Escribir("hola");
Incrementar(i);
System.out.println("hola");
i++;
fin
int i=0;
while(i<5) {
}
4
<instrucciones para inicializar las condiciones>
do {
<instrucciones para llevar a cabo el bucle y
cambiar condiciones >
} while (condiciones);
Inicializar(i);
Repetir
comienza
Escribir("hola");
Incrementar(i);
fin
Mientras (i<5)
5
Inicializar(i);
Repetir
comienza
Escribir("hola");
Incrementar(i);
fin
Mientras (i<5)
int i=0;
do {
System.out.println("hola");
i++;
} while (i<5);
6
while (indice<=N){
System.out.println("\t Iteración número " +indice);
suma = suma+indice; //suma += indice;
System.out.println("\t La suma parcial vale: " +suma);
indice++;
System.out.println("\t Ahora el índice se ha incrementado y vale: " +indice);
}
System.out.println("El valor total de la suma: " +suma);
Iteración número 0
La suma parcial vale: 0
Ahora el índice se ha incrementado y vale: 1
Iteración número 1
La suma parcial vale: 1
Ahora el índice se ha incrementado y vale: 2
Iteración número 2
La suma parcial vale: 3
Ahora el índice se ha incrementado y vale: 3
Iteración número 3
La suma parcial vale: 6
Ahora el índice se ha incrementado y vale: 4
public class CBucles1{
public static void main(String args[]) {
//Declaración de varibales
int indice=0, suma=0;
int N=3;
//Iteración
while (indice<=N){
System.out.println("\t Iteración número " +indice);
suma = suma+indice;
System.out.println("\t La suma parcial vale: " +suma);
indice++;
System.out.println("\t Ahora el índice se ha incrementado y vale: " +indice);
}
System.out.println("El valor total de la suma: " +suma);
El valor total de la suma: 6
}
}
Modificar el código anterior para que el usuario introduzca el valor de N por teclado
7
do{
indice++;
System.out.println("\t Iteración número " +indice);
suma = suma+indice; //suma += indice;
System.out.println("\t La suma parcial vale: " +suma);
} while (indice<N);
System.out.println("Suma: " +suma);
Iteración número 1
La suma parcial vale: 1
Iteración número 2
La suma parcial vale: 3
Iteración número 3
La suma parcial vale: 6
Suma: 6
public class CBucles2{
public static void main(String args[]) {
//Declaración de varibales
int indice=0, suma=0;
int N=3;
//Iteración
do{
indice++;
System.out.println("\t Iteración número " +indice);
suma = suma+indice; //suma += indice;
System.out.println("\t La suma parcial vale: " +suma);
} while (indice<N);
System.out.println("Suma: " +suma);
}
}
Modificar el código anterior para que el usuario introduzca el valor de N por teclado
8
while (indice<=N){
System.out.println("\t Iteración número " +indice);
suma = suma+indice; //suma += indice;
System.out.println("\t La suma parcial vale: " +suma);
indice++;
System.out.println("\t Ahora el índice se ha incrementado y vale: " +indice);
}
System.out.println("El valor total de la suma: " +suma);
Iteración número 0
La suma parcial vale: 0
Ahora el índice se ha incrementado y vale: 1
Iteración número 1
La suma parcial vale: 1
Ahora el índice se ha incrementado y vale: 2
Iteración número 2
La suma parcial vale: 3
Ahora el índice se ha incrementado y vale: 3
Iteración número 3
La suma parcial vale: 6
Ahora el índice se ha incrementado y vale: 4
El valor total de la suma: 6
do-while
do{
indice++;
System.out.println("\t Iteración número " +indice);
suma = suma+indice; //suma += indice;
System.out.println("\t La suma parcial vale: " +suma);
} while (indice<N);
System.out.println("Suma: " +suma);
Iteración número 1
La suma parcial vale: 1
Iteración número 2
La suma parcial vale: 3
Iteración número 3
La suma parcial vale: 6
Suma: 6
9
for(; condicion ; ) {
< cuerpo del bucle for >
}
for(inicio; condición; actualización) {
< cuerpo del bucle for >
}
10
Suma números del 1 al N
int indice=1;
int suma=0;
for(indice=1;indice<=N;indice++){
System.out.println("\t Iteración número " +indice);
suma = suma+indice;
System.out.println("\t La suma parcial vale: " +suma);
}
System.out.println("El valor total de la suma: " +suma);
Introduce el número:
Iteración número 1
La suma parcial vale: 1
Iteración número 2
La suma parcial vale: 3
Iteración número 3
La suma parcial vale: 6
El valor total de la suma: 6
11
11
public class CBlucles3 {
public static void main (String [] args) {
int j=1;
for (int i= -20; i<=-10; i++) {
j++;
}
System.out.println(j);
}
}
j=12
12
public class CBlucles4 {
public static void main (String [] args) {
int i=0;
int j=-5;
while (i<0) {
i++;
j++;
}
¿Cuánto valen i,j?
i=0
j=-5
NO se cumple la condición
NO entramos en el bucle
NO se modifica el valor de i,j
13
System.out.println(i);
System.out.println(j);
}
}
public class CBlucles5 {
public static void main (String [] args) {
int i=0;
int j=-5;
while (i<=0) {
i++;
j++;
i=0
j=-4
SI se cumple la condición
SI entramos en el bucle
SI se modifica el valor de i,j
14
}
System.out.println(i);
System.out.println(j);
}
}
public class CBucles6 {
public static void main (String [] args) {
int i=0;
int j=3;
do {
i++;
j++;
} while (i<=-1);
System.out.println(i);
System.out.println(j);
}
}
i=1
j=4
NO se cumple la condición
SI se modifica el valor de i,j
15
i=4
J=7
public class CBucles7 {
public static void main (String [] args) {
int i=0;
int j=3;
do {
i++;
j++;
} while ((i<=-1) || (j<=6));
System.out.println(j);
}
}
SI se cumple la condición
SI se modifica el valor de i,j
16
Programa que calcula el factorial de un valor
numérico n
17
Programa que calcula y visualiza por pantalla
el factorial de todos los valores numéricos
enteros entre 1 y 10
18
Comentarios de: Estructuras de control (0)
No hay comentarios