Está en la página 1de 14

Universidad Tecnologica de Panama

Facultad de ingenieria de sistemas computacionales

Programacion de software 1

Practica 1

Lionel Henriquez

8-915-2155

Facilitadora: Lourdes Jaramillo


1. “La langosta ahumada” es una empresa dedicada a ofrecer banquetes; sus tarifas
son las siguientes: el costo de platillo por persona es de $95.00, pero si el número
de personas es mayor a 200 pero menor o igual a 300, el costo es de $85.00. Para
más de 300 personas el costo por platillo es de $75.00. Se requiere crear un
programa que ayude a determinar el presupuesto que se debe presentar a los
clientes que desean realizar un evento.

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;

public class Personas {

public double Personas;

public double Precio;


public void FijarValor(double vPersonas){

Personas = vPersonas;

public double solucionPersonas(){

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) {

double solucion, vPersonas;

Scanner sc = new Scanner(System.in);

Personas ecua=new Personas();

System.out.println("Ingrese el numero de personas");

vPersonas=sc.nextDouble();

ecua.FijarValor(vPersonas);

solucion=ecua.solucionPersonas();

System.out.printf("el total a pagar es de %.0f\n", solucion);

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;

public class Prestamo {

double Ingresos;

int Hijos;

public void fijarValor(double vIngresos, int vHijos){


Ingresos=vIngresos;

Hijos=vHijos;

public void Aprobacion(){

if(Ingresos>12000){

System.out.println("Su prestamo ha sido aprobado");

if(Ingresos<=12000 && Ingresos>10000){

if(Hijos<=2){

System.out.println("Su prestamo ha sido aprobado");

else

System.out.println("Su prestamo no ha sido aprobado");

if(Ingresos<10000 && Ingresos>8000){

if(Hijos==0){

System.out.println("Su prestamo ha sido aprobado");

else

System.out.println("Su prestamo no ha sido aprobado");

if(Ingresos<8000){

System.out.println("Su prestamo no ha sido aprobado");

}
public static void main(String[] args) {

double vIngresos;

int vHijos;

Prestamo load=new Prestamo();

Scanner sc=new Scanner(System.in);

System.out.println("Ingrese el monto de sus ingresos");

vIngresos=sc.nextDouble();

System.out.println("Ingrese el numero de hijos que usted tiene");

vHijos=sc.nextInt();

load.fijarValor(vIngresos, vHijos);

load.Aprobacion();

3. Una compañía de paquetería internacional tiene servicio en algunos países de


América del Norte, América Central, América del Sur, Europa y Asia. El costo por
el servicio de paquetería se basa en el peso del paquete y la zona a la que va
dirigido. Lo anterior se muestra en la tabla.
Zona Ubicación Costo/Libra
1 América del Norte $3.00
2 América Central $2.50
3 América del Sur $3.50
4 Europa $5.00
5 Asia $7.00

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;

public class Envios {

double Peso;

int Zona;

public void fijarValores(double vPeso, int vZona){

Peso=vPeso;

Zona=vZona;

public double PrecioFinal(){

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;

public static void main(String[] args) {

double vPeso;

double Solucion;

int vZona;

Envios load=new Envios();

Scanner sc=new Scanner(System.in);

System.out.println("Ingrese la el peso del paquete: ");

vPeso=sc.nextDouble();

System.out.println("Ingrese la zona a enviar: 1 America del norte "

+ "2 America Central "

+ "3 America del Sur "

+ "4 Europa "

+ "5 Asia ");

vZona=sc.nextInt();

load.fijarValores(vPeso, vZona);

Solucion=load.PrecioFinal();

System.out.printf("el total a pagar es de %.0f\n", Solucion);


}

También podría gustarte