Ejercicios en Pseint – Java
Publicado el 1 septiembre, 2014 por arevalopez95
1.- Ingresar 2 números para luego indicar si su suma es 24
Análisis – 1
Entrada.- INGRESO DE 2 NUMEROS
Proceso.- CUYA SUMA DE 24
Salida.- RESLUTADO
PseInt
Proceso prog01
Escribir “ingrese un numero”
leer num1
Escribir “ingrese segundo numero”
Leer num2
Si num1+num2=24 Entonces
escribir “la suma es los numeros es 24”
Sino
Escribir “la suma no de los numeros no da 24”
Fin Si
FinProceso
Java
package Suma24;
import java.util.Scanner;
public class suma24
{
public static void main(String[] args) {
Scanner rd=new Scanner(System.in);
int n1, n2, s;
System.out.println(“Ingrese primer numero”);
n1=rd.nextInt();
System.out.println(“ingrese segundo numero”);
n2=rd.nextInt();
s=n1+n2;
if (s==24){
System.out.println(“es igual a 24”);
}else{
System.out.println(“no es igual a 24”);
2.- Ingresar un número y determinar si es par o no
Análisis – 2
Entrada.- EL INGRESO DE UN NÚMERO
Proceso.- ELIJA SI ES PAR O IMAPAR
Salida.- RESULTADO
PseInt
Proceso prog02
Escribir “Ecribir ingrese un numero”
leer num
Si num mod 2 = 0 Entonces
Escribir “el numero es par”
Sino
Escribir “el numero no es par”
Fin Si
FinProceso
Java
package ParImpar;
import java.util.Scanner;
public class parimpar
public static void main(String[] args) {
Scanner rd=new Scanner(System.in);
int n;
System.out.println(“Ingrese primer numero”);
n=rd.nextInt();
if (n%2==0){
System.out.println(“es par”);
}else{
System.out.println(“es impar”);
3.- Determinar si un número es múltiplo de 3
Análisis – 3
Entrada.- INGRESO DE UN NÚMERO
Proceso.- MUESTRE SI ES O NO MULTIPLO DE 3
Salida.- ES O NO ES MULTIPLO
PseInt
Proceso prog03
Escribir “Escribir ingrese un numero”
leer num
Si (numero MOD 3) = 0 Entonces
Escribir “es multiplo de 3”;
Sino
Escribir “no es multiplo de 3”
FinSi
FinProceso
Java
package Multiplo3;
import java.util.Scanner;
public class multiplo3
public static void main(String[] args) {
Scanner rd=new Scanner(System.in);
int n;
System.out.println(“Ingrese primer numero”);
n=rd.nextInt();
if (n%3==0){
System.out.println(“es multiplo de 3”);
}else{
System.out.println(“no es multiplo de 3”);
4.-Mostrar la tabla de multiplicar del 1 al 12 de cualquier número
Análisis – 4
Entrada.- INGRESO DE UN NÚMERO
Proceso.- APAREZACA LA MULTIPLICACION DEL NÚMERO INGRESADO
DESDE EL 1 HASTA EL 12
Salida.- MUESTRA LA TABLA DEL 1 AL 12
PseInt
Proceso prog04
Escribir “Ingrese el numero deseado:”;
Leer n;
Para i<-1 Hasta 12 Hacer
var <- n * i
Escribir n, “*” , i , ” = “, var,”:” ;
FinPara
FinProceso
Java
package TablaMultiplicar;
import java.util.Scanner;
public class tablamultiplicar
public static void main(String[] args) {
Scanner rd=new Scanner(System.in);
int t;
System.out.println(“Para Obtener las Tablas De Multiplicar”);
System.out.println(“Ingrese un numero”);
t=rd.nextInt()
for (int i=1; i<=12; i++){
System.out.println(t+” * “+i+” = “+(i*t));
}
}
5.- Mostrar los números que se encuentren entre dos números ingresados previamente
Análisis – 5
Entrada.- INGRESO DE 2 NUMEROS
Proceso.- NOS MUESTRE LOS NUMERO Q ESTAN EN MEDIO DE LOS NUMEROS
INGRESADOS PREVIAMENTE
Salida.- MUESTRA DE LOS NUMEROS OCULTOS
PseInt
Proceso prog05
escribir “Ingrese dos numeros”
leer n
leer n1
Para n3<-n+1 Hasta n1-1 Con Paso 1 Hacer
escribir n3
Fin Para
FinProceso
Java
package Numeros;
import java.util.Scanner;
public class numeros
public static void main(String[] args) {
Scanner rd=new Scanner(System.in);
int val1;
int val;
System.out.println(“Ingrese primer numero”);
val=rd.nextInt();
System.out.println(“Ingrese segundo numero”);
val1=rd.nextInt();
if (val>val1){
for ( val=val-1 ; val>=val1+1 ; val–){
System.out.println(“los numeros contenidos son “+val);
}else{ for ( val1 =val1-1 ; val1>=val+1 ; val1–){
System.out.println(“los numeros contenidos son “+val1);
6.- Se desea obtener una operación básica matemática ( + , – , * , / ) del 1 al 12, de
cualquier número ingresado
Análisis – 6
Entrada.- INGRESE 2 NUMEROS
Proceso.- APAREZACA LA SUMA RESTA MULTIPLICXACION Y DIVISION DE
LOS NUMEROS INGRESADOS POR TECLADO
Salida.- RESULTADO
PseInt
Proceso prog06
Escribir “(1)suma, (2)resta ,(3)multiplicacion, (4)division”
Escribir “escoja una opcion”
Leer num1
Segun num1 Hacer
1:
Escribir “suma”
Escribir “ingrese un numero”
Leer sum
Para i<-1 Hasta 12 Hacer
Mostrar sum,”+”,i,”=”,i+sum
Fin Para
2:
Escribir “resta”
Escribir “ingrese un numero”
Leer rest
Para i<-1 Hasta 12 Hacer
Mostrar rest,”-“,i,”=”,i-rest
Fin Para
3:
Escribir “multiplicacion”
Escribir “ingrese un numero”
Leer multp
Para i<-1 Hasta 12 Hacer
Mostrar multp,”*”,i,”=”,multp*i
Fin Para
4:
Escribir “division”
Escribir “ingrese un numero”
Leer div
Para i<-1 Hasta 12 Hacer
Mostrar div,”/”,i,”=”,div/i
Fin Para
De Otro Modo:
Mostrar “no es un numero valido”
Fin Segun
FinProceso
Java
package OperacionesMatematicas;
import java.util.Scanner;
public class operacionesmatematicas
private static int i;
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int num1,suma , resta, multiplicacion,divicion,operaciones = 0,cont=1 ;
System.out.println(“escoja la opcion a realizar”); System.out.println(“para obtener la
operacion matematica del 1 al 12 con cualquier numero”); System.out.println(“1)suma
2)resta 3)multiplicacion 4)divicion”);
operaciones=reader.nextInt();
System.out.println(“ingrese un numero”);
num1=reader.nextInt();
switch (operaciones) {
case 1: for (cont=1 ; cont<=12 ;
cont++){ System.out.println(num1+”+”+cont+”=”+(num1+cont)); }
break;
case 2:
for (cont=1 ; cont<=12 ; cont++){
System.out.println(num1+”-“+cont+”=”+(num1-cont));
} break;
case 3: for (cont=1 ; cont<=12 ;
cont++){ System.out.println(num1+”*”+cont+”=”+(num1*cont)); }
break;
case 4: for (cont=1 ; cont<=12 ;
cont++){ System.out.println(num1+”/”+cont+”=”+(num1/cont)); }
break;
default:System.out.println(“opcion incorrecta”);
System.out.println(“esta fuera del parametro”); }
}
7.- Se desea validar una clave que sea 123456 hasta en tres oportunidades
Análisis – 7
Entrada.- INGRESO DE LA CLAVE OCULTA
Proceso.- SOLO TIENE 3 OPORTUNIDADES
Salida.- SI NO INGRESAS BIEN LA CLAVE DENTRO DE LAS 3 OPROTUNIDADE
NO PUEDES INGRESAR AL SISTEMA
PseInt
Proceso prog07
Escribir “Club Base Naval”
Escribir “Ingrese la clave para comprobar si es miembro”
Leer clave
si clave = 123456 entonces
escribir “La clave ingresada es ” clave , ” Ud si es miembro
del club”
sino
escribir “Ud no es miembro del club”
FinSi
FinProceso
Java
package Clave;
import java.util.Scanner;
public class clave
public static void main(String[] args) {
Scanner rd=new Scanner(System.in);
int cont=1,p,nume=123456;
boolean x=false
System.out.println(“tiene 3 oportunidades”);
While (cont<=3 && x==false){
System.out.println(“oportunidades “+cont;
P=rd.nextInt();
If (p==nume){
System.out.println(“felicidades as ingresado al Sistema”)
X=true
Cont ++
8.- mostrar los números del 1 al 12 con los lazos para, repetir y mientras
Análisis – 8
Entrada.- INGRESO DE LOS NUMEROS
Proceso.- TIENEN Q SER DEL 1 AL 12 UTILIZANDO LOS LAZOS PARA REPETIR
MIENTRAS
Salida.- RESULTADO
PseInt
Proceso prog08
//mostrar los números del 1 al 12 con los lazos para, repetir y mientras
Para i<-1 Hasta 12 Hacer
Mostrar “i”
Fin Para
Mientras i = 12 Hacer
Mostrar i = i + 1
Fin Mientras
Repetir
i=i+1
Mostrar i
Hasta Que 12
FinProceso
Java
package Lazos;
public class lazos
{
public static void main(String[] args) {
int cont=1, cont1=1, cont2=1;
for (cont=1; cont<=12; cont++){
System.out.println(cont);
System.out.println(“contadores”);
while (cont1<=12){
System.out.println(cont1);
cont1++;
System.out.println(“contadores”);
do {
System.out.println(cont2);
cont2++;
}while (cont2<=12);
9.- Calcula el Cuadrado y el Cubo de los 5 primeros números enteros que siguen a uno
ingresado por teclado
Análisis – 9
Entrada.- INGRESO DE 5 NUMEROS
Proceso.- LA MULTIPLICACION PARA ENCONTRAR EL CUADRADO Y EL EL
CUBO DE LOS 5 NUMEROS
Salida.- APRAREZCAN LOS NUMEROS CON SUS RESPECTIVOS CUADRADOS Y
CUBOS
PseInt
Proceso prog09
//Calcula el Cuadrado y el Cubo de los 5 primeros números enteros
//que siguen a uno ingresado por teclado
Escribir “ingrese un numero”
Leer n
Para i<-n Hasta n + 5 Hacer
doble=i*i
triple=i*i*i
Mostrar “el numero “,i,” al cuadrado es “,doble,” el cubo es = “,triple
Fin Para
FinProceso
Java
packageCuadradoCubo;
import java.util.Scanner;
public class cuadradocubo
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int cont=0, num1=1;
System.out.println(“ingrese un numero”);
num1=sc.nextInt();
for (cont=num1; cont<=num1+5; cont++){
System.out.println(cont+” el cuadrado es “+cont*cont+” el cubo es
“+cont*cont*cont);
10.- Multiplica por 2 y divide entre 4 cualquier cantidad ingresada por teclado.
Análisis – 10
Entrada.- INGRESE UN NÚMERO
Proceso.- MULPLICA POR 2 Y DIVIDE POR 4 EL NÚMERO INGRESADO
Salida.- MUESTRE LOS RESULTADO DE LAS OPERACIONES
PseInt
Proceso prog10
Escribir “ingrese numero”
leer num
res = num * 2 / 4
Mostrar “el resulatado de la operacion es ” , res
FinProceso
Java
package javaapplication6;
import java.util.Scanner;
public class JavaApplication6 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int num,multi, resul;
System.out.println(“ingrese un numero”);
num=sc.nextInt();
multi=num*2;
System.out.println(num+” multiplicado * 2= “+multi);
resul=multi/4;
System.out.println(multi+” divicion de la multiplicacion es= “+resul);
11.- Demuestre si dos cantidades ingresadas (longitud y radio) corresponden a una
circunferencia.
Análisis – 11
Entrada.- INGRESE 2 CANTIDADES
Proceso.- CORRESPONDE A UNA CIRCUNFERENCIA circuf = num1 * num2
Salida.- MUESTA EL RESULTADO
PseInt
Proceso prog11
Escribir “ingrese longuitud”
leer num1
Escribir “ingrese radio”
leer num2
circuf = num1 * num2
Mostrar “el resultado es “, circuf
FinProceso
Java
package MultiplicacionDivision;
import java.util.Scanner;
public class multiplicaciondivision
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int num,multi, resul;
System.out.println(“ingrese un numero”);
num=sc.nextInt();
multi=num*2;
System.out.println(num+” multiplicado * 2= “+multi);
resul=multi/4;
System.out.println(multi+” divicion de la multiplicacion es= “+resul);
12.- Una tienda ofrece un descuento del 15% sobre el total de la compra durante el mes de
octubre. Dado un mes y un importe, calcular cuál es la cantidad que se debe cobrar al
cliente.
Análisis – 12
Entrada.- INGRESO EL VALOR DE LA COMPRA Y EL MES
Proceso.- SI EL MES DE LA COMPRA ES EN OCTUBRE OBTIENE EL 15 % DE
DESCUENTO, SINO NO TIENE DESCUENTO
Salida.- RESULTADO CON O SIN DESCUENTO
PseInt
Proceso prog12
Escribir “escribe el importe de la compra”
Leer importe
Escribir “Introduce el mes”
Leer mes
Si (mes=”octubre”) Entonces
total<-importe*0.85
Sino
total<-importe
FinSi
Escribir total
FinProceso
Java
13.- Dada una secuencia de números leídos por teclado, que acabe con un –1, por ejemplo:
5,3,0,2,4,4,0,0,2,3,6,0,……,-1; Realizar el algoritmo que calcule el promedio de ellos.
Análisis – 13
Entrada.- INGRESAR TANTOS NUMEROS HASTA QUE LLEGUE A CERO
Proceso.- MUESTRO EL MASALTO, EL MAS BAJO Y EL NUMERO Q ESTA EN
MEDIO DE TODOS
Salida.- APRAREZCAN LOS TRES NUMEROS
PseInt
Proceso prog13
Leer N
contador<-0
Mientras (contador<5) Hacer
si (N MOD 2=0) Entonces
suma<-N+suma
contador<-contador+1
FinSi
N<-N+1
FinMientras
Escribir suma
FinProceso
Java
14.- Algoritmo que lea números enteros hasta teclear 0, y nos muestre el máximo, el
mínimo y la media de todos ellos.
Análisis – 14
Entrada.- lea números enteros
Proceso.- muestre el máximo, el mínimo y la media de todos ellos
Salida.- resultado
PseInt
Proceso prog14
Escribir “ingrese numeros”
Leer num
minimo<-num
maximo<-num
suma<-0
Mientras (num<>0) Hacer
si (num>maximo) Entonces
maximo<-num
FinSi
si (num<minimo) Entonces
minimo<-num
FinSi
suma<-suma+num
contador<-contador+1
leer num
FinMientras
media<-suma/(contador)
Escribir “El maximo es ” maximo
Escribir “El minimo es ” minimo
Escribir “La media es ” media
FinProceso
Java
15.- Calcular las calificaciones de un grupo de alumnos. La nota final de cada alumno se
calcula según el siguiente criterio: la parte práctica vale el 10%; la parte de problemas
vale el 50% y la parte teórica el 40%. El algoritmo leerá el nombre del alumno, las tres
notas, escribirá el resultado y volverá a pedir los datos del siguiente alumno hasta que el
nombre sea una cadena vacía. Las notas deben estar entre 0 y 10, si no lo están, no
imprimirá las notas, mostrara un mensaje de error y volverá a pedir otro alumno.
Análisis – 15
Entrada.- Calcular las calificaciones de un grupo de alumnos
Proceso.- SACAR PORMEDIO CON LA PRACTICA, LOS PROBLEMAS Y LA
PARTE TEORIA
Salida.- MUESTRO SU PROMEDIO
PseInt
Proceso prog15
Repetir
Escribir “ingrese nombre del estudiante”
Leer nom1
Escribir “digite nota pactica (10%)”
Leer np
Si np<=1 Entonces
Escribir “digite nota problema (50%)”
Leer npr
si npr<=5 Entonces
Escribir “digite nota teorica(40%)”
Leer nt
si nt<=4 Entonces
re=np+npr+nt
Mostrar “nota final de “,nom1,” es igual a “,re
Sino
Mostrar “esta fuera de rango la nota teorica
”
FinSi
Sino
Mostrar “esta fuera de rango la nota problema “
FinSi
Sino
Mostrar “esta fuera de rango la nota practica”
Fin Si
Hasta Que nom1=(“”)
FinProceso
Java
16.- Cuenta la cantidad de vocales en forma independiente que se encuentren dentro de un
texto introducido por el usuario.
Análisis – 16
Entrada.- INGRESA UNA PALABRA
Proceso.- Cuenta la cantidad de vocales
Salida.- MUESTRE EL TOTAL DE CADA VOCAL
PseInt
Proceso prog16
Escribir “digite un texto”
Leer text
Para i<-1 Hasta Longitud(text) Hacer
l<-Subcadena(text,i,i)
Si l = “a” Entonces
c=c+1
Sino
si l = “e” Entonces
c1=c1+1
Sino
si l = “i” Entonces
c2=c2+1
Sino
si l = “o” Entonces
c3=c3+1
Sino
si l = “u” Entonces
c4=c4+1
FinSi
FinSi
FinSi
FinSi
Fin Si
Fin Para
Mostrar “la cantidad de a =”,c
Mostrar “la cantidad de e =”,c1
Mostrar “la cantidad de i =”,c2
Mostrar “la cantidad de o =”,c3
Mostrar “la cantidad de u =”,c4
FinProceso
Java
package Vocales;
import java.util.Scanner;
public class vocales
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int c = 0,c1=0,c2=0,c3=0,c4=0;
String texto;
System.out.println(“ingrese un texto”);
texto=sc.next();
for (int i = 0; i <texto.length(); i++) {
if ((texto.charAt(i)==’a’)) {
c=c+1;
}else if ((texto.charAt(i)==’e’)){
c1=c1+1;
} else if((texto.charAt(i)==’i’)){
c2=c2+1;
}else if ((texto.charAt(i)==’o’)){
c3=c3+1;
}else if ((texto.charAt(i)==’u’)){
c4=c4+1;
System.out.println(“cantidad ‘a’= “+c);
System.out.println(“cantidad ‘e’= “+c1);
System.out.println(“cantidad ‘i’= “+c2);
System.out.println(“cantidad ‘o’= “+c3);
System.out.println(“cantidad ‘u’= “+c4);
17.- Muestra los números del 1 al 100 (ambos incluidos) divisibles entre 2 y 3. Utiliza el
bucle que desees.
Análisis – 17
Entrada.- Muestra los números del 1 al 100
Proceso.- DIVISIBLE PARA 2 Y 3
Salida.-MUESTRE EL RESULTADO DE LA OPERACIONES
PseInt
Proceso prog17
Para i<-1 Hasta 100 Hacer
Si i mod 3=0 y i mod 2 =0 Entonces
mostrar “numeros divisible para 3 y 2 es :”,i
Sino
si i mod 2 =0 Entonces
Mostrar “numeros divisible para 2 es :”,i
Sino
si i mod 3=0 Entonces
Mostrar “numero divisible para 3 es : “,i
FinSi
FinSi
Fin Si
Fin Para
FinProceso
Java
package Divisibles;
public class divisibles
public static void main(String[] args) {
int cont;
for (cont=1; cont<=100 ; cont++){
if (cont%3==0 && cont%2==0){
System.out.println(cont+” es divisible para 2 y 3 “);
}else if(cont%3==0){
System.out.println(cont+” es divisible para 3 “);
}else if(cont%2==0){
System.out.println(cont+” es divisible para 2 “);
}else {
System.out.println(cont+” NO es divisible para 2 NI para 3″);
18.- Crea una aplicación que nos pida un día de la semana y que nos diga si es un día
laboral o no. Usa un Switch para ello.
Análisis – 18
Entrada.- INGRESAR UN DIA DE LA SEMANA
Proceso.- APAREZCA UN MENSAJE Q DIA EL LABORABLE Y QUE DIA NO LO ES
Salida.- MENSAJE
PseInt
Proceso prog18
Escribir “ingrese un dia de la semana”
Leer dia
Segun dia Hacer
“lunes”:
Mostrar “ES UN DIA LABORAL”
“martes”:
Mostrar “ES UN DIA LABORAL”
“miercoles”:
Mostrar “ES UN DIA LABORAL”
“jueves”:
Mostrar “ES UN DIA LABORAL”
“viernes”:
Mostrar “ES UN DIA LABORAL”
“sabado”:
Mostrar “no es un LABORAL”
“domingo”:
Mostrar “no es un LABORAL”
De Otro Modo:
Mostrar “escriba correctamente”
Fin Segun
FinProceso
Java
package DiaSemana;
import java.util.Scanner;
public class diasemana
{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String dia;
System.out.println(“ingrese un dia de la semana”);
dia=sc.next();
switch (dia){
case (“lunes”): System.out.println(“es un dia laboral”);
break;
case (“martes”): System.out.println(“es un dia laboral”);
break;
case (“miercoles”): System.out.println(“es un dia laboral”);
break;
case (“jueves”): System.out.println(“es un dia laboral”);
break;
case (“viernes”): System.out.println(“es un dia laboral”);
break;
case (“sabado”): System.out.println(“No es un dia laboral”);
break;
case (“domingo”): System.out.println(“No es un dia laboral”);
break;
default: System.out.println(“escriba correctamente”);
19.- Crea una aplicación llamada CalculadoraPolacaInversaApp, nos pedirá 2 operandos
(int) y un signo aritmético (String), según este último se realizara la operación
correspondiente. Al final mostrara el resultado en un cuadro de dialogo.
Análisis – 19
Entrada.- Crea una aplicación llamada CalculadoraPolacaInversaApp
Proceso.- +: suma los dos operandos.-: resta los operandos.*: multiplica los operandos./:
divide los operandos, Este debe dar un resultado con decimales (double)^: 1º operando
como base y 2º como exponente.%: módulo, resto de la división entre operando1 y
operando2.
Salida.- MUESTRE EL RESULTADO
PseInt
Java
20.- En un fichero tenemos las notas de 35 alumnos de una clase en un array Nota (1),
Nota (2),…, Nota (35), establecidas entre cero y 10. Se desea desarrollar el pseudocódigo
para un programa que determine la nota media.
Análisis – 20
Entrada.- INGRESE LAS NOTA DE 35 ESTUDIANTES
Proceso.- DIVIDIRLA PARA 2 CADA NOTA
Salida.- MUESTRE SU RESLUTADO
PseInt
Java
21.- Una ONG tiene puntos de reparto de vacunas que se pretende funcionen de la
siguiente manera. Cada día, empezar con 1000 vacunas disponibles y a través de un
programa que controla las entregas avisar si el inventario baja de 200 unidades.
Desarrollar pseudocódigo
Análisis – 21
Entrada.- MUNERO DE VACUNAS
Proceso.- COMO SE LAS VA A DISTRIBUIR
Salida.- MUESTRE SU RESLUTADO
PseInt
Java
22.- Dados 10 números enteros que se ingresan por teclado, calcular cuántos de ellos son
pares, cuánto suman ellos y el promedio de los impares.
Análisis – 22
Entrada.- INGRESE 10 NUMEROS
Proceso.- CUALES SON PARES
Salida.- MUESTRE EN UNA LISTA
PseInt
Proceso prog22,
i=1
Mientras i<=10 Hacer
leer n
sum = sum + n
Si n mod 2=0 Entonces
sumapar<-sumapar+n
Sino
sumaimp<-sumaimp+n
Fin Si
i=i+1
Fin Mientras
Mostrar “la suma total es =”,sum
Mostrar “la suma de los pares =”,sumapar
Mostrar “la suma de los impares =”,sumaimp
FinProceso
Java
package Pares;
import java.util.Scanner;
public class pares
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int num1 , cont, sumapar=0,sumaimpar=0,suma=0;
System.out.println(“ingrese 10 numeros”);
for (cont=1; cont<=10 ; cont++) {
num1=sc.nextInt();
suma=suma+num1;
if (num1%2==0){
sumapar=sumapar+num1;
}else {
sumaimpar=sumaimpar+num1;
System.out.println(“la cantidad de numeros es =”+suma);
System.out.println(“la suma de los pares es= “+sumapar); System.out.println(“la suma de
los impares es= “+sumaimpar);
}
}
23.- Calcular independientemente la suma de los números pares e impares entre 1 y n.
Análisis – 23
Entrada.- INGRESAR 10 NUMEROS POR TECLADO
Proceso.- APAREZCAN LOS IMPAREN Y LOS PARES
Salida.- MUESTRE EN UNA LISTA
PseInt
Proceso prog23
i<-1
sumapar=0
sumaimp=0
Escribir “ingrese un numero”
Leer n
Mientras i<=n Hacer
Si i mod 2=0 Entonces
sumapar<-sumapar+i
Sino
sumaimp<-sumaimp+i
Fin Si
i=i+1
Fin Mientras
Mostrar “la suma de los pares =”,sumapar
Mostrar “la suma de los impares =”,sumaimp
FinProceso
Java
package SumaParesImpares;
import java.util.Scanner;
public class sumaparesimpares
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int num1,cont,sumapar=0,sumaimpar=0;
System.out.println(“ingrese un numero”);
num1=sc.nextInt();
for (cont=1; cont<=num1 ; cont++){
if (cont%2==0){
sumapar=sumapar+cont;
}else {
sumaimpar=sumaimpar+cont;
}
System.out.println(“la suma de los pares es= “+sumapar);
System.out.println(“la suma de los impares es= “+sumaimpar);
24.- De un conjunto de n números ingresados por teclado, obtener cuántos son mayores a
cero, cuántos son menores a cero, cuántos están entre 10 y 50.
Análisis – 24
Entrada.- INGRESE CIERTA CANTIDAD DE NUMEROS
Proceso.- cuántos son menores a cero, cuántos están entre 10 y 50
Salida.- MUESTRE EN UNA LISTA
PseInt