Una vez tenga terminados los los nuevos ejercicios propuestos por Dña Isabel podréis disfrutar de ellos en este artículo.
PD: Se recomienda no COPIAR. Se debe intentar hacer de forma individual para después comprobar aquí.
Salu2.
Este es un blog de carácter personal, podremos disfrutar de artículos de creación propia de diferentes temas: viajes, vivencias, ... Tambíen se publicarán noticias de de diversos temas de actualidad: tecnologías, naturaleza, sociedad ...
Mostrando entradas con la etiqueta JAVA. Mostrar todas las entradas
Mostrando entradas con la etiqueta JAVA. Mostrar todas las entradas
martes, 9 de octubre de 2012
lunes, 8 de octubre de 2012
Ejercicios básicos JAVA (while, do while & for)
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);
}
}
Suscribirse a:
Entradas (Atom)