Ejercicios tpc

9

Click here to load reader

Transcript of Ejercicios tpc

Page 1: 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

Page 2: Ejercicios tpc

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

Page 3: Ejercicios tpc

} }

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

Page 4: Ejercicios tpc

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

Page 5: Ejercicios tpc

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;

Page 6: Ejercicios tpc

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.

Page 7: Ejercicios tpc

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:

Page 8: Ejercicios tpc

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

Page 9: Ejercicios tpc

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