Anda di halaman 1dari 11

EJERCICIOS CON

PARA

1.Hacer un pseudocódigo que imprima los números del 1 al 100.

package ejemplo1;
public class Ejemplo1 {
public static void main(String[] args) {
// Hacer un pseudocódigo que imprima los números del 1 al 100.

int i;
for (i=1; i<= 100; i=i+1)
System.out.printf(i+",");
}
}

2.Hacer un pseudocódigo que imprima los números del 100 al 0, en orden decreciente.

package ejemplo2;
public class Ejemplo2 {
public static void main(String[] args) {
// Hacer un pseudocódigo que imprima los números del 100 al 0, en orden decreciente.
int i;
for (i=100; i>0; i=i-1)
{
System.out.printf(i+",");
}
}
}

3.Hacer un pseudocódigo que imprima los números pares entre 0 y 100.


package ejemplo3;
public class Ejemplo3 {
public static void main(String[] args) {
// Hacer un pseudocódigo que imprima los números pares entre 0 y 100
int i,c;
c=0;
for (i=0; i<=100; i=i+2)
{
System.out.printf(i+",");
c = c+1;
}
System.out.println();
System.out.printf("Hay " +c+ " números pares entre 0 y 100");
}
}
4. Hacer un programa que imprima la suma de los 100 primeros números.
package ejemplo4;
public class Ejemplo4 {
public static void main(String[] args) {
// Hacer un pseudocódigo que imprima la suma de los 100 primeros números.
int i,s;
s=0;
for (i=1; i<=100; i++)
{
System.out.printf(i+",");
s = s+i;
}
System.out.println();
System.out.printf( "La suma de los primeros 100 numeros es " +s );
}
}

5. Hacer un pseudocódigo que imprima los números impares hasta el 100 y que imprima cuantos
impares hay.
package ejemplo5;
public class Ejemplo5 {
public static void main(String[] args) {
// Hacer un pseudocódigo que imprima los números impares hasta el 100 y que imprima cuantos
impares hay.
int i,c;
c=0;
for (i=1; i<=100; i= i+1)
{
if ( i % 2 != 0)
{
System.out.print(i+"-");
c = c + 1;
}
}
System.out.println();
System.out.printf( "Hay " +c+ " impares entre 1 y 100" );
}
}

6. Hacer un seudocódigo que imprima todos los números naturales que hay desde 1 hasta un número
que introducimos por teclado.

package ejemplo6;
import java.util.Scanner;
public class Ejemplo6 {
public static void main(String[] args) {
// Hacer un pseudocódigo que imprima todos los números naturales que hay desde 1 hasta un número
que introducimos por teclado.

Scanner entrada = new Scanner(System.in);


int i,Num;
System.out.println("Hasta que numero desea imprimir");
Num = entrada.nextInt();

for (i=1; i<=Num; i= i+1)


System.out.println( i);
}
}

7. Imprimir y contar los múltiplos de 3 desde 1 hasta un número que introducimos por teclado.
package ejemplo7;
import java.util.Scanner;
public class Ejemplo7 {
public static void main(String[] args) {
// Hacer un pseudocódigo que imprima y cuente los múltiplos de 3 desde 1 hasta un número que
introducimos por teclado.

Scanner entrada = new Scanner(System.in);


int i,Num, A;
System.out.println("Hasta que numero desea imprimir");
Num = entrada.nextInt();
A=0;
for (i=1; i<=Num; i= i+1){
if (i % 3==0){
System.out.println( i);
A=A+1;}
}
System.out.println(" Hay "+A+" números múltiplos de 3 desde 1 hasta "+ Num);
}
}

8. Hacer un seudocódigo que imprima los números del 1 al 100. Que calcule la suma de todos los
números pares, por un lado, y por otro, la de todos los impares.

package ejemplo8;
public class Ejemplo8 {
public static void main(String[] args) {
// Hacer un pseudocódigo que imprima los números del 1 al 100. Que calcule la suma de todos los números
pares, por un lado, y por otro, la de todos los impares.

int i, SP, SIMP;


SP=0;
SIMP=0;
for (i=1; i<=100; i= i+1){
System.out.println( i);
if (i % 2==0){
SP=SP+i;
}
if (i % 2 !=0){
SIMP=SIMP+i;
}
}
System.out.println(" La suma de los numeros pares de 1 a 100 es = "+SP);
System.out.println(" La suma de los numeros impares de 1 a 100 es = "+SIMP);
}
}

9. Imprimir y contar los números que son múltiplos de 2 o de 3 que hay entre 1 y 100.

package ejercicio9;
public class Ejercicio9 {
public static void main(String[] args) {
// Imprimir y contar los números que son múltiplos de 2 o de 3 que hay entre 1 y 100.

int i, A;
A=0;
for (i=1; i<=100; i= i+1){

if (i % 2==0 || i % 3==0){
System.out.println( i);
A=A+1;}
}
System.out.println("Hay multiplos de dos o tres : " + A);
}
}

10. Hacer un seudocódigo que imprima el mayor y el menor de una serie de cinco números que vamos
introduciendo por teclado.

package trabajo19;
import java.util.Scanner;
public class Trabajo19 {
public static void main(String[] args) {
// Hacer un seudocódigo que imprima el mayor y el menor de una serie de cinco números que vamos
introduciendo por teclado
.

Scanner entrada = new Scanner(System.in);


int i, N;
boolean maximo, minimo;

N =0;
maximo = 0;
minimo =0;
for (i=1; i<=5; i= i+1){
System.out.println( "Escribir Numero ("+i+")");
N = entrada.nextInt();
if (N > maximo || i = 1){
maximo = N;}

if (N < minimo || i = 1){


minimo = N;
}
System.out.println("El mayor de los numeros es: "+maximo);
System.out.println("El mayor de los numeros es: "+minimo);
}
}
}

11. Introducir dos números por teclado. Imprimir los números naturales que hay entre ambos números
empezando por el más pequeño, contar cuantos hay y cuantos de ellos son pares. Calcular la suma de los
impares.

package ejercicio11;
import java.util.Scanner;
public class Ejercicio11 {
public static void main(String[] args) {

//Introducir dos numeros por teclado. Imprimir los numeros naturales que hay entre ambos numeros
empezando por el mas pequeño, contar cuantos hay y cuantos de ellos son pares. Calcular la suma de los
impares.
Scanner entrada = new Scanner(System.in);
int i,A,B, Inicio, Final, Cont, Contpar, SumImp;

System.out.println( "Escribir primer Numero: ");


A = entrada.nextInt();
System.out.println("Escribir segundo Numero: ");
B = entrada.nextInt();
if (A > B) {
Final = A;
Inicio = B;
}else {
Final = B;
Inicio = A;}
i = Inicio;
Cont= 0;
Contpar =0;
SumImp=0;
for (i = Inicio; i <= Final; i=i+1);{
if (i % 2 == 0){
Contpar = Contpar + 1;
}else{
SumImp = SumImp + i;}

System.out.println(i);

Cont=Cont + 1; // cuanta todos los numeros

System.out.println("Hay "+Cont+ " numero entre "+Inicio+ " y "+Final);


System.out.println("Hay "+Contpar+ " numeros pares ");
System.out.println("La suma de los numeros impares es: "+SumImp);
}
}
}

EJERCICIOS SI- ENTONCES


1. Desarrollar un diagrama de flujo (Algoritmo Seudocódigo) para sumar dos números leídos
por teclado y escribir el resultado.
package ejemplo1;
import java.util.Scanner;
public class Ejemplo1 {
public static void main(String[] args) {
//.Desarrollar un Algoritmo para sumar dos números leídos por teclado y escribir el resultado.
int a, b, S;
Scanner sc = new Scanner(System.in);
System.out.println ("Ingresar la primera cifra");
a = sc.nextInt ();
System.out.println ("Ingresar la segunda cifra");
b = sc.nextInt ();
S = a + b;
System.out.println ("La suma de " + a + " + " + b + " = " + S);
}
}

2. Desarrollar un diagrama de flujo (Algoritmo Seudocódigo) para hallar el promedio de 3 números


leídos por teclado y escribir el resultado.

