Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AVANZADA
ALUMNO: QUESADA BEJARANO, Daniel Humberto
CÓDIGO: 1713220431
EMAIL: dhquesadab@unac.edu.pe
WHATSAPP: 922472739
1. Ingresar un número entero de 5 cifras y mostrar su valor en letras.
PSEUDOCODIGO:
Proceso cifras
Definir num,c,d,u como entero
definir s,ss,sss Como Caracter
Escribir 'Ingrese un numero de 5 cifras';
leer num;
c=trunc(num/100)
d=trunc((num mod 100)/10)
u=num mod 10
si num>99 y num<1000 Entonces
segun u hacer
1:s="uno"
2:s="dos"
3:s="tres"
4:s="cuatro"
5:s="cinco"
6:s="seis"
7:s="siete"
8:s="ocho"
9:s="nueve"
finsegun
segun d hacer
1:ss="diez "
segun u hacer
0:ss="Diez"
s=""
1:ss="once"
s=""
2:ss="doce"
s=""
3:ss="trece"
s=""
4:ss="catorce"
s=""
5:ss="quince"
s=""
De Otro Modo:
ss="Dieci"
FinSegun
2:
si u=0 entonces
ss="veinte "
Sino
ss="veinti"
FinSi
3:
si u=0 entonces
ss="treinta "
Sino
ss="treinta y "
FinSi
4:
si u=0 entonces
ss="cuarenta "
Sino
ss="cuarenta y "
FinSi
5:
si u=0 entonces
ss="cincuenta "
Sino
ss="cincuenta y "
FinSi
6:
si u=0 entonces
ss="sesenta "
Sino
ss="sesenta y "
FinSi
7:
si u=0 entonces
ss="setenta "
Sino
ss="setenta y "
FinSi
8:
si u=0 entonces
ss="ochenta "
Sino
ss="ochenta y "
FinSi
9:
si u=0 entonces
ss="noventa "
Sino
ss="noventa y "
FinSi
FinSegun
segun c hacer
1:
si d=0 y u=0 Entonces
sss="cien"
ss=""
s=""
Sino
si d=0 Entonces
sss="ciento "
ss=""
sino
sss="ciento "
FinSi
FinSi
2:
si d=0 y u=0 Entonces
sss="Doscientos "
ss=""
s=""
Sino
si d=0 Entonces
sss="Doscientos "
ss=""
sino
sss="Doscientos "
FinSi
FinSi
3:
si d=0 y u=0 Entonces
sss="Trecientos "
ss=""
s=""
Sino
si d=0 Entonces
sss="Trecientos "
ss=""
sino
sss="Trecientos "
FinSi
FinSi
4:
si d=0 y u=0 Entonces
sss="Cuatrocientos "
ss=""
s=""
Sino
si d=0 Entonces
sss="Cuatrocientos "
ss=""
sino
sss="Cuatrocientos "
FinSi
FinSi
5:
si d=0 y u=0 Entonces
sss="Quinientos "
ss=""
s=""
Sino
si d=0 Entonces
sss="Quinientos "
ss=""
sino
sss="Quinientos "
FinSi
FinSi
6:
si d=0 y u=0 Entonces
sss="Seiscientos "
ss=""
s=""
Sino
si d=0 Entonces
sss="Seiscientos "
ss=""
sino
sss="Seiscientos "
FinSi
FinSi
7:
si d=0 y u=0 Entonces
sss="Setecientos "
ss=""
s=""
Sino
si d=0 Entonces
sss="Setecientos "
ss=""
sino
sss="Setecientos "
FinSi
FinSi
8:
si d=0 y u=0 Entonces
sss="Ochocientos "
ss=""
s=""
Sino
si d=0 Entonces
sss="Ochocientos "
ss=""
sino
sss="Ochocientos "
FinSi
FinSi
9:
si d=0 y u=0 Entonces
sss="Novecientos "
ss=""
s=""
Sino
si d=0 Entonces
sss="Novecientos "
ss=""
sino
sss="Novecientos "
FinSi
FinSi
FinSegun
Escribir sss,ss,s;
Sino
Escribir 'EL NUMERO NO ES DE 3 CIFRAS.';
FinSi
FinProceso
CODIGO EN JAVA:
package cifras;
import java.util.Scanner;
public class Cifras {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.println("MENU PARA LEER UN NUMERO
DE 5 CIFRAS EN LETRAS.");
System.out.println("Ingrese un numero de 5 cifras");
double c;
double d;
int num;
String sss = null;
String ss = null;
String s = null;
int u;
num = entrada.nextInt();
c = Math.floor(num/100);
d = Math.floor((num%100)/10);
u = num%10;
if (num>99 && num<1000) {
switch (u) {
case 1:
s = "uno";
break;
case 2:
s = "dos";
break;
case 3:
s = "tres";
break;
case 4:
s = "cuatro";
break;
case 5:
s = "cinco";
break;
case 6:
s = "seis";
break;
case 7:
s = "siete";
break;
case 8:
s = "ocho";
break;
case 9:
s = "nueve";
break;
}
switch ((int)d) {
case 1:
ss = "diez ";
switch (u) {
case 0:
ss = "Diez";
s = "";
break;
case 1:
ss = "once";
s = "";
break;
case 2:
ss = "doce";
s = "";
break;
case 3:
ss = "trece";
s = "";
break;
case 4:
ss = "catorce";
s = "";
break;
case 5:
ss = "quince";
s = "";
break;
default:
ss = "Dieci";
}
break;
case 2:
if (u==0) {
ss = "veinte ";
} else {
ss = "veinti";
}
break;
case 3:
if (u==0) {
ss = "treinta ";
} else {
ss = "treinta y ";
}
break;
case 4:
if (u==0) {
ss = "cuarenta ";
} else {
ss = "cuarenta y ";
}
break;
case 5:
if (u==0) {
ss = "cincuenta ";
} else {
ss = "cincuenta y ";
}
break;
case 6:
if (u==0) {
ss = "sesenta ";
} else {
ss = "sesenta y ";
}
break;
case 7:
if (u==0) {
ss = "setenta ";
} else {
ss = "setenta y ";
}
break;
case 8:
if (u==0) {
ss = "ochenta ";
} else {
ss = "ochenta y ";
}
break;
case 9:
if (u==0) {
ss = "noventa ";
} else {
ss = "noventa y ";
}
break;
}
switch ((int)c) {
case 1:
if (d==0 && u==0) {
sss = "cien";
ss = "";
s = "";
} else {
if (d==0) {
sss = "ciento ";
ss = "";
} else {
sss = "ciento ";
}
}
break;
case 2:
if (d==0 && u==0) {
sss = "Doscientos ";
ss = "";
s = "";
} else {
if (d==0) {
sss = "Doscientos ";
ss = "";
} else {
sss = "Doscientos ";
}
}
break;
case 3:
if (d==0 && u==0) {
sss = "Trecientos ";
ss = "";
s = "";
} else {
if (d==0) {
sss = "Trecientos ";
ss = "";
} else {
sss = "Trecientos ";
}
}
break;
case 4:
if (d==0 && u==0) {
sss = "Cuatrocientos ";
ss = "";
s = "";
} else {
if (d==0) {
sss = "Cuatrocientos ";
ss = "";
} else {
sss = "Cuatrocientos ";
}
}
break;
case 5:
if (d==0 && u==0) {
sss = "Quinientos ";
ss = "";
s = "";
} else {
if (d==0) {
sss = "Quinientos ";
ss = "";
} else {
sss = "Quinientos ";
}
}
break;
case 6:
if (d==0 && u==0) {
sss = "Seiscientos ";
ss = "";
s = "";
} else {
if (d==0) {
sss = "Seiscientos ";
ss = "";
} else {
sss = "Seiscientos ";
}
}
break;
case 7:
if (d==0 && u==0) {
sss = "Setecientos ";
ss = "";
s = "";
} else {
if (d==0) {
sss = "Setecientos ";
ss = "";
} else {
sss = "Setecientos ";
}
}
break;
case 8:
if (d==0 && u==0) {
sss = "Ochocientos ";
ss = "";
s = "";
} else {
if (d==0) {
sss = "Ochocientos ";
ss = "";
} else {
sss = "Ochocientos ";
}
}
break;
case 9:
if (d==0 && u==0) {
sss = "Novecientos ";
ss = "";
s = "";
} else {
if (d==0) {
sss = "Novecientos ";
ss = "";
} else {
sss = "Novecientos ";
}
}
break;
}
System.out.println(sss+ss+s);
} else {
System.out.println("EL NUMERO NO ES DE 5
CIFRAS.");
}
}
}
2. Fabricas “El cometa” produce artículos con claves (1,2,3,4,5 y 6). Se requiere un algoritmo
para calcular los precios de venta, para esto hay que considerar lo siguiente:
Costo de producción=materia prima + mano de obra + gastos de fabricación.
El costo de la mano de obra se obtiene de la siguiente forma: para los productos con clave
3 o 4 se carga 75% del costo de la materia prima; para los que tiene clave 1 y 5 se carga
80%, y para los que tienen clave 2 o 6, 85%.
PSEUDOCODIGO:
Proceso El_cometa
Definir cp,mp,mo,gf,PV como real;
definir opcion como entero;
Escribir 'ALGORITMO PARA CALCULAR LOS PRECIOS DE VENTA DE
ARTICULOS SEGUN LAS CLAVES.'
Escribir ' ';
Escribir 'Ingrese le costo de materia prima';
leer mp;
Escribir 'Ingrese la clave(1,2,3,4,5 o 6): ';
leer opcion;
si opcion>=1 & opcion<=6 entonces
segun opcion hacer
1:
mo= (80*mp)/100;
Escribir 'La mano de obra es 80% de la materia
prima: ',mo;
gf= (28*mp)/100;
Escribir 'El gasto de fabricacion es el 28% de
la materia prima: ',gf;
cp = mp+mo+gf;
PV = cp+ (45*cp)/100;
escribir 'El costo de produccion es: ',cp;
Escribir 'El precio de venta es: ',PV;
2:
mo= (85*mp)/100;
Escribir 'La mano de obra es 85% de la materia
prima: ',mo;
gf= (30*mp)/100;
Escribir 'El gasto de fabricacion es el 30% de
la materia prima: ',gf;
cp = mp+mo+gf;
PV = cp+ (45*cp)/100;
escribir 'El costo de produccion es: ',cp;
Escribir 'El precio de venta es: ',PV;
3:
mo= (75*mp)/100;
Escribir 'La mano de obra es 75% de la materia
prima: ',mo;
gf= (35*mp)/100;
Escribir 'El gasto de fabricacion es el 35% de
la materia prima: ',gf;
cp = mp+mo+gf;
PV = cp+ (45*cp)/100;
escribir 'El costo de produccion es: ',cp;
Escribir 'El precio de venta es: ',PV;
4:
mo= (75*mp)/100;
Escribir 'La mano de obra es 75% de la materia
prima: ',mo;
gf= (28*mp)/100;
Escribir 'El gasto de fabricacion es el 28% de
la materia prima: ',gf;
cp = mp+mo+gf;
PV = cp+ (45*cp)/100;
escribir 'El costo de produccion es: ',cp;
Escribir 'El precio de venta es: ',PV;
5:
mo= (80*mp)/100;
Escribir 'La mano de obra es 80% de la materia
prima: ',mo;
gf= (30*mp)/100;
Escribir 'El gasto de fabricacion es el 30% de
la materia prima: ',gf;
cp = mp+mo+gf;
PV = cp+ (45*cp)/100;
escribir 'El costo de produccion es: ',cp;
Escribir 'El precio de venta es: ',PV;
6:
mo= (85*mp)/100;
Escribir 'La mano de obra es 85% de la materia
prima: ',mo;
gf= (35*mp)/100;
Escribir 'El gasto de fabricacion es el 35% de
la materia prima: ',gf;
cp = mp+mo+gf;
PV = cp+ (45*cp)/100;
escribir 'El costo de produccion es: ',cp;
Escribir 'El precio de venta es: ',PV;
FinSegun
Sino
escribir 'La clave no esta entre 1 y 6.'
FinSi
FinProceso
DIAGRAMA DE FLUJO:
CODIGO EN JAVA
package area;
import java.util.Scanner;
public class Area {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
double cp;
double gf;
double mo;
double mp;
int opcion;
double pv;
System.out.println("ALGORITMO PARA CALCULAR LOS
PRECIOS DE VENTA DE ARTICULOS SEGUN LAS CLAVES.");
System.out.println(" ");
System.out.println("Ingrese le costo de materia
prima");
mp = entrada.nextDouble();
System.out.println("Ingrese la clave(1,2,3,4,5 o 6):
");
opcion = entrada.nextInt();
if (opcion>=1 && opcion<=6) {
switch (opcion) {
case 1:
mo = (80*mp)/100;
System.out.println("La mano de obra es 80%
de la materia prima: "+mo);
gf = (28*mp)/100;
System.out.println("El gasto de
fabricacion es el 28% de la materia prima: "+gf);
cp = mp+mo+gf;
pv = cp+(45*cp)/100;
System.out.println("El costo de produccion
es: "+cp);
System.out.println("El precio de venta es:
"+pv);
break;
case 2:
mo = (85*mp)/100;
System.out.println("La mano de obra es 85%
de la materia prima: "+mo);
gf = (30*mp)/100;
System.out.println("El gasto de
fabricacion es el 30% de la materia prima: "+gf);
cp = mp+mo+gf;
pv = cp+(45*cp)/100;
System.out.println("El costo de produccion
es: "+cp);
System.out.println("El precio de venta es:
"+pv);
break;
case 3:
mo = (75*mp)/100;
System.out.println("La mano de obra es 75%
de la materia prima: "+mo);
gf = (35*mp)/100;
System.out.println("El gasto de
fabricacion es el 35% de la materia prima: "+gf);
cp = mp+mo+gf;
pv = cp+(45*cp)/100;
System.out.println("El costo de produccion
es: "+cp);
System.out.println("El precio de venta es:
"+pv);
break;
case 4:
mo = (75*mp)/100;
System.out.println("La mano de obra es 75%
de la materia prima: "+mo);
gf = (28*mp)/100;
System.out.println("El gasto de
fabricacion es el 28% de la materia prima: "+gf);
cp = mp+mo+gf;
pv = cp+(45*cp)/100;
System.out.println("El costo de produccion
es: "+cp);
System.out.println("El precio de venta es:
"+pv);
break;
case 5:
mo = (80*mp)/100;
System.out.println("La mano de obra es 80%
de la materia prima: "+mo);
gf = (30*mp)/100;
System.out.println("El gasto de
fabricacion es el 30% de la materia prima: "+gf);
cp = mp+mo+gf;
pv = cp+(45*cp)/100;
System.out.println("El costo de produccion
es: "+cp);
System.out.println("El precio de venta es:
"+pv);
break;
case 6:
mo = (85*mp)/100;
System.out.println("La mano de obra es 85%
de la materia prima: "+mo);
gf = (35*mp)/100;
System.out.println("El gasto de
fabricacion es el 35% de la materia prima: "+gf);
cp = mp+mo+gf;
pv = cp+(45*cp)/100;
System.out.println("El costo de produccion
es: "+cp);
System.out.println("El precio de venta es:
"+pv);
break;
}
} else {
System.out.println("La clave no esta entre 1 y
6.");
}
}
}
PSEUDOCODIGO:
Proceso ViajeDeEstudios
Escribir Sin Saltar "Ingrese el valor de numero de
alumnos:";
Leer numero_de_alumnos;
costo_por_alumno <- 0;
pago_por_el_servicio <- 0;
Si numero_de_alumnos>=100 Entonces
costo_por_alumno <- 65;
pago_por_el_servicio <-
costo_por_alumno*numero_de_alumnos;
FinSi
Si numero_de_alumnos>=50 Y numero_de_alumnos<100 Entonces
costo_por_alumno <- 70;
pago_por_el_servicio <-
costo_por_alumno*numero_de_alumnos;
FinSi
Si numero_de_alumnos>=30 Y numero_de_alumnos<50 Entonces
costo_por_alumno <- 95;
pago_por_el_servicio <-
costo_por_alumno*numero_de_alumnos;
FinSi
Si numero_de_alumnos>=30 Y numero_de_alumnos<50 Entonces
pago_por_el_servicio <- 4000;
costo_por_alumno <-
pago_por_el_servicio/numero_de_alumnos;
FinSi
Escribir "Valor de costo por alumno: ", costo_por_alumno;
Escribir "Valor de pago por el servicio: ",
pago_por_el_servicio;
FinProceso
DIAGRAMA DE FLUJO:
CÓDIGO EN JAVA
package javaapplication1;
import java.util.Scanner;
public class JavaApplication1 {
if(NA>=100)
{
TOT=NA*65;
System.out.println("Cada alumno paga $65");
System.out.println("El Pago total a la empresa es:
"+TOT);
}
else{
if(NA>=50 && NA<=99){
TOT=NA*70;
System.out.println("Cada alumno paga $70");
System.out.println("El Pago total a la empresa es:
"+TOT);
else{
if(NA>=30 && NA<=49){
TOT=NA*95;
System.out.println("Cada alumno paga $95");
System.out.println("El Pago total a la empresa es:
"+TOT);
else{
if(NA<30){
TOT=4000%NA
System.out.println("Cada alumno paga: "+TOT);
System.out.println("El Pago total a la empresa es
$4000");
}
}
}
}
}
}
}
}
PSEUDOCODIGO:
Algoritmo TARIFA_POR_TELEFONIA
Leer TI,DI,TU
Si TI<= 5 Entonces
PAG=TI
SiNo
Si NA<= 8 Entonces
PAG=(TI-5)*0.8+5.0
SiNo
Si NA<=10 Entonces
PAG=(TI-8)*0.7-7.4
SiNo
PAG=(TI-10)*0.5+8.8
Fin Si
Fin Si
Fin Si
Si DI="DOM" Entonces
IM=PAG*0.05
SiNo
Si TU="M" Entonces
IMP=PAG*0.15
SiNo
IMP=PAG*0.10
Fin Si
Fin Si
TOT=PAG+IMP
Escribir "El pago es: ",PA
Escribir "El impuesto es: ",IMP
Escribir "El pago es: ",TOT
FinAlgoritmo
CODIGO EN JAVA:
package tarifa.por.llamada;
import java.util.Scanner;
public class TARIFAPORLLAMADA {
if(TI<=5){
PAG=TI;
else{
if(TI<=8){
PAG=(TI-5)*0.8+0.5;
else{
if(NA<=10){
PAG=(TI-8)*0.7+7.4;
else{
PAG=(TI-10)*0.5+8.8;
}}
}}
}}
if(DI="DOM"){
IMP=PAG*0.05;
else{
if(TU="M"){
IMP=PAG*0.15;
else{
IMP=PAG*0.1;
}
}
}}
TOT=PAG+IMP;
System.out.println("El pago es: "+PA);
System.out.println("El impuesto es: "+IMP);
System.out.println("El pago total es: "+TOT);
}