Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROBLEMAS PROPUESTOS
1. Pseudocódigo
Proceso finaciamiento
Definir precio,nuevo,letras,interes,inicial,monto,credito,interesm Como
Real;
Definir opcion Como Caracter;
Escribir 'ingrese precio del vehiculo: ';
Leer monto;
FinSegun
precio=monto*100/118;
nuevo=inicial+credito+interes;
Escribir 'monto de compra: ', precio;
Escribir 'impuesto: ',0.8*precio;
Escribir 'monto facturado: ',monto
Escribir 'inicial: ' , inicial;
Escribir 'interes mensual: ',interesm;
Escribir 'letras: ',letras;
Escribir 'interes total: ',interes;
Escribir 'nuevo monto facturado: ',nuevo;
FinProceso
JAVA
package com.mycompany.mavenproject3;
import java.util.Scanner;
import java.text.DecimalFormat;
public class newJavaFile1 {
System.out.println(df.format(precio));
switch (opcion){
case 'a': case'A':
inicial=0.6*monto;
letras=2;
interesm=0.05*monto;
interes=0.1*monto;
credito=0.4*monto;break;
case 'b': case'B':
inicial=0.5*monto;
letras=4;
interesm=0.1*monto;
interes=0.4*monto;
credito=0.5*monto;break;
case 'c': case'C':
inicial=0.35*monto;
letras=6;
interesm=0.15+monto;
interes=0.9*monto;
credito=0.65*monto;break;
}
nuevo=inicial+credito+interes;
System.out.print("inicial: ");System.out.println(df.format(inicial));
System.out.print("interes mensual:
");System.out.println(df.format(interesm));
System.out.println("letras: " +letras);
System.out.print("interes total: ");System.out.println(df.format(interes));
System.out.print("nuevo monto facturado:
");System.out.println(df.format(nuevo));
}
}
2. Pseudocódigo
Algoritmo CompraGalletas
Definir num, cant como Entero
Definir preciounit, preciototal como Real
Escribir "BIENVENIDO A LA TIENDA DE GALLETAS"
Escribir "---GOLOSINA ----- PRECIO DEL PACK---"
Escribir "1. Cream Cracker .... S/. 9.0"
Escribir "2. Chomp ............ S/. 7.4"
Escribir "3. Picaras .......... S/. 8.6"
Escribir "4. Doña Pepa ........ S/. 10.6"
Escribir "Selecciona la golosina que desea escoger: "
Leer num
Escribir "Indique la cantidad de packs que comprará: "
Leer cant
Segun num Hacer
caso 1: preciounit<-9.0;
caso 2: preciounit<-7.4;
caso 3: preciounit<-8.6;
caso 4: preciounit<-10.6;
FinSegun
preciototal<-cant*preciounit
Escribir "El precio total es: ", preciototal," nuevos soles."
FinAlgoritmo
JAVA:
package Semana04;
import java.util.Scanner;
public class CompraGalletas {
public static void main(String[] args) {
Scanner reader= new Scanner(System.in);
int num, cant;
double preciototal;
System.out.println("BIENVENIDO A LA TIENDA DE GALLETAS");
System.out.println("---GOLOSINA----PRECIO DE C/PACK");
System.out.println("1. Cream Cracker .... S/. 9.0");
System.out.println("2. Chomp ............ S/. 7.4");
System.out.println("3. Picaras .......... S/. 8.6");
System.out.println("4. Doña Pepa ........ S/. 10.6");
System.out.println("");
System.out.print("Selecciona la golosina que desea escoger: ");
num=reader.nextInt();
System.out.print("Indique la cantidad de packs que comprará: ");
cant=reader.nextInt();
switch(num){
case 1:
preciototal=(9.0*cant);
System.out.print("El precio total es: "+preciototal+" nuevos
soles.");break;
case 2:
preciototal=(7.4*cant);
System.out.print("El precio total es: "+preciototal+" nuevos
soles.");break;
case 3:
preciototal=(8.6*cant);
System.out.print("El precio total es: "+preciototal+" nuevos
soles.");break;
case 4:
preciototal=(10.6*cant);
System.out.print("El precio total es: "+preciototal+" nuevos
soles.");break;
default:
System.out.print("Opción incorrecta. Seleccione una opción
válida");break;
}
}
}
3. Pseudocódigo
Algoritmo VentaSeguros
Definir edad, opc Como Entero
Definir costo como Real
Definir sexo Como Caracter
Escribir "Ingrese la edad: "
Leer edad
Escribir "Ingrese el sexo (H/M): "
Leer sexo
Si sexo="H" Entonces
opc<-1
SiNo
opc<-2
FinSi
Segun opc Hacer
1:
Si edad<25 Entonces
costo<-1000;
SiNo
costo<-700;
FinSi
2:
Si edad<=21 o edad>21 Entonces
costo<-500;
FinSi
FinSegun
Escribir "La edad es de: ",edad," años."
Escribir "El sexo del cliente es: ",sexo
Escribir "El monto a pagar es: ",costo
FinAlgoritmo
JAVA:
package Semana04;
import java.util.Scanner;
public class VentaSeguros {
public static void main(String[] args) {
Scanner reader= new Scanner(System.in);
String sexo;
int edad;
double costo=0.0;
System.out.print("Ingrese la edad: ");
edad=reader.nextInt();
System.out.print("Ingrese el sexo (H/M): ");
sexo=reader.next();
switch(sexo){
case "H":
if(edad<25){
costo=1000.0;
}else{
costo=700.0;
}break;
case "M":
if(edad<=21||edad>21){
costo=500.0;
}break;
}
System.out.println("La edad es de: "+edad+" años.");
System.out.println("El sexo del cliente es: "+sexo);
System.out.println("El monto a pagar es: "+costo);
}
}
4. Pseudocódigo
Algoritmo NumeroEntero
Definir num Como Entero
Escribir "Ingrese un número entre -15 y 15: "
Leer num
Segun num Hacer
15,14,13,12,11,10,9,8,7,6,5,4,3,2,1:
Escribir "El número es POSITIVO."
0:
Escribir "El número es CERO."
-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1:
Escribir "El número es NEGATIVO."
De Otro Modo:
Escribir "El número está fuera del rango. Vuelva a escribir
un número válido."
FinSegun
FinAlgoritmo
JAVA:
package Semana04;
import java.util.Scanner;
public class NumeroEntero {
public static void main(String[] args) {
Scanner reader= new Scanner(System.in);
int num;
System.out.println("Ingrese un número entre -15 y 15: ");
num=reader.nextInt();
switch(num){
case 15: case 14: case 13: case 12: case 11: case 10: case 9:
case 8: case 7: case 6: case 5: case 4: case 3: case 2: case 1:
System.out.print("El número es POSITIVO.");break;
case 0:
System.out.print("El número es CERO.");break;
case -15: case -14: case -13: case -12: case -11: case -10: case -9:
case -8: case -7: case -6: case -5: case -4: case -3: case -2: case -1:
System.out.print("El número es NEGATIVO.");break;
default:
System.out.print("El número está fuera del rango. Vuelva a escribir
un número válido.");break;
}
}
}
5. Pseudocódigo
Algoritmo CantidadDias
Definir mes Como Entero
Escribir "_____________MESES_____________"
Escribir "1. Enero ........... 2. Febrero"
Escribir "3. Marzo ............. 4. Abril"
Escribir "5. Mayo .............. 6. Junio"
Escribir "7. Julio ............ 8. Agosto"
Escribir "9. Septiembre ..... 10. Octubre"
Escribir "11. Noviembre ... 12. Diciembre"
Escribir "Indique el número del mes: "
Leer mes
Segun mes Hacer
1,3,5,7,8,10,12:
Escribir "Este mes posee 31 días."
2:
Escribir "Este mes posee 28 días, solo si el año no es
bisiesto."
4,6,9,11:
Escribir "Este mes posee 30 días."
De Otro Modo:
Escribir "Ingrese un número valido (del 1 al 12)."
FinSegun
FinAlgoritmo
JAVA:
package Semana04;
import java.util.Scanner;
public class CantidadDias {
public static void main(String[] args) {
Scanner reader= new Scanner(System.in);
int mes;
System.out.println("_____________MESES_____________");
System.out.println("1. Enero ........... 2. Febrero");
System.out.println("1. Enero ........... 2. Febrero");
System.out.println("5. Mayo .............. 6. Junio");
System.out.println("7. Julio ............ 8. Agosto");
System.out.println("9. Septiembre ..... 10. Octubre");
System.out.println("11. Noviembre ... 12. Diciembre");
System.out.println("Indique el número del mes: ");
mes=reader.nextInt();
switch(mes){
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
System.out.print("Este mes posee 31 días.");break;
case 2:
System.out.print("Este mes posee 28 días, solo si el año no es
bisiesto.");break;
case 4: case 6: case 9: case 11:
System.out.print("Este mes posee 30 días.");break;
default:
System.out.print("Ingrese un número valido (del 1 al 12).");break;
}
}
}
6. Pseudocódigo
Algoritmo CompraGalletas
Definir num, cant como Entero
Definir preciounit, preciototal como Real
Escribir "BIENVENIDO A LA HELADERÍA"
Escribir "---HELADO ---- PRECIO---"
Escribir "1. Sol ....... S/. 1.5"
Escribir "2. Fresa ..... S/. 2.0"
Escribir "3. Mar ....... S/. 1.7"
Escribir "4. Rico ...... S/. 2.5"
Escribir Sin Saltar "Selecciona el tipo de helado que desea: "
Leer num
Escribir Sin Saltar "Indique la cantidad de helados del mismo tipo: "
Leer cant
Segun num Hacer
caso 1: preciounit<-1.5;
caso 2: preciounit<-2.0;
caso 3: preciounit<-1.7;
caso 4: preciounit<-2.5;
FinSegun
preciototal<-cant*preciounit
Escribir "El precio total es: ", preciototal," nuevos soles."
FinAlgoritmo
JAVA:
package Semana04;
import java.util.Scanner;
public class PrecioHelados {
public static void main(String[] args) {
Scanner reader= new Scanner(System.in);
int num, cant;
double preciototal;
System.out.println("BIENVENIDO A LA HELADERÍA");
System.out.println("---HELADO ---- PRECIO---");
System.out.println("1. Sol ....... S/. 1.5");
System.out.println("2. Fresa ..... S/. 2.0");
System.out.println("3. Mar ....... S/. 1.7");
System.out.println("4. Rico ...... S/. 2.5");
System.out.println("");
System.out.print("Selecciona el tipo de helado que desea: ");
num=reader.nextInt();
System.out.print("Indique la cantidad de helados del mismo tipo: ");
cant=reader.nextInt();
switch(num){
case 1:
preciototal=(1.5*cant);
System.out.print("El precio total es: "+preciototal+" nuevos
soles.");break;
case 2:
preciototal=(2.0*cant);
System.out.print("El precio total es: "+preciototal+" nuevos
soles.");break;
case 3:
preciototal=(1.7*cant);
System.out.print("El precio total es: "+preciototal+" nuevos
soles.");break;
case 4:
preciototal=(2.5*cant);
System.out.print("El precio total es: "+preciototal+" nuevos
soles.");break;
default:
System.out.print("Opción incorrecta. Seleccione una opción
válida");break;
}
}
}
7. Pseudocódigo
Algoritmo PagoCine
Definir dia como Caracter
Definir cant como Entero
Definir dscto, preciounit, preciototal, preciodscto como Real
Escribir "______MULTICINES______"
Escribir "Días --------- Precios"
Escribir "L,M,X,J ______ S/. 2.5"
Escribir "V,S __________ S/. 3.0"
Escribir "D ____________ S/. 7.0"
Escribir "Indica el dia de la película: "
Leer dia
Segun dia Hacer
Caso "L" o "M" o "X" o "J": preciounit<-2.5
Caso "V" o "S": preciounit<-3.0
Caso "D": preciounit<-7.0
De Otro Modo: preciounit<-0
FinSegun
Escribir "Indique la cantidad de entradas: "
Leer cant
Si cant>=6 Entonces
dscto<-0.1
FinSi
preciototal<-(cant*preciounit)
preciodscto<-preciototal-(preciototal*dscto)
Escribir "El monto a pagar es de S/.",preciodscto
FinAlgoritmo
JAVA:
package Semana04;
import java.util.Scanner;
public class PagoCine {
public static void main(String[] args) {
Scanner reader= new Scanner(System.in);
String dia;
double dscto, preciounit, preciototal, preciodscto;
int cant;
System.out.println("______MULTICINES______");
System.out.println("Días --------- Precios");
System.out.println("L,M,X,J ______ S/. 2.5");
System.out.println("V,S __________ S/. 3.0");
System.out.println("D ____________ S/. 7.0");
System.out.println("Indica el dia de la película: ");
dia=reader.next();
switch(dia){
case "L": case "M": case "X": case "J":
preciounit=2.5;break;
case "V": case "S":
preciounit=3.0;break;
case "D":
preciounit=7.0;break;
default:
preciounit=0;break;
}
System.out.println("Indique la cantidad de entradas: ");
cant=reader.nextInt();
if (cant>=6){
dscto=0.1;
}else{
dscto=0;
}
preciototal=cant*preciounit;
preciodscto=preciototal-(preciototal*dscto);
System.out.println("El monto a pagar es de S/. "+preciodscto);
}
}
8. Pseudocódigo
Algoritmo LeerNumeroDosCifras
Definir decena, unidad como Caracter
Definir num, dec, uni como Entero
Escribir "Ingrese el número de hasta dos cifras: "
Leer num
Si num>0 Y num<100 Entonces
Si num>10 Y num<16 Entonces
Segun num Hacer
11: Escribir "ONCE"
12: Escribir "DOCE"
13: Escribir "TRECE"
14: Escribir "CATORCE"
15: Escribir "QUINCE"
FinSegun
SiNo
dec<-(num-(num MOD 10))/10
uni<-num MOD 10
Segun dec Hacer
1: decena<-"DIEZ"
2: decena<-"VEINTE"
3: decena<-"TREINTA"
4: decena<-"CUARENTA"
5: decena<-"CINCUENTA"
6: decena<-"SESENTA"
7: decena<-"SETENTA"
8: decena<-"OCHENTA"
9: decena<-"NOVENTA"
FinSegun
Si uni!=0 Entonces
Segun uni Hacer
1: unidad<-"UNO"
2: unidad<-"DOS"
3: unidad<-"TRES"
4: unidad<-"CUATRO"
5: unidad<-"CINCO"
6: unidad<-"SEIS"
7: unidad<-"SIETE"
8: unidad<-"OCHO"
9: unidad<-"NUEVE"
FinSegun
Si dec=1 Entonces
decena<-"DIECI"
FinSi
Si dec=2 Entonces
decena<-"VEINTI"
FinSi
Si dec>2 Y dec<10 Entonces
Escribir decena," Y ",unidad
SiNo
Escribir decena,"",unidad
FinSi
SiNo
Escribir decena
FinSi
FinSi
SiNo
Escribir "INGRESE UN NÚMERO VÁLIDO."
FinSi
FinAlgoritmo
JAVA:
package Semana04;
import java.util.Scanner;
public class LeerNumeroDosCifras {
public static void main(String[] args){
int num, dec,uni;
String decena="", unidad="";
Scanner ingreso=new Scanner(System.in);
System.out.println("Ingrese el número de hasta dos cifras: ");
num=Integer.parseInt(ingreso.next());
if(num>0 && num<100){
if(num>0 && num<16){
switch(num){
case 11: System.out.println("ONCE");break;
case 12: System.out.println("DOCE");break;
case 13: System.out.println("TRECE");break;
case 14: System.out.println("CATORCE");break;
case 15: System.out.println("QUINCE");break;
}
}else{
dec=num/10;
uni=num-(dec*10);
switch(dec){
case 1: decena="DIEZ";break;
case 2: decena="VEINTE";break;
case 3: decena="TREINTA";break;
case 4: decena="CUARENTA";break;
case 5: decena="CINCUENTA";break;
case 6: decena="SESENTA";break;
case 7: decena="SETENTA";break;
case 8: decena="OCHENTA";break;
case 9: decena="NOVENTA";break;
}
if(num!=0){
switch(uni){
case 1: unidad="UNO";break;
case 2: unidad="DOS";break;
case 3: unidad="TRES";break;
case 4: unidad="CUATRO";break;
case 5: unidad="CINCO";break;
case 6: unidad="SEIS";break;
case 7: unidad="SIETE";break;
case 8: unidad="OCHO";break;
case 9: unidad="NUEVE";break;
}
if(dec==1){
decena="DIECI";
}
if(dec==2){
decena="VEINTI";
}
if(dec>2 && dec<10){
System.out.println(decena+" Y "+unidad);
}else{
System.out.println(decena+""+unidad);
}
}else{
System.out.println(decena);
}
}
}else{
System.out.println("INGRESE UN NÚMERO VÁLIDO !!");
}
}
}
9. Pseudocódigo
Proceso calculadora
Definir opcion,num1,num2,total Como Real
Escribir 'elija la operacion a realizar'
Escribir '1. suma '
Escribir '2. resta'
Escribir '3. multiplicacion'
Escribir '4. division'
Leer opcion
Si opcion>0 && opcion<5 Entonces
Escribir 'inserte num 1'
Leer num1
Escribir 'inserte num2'
Leer num2
Segun opcion Hacer
1:
total = num1+num2
2:
total = num1-num2
3:
total = num1*num2
4:
total = num1/num2
FinSegun
Escribir 'resultado' total
SiNo
Escribir 'opcion incorrecta'
FinSi
FinProceso
JAVA
import java.util.Scanner;
public class newJavaFile1 {
10. Pseudocódigo
Proceso dado
Definir puntaje Como Entero
Escribir 'ingrese su puntaje: '
Leer puntaje
Segun puntaje Hacer
1,2:
Escribir 'puntaje: ', puntaje ,' pesimo'
3,4:
Escribir 'puntaje: ', puntaje ,' regular'
5:
Escribir 'puntaje: ', puntaje ,' muy bien'
6:
Escribir 'puntaje: ', puntaje ,' exelente'
De Otro Modo:
FinSegun
FinProceso
JAVA
package com.mycompany.mavenproject3;
import java.util.Scanner;
public class newJavaFile1 {
puntajei=Integer.parseInt(sc.next());
puntajes = String.valueOf(puntajei);
switch (puntajei){
case 1: case 2: System.out.print("puntaje : "+puntajes + "
pesimo");break;
case 3: case 4:System.out.print("puntaje : "+puntajes + "
regular");break;
case 5: System.out.print("puntaje : "+puntajes + " muy bien");break;
case 6: System.out.print("puntaje : "+puntajes + " exelente");break;
}
}
}