package ejemplo2;
import java.util.Scanner;
public class Ejemplo2 {
public static void main(String[] args) {
// Desarrollar un Algoritmo para hallar el promedio de 3 números leídos por teclado y escribir
el resultado.

double a, b, c, P;
Scanner sc = new Scanner(System.in);
System.out.println ("Ingresar el primer numero");
a = sc.nextDouble ();
System.out.println ("Ingresar el segundo numero");
b = sc.nextDouble ();
System.out.println ("Ingresar el tercer numero");
c = sc.nextDouble ();
P = (a + b +c)/3;
//System.out.println ("El promedio de " + a + " + " + b + " +" + c + " = " + P);
System.out.printf("El promedio de: \n\t%5.1f\n\t%5.1f\n\t%5.1f es: \n\t%5.1f \n",a,b,c,P);
}
}

3. Realizar el diagrama de flujo (Algoritmo Seudocódigo) para que nos calcule la hipotenusa de un
triángulo rectángulo, conocidos sus dos catetos.

4. Diseñar un Algoritmo para convertir de grados centígrados a grados Fahrenheit. El diagrama


deberá de solicitar los datos necesarios y mostrar el resultado.

package ejemplo4;
import java.util.Scanner;
public class Ejemplo4 {
public static void main(String[] args) {
// Diseñar un Algoritmo para convertir de grados centígrados a grados Fahrenheit. El diagrama
deberá de solicitar los datos necesarios y mostrar el resultado.
double c, F;
Scanner sc = new Scanner(System.in);
System.out.println ("Ingresar los grados centigrados c");
c = sc.nextDouble ();
F= (c*1.8)+32;
System.out.println ("El valor en grados Fahrenheit es: " + F );
}
}

5. Desarrollar un Algoritmo que permita leer 2 números y nos diga cuál es el mayor de los 2 números,
o si son iguales

package ejemplo5;
import java.util.Scanner;
public class Ejemplo5 {
public static void main(String[] args) {
// Desarrollar un Algoritmo que permita leer 2 números y nos diga cuál es el mayor de los 2
números, o si son iguales.
double a, b;
Scanner sc = new Scanner(System.in);
System.out.println ("Ingresar el primer numero a");
a = sc.nextDouble ();
System.out.println ("Ingresar el primer numero b");
b = sc.nextDouble ();
if (a==b)
System.out.println ("Son iguales");
else
if (a>b)
System.out.println ("El mayor es:" + a );
else
if (b>a)
System.out.println ("El mayor es:" + b );
}
}

6.Desarrollar un Seudocódigo que permita al portero de una discoteca decidir si una persona puede
entrar, conociendo su edad, sabemos que solo pueden entrar las personas que tengan cumplidos
los 18 años.

package ejercicio6;
import java.util.Scanner;
public class Ejercicio6 {
public static void main(String[] args) {
// Desarrollar un Seudocódigo que permita al portero de una discoteca decidir si una persona
puede entrar, conociendo su edad, sabemos que solo pueden entrar las personas que tengan
cumplidos los 18 años.
int AñoHoy, MesHoy, DiaHoy, AñoNac, MesNac,DiaNac, Edad ;
Scanner sc = new Scanner(System.in);
AñoHoy = 2017;
MesHoy = 11;
DiaHoy =19;
System.out.println ("Este programa permite saber si una persona puede ingresar o no a un Bar");
System.out.println ( "Ingresar el año de nacimiento");
AñoNac= sc.nextInt ();
System.out.println ( "Ingresar el Mes de nacimiento");
MesNac= sc.nextInt ();
System.out.println ("Ingresar el día de nacimiento");
DiaNac= sc.nextInt ();

Edad= AñoHoy - AñoNac;


if ( MesNac > MesHoy ){
Edad= Edad-1;}

if (MesNac == MesHoy){
if (DiaNac > DiaHoy )
Edad = Edad-1 ;}

if (Edad >=18)
System.out.println (" tiene "+Edad+ " Años y puede ingresar al bar");
else
System.out.println (" tiene "+Edad+ " Años y NO puede ingresar al bar");
}
}
7.Imprimir y contar los múltiplos de 3 desde 1 hasta un número que introducimos por teclado.

package ejercicio7;
import java.util.Scanner;
public class Ejercicio7 {

public static void main(String[] args) {


// Desarrollar Algoritmo que nos ayude a saber si un número dado es divisible por 13, recordar
que se dice que un número es divisible cuando su división no deja residuo.
int A, B, C ;
Scanner sc = new Scanner(System.in);

System.out.println ( "Este programa permite saber cual es el mayor de 3 numeros");


System.out.println ( "Ingrese Primer Numero");
A= sc.nextInt ();
System.out.println ("Ingrese Segundo Numero");
B= sc.nextInt ();
System.out.println ( "Ingrese Tercer Numero");
C= sc.nextInt ();
if (A > B) {
if (A > C)
System.out.println ("El Mayor es "+A);
else
System.out.println ("El Mayor es "+C);
}
else
{ if (B > C)
System.out.println ("El Mayor es "+B);
else
System.out.println ("El Mayor es "+C);
}
}
}

8. Desarrollar un Seudocódigo que permita leer la fecha de nacimiento de una persona (Valores
numéricos del mes, del día y del año), y calcule su edad con base a la fecha de hoy (mes, día, año).

package ejercicio8;
import java.util.Scanner;
public class Ejercicio8 {
public static void main(String[] args) {

// Desarrollar Algoritmo que nos ayude a saber si un número dado es divisible por 13, recordar que
se dice que un número es divisible cuando su división no deja residuo.
int AñoHoy, MesHoy,DiaHoy,AñoNac, MesNac,DiaNac,EdadAños,EdadMeses,EdadDias;
Scanner sc = new Scanner(System.in);

AñoHoy =2017;
MesHoy =11;
DiaHoy =19;

System.out.println ("Ingrese el año de nacimiento:");


AñoNac =sc.nextInt ();
System.out.println ("Ingrese el mes de nacimiento:");
MesNac =sc.nextInt ();
System.out.println ("Ingrese el dia de nacimiento:");
DiaNac =sc.nextInt ();
EdadAños = AñoHoy - AñoNac;
EdadMeses = MesHoy - MesNac;
EdadDias = DiaHoy - DiaNac;
if (EdadDias < 0){
EdadMeses = EdadMeses - 1;
EdadDias = EdadDias + 30;
}
if (EdadMeses < 0){
EdadAños = EdadAños - 1;
EdadMeses = EdadMeses + 12;
}
System.out.println ("Usted tiene: " + EdadAños+ " años,"+ EdadMeses+ " meses,"+
EdadDias+ " dias." );
}
}

9.Juan decide todos los días que deporte practicar dependiendo de la temperatura que esté
haciendo, de la siguiente manera: si es mayor de 30 grados se va al gimnasio, si esta entre 20 y 30
grados, sale a montar bicicleta, si esta entre 15 y 20 grados, sale a correr, de lo contrario, si está por
debajo de los 15 grados, simplemente se queda en casa. Desarrollar un Algoritmo Seudocódigo que
permita a Juan, conociendo la temperatura, decidir que deporte practicar.

package ejercicio9;
import java.util.Scanner;
public class Ejercicio9 {
public static void main(String[] args) {
// Desarrollar Algoritmo que permita a Juan, conociendo la temperatura, decidir que deporte
practicar.

int C;
Scanner sc = new Scanner(System.in);
System.out.println ("Ingrese la Temperatura en °C");
C =sc.nextInt ();
if (C > 30)
System.out.println ("Ir al Gimnasio");
else
{ if (C >=20)
System.out.println ("Ir a montar Bicicleta");
else
{if (C >= 15)
System.out.println ("Salir a Correr");
else
{ if (C < 15)
System.out.println (" Quedarse en Casa");
}
}
}
}

10.Desarrollar r un diagrama de flujo (Algoritmo Seudocódigo) que nos ayude a saber si un numero
dado es divisible por 13, recordar que se dice que un número es divisible cuando su división no deja
residuo.
package ejemplo10;
import java.util.Scanner;
public class Ejemplo10 {
public static void main(String[] args) {
// Desarrollar Algoritmo que nos ayude a saber si un número dado es divisible por 13, recordar
que se dice que un número es divisible cuando su división no deja residuo.

int n,R;
Scanner sc = new Scanner(System.in);
System.out.println ("Ingresar un numero n");
n = sc.nextInt ();
R= (n % 13);
if (R==0)
System.out.println ("Es divisible en 13 ");
else
System.out.println ("No Es divisible en 13 ");
}
}

Anda mungkin juga menyukai