Ejercicios tpc
Transcript of Ejercicios tpc
MEDINA VARGAS, DANGELO YEARLY
IV CICLO
Taller de programación concurrente
(Problemas Propuestos- Clase 0-1)
1) Dada una cantidad en nuevos soles, obtener la equivalencia en
dólares, asumiendo que la unidad cambiaría es un dato desconocido.
PSEINT
Proceso PROB1 ESCRIBIR 'INGRESAR TIPO DE CAMBIO:' LEER T ESCRIBIR 'CANTIDAD DE SOLES' LEER S D<-T/S ESCRIBIR 'CANTIDAD EN DOLARES: ',D
FinProceso JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class Dolares { public static void main(String[] args) { // CAMBIAR SOLES A DOLARES double s,tc,d; System.out.print ("INGRESE CANTIDAD EN SOLES : "); s=Entrada.real(); System.out.print ("INGRESE TIPO DE CAMBIO : "); tc=Entrada.real(); d=s/tc; System.out.println ("LA CANTIDAD EN DOLARES ES: "+d); } }
2) Leer un número y escribir el valor absoluto del mismo.
PSEINT
Proceso PROB2 ESCRIBIR 'CALCULANDO EL VALOR ABSOLUTO' ESCRIBIR '*****************************' ESCRIBIR 'INGRESAR NUMERO' LEER N SI N<0 ENTONCES A<-N*(-1) SINO A<-N FINSI ESCRIBIR 'VALOR ABSOLUTO : ',A
FinProceso
JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class POSITIVO_NEGATIVO { public static void main(String[] args) { // HALLANDO VALOR ABSOLUTO int num; System.out.print ("Ingrese Numero "); num=Entrada.entero(); if (num<0) System.out.println ("Negativo "); else System.out.println ("Positivo "); } }
3) La presión, el volumen y la temperatura de una masa de aire se
relacionan por la fórmula:
masa = (presión * volumen)/ (0.37 * (temperatura + 460))
PSEINT
Proceso PROB3 ESCRIBIR 'CALCULANDO MASA DEL AIRE' ESCRIBIR '*************************' ESCRIBIR 'PRESION' LEER P ESCRIBIR 'VOLUMEN' LEER V ESCRIBIR 'TEMPERATURA' LEER T M<-(P*V)/(0.37*(T+460)) ESCRIBIR 'MASA DEL AIRE : ',M
FinProceso JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class MASADELAIRE { public static void main(String[] args) { // HALLANDO MASA DEL AIRE double p,v,t,m ; System.out.print ("INGRESE PRESION : "); p=Entrada.real(); System.out.print ("INGRESE VOLUMEN : "); v=Entrada.real(); System.out.print ("INGRESE TEMPERATURA : "); t=Entrada.real(); m=(p*v)/(0.37*(t+460)); System.out.println ("MASA DEL AIRE : " + m);
} }
4) Calcular el número de pulsaciones que una persona debe tener por
cada 10 segundos de ejercicio, si la fórmula es:
num. pulsaciones = (220 – edad)/10
PSEINT
Proceso PROB4 ESCRIBIR 'NUMERO DE PULSACIONES QUE UNA PERSONA DEBE TENER POR CADA 10 SEGUNDOS DE EJERCICIO'
ESCRIBIR '**************************************' ESCRIBIR 'EDAD: ' LEER E P<-(220-E)/10 ESCRIBIR 'PULSACIONES : ',P
FinProceso JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class PULSACIONES { public static void main(String[] args) { // NUMERO DE PULSACIONES DE UNA PERSONA EN 10 SEGUNDOS double e,p; System.out.print ("EDAD : "); e=Entrada.real(); p=(220-e)/10; System.out.println ("PULSACIONES : " + p); } }
5) Calcular el nuevo salario de un obrero si obtuvo un incremento del
25% sobre su salario anterior.
PSEINT
Proceso PROB5 ESCRIBIR 'NUEVO SALARIO DEL OBRERO' ESCRIBIR '********************' ESCRIBIR 'SALARIO ANTERIOR' LEER SA NS<-1.25*SA ESCRIBIR 'NUEVO SALARIO : ',NS
FinProceso
JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class NUEVOSALARIO { public static void main(String[] args) { //HALLANDO EL NUEVO SALARIO double s,ns,a; System.out.print ("INGRESAR SALARIO "); s=Entrada.real(); ns=1.25*s; a=0.25*s; System.out.println ("INCREMENTO : "+a); System.out.println ("NUEVO SALARIO : "+ns); } }
6) En un hospital existen tres áreas: Ginecología, Pediatría,
Traumatología. El presupuesto anual del hospital se reparte conforme
a la sig. tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatología 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.
PSEINT
Proceso PROB6 ESCRIBIR 'MONTO PRESUPUESTAL PARA HOSPITAL' ESCRIBIR '********************************' ESCRIBIR 'INGRESAR MONTO PRESUPUESTAL' LEER MP G<-0.4*MP T<-0.3*MP P<-0.3*MP ESCRIBIR 'GINECOLOGIA : ',G ESCRIBIR 'TRAUMATOLOGIA : ',T ESCRIBIR 'PEDIATRIA : ',P
FinProceso
JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class MONTOPRESUPUESTAL { public static void main(String[] args) { // MONTO PRESUPUESTAL PARA AMBIENTES DEL HOSPITAL double mp,g,t,p; System.out.print("INGRESAR MONTO PRESUPUESTAL : "); mp=Entrada.real(); g=0.4*mp; t=0.3*mp; p=0.3*mp; System.out.println("PARA GINECOLOGIA : " + g); System.out.println("PARA TRAUMATOLOGIA : " + t); System.out.println("PARA PEDIATRIA : " + p); } }
7) El dueño de una tienda compra un artículo a un precio determinado.
Obtener el precio en que lo debe vender para obtener una ganancia
del 30%.
PSEINT
Proceso PROB7 ESCRIBIR 'GANANACIA DEL PRODUCTO' ESCRIBIR '**********************' ESCRIBIR 'INGRESAR PRODUCTO' LEER P ESCRIBIR 'PRECIO' LEER PR PV<-PR*1.3 G<-0.3*PR ESCRIBIR 'NUEVO PRECIO DE VENTA : ',PV ESCRIBIR 'GANACIA : ',G
FinProceso JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class GANANCIAPRODUCTO { public static void main(String[] args) { // GANANCIA DEL 30% DE UN PRODUCTO double precio,pv,g; char p; System.out.print ("NOMBRE PRODUCTO : "); p=Entrada.caracter(); System.out.print ("PRECIO : "); precio=Entrada.real(); pv=precio*1.3;
g=0.3*precio; System.out.println ("GANANCIA : " + g); System.out.println ("NUEVO PRECIO DE VENTA : " + pv); } }
8) Todos los lunes, miércoles y viernes, una persona corre la misma
ruta y cronometra los tiempos obtenidos. Determinar el tiempo
promedio que la persona tarda en recorrer la ruta en una semana
cualquiera.
PSEINT
Proceso PROB8 ESCRIBIR 'HALLANDO EL TIEMPO PROMEDIO AL RECORRER UNA RUTA' ESCRIBIR '************************************************' ESCRIBIR 'LUNES:' LEER L ESCRIBIR 'MIERCOLES' LEER M ESCRIBIR 'VIERNES' LEER V TP<-(L+M+V)/3 ESCRIBIR 'TIEMPO PROMEDIO : ',TP
FinProceso JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class RECORRIDO { public static void main(String[] args) { // HALLANDO EL TIEMPO PROMEDIO AL RECORRER UNA RUTA double l,m,v,tp; System.out.print ("DIA LUNES : "); l=Entrada.real(); System.out.print ("DIA MARTES : "); m=Entrada.real(); System.out.print ("DIA VIERNES : "); v=Entrada.real(); tp=(l+m+v)/3; System.out.println ("TIEMPO PROMEDIO : " + tp); } }
9) Tres personas deciden invertir su dinero para fundar una empresa.
Cada una de ellas invierte una cantidad distinta. Obtener el
porcentaje que cada quien invierte con respecto a la cantidad total
invertida.
PSEINT
Proceso PROB9 ESCRIBIR 'HALLANDO PORCENTAJE DE INVERSION' ESCRIBIR '********************************' ESCRIBIR 'EMPRESARIO 1' LEER E1 ESCRIBIR 'EMPRESARIO 2' LEER E2 ESCRIBIR 'EMPRESARIO 3' LEER E3 T<-E1+E2+E3 P1<-100/T*E1 P2<-100/T*E2 P3<-100/T*E3 ESCRIBIR 'PORCENTAJE EMPRESARIO 1 : ',P1,' %' ESCRIBIR 'PORCENTAJE EMPRESARIO 2 : ',P2,' %' ESCRIBIR 'PORCENTAJE EMPRESARIO 3 : ',P3,' %'
FinProceso JAVA package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class PORCENTAJE { public static void main(String[] args) { // HALLANDO PORCENTAJE DE INVERSION double e1,e2,e3,t,p1,p2,p3; System.out.print ("EMPRESARIO 1 : "); e1=Entrada.real(); System.out.print ("EMPRESARIO 2 : "); e2=Entrada.real(); System.out.print ("EMPRESARIO 3 : "); e3=Entrada.real(); t=e1+e2+e3; p1=(100/t)*e1; p2=(100/t)*e2; p3=(100/t)*e3; System.out.println ("PORCENTAJE INVERTIDO DEL EMPRESARIO 1 : "+p1+"%"); System.out.println ("PORCENTAJE INVERTIDO DEL EMPRESARIO 2 : "+p2+"%"); System.out.println ("PORCENTAJE INVERTIDO DEL EMPRESARIO 3 : "+p3+"%"); } }
10) Un alumno desea saber cuál será su promedio general en las tres
materias más difíciles que cursa y cuál será el promedio que obtendrá en
cada una de ellas. Estas materias se evalúan como se muestra a
continuación:
La calificación de Matemáticas se obtiene de la sig. manera:
Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.
La calificación de Física se obtiene de la sig. manera:
Examen 80%
Promedio de tareas 20%
En esta materia se pidió un total de dos tareas.
La calificación de Química se obtiene de la sig. manera:
Examen 85%
Promedio de tareas 15%
PSEINT
Proceso PROB10 ESCRIBIR 'PROMEDIO GENERAL DE LAS TRES MATERIAS DE UN ALUMNO' ESCRIBIR '**************************************************' ESCRIBIR 'MATERIA : MATEMATICA ' ESCRIBIR 'INGRESE NOTA DE LAS 3 TAREAS (PROMEDIO 10%)' LEER M1,M2,M3 PROM1<-(M1+M2+M3)/3 ESCRIBIR 'INGRESE NOTA DEL EXAMEN (90%)' LEER EX_M PFM<-(EX_M*0.9)+(PROM1*0.1) ESCRIBIR '________________________' ESCRIBIR 'MATERIA : FISICA' ESCRIBIR 'INGRESE NOTA DE LAS 2 TAREAS (PROMEDIO 20%)' LEER F1,F2 PROM2<-(F1+F2)/2 ESCRIBIR 'INGRESE NOTA DEL EXAMEN (80%)' LEER EX_F PFF<-(EX_F*0.8)+(PROM2*0.2) ESCRIBIR '________________________' ESCRIBIR 'MATERIA : QUIMICA ' ESCRIBIR 'INGRESE NOTA DE LAS 3 TAREAS (PROMEDIO 15%)' LEER Q1,Q2,Q3 PROM3<-(Q1+Q2+Q3)/3 ESCRIBIR 'INGRESE NOTA DEL EXAMEN (85%)' LEER EX_Q PFQ<-(EX_Q*0.85)+(PROM3*0.15) ESCRIBIR 'PROMEDIO GENERAL EN MATEMATICA : ',PFM ESCRIBIR 'PROMEDIO GENERAL EN FISICA : ',PFF ESCRIBIR 'PROMEDIO GENERAL EN QUIMICA : ',PFQ
FinProceso
JAVA
package ejerciciosSUMAR; //AUTOR : MEDINA VARGAS, DANGELO public class PROMEDIOS { public static void main(String[] args) { // PROMEDIO GENERAL DE LAS TRES MATERIAS DE UN ALUMNO double m1,m2,m3,ex_m,f1,f2,ex_f,q1,q2,q3,ex_q,pfm,pff,pfq,prom1,prom2,prom3,pg; System.out.println ("MATERIA : MATEMATICA"); System.out.println ("INGRESE NOTA DE LAS 3 TAREAS (PROMEDIO->10%)"); m1=Entrada.real(); m2=Entrada.real(); m3=Entrada.real(); prom1=(m1+m2+m3)/3; System.out.println ("INGRESE NOTA DE EXAMEN (90%)"); ex_m=Entrada.real(); pfm=(ex_m*0.9)+(prom1*0.1); System.out.println ("________________________________"); System.out.println ("MATERIA : FISICA"); System.out.println ("INGRESE NOTA DE LAS 2 TAREAS (PROMEDIO->20%)"); f1=Entrada.real(); f2=Entrada.real(); prom2=(f1+f2)/2; System.out.println ("INGRESE NOTA DE EXAMEN (80%)"); ex_f=Entrada.real(); pff=(ex_f*0.8)+(prom2*0.2); System.out.println ("________________________________"); System.out.println ("MATERIA : QUIMICA"); System.out.println ("INGRESE NOTA DE LAS 3 TAREAS (PROMEDIO->15%)"); q1=Entrada.real(); q2=Entrada.real(); q3=Entrada.real(); prom3=(q1+q2+q3)/3; System.out.println ("INGRESE NOTA DE EXAMEN (85%)"); ex_q=Entrada.real(); pfq=(ex_q*0.85)+(prom3*0.15); pg=(pfm+pff+pfq)/3; System.out.println ("PROMEDIO GENERAL DE MATEMATICA : "+pfm); System.out.println ("PROMEDIO GENERAL DE FISICA : "+pff); System.out.println ("PROMEDIO GENERAL DE QUIMICA : "+pfq); } }