EJEMPLO 1. MOSTRAR NUMEROS DEL 1 AL 5
PSEUDOCÓDIGO (Condición de salida)
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á. Condición de salida.
ESCRIBIR
i
i<--i+1
HASTA i=6
JAVA
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);
}
}
public class Ej1Dowhile {
public static void main(String[] args) {
int i = 1;
do{
System.out.println(i);
i++; // i++
}while(i<=5);
}
}
PSEUDOCÓDIGO (Condición de permanencia)
ENTORNO
ENTERNO i<--1
ALGORITMO
MIENTRAS i<=5, i<6
ESCRIBE
i
i<--i+1
FINMIENTRAS
JAVA
package ej1.pkgwhile;
public class Ej1While {
public static void main(String[] args) {
int i = 1;
while (i<=5){
System.out.println(i);
i = i + 1;
}
}
}
public class Ej1While {
public static void main(String[] args) {
int i = 1;
while (i<=5){
System.out.println(i);
i = i + 1;
}
}
}
PSEUDOCÓDIGO (Usando For)
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
JAVA
package ej1.pkgfor;
public class Ej1For {
public static void main(String[] args) {
int i;
for(i=1; i<=5; i++){
System.out.println(i);
}
}
}
public class Ej1For {
public static void main(String[] args) {
int i;
for(i=1; i<=5; i++){
System.out.println(i);
}
}
}
EJEMPLO 2. MOSTRAR NUMEROS DEL 1 AL 100 y forzar una salida cuando llegue al 5
PSEUDOCÓDIGO (Condición de permanencia con condición de salida en su interior)
PROGRAMA
ENTORNO
i<--1
ALGORITMO
MIENTRAS i<=100 HACER
ESCRIBE
i
SI
i=5 entonces
salirbucle break;
FINSI
i<--i + 1
FINMIENTRAS
JAVA
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++;
}
}
}
EJEMPLO3. MOSTRAR POR PANTALLA CUANTOS
MULTIPLOS DE 3 EXISTEN ENTRE EL 10 Y EL 70.
PSEUDOCÓDIGO (FOR)
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
FINPARA
ESCRIBE
"Entre 10 y 70 los multiplos de 4 son: "+cont
JAVA
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);
}
}
EJEMPLO3. MOSTRAR POR PANTALLA CUANTOS
MULTIPLOS DE 3 EXISTEN ENTRE EL 10 Y EL 70.
PSEUDOCÓDIGO (While)
JAVA
package ej3.while10_70_multiplos_4;
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);
}
}
PSEUDOCÓDIGO (DoWhile)
PROGRAMA à múltiplos_de_4_entre_10_70
HACER
package ej3.dowhile10_70_multiplos_4;
public class Ej3Dowhile10_70_multiplos_4 {
public static void main(String[] args) {
int i = 10;
int cont = 0;
do{
if(i%4 == 0){
cont++;
}
i++;
}while(i<70);
System.out.println(cont);
}
}
EJEMPLO 3. Calcular el sumatorio de los 10 primeros números naturales
PSEUDOCÓDIGO (DoWhile)
}
JAVA
PROGRAMA à múltiplos_de_4_entre_10_70
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
FINPROGRAMA
JAVA
package ej3.while10_70_multiplos_4;
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);
}
}
PSEUDOCÓDIGO (DoWhile)
PROGRAMA à múltiplos_de_4_entre_10_70
ENTORNO
ENTERO i = 10;
ENTERO cont = 0;
ALGORITMO
HACER
SI mod4 = 0
cont<--cont+1
FINSI
i<--i+
HASTA i>70
ESCRIBIR +cont
FINPROGRAMA
JAVA
package ej3.dowhile10_70_multiplos_4;
public class Ej3Dowhile10_70_multiplos_4 {
public static void main(String[] args) {
int i = 10;
int cont = 0;
do{
if(i%4 == 0){
cont++;
}
i++;
}while(i<70);
System.out.println(cont);
}
}
EJEMPLO 3. Calcular el sumatorio de los 10 primeros números naturales
PSEUDOCÓDIGO (DoWhile)
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
JAVA
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);
}
}
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);
}
}
PSEUDOCÓDIGO (DoWhile)
PROGRAMAà sumatorio_1_10 (mientras)
ENTORNO
s<--0
i<--1
ALGORITMO
REPETIR
s<--s+I
i<--I+1
HASTA i>10 or i=11
ESCRIBE S
FINPROGRAMA
JAVA
package sumatorio_1_al_10_dowhile;
public class Sumatorio_1_al_10_dowhile {
public static void main(String[] args) {
int i = 1;
int sum = 0;
do{
sum = sum + i;
i ++;
}while(i<=10);
System.out.println(sum);
}
}
public class Sumatorio_1_al_10_dowhile {
public static void main(String[] args) {
int i = 1;
int sum = 0;
do{
sum = sum + i;
i ++;
}while(i<=10);
System.out.println(sum);
}
}
PSEUDOCÓDIGO (For)
PROGRAMAà sumatorio_1_10 (mientras)
ENTORNO
suma<--0
ALGORITMO
PARA i DESDE 1 HASTA 10 incremeto 1 hacer
suma<-- S+i
FINPARA
ESCRIBEsuma
FINPROGRAMA
JAVA
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;
}
System.out.println("La suma es: "+suma);
}
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;
}
System.out.println("La suma es: "+suma);
}
}
EJEMPLO 4. Calcula el factorial del
número 5.
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
i<-- i+1
FINMIENTRAS
ESCRIBIR f
FINPROGRAMA
JAVA(while)
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);
}
}
JAVA (dowhile)
package factorial_5_dowhile;
public class Factorial_5_dowhile {
public static void main(String[] args) {
int f = 1;
int i= 1;
do{
f
= f * i;
i++;
}while(i<=5);
System.out.println("El factorial de 5 es: "+f);
}
}
JAVA (for)
package factorial_5_for;
public class Factorial_5_for {
public static void main(String[] args) {
int i,f;
f=1;
for (i=1; i<=5; i++){
f
= f * i;
}
System.out.println(f);
}
}
EJERCICIO 5. Calcular el valor de
2 elevado a 4.
2^4=2*2*2*2
int x=(int)Mth.pow(2,4);
PROGRAMA<--potencial_de_2_elevado_a_4
ENTORNO
entero i;
entero s;
ALGORITMO
s<--2
i<--1
MIENTRAS
i<=4 hacer
s<-- s*2
i<--i+1
FINMIENTRAS
ESCRIBIR
s
FINPROGRAMA
JAVA (while)
package
calcula_2_elevado_a_4_while;
public class Calcula_2_elevado_a_4_while {
public static void main(String[] args) {
int i = 1;
int p = 1;
while (i<=4){
p = p * 2;
i++;
}
System.out.println(p);
}
}
6. PROGRAMA à
Calcule un número cualquiera elevado a un exponente cualquiera.
PSEUDOCODIGO
ENOTRNO
entero i // contador de buble,
dara tantas vueltas como sea el exponente
entero p// guarda el valor de la
potencia
entero b // base
entero p // exponente b^p
ALGORITMO
ESCRIBE "Dime el valor de
la base"
LEE b
ESCRIBE
"Dime el valor del exponente"
LEE p
s<--1
i<--1
MIENTRAS i<=p HACER
i<--i+1
s<--s*b
FINMIENTRAS
ESCRIBE s
FINPROGRAMA
JAVA
package calcula_potencia_while;
import java.util.Scanner;
public class Calcula_potencia_while {
public static void main(String[] args) {
Scanner teclado = new Scanner
(System.in);
int
i = 1; // contador del bucle que dara tantas vueltas como sea el exponente
int p; // guarda el valor de la potencia
int b;
int s = 1;
System.out.print("Introduzca el
valor de la base: ");
b = teclado.nextInt();
System.out.print("Introduzca el
valor del exponente: ");
p = teclado.nextInt();
while (i<=p){
s
= s * b;
i ++;
}
System.out.println("El resulatado
del calculo de la potncia es: "+s);
}
}
EJERCICIO 7. Multiplicar 4 por 7 utilizando el
metodo de las sumas sucesivas.
JAVA(while)
package multiplica_4_por_7_while;
public class Multiplica_4_por_7_while {
public static void main(String[] args) {
int i = 1;
int s = 0;
while (i<=7){
s = s + i;
i++;
}
System.out.println(s);
}
}
public class Multiplica_4_por_7_while {
public static void main(String[] args) {
int i = 1;
int s = 0;
while (i<=7){
s = s + i;
i++;
}
System.out.println(s);
}
}
JAVA(dowhile)
package multiplica_4_por_7_dowhile;
public class Multiplica_4_por_7_dowhile {
public static void main(String[] args) {
int i = 1;
int s = 0;
do{
s = s + i;
i++;
}while (i<=7);
System.out.println(s);
}
}
public class Multiplica_4_por_7_dowhile {
public static void main(String[] args) {
int i = 1;
int s = 0;
do{
s = s + i;
i++;
}while (i<=7);
System.out.println(s);
}
}
hp
ResponderEliminar