You are on page 1of 36

Sergio David Coln Reyes

Badillo Reyes Marco


Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

Ejercicios de repeticin For while


1. MOSTRAR NUMEROS DEL 1 AL 5
Pseudocdigo
PROGRAMA-->MOSTRAR NUMEROS DEL 1 AL 5
ENTORNO
ENTERO <--i=1 // Inicializaremos la variable en 1 ya que
empezaremos a mostrar desde el 1
ALGORITMO
REPETIR // Se repite el bucle hasta que lleguemos al 6 que se saldr del bucle y
no se mostrar. Condicin de salida.
ESCRIBIR i
i<--i+1
HASTA i=6

Codigo
package ej1.dowhile;

public class Ej1Dowhile {


public static void main(String[] args) {
int i = 1;
do{

System.out.println(i);
i++; // i++
}while(i<=5);
}

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

2. MOSTRAR NUMEROS DEL 1 AL 100 y forzar una salida cuando llegue al


5
Pseudocdigo
PROGRAMA
ENTORNO
i<--1
ALGORITMO

MIENTRAS i<=100 HACER


ESCRIBE i

SI i=5 entonces
salirbucle break;
FINSI
i<--i + 1

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

FINMIENTRAS
Codigo
package ej2.whileconbreak;

public class Ej2Whileconbreak {

public static void main(String[] args) {


int i = 1;

while (i<=100){

System.out.println(i);

if(i == 5){
break;
}
i++;
}
}
}

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

3. MOSTRAR POR PANTALLA CUANTOS MULTIPLOS DE 3 EXISTEN


ENTRE EL 10 Y EL 70.

PSEUDOCDIGO
ENTORNO
cont<--0
i<--10
MIENTRAS I<70 HACER
SI iMOD4 = 0 ENTONCES
cont <-- cont+1
FINSIN
i<--i+1
FINMIENTRAS
ESCRIBE "Hay" +cont+ "multiplos de 4"
LEE cont

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

FINPROGRAMA

Codigo

public class Ej3While10_70_multiplos_4 {

public static void main(String[] args) {

int i = 10 ;
int cont = 0;

while (i<70){

if (i%4 == 0){

cont++;
}

i++;

System.out.println(cont);
}
}

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

4. Calcular el sumatorio de los 10 primeros nmeros naturales


PSEUDOCDIGO
PROGRAMA sumatorio_1_10 (mientras)
ENTORNO
ENTERO suma
ENTERO cont
ALGORITMO
suma<--0
i<--1
MIENTRAS i<=10 HACER
suma<--s+i
i<--i+1
FINMIENTRAS
ESCRIBE "La suma es: "
ESCRIBE suma
FINPROGRAMA

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

Codigo
package sumatorio_1_al_10_while;
public class Sumatorio_1_al_10_while {
public static void main(String[] args) {
int i = 1;
int suma = 0;
while(i<=10){
suma = suma + i;
i++;
}
System.out.println("La suma de los numero del 1 al 10 es:"
+suma);
}
}

Estructura de datos SI402

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Trabajo en
clase

5. Calcula el factorial del nmero 5.

PSEUDOCDIGO
PROGRAMA-->factorial_5
n!=n*(n-1)*(n-2)*...*1
ENTORNO
ENTERO f
ENTERO i
ALGORITMO
f<--1
i=1
MIENTRAS i<=5 hacer
f<--f*i

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

i<-- i+1
FINMIENTRAS
ESCRIBIR f
Codigo
package factorial_5_while;
public class Factorial_5_while {
public static void main(String[] args) {
//5! = 5 * 4 * 3 * 2 * 1
int i = 1;
int f = 1;
while(i<=5){
f = f* i;
i++;
}
System.out.println(f);
}
}

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

1. MOSTRAR NUMEROS DEL 1 AL 5


PSEUDOCDIGO
PROGRAMA <--mostrar_por_pantalla_del_1_al_5
ENTORNO
ENTERO i
ALGORITMO
PARA i del 1 al 5 con incremento 1 hacer
Escribir i
FIN PARA
FIN PROGRAMA
Codigo
package ej1.pkgfor;
public class Ej1For {

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

public static void main(String[] args) {


int i;
for(i=1; i<=5; i++){
System.out.println(i);
}
}
}

2. MOSTRAR NUMEROS DEL 1 AL 100 y forzar una salida cuando llegue al


5
PSEUDOCDIGO
PROGRAMA
ENTORNO

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

i<--1

ALGORITMO
MIENTRAS i<=100 HACER
ESCRIBE i
SI i=5 entonces
salirbucle break;
FINSI
i<--i + 1
FINMIENTRAS
Codigo
package ej2.whileconbreak;
public class Ej2Whileconbreak {
public static void main(String[] args) {
for(int i=1;i<=100;i++){
System.out.println(i);
if(i == 5){
break;
}
}
}
}

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

3. MOSTRAR POR PANTALLA CUANTOS MULTIPLOS DE 3 EXISTEN


ENTRE EL 10 Y EL 70.
SEUDOCDIGO
PROGRAMA CONTAR_MULTIPLOS_4
ENTERO i //contador bucle que va desde 10 hasta 70
ENTERO cont // contador de los multiplos de 4

ALGORITMO
PARA i desde 10 hasta el 70 con incremento 1 hacer

SI iMOD4 = 0 ENTONCES
cont<-- cont+1
FINSI

Sergio David Coln Reyes

Estructura de datos SI402

Badillo Reyes Marco


Antonio

25/09/15

Trabajo en
clase

FINPARA
ESCRIBE "Entre 10 y 70 los multiplos de 4 son: "+cont

Codigo
package ej3.pkgfor;

public class Ej3For {

public static void main(String[] args) {

int i;
int cont = 0;

for(i=10; i<=70; i++){

if(i%4 == 0){

cont ++;

}
}
System.out.println(cont);
}
}

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

4. MOSTRAR POR PANTALLA CUANTOS MULTIPLOS DE 3 EXISTEN


ENTRE EL 10 Y EL 70.
PSEUDOCDIGO

PROGRAMA mltiplos_de_4_entre_10_70

ENTORNO
cont<--0
i<--10
MIENTRAS I<70 HACER
SI iMOD4 = 0 ENTONCES
cont <-- cont+1
FINSIN

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

i<--i+1
FINMIENTRAS
ESCRIBE "Hay" +cont+ "multiplos de 4"
LEE cont
FINPROGRAMA

Codigo

package ej3.while10_70_multiplos_4;

public class Ej3While10_70_multiplos_4 {

public static void main(String[] args) {

int cont = 0;

for(int i=10;i<70;i++){

if (i%4 == 0){

cont++;
}

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

i++;

System.out.println(cont);

5. Calcular el sumatorio de los 10 primeros nmeros naturales


PSEUDOCDIGO

PROGRAMA sumatorio_1_10 (mientras)

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

ENTORNO
suma<--0

ALGORITMO

PARA i DESDE 1 HASTA 10 incremeto 1 hacer


suma<-- S+i
FINPARA
ESCRIBEsuma

FINPROGRAMA

Codigo
package sumatorio_1_al_10_for;

public class Sumatorio_1_al_10_for {

public static void main(String[] args) {

int i;
int suma = 0;

for(i=1;i<=10;i++ ){

suma = suma + i;

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

System.out.println("La suma es: "+suma);

Conclusion
Podemos decir que las sentencias de repetimos nos ayuda a poder ahorrar cdigo
innecesario y ser ms fcil la programacin

Figuras cuadrado y crculos

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

Conclusiones
En conclusin podemos decir que esta aplicacin nos ensea la realizacin de
varias figuras repetitivamente mediante la for as podr realizarlas de manera
rpita.

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

Codificacin y descodificacin
Codificacion

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

Conclusin
En conclusin podemos decir que si necesitamos codificar algn dato es necesario
un cdigo para asegurar la codificacin

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

INTERESES

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

Pseudocdigo
ENTORNO
INICIAR PROGRAMAS
PEDIR CUENTA
MIENTRAS I<10 HACER
SI iMOD4 = 0 ENTONCES
TOTAL= (CUENTA*0.05)+TOTAL
FINSIN

FINMIENTRAS
ESCRIBE TOTAL
FINPROGRAMA
Conclusion
Podemos decir que este programa nos sirve para realizar operaciones en una
sentencia de repeticin for para saber la cantidad en aos.

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

CALCULADORA DE LIMITE CREDITAL


Pseudocdigo
Pedir nmero de cuenta
Leer numero
Pedir sueldo inicial
Leer sueldo
Pedir costo de los artculos
Guardar costo
Pedir limite
Guardar limite
Total=(salario+costo)-credito
Imprimir total
Si total>=limite
Imprimir aun no alcanza limite
Si no
Imprimir aun no alcanza limite
Fin programa

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

CALCULADORA DE SALARIO

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

Pseudocdigo
Repetir<4 hacer
A++
Pedir nombre
Guardar nombre
Pedir horas
Guardar horas
Si horas<40 hacer
Salario=horas por precio
Si no
Horas extra=horas-40
Salario=horas por precio=(precio de horas*2)+ precio de horas
Suldo total=(precio de horas*40)+extra
Imprimir sueldo
Fin

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402


Trabajo en
clase

Calculadora de comisin
Pedir productos
Mostrar productos
Escoger productos
Sumar los productos
Sacar comisin
Comisin=productos*0.009
Sacar sueldo =comisin +200
Imprimir sueldos

25/09/15

Sergio David Coln Reyes


Badillo Reyes Marco
Antonio

Estructura de datos SI402

25/09/15

Trabajo en
clase

Conclusin
Podemos decir que estas aplicaciones nos abren la posibilidad de utilizar for en
diversas operaciones que nos simplificaran la utilizacin de cdigos para repetir
una serie de sentencias

You might also like