PDF de programación - Estructuras de control

Imágen de pdf Estructuras de control

Estructuras de controlgráfica de visualizaciones

Publicado el 19 de Junio del 2019
112 visualizaciones desde el 19 de Junio del 2019
473,4 KB
18 paginas
Creado hace 1a (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
  • Links de descarga
http://lwp-l.com/pdf16146

Comentarios de: Estructuras de control (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

Revisar política de publicidad