Está en la página 1de 23

TAREA Nº 04 LABORATORIO

NOMBRE: PALACIOS BERROSPI XAVIER


GRUPO HORARIO 01L
GRUPO DE LABORATORIO 93G
COD: 1513220296

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;

Escribir 'elija el tipo de financiamiento';


Escribir 'TIPO DE FINANCIAM.| INTERES MENSUAL | CUOTA INICIAL |
Nº LETRAS ';
Escribir ' A | 5% | 60% | 2 ';
Escribir ' B | 10% | 50% | 4 ';
Escribir ' C | 15% | 35% | 6 ';
Leer opcion;
Segun opcion Hacer
caso 'a' o 'A':
inicial=0.6*monto;
letras=2;
interesm=0.05*monto;
interes=0.1*monto;
credito=0.4*monto;

caso 'b' o 'B':


inicial=0.5*monto;
letras=4;
interesm=0.1*monto;
interes=0.4*monto;
credito=0.5*monto;

caso 'c' o 'C':


inicial=0.35*monto;
letras=6;
interesm=0.15+monto;
interes=0.9*monto;
credito=0.65*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 {

public static void main(String args[]) {


double precio,
nuevo,letras=0,interes=0,inicial=0,monto,credito=0,interesm=0;
char opcion;
Scanner sc= new Scanner(System.in);

System.out.print("inserte el precio del vehiculo : ");


monto=Double.parseDouble(sc.next());
System.out.println("elija el tipo de financiamiento");
System.out.println("TIPO DE FINANCIAM.| INTERES MENSUAL |
CUOTA INICIAL | Nº LETRAS ");
System.out.println(" A | 5% | 60% | 2 ");
System.out.println(" B | 10% | 50% | 4 ");
System.out.println(" C | 15% | 35% | 6 ");
opcion=sc.next().charAt(0);
precio=monto*100/118;
DecimalFormat df = new DecimalFormat("##########.##");
System.out.print("monto de compra:
");System.out.println(df.format(precio));
System.out.print("impuesto: ");System.out.println(df.format(0.18*precio));
System.out.print("monto facturado:
");System.out.println(df.format(monto));

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 {

public static void main(String args[]) {


int opcion;
double num1,num2,total=0;
System.out.println("elija la operacion a realizar :");
System.out.println("1. suma ");
System.out.println("2. resta");
System.out.println("3. multiplicacion");
System.out.println("4. division");
Scanner sc= new Scanner(System.in);
opcion=Integer.parseInt(sc.next());
if (opcion<5 && opcion>0){
System.out.print("inserte num 1 : ");
num1=Double.parseDouble(sc.next());
System.out.print("inserte num 2 : ");
num2=Double.parseDouble(sc.next());
switch (opcion){
case 1: total=num1+num2;break;
case 2: total=num1-num2;break;
case 3: total=num1*num2;break;
case 4: total=num1/num2;break;
}
System.out.print("resultado : "+ total );

}else{System.out.print("opcion incorrecta ");}


}
}

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 {

public static void main(String args[]) {


int puntajei;
String puntajes;
Scanner sc= new Scanner(System.in);
System.out.print("inserte el puntaje obtenido : ");

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;
}

}
}

También podría gustarte