0% encontró este documento útil (0 votos)
107 vistas37 páginas

Ejercicios Básicos en Pseint y Java

Este documento presenta 8 ejercicios de programación en Pseint y Java. Los ejercicios incluyen sumar dos números, determinar si un número es par o impar, verificar si un número es múltiplo de 3, mostrar tablas de multiplicar, encontrar números entre dos límites, realizar operaciones matemáticas con números del 1 al 12, validar una contraseña y mostrar números del 1 al 12 usando diferentes bucles. El documento provee el análisis, código y explicación para cada ejercicio en ambos lenguajes de programación.

Cargado por

J Fredy Quimbayo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
107 vistas37 páginas

Ejercicios Básicos en Pseint y Java

Este documento presenta 8 ejercicios de programación en Pseint y Java. Los ejercicios incluyen sumar dos números, determinar si un número es par o impar, verificar si un número es múltiplo de 3, mostrar tablas de multiplicar, encontrar números entre dos límites, realizar operaciones matemáticas con números del 1 al 12, validar una contraseña y mostrar números del 1 al 12 usando diferentes bucles. El documento provee el análisis, código y explicación para cada ejercicio en ambos lenguajes de programación.

Cargado por

J Fredy Quimbayo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte