Está en la página 1de 9

1

PROBLEMARIO DE PYTHON 1) Disea un programa que a partir del valor de la base y la altura de un triangulo muestre el valor de su rea. Recuerda que A=1 / 2bh

2) Disea un programa que, a partir del valor de los dos lados de un rectngulo (4 y metros, respectivamente), muestre el valor de su per!metro (en metros) y el de su rea (en metros cuadrados). ") Disea un programa que pida el valor del lado de un cuadrado y muestre el valor de su per!metro y el de su rea. 4) Disea un programa que pida el valor de los dos lados de un rectngulo y muestre el valor de su per!metro y el de su rea. #) Disea un programa que pida el valor de la base y la altura de un triangulo y muestre el valor de su rea. ) Disea un programa que pida el valor de los tres lados de un triangulo y calcule el valor de su rea y per!metro. Recuerda que el rea $ de un triangulo puede calcularse a partir de sus tres lados, a, b y c, as! S =( a + b + c )/ 2 %) Disee un programa que muestre por pantalla la palabra &'n(ormtica) repetida * veces, seg+n lo desee el usuario. ,) -l rea $ de un triangulo se puede calcular a partir del valor de dos de sus lados, a y b, y del ngulo . que estos (orman entre si con la (ormula 1 A= absin () . 2 A= s ( s a )( s b )( s c ) donde

Disea un programa que pida al usuario el valor de los dos lados (en metros), el ngulo que estos (orman (en grados), y muestre el valor del rea.

/) -scribir un programa que solicite un valor entero al usuario y determine si es par o impar. 10) -scribir un programa que solicite un valor entero al usuario y determine si es positivo o negativo. 11) edir al usuario un valor. 1i el valor es positivo, pedir un segundo valor y calcular la suma, resta y producto de ambos. 2ostrar los resultados por pantalla. 12) 3alcular el mayor de dos n+meros enteros introducidos por teclado. 1") 3alcular el mayor de tres n+meros enteros introducidos por teclado. 14) 3alcular el mayor de cuatro n+meros enteros introducidos por teclado. 1#) Determinar en que estado est el agua en (unci4n de su temperatura. 1i es negativa el estado ser s4lido, si es menor que 100 ser l!quido y si es mayor que 100 ser gas. 5edir al usuario el valor de la temperatura. 1 ) 6n ao es bisiesto si es divisible por 4 y no es por 100, o si es divisible por 400. -scribe un programa que lea un ao y devuelva si es bisiesto o no. 1%) Dada la (ec7a de 7oy, calcular la (ec7a del d!a siguiente. 1uponer que el ao no es bisiesto. 1,) 5edir un mes (n+mero) y mostrar el nombre del mes. 1/) 1olicitar al usuario la inicial del d!a de la semana y mostrar el nombre del d!a completo. 8a letra inicial puede ser may+scula o min+scula. 6sar la 9 para el mi:rcoles. 20) 1olicitar al usuario una (ec7a (dd;mm;aaaa) y comprobar si es correcta. 5ara que una (ec7a sea correcta es necesario;

-l ao debe ser mayor que cero. -l mes debe estar entre 1 y 12.

Dependiendo del mes que sea, el d!a debe estar dentro de los l!mites vlidos. 8os meses que tienen "1 d!as son 1, ", #, %, ,, 10 y 12. 8os meses de "0 d!as son 4, , / y 11. -l mes de 2, d!as es 2, e9cepto en un ao bisiesto que es 2/ d!as. 21) -scribir un programa que permita determinar la cantidad total a pagar por una llamada tele(4nica de * minutos (introducido por el usuario), teniendo en cuenta lo siguiente; 8as llamadas de # minutos o menos tienen un coste de 10 <s=. 3ada minuto adicional a partir de los # primeros cuesta 2 <s=.

22) -l dueo de una papeler!a desea un programa que le indique el precio de venta de un art!culo dado. -l precio se calcula de acuerdo con la siguiente (4rmula; 5>5 ? precio@coste A ganancia. Donde la ganancia ser; -l 1#B si el precio de coste es in(erior <s. ". #0 c:ntimos si el precio de coste est entre <s. " y <s. . -l 2#B si el precio de coste supera los <s. .

2") 6na empresa de pr:stamos decidi4 cambiar su esquema de cobros as!; 1i el pr:stamo es de ms de #000 euros, cobra en tres cuotas 1i el pr:stamo es de menos de 1000 euros, cobra en una cuota 1i el pr:stamo es entre 2000 y "000 euros cobra en dos cuotas

-n los dems casos cobra en cinco cuotas. $dicionalmente, si es de menos de 4000 euros cobra el 12B de inter:s, en caso contrario cobra el 10B de inter:s. -l programa debe decir en cuntas cuotas debe pagar y de cunto es cada cuota. 5ara ello, se calcula el valor total de la deuda con inter:s y se divide en cuotas iguales. 24) 3alcular el salario neto de un trabaCador de una empresa cuyo trabaCo se paga por 7oras. 'ntroducir por teclado el n+mero de 7oras y el precio de la 7ora. -l clculo se realiDa del siguiente modo; 8as primeras "# 7oras de cada semana se pagan a la tari(a normal (suponer 4 semanas al mes). 8as 7oras e9tras se pagan un #0B ms que las normales. 8os impuestos a deducir a los trabaCadores var!an en (unci4n de su sueldo mensual (considerando las 7oras e9tras trabaCadas); 1i el sueldo es menor de E 00, libre de impuestos. 1i el sueldo est entre E 00 y E 1000, los impuestos son el 20B. 1i el sueldo es mayor de E 1000, el "0B. 2#) -n una empresa cada empleado debe teclear un c4digo identi(icador de " ci(ras en la entrada. -scribir un programa que muestre por pantalla la categor!a del empleado teniendo en cuenta que; 1i el c4digo es divisible por 2, por " y por #, la categor!a del empleado es &Director general). 1i el c4digo es divisible por " y por # pero no por 2, la categor!a del empleado es &Directivo).

1i el c4digo es divisible por 2, pero no por " ni por #, la categor!a del empleado es &1ta(().

1i el c4digo no es divisible por 2, ni por " ni por #, la categor!a del empleado es &1eguridad).

Recuerde que; 6n numero F es divisible por otro GH si F mod G ? 0.

2 ) 8a Direcci4n Ieneral de Jr(ico necesita un programa que mida el !ndice alco74licoH dado el tipo de ve7!culo que conduce un conductor, determine si da positivo en el control de alco7olemia o no. 8a tasa m9ima de alco7ol seg+n el tipo de ve7!culo se resume en la siguiente tabla; Vehculo 3ami4n $utob+s Jur!stico 2otocicleta Indic do! 3 $ J 2 T " M #i$ 0." 0." 0.# 0."

2%) 8a compa!a que gestiona la autopista 7a decidido cambiar las tari(as de peaCe. -stas tari(as dependen del tipo de ve7!culo (cami4n o autom4vil) que desee utiliDar la autopista, del n+mero de pasaCeros que lleve y de la 7ora del d!a; en las 7oras de alta congesti4n los autom4viles con tres pasaCeros o ms no pagan peaCe, los camiones pagan #0 eurosH en las 7oras menos congestionadas el peaCe para los autom4viles es de 2# euros y para los camiones es de "0 euros independientemente del n+mero de pasaCeros. -scriba un programa que leyendo el tipo de ve7!culo, tipo de 7ora (si la 7ora es de alta congesti4n o no) y el n+mero de pasaCeros, calcule la tari(a que le debe cobrar a un ve7!culo. 2,) -n una (brica de computadoras se planea o(recer a los clientes un descuento

que depender del n+mero de computadoras que compre. 1i las computadoras son menos de cinco se les dar un 10B de descuento sobre el total de la compraH si el n+mero de computadoras es mayor o igual a cinco pero menos de dieD se le otorga un 20B de descuentoH y si son 10 o ms se les da un 40B de descuento. -l precio de cada computadora es de <s. 4.000. E"&!uc&u! " de Re'e&ici(n 2/) RealiDar un programa que trans(orme todas las letras del al(abeto de may+sculas a min+sculas. "0) 5rograma que lee las edades de un grupo de 100 alumnos y encuentra el promedio. "1) 3alcular el promedio de un alumno que tiene % cali(icaciones en la materia de 3lculo. "2) 8eer 10 n+meros y obtener su cubo y su cuarta "") 8eer 10 n+meros e imprimir solamente los n+meros positivos. "4) 8eer 20 n+meros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros. "#) 8eer 1# n+meros negativos y convertirlos a positivos e imprimir dic7os n+meros. " ) 3alcular de la suma y la media aritm:tica de * n+meros reales. 1olicitar el valor de * al usuario y cada uno de los * n+meros reales. "%) 1uponga que se tiene un conCunto de cali(icaciones de un grupo de 40 alumnos. RealiDar un algoritmo y el programa para calcular la cali(icaci4n media y la cali(icaci4n ms baCa de todo el grupo.

",) 3alcular e imprimir la tabla de multiplicar de un n+mero cualquiera. 'mprimir el multiplicando, el multiplicador y el producto. "/) $l cerrar un e9pendio de naranCas, 1# clientes que aun no 7an pagado recibirn un 1#B de descuento si compran ms de 10 Kilos. Determinar cuanto pagara cada cliente y cuanto percibir la tienda por esas compras. 40) -n un centro de veri(icaci4n de autom4viles se desea saber el promedio de puntos contaminantes de los primeros 2# autom4viles que lleguen. $simismo se desea saber los puntos contaminantes del carro que menos contamin4 y del que ms contamin4. 41) 6n entrenador le 7a propuesto a un atleta recorrer una ruta de cinco Kil4metros durante 10 d!as, para determinar si es apto para la prueba de # Lm. o debe buscar otra especialidad. 5ara considerarlo apto debe cumplir por lo menos una de las siguientes condiciones; Mue en ninguna de las pruebas 7aga un tiempo mayor a 1 minutos. Mue al menos en una de las pruebas realice un tiempo mayor a 1 minutos. Mue su promedio de tiempos sea menor o igual a 1# minutos.

42) 6n No4logo pretende determinar el porcentaCe de animales que 7ay en las siguientes tres categor!as de edades; de 0 a 1 ao, de ms de 1 ao y menos de " y de " o ms aos. -l Dool4gico todav!a no esta seguro del animal que va a estudiar. 1i se decide por ele(antes solo tomara una muestra de 20 de ellosH si se decide por las Cira(as, tomara 1# muestras, y si son c7impanc:s tomara 40. 4") 6na compa!a de seguros tiene contratados a n vendedores. 3ada uno 7ace tres ventas a la semana. 1u pol!tica de pagos es que un vendedor recibe un sueldo base, y un 10B e9tra por comisiones de sus ventas. -l gerente de su compa!a desea

saber cuanto dinero obtendr en la semana cada vendedor por concepto de comisiones por las tres ventas realiDadas, y cuanto tomando en cuenta su sueldo base y sus comisiones. 44) -n una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran en ella. -l salario se obtiene de la siguiente (orma; 1i el obrero trabaCa 40 7oras o menos se le paga <s. 20 por 7ora. 1i trabaCa ms de 40 7oras se le paga <s. 20 por cada una de las primeras 40 7oras y <s. 2# por cada 7ora e9tra. 4#) Determinar cuantos 7ombres y cuantas muCeres se encuentran en un grupo de n alumnos, suponiendo que los datos son e9tra!dos alumno por alumno. 4 ) Disear un programa que calcule el promedio ponderado para alumno de la 65J5. -l calculo se 7ace de la siguiente (orma; 1e multiplica cada cali(icaci4n por los cr:ditos de cada materia -l resultado anterior se suma con los resultados de todas las materias, por separado se suman los cr:ditos de cada materia y (inalmente se divide la suma de todas las materias por sus respectivos cr:ditos, entre la suma de todos los cr:ditos. 4%) 3alcule la suma de los t:rminos de la serie ='<O*$33' cuyos valores se encuentran entre 100 y 10.000. 4,) 3alcule e9actamente el n+mero de d!as vividos por una persona 7asta la (ec7a. 3ontemplar los aos bisiestos. 4/) 1e conocen los gastos en vivienda, alimentaci4n, energ!a, vestuario y transportes de una (amilia durante cada uno de los 12 meses del ao. -scribir un programa que

lea dic7os datos y muestre por pantalla el gasto total en cada trimestre, el gasto total anual y el porcentaCe de gasto de cada concepto sobre el total anual. #0) 6na persona dispone de una cantidad de euros que quiere repartir a un conCunto de personas. $ cada persona le da una cantidad de dinero proporcional a la edad de la misma. 5or eCemplo, si una persona tiene 1% aos recibir E 1%0 y si tiene "2 aos recibir E "20. -scribir un programa que devuelva el n+mero de personas que podrn recibir una cantidad de dinero. 3uando la cantidad de dinero ya no es su(iciente para drsela a una persona, suponemos que no e9isten ms personas y que por tanto el programa (inaliDa. #1) -n una industria se (abrican planc7as rectangulares que se venden en lotes de 10 planc7as. 6na planc7a se considera de(ectuosa si su super(icie (anc7o 9 largo) es in(erior a 4.4m2 , y se considera buena si es superior. 6n lote se considera de(ectuoso si tiene una o ms planc7as de(ectuosas, y bueno si todas sus planc7as son buenas. 1e dispone de los datos sobre el anc7o y el largo de #00 planc7as correspondientes a #0 lotes. -scribir un programa que lea dic7os datos (anc7o y largo de las planc7as) y escriba el n+mero de lotes buenos, y la super(icie media de todas las planc7as de los lotes buenos. *4tese que no se pide la super(icie media de todas las planc7as buenas. -l programa debe disearse de modo que cuando se detecte que una planc7a de un lote es de(ectuosa no siga pidiendo los datos de las restantes planc7as del mismo lote. *o se admite una soluci4n que emplee vectores (se pueden solicitar los datos ordenados por lotes).

También podría gustarte