Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion de software 1
Practica 1
Lionel Henriquez
8-915-2155
a) Clase =
Personas
b) Atributos =
Personas
Precio
c) Métodos =
Personas
Precio
+ fijarValor(double vPersonas)
+double SolucionPersonas()
d) Seudocódigo
Clase Personas{
Publico doble Personas;
Publico doble Precio:
Publico void FijarValor(doble vPersonas){
Personas = vPersonas;
}
Publico doble solucionPersonas(){
Si(Personas<200) entonces hacer Precio=95.00
De lo contrario
Si(Personas>200 y Personas<300) entonces hacer Precio=85.00
FIN Si
Si(Personas>300) entonces hacer Precio=75.00
FIN Si
Doble Y
Y=Personas*Precio
Retomar Y;
INICIO
Doble solución, vPersonas
Personas ecua=new Personas
Escribir “Ingrese el numero de personas”
Leer vPersonas
ecua.FijarValor(vPersonas)
solución=ecua.solucionPersonas
Escribir”El total a pagar es: ”solución
FIN
e) Código
package personas;
import java.util.Scanner;
Personas = vPersonas;
if(Personas<200){
Precio=95.00;
else {
if(Personas>200 &&Personas<300){
Precio=85.00;
if(Personas>300){
Precio=75.00;
double y;
y=Personas*Precio;
return y;
}
public static void main(String[] args) {
vPersonas=sc.nextDouble();
ecua.FijarValor(vPersonas);
solucion=ecua.solucionPersonas();
2. Un banco antes de conceder un préstamo comprueba los ingresos del solicitante. Si los
ingresos son superiores a B/. 12,000.00 anuales, el crédito se concede. Si los ingresos son
inferiores o iguales a B/. 12,000.00 anuales pero superiores a B/. 10,000.00 y el cliente tiene
máximo 2 hijos, el crédito se concede. También se le concede, si tiene ingresos entre B/.
8,000.00 y B/.10,000.00 anuales, pero no tiene hijos. Realizar un programa que realice la
evaluación del cliente e imprima de acuerdo a la evaluación un mensaje que diga crédito
aprobado o crédito no aprobado.
a) Clase =
Prestamo
b) Atributos =
Prestamo
Ingresos
Hijos
c) Métodos =
Ecuacion
Ingresos
Hijos
+ fijarValor(doble vIngresos, real vHijos)
+Aprobacion()
d) Seudocódigo
Clase Prestamo
Doble Ingresos
Entero Hijos
Publico void fijarValor(doble vIngresos, entero vHijos){
Ingresos=vIngresos
Hijos=vHijos
Publico void Aprobacion(){
Si(Ingresos>12000) Entonces Imprimir “Su préstamo ha sido aprobado”
FIN Si
Si(Ingresos<=12000 y Ingresos>10000) Entonces
Si(Hijos<=2) entonces Imprimir “Su préstamo ha sido aprobado”
De lo contrario
Imprimir “Su préstamo no ha sido aprobado”
FIN Si
Si(Ingresos<10000 Y Ingresos>8000) entonces
Si(Hijos==0) entonces imprimir “Su préstamo ha sido aprobado”
De lo contrario
Imprimir “Su préstamo no ha sido aprobado”
FIN Si
Si(Ingresos<8000) Imprimir “Su préstamo no ha sido aprobado”
FIN Si
}
INICIO
Doble vIngresos,
Entero vHijos
Prestamo load=new Prestamo
Escribir “Ingrese el monto de sus Ingresos”
Leer vIngresos
Escribir ”Ingrese el numero de hijos que usted tiene”
Leer vHijos
load.fijarValor(vIngresos, vHijos);
load.Aprobacion();
FIN
e) Codigo
package prestamo;
import java.util.Scanner;
double Ingresos;
int Hijos;
Hijos=vHijos;
if(Ingresos>12000){
if(Hijos<=2){
else
if(Hijos==0){
else
if(Ingresos<8000){
}
public static void main(String[] args) {
double vIngresos;
int vHijos;
vIngresos=sc.nextDouble();
vHijos=sc.nextInt();
load.fijarValor(vIngresos, vHijos);
load.Aprobacion();
a) Clase =
Envios
b) Atributos =
Envios
Zona
Peso
c) Métodos =
Ecuacion
Zona
Peso
+ fijarValores(doble vPeso, entero vZona)
+PrecioFinal(doble c)
d) Seudocódigo
Clase Envios
Doble Peso
Entero Zona
Publico fijarValores(doble vPeso, entero vZona){
Peso=vPeso
Zona=vZona}
Publico doble PrecioFinal(doble c){
Doble c=0
Si (Zona==1) entonces
C=Peso*3.00
Fin Si
Si (Zona==2) entonces
C=Peso*2.50
Fin Si
Si (Zona==3) entonces
C=Peso*3.50
Fin Si
Si (Zona==4) entonces
C=Peso*5.00
Fin Si
Si (Zona==5) entonces
C=Peso*7.00
Fin Si
Retorno C
INICIO
Doble vPeso, Solución
Int vZona
Envíos load=new Envios
Imprimir”Ingrese el peso del paquete”
Leer vPeso
Imprimir ”Ingrese la zona del paquete, 1 América del Norte, 2 América Central, 3 América
del Sur, 4 Europa, 5 Asia”
Leer vZona
load.fijarValores(vPeso, vZona);
Solucion=load.PrecioFinal();
Imprimir”el total a pagar es de: “ solución
FIN
e) Código
package envios;
import java.util.Scanner;
double Peso;
int Zona;
Peso=vPeso;
Zona=vZona;
double c=0;
if(Zona==1){
c=Peso*3.00;
if(Zona==2){
c=Peso*2.50;
if(Zona==3){
c=Peso*3.50;
}
if(Zona==4){
c=Peso*5;
if(Zona==5){
c=Peso*7;
return c;
double vPeso;
double Solucion;
int vZona;
vPeso=sc.nextDouble();
vZona=sc.nextInt();
load.fijarValores(vPeso, vZona);
Solucion=load.PrecioFinal